httraqt/0000755000175000001440000000000012272237124012274 5ustar karbofosusershttraqt/desktop/0000755000175000001440000000000012266260415013747 5ustar karbofosusershttraqt/desktop/httraqt.desktop0000644000175000001440000000026612266260415017035 0ustar karbofosusers[Desktop Entry] Version=1.0 Name=HTTraQt Comment=Web copier GenericName=HTTraQt TryExec=httraqt Exec=httraqt Terminal=false Icon=httraqt.xpm Type=Application Categories=Network;Qt; httraqt/README0000644000175000001440000001066212272230560013156 0ustar karbofosusersHow to compile source code and create packages Get the project from sourceforge.net. Must be installed on your Linux system: gcc-c++, make, cmake, httrack-dev If You have any problems during compiling with any header files (*.h) from httrack-dev package, please deinstall this development package and install from http://www.httrack.com/page/2/en/index.html and install this under /usr/local/... For creating makefile and compiling of HTTraQt: cmake . make If You want to create th package (DEB of RPM), must be installed rpm-build or dpkg and: for DEB based distributions: make package-binary-deb or for RPM make package-binary-rpm Version history 1.3.0, Shutdown/Hibernate have been implemented, Autoclose MessageBoxes for it; Qt5 ready; for compiling with Qt5 change the row "SET(USE_QT_VERSION 4)" at beginning of CMakeLists.txt; Additional switch definition in file version.h: USE_QT_VERSION, autogeneration depended from cmake option 1.2.4, first call of ProgressTab: no rows if initialisation 1.2.3, OptionsDialog: activation of first page after any button click fixed; replaced "H" icon, #28; hide password on proxyoptions; 1.2.2, OptionsDialog: wrapping of text in widgets implemented. 1.2.1, Options are moved from QVector to QMap; too often creating of OptionsDialog fixed 1.2.0, SystemTray mode was implemented, ProcessPage: rows will be hidden if no info 1.1.11, limit options: comboboxes are editable 1.1.10, closed tickets: #19, #22, #26, #21, #27 version compatibile to WinHTTrack, webhttrack projects 1.1.9, sync for QSettings write 1.1.8, additional parameter "BuildTopIndex" 1.1.7, handling of parameters like webhttrack: separated with "space" 1.1.6, fixed: dependencies bug: libhttrack -> libhttrack2 1.1.5, fixed: if checkbox is "false", not toggles 1.1.4, fixed mistake with URL dialog if rejected; remastered checkInstanceRuns() 1.1.3, fixed bug in "Rules options" widget, fixed: new project after downloaded project 1.1.2, "Cancel" button will be hidden if no file name, ticket #14 1.1.1, executable bit during creating of package, ticket #15 1.1.0, cancel download of separate file implemented, ticket #10 1.0.17, remastered translation of dictionaries, remastered dialog boxes: translations for buttons, fixed InsertUrlDialog crash, ticket #11 1.0.16, fixed cinese and japanese dictionaries 1.0.15, additional submenu for selection of font size: option for cecutient people; downlaod abort of selected file is possible crash during switch of languiages fixed 1.0.14, fixed dependencies bug, ticket #9; fixed selecting working path, ticket #7; removed make httraqt_rpm, httraqt_deb; remastered cmake cpack rulez: make package-binary-deb; package-binary-rpm; package-binary-stgz; package-binary-tbz2; package-binary-tgz; package_source are possible 1.0.13, fixed close app mistake, ticket #4; fixed BuildStringDialog bug, ticket #3; fixed QFileDialog bug for Qt4.7, ticket #5. many thanks to katiem 1.0.12, fixed "OptionsLimits" widget 1.0.11, fixed CPack rulez for debian (detection of act. dpkg architecture) 1.0.10, fixed russian language file 1.0.9, font size for all widgets depended from system font size 1.0.8, one styleSheet/same font size for all widgets 1.0.7, fixed problems with font size 1.0.6, countdown timer changed to stop of downloading 1.0.5, removed popup after breaked downloading, like WinHTTrack; fixed update bug 1.0.4, fixed autodetection of architecture during DEB creating. 1.0.3, remastered vectors init, removed std=c++0x option for compatibility with compilers older GCC 4.4. Checked on Debian 6 and OS/2 1.0.2, removed Qt3Support dependencies from UI files 1.0.1, possible to generate RPM filez 1.0.0, fixed progress tab init, fixed sheduler 0.99.10, fixed bug in OptionsTab url edit widget. cmake settings are in separate files for Linux, OSX (dummy file), Windows (dummy file). 0.99.9, fixed "make package" only for debian (and based) distributions. fixed mistake with language files location after installation. 0.99.8, changes in cmake configuration files. "make package" will be solved in next update of project 0.99.7, additional checking of to loaded icon file size. allowed size < 1kB 0.99.6, additional icons for language actions, remastered about popup window 0.99.5, additional autoselecting of QCheckButtons for extensions in OptionsRulez 0.99.4, implemented GUI actions: new project, browse, changed app dir detection 0.99.3, first official releasehttraqt/cmake/0000755000175000001440000000000012271311522013346 5ustar karbofosusershttraqt/cmake/HTTRAQTFindPkgConfig.cmake0000644000175000001440000003611312266260415020104 0ustar karbofosusers# - a pkg-config module for CMake # # Usage: # pkg_check_modules( [REQUIRED] []*) # checks for all the given modules # # pkg_search_module( [REQUIRED] []*) # checks for given modules and uses the first working one # # When the 'REQUIRED' argument was set, macros will fail with an error # when module(s) could not be found # # It sets the following variables: # PKG_CONFIG_FOUND ... true iff pkg-config works on the system # PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program # _FOUND ... set to 1 iff module(s) exist # # For the following variables two sets of values exist; first one is the # common one and has the given PREFIX. The second set contains flags # which are given out when pkgconfig was called with the '--static' # option. # _LIBRARIES ... only the libraries (w/o the '-l') # _LIBRARY_DIRS ... the paths of the libraries (w/o the '-L') # _LDFLAGS ... all required linker flags # _LDFLAGS_OTHERS ... all other linker flags # _INCLUDE_DIRS ... the '-I' preprocessor flags (w/o the '-I') # _CFLAGS ... all required cflags # _CFLAGS_OTHERS ... the other compiler flags # # = for common case # = _STATIC for static linking # # There are some special variables whose prefix depends on the count # of given modules. When there is only one module, stays # unchanged. When there are multiple modules, the prefix will be # changed to _: # _VERSION ... version of the module # _PREFIX ... prefix-directory of the module # _INCLUDEDIR ... include-dir of the module # _LIBDIR ... lib-dir of the module # # = when |MODULES| == 1, else # = _ # # A parameter can have the following formats: # {MODNAME} ... matches any version # {MODNAME}>={VERSION} ... at least version is required # {MODNAME}={VERSION} ... exactly version is required # {MODNAME}<={VERSION} ... modules must not be newer than # # Examples # pkg_check_modules (GLIB2 glib-2.0) # # pkg_check_modules (GLIB2 glib-2.0>=2.10) # requires at least version 2.10 of glib2 and defines e.g. # GLIB2_VERSION=2.10.3 # # pkg_check_modules (FOO glib-2.0>=2.10 gtk+-2.0) # requires both glib2 and gtk2, and defines e.g. # FOO_glib-2.0_VERSION=2.10.3 # FOO_gtk+-2.0_VERSION=2.8.20 # # pkg_check_modules (XRENDER REQUIRED xrender) # defines e.g.: # XRENDER_LIBRARIES=Xrender;X11 # XRENDER_STATIC_LIBRARIES=Xrender;X11;pthread;Xau;Xdmcp # # pkg_search_module (BAR libxml-2.0 libxml2 libxml>=2) # Copyright (C) 2006 Enrico Scholz # # Redistribution and use, with or without modification, are permitted # provided that the following conditions are met: # # 1. Redistributions must retain the above copyright notice, this # list of conditions and the following disclaimer. # 2. The name of the author may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER # IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ### Common stuff #### set(PKG_CONFIG_VERSION 1) set(PKG_CONFIG_FOUND 0) find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config DOC "pkg-config executable") mark_as_advanced(PKG_CONFIG_EXECUTABLE) if(PKG_CONFIG_EXECUTABLE) set(PKG_CONFIG_FOUND 1) endif(PKG_CONFIG_EXECUTABLE) # Unsets the given variables macro(_pkgconfig_unset var) set(${var} "" CACHE INTERNAL "") endmacro(_pkgconfig_unset) macro(_pkgconfig_set var value) set(${var} ${value} CACHE INTERNAL "") endmacro(_pkgconfig_set) # Invokes pkgconfig, cleans up the result and sets variables macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp) set(_pkgconfig_invoke_result) execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist} OUTPUT_VARIABLE _pkgconfig_invoke_result RESULT_VARIABLE _pkgconfig_failed) if (_pkgconfig_failed) set(_pkgconfig_${_varname} "") _pkgconfig_unset(${_prefix}_${_varname}) else(_pkgconfig_failed) string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") if (NOT ${_regexp} STREQUAL "") string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") endif(NOT ${_regexp} STREQUAL "") separate_arguments(_pkgconfig_invoke_result) #message(STATUS " ${_varname} ... ${_pkgconfig_invoke_result}") set(_pkgconfig_${_varname} ${_pkgconfig_invoke_result}) _pkgconfig_set(${_prefix}_${_varname} "${_pkgconfig_invoke_result}") endif(_pkgconfig_failed) endmacro(_pkgconfig_invoke) # Invokes pkgconfig two times; once without '--static' and once with # '--static' macro(_pkgconfig_invoke_dyn _pkglist _prefix _varname cleanup_regexp) _pkgconfig_invoke("${_pkglist}" ${_prefix} ${_varname} "${cleanup_regexp}" ${ARGN}) _pkgconfig_invoke("${_pkglist}" ${_prefix} STATIC_${_varname} "${cleanup_regexp}" --static ${ARGN}) endmacro(_pkgconfig_invoke_dyn) # Splits given arguments into options and a package list macro(_pkgconfig_parse_options _result _is_req) set(${_is_req} 0) foreach(_pkg ${ARGN}) if (_pkg STREQUAL "REQUIRED") set(${_is_req} 1) endif (_pkg STREQUAL "REQUIRED") endforeach(_pkg ${ARGN}) set(${_result} ${ARGN}) list(REMOVE_ITEM ${_result} "REQUIRED") endmacro(_pkgconfig_parse_options) ### macro(_pkg_check_modules_internal _is_required _is_silent _prefix) _pkgconfig_unset(${_prefix}_FOUND) _pkgconfig_unset(${_prefix}_VERSION) _pkgconfig_unset(${_prefix}_PREFIX) _pkgconfig_unset(${_prefix}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_LIBDIR) _pkgconfig_unset(${_prefix}_LIBS) _pkgconfig_unset(${_prefix}_LIBS_L) _pkgconfig_unset(${_prefix}_LIBS_PATHS) _pkgconfig_unset(${_prefix}_LIBS_OTHER) _pkgconfig_unset(${_prefix}_CFLAGS) _pkgconfig_unset(${_prefix}_CFLAGS_I) _pkgconfig_unset(${_prefix}_CFLAGS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_LIBDIR) _pkgconfig_unset(${_prefix}_STATIC_LIBS) _pkgconfig_unset(${_prefix}_STATIC_LIBS_L) _pkgconfig_unset(${_prefix}_STATIC_LIBS_PATHS) _pkgconfig_unset(${_prefix}_STATIC_LIBS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_I) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_OTHER) # create a better addressable variable of the modules and calculate its size set(_pkg_check_modules_list ${ARGN}) list(LENGTH _pkg_check_modules_list _pkg_check_modules_cnt) if(PKG_CONFIG_EXECUTABLE) # give out status message telling checked module if (NOT ${_is_silent}) if (_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for module '${_pkg_check_modules_list}'") else(_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for modules '${_pkg_check_modules_list}'") endif(_pkg_check_modules_cnt EQUAL 1) endif(NOT ${_is_silent}) set(_pkg_check_modules_packages) set(_pkg_check_modules_failed) # iterate through module list and check whether they exist and match the required version foreach (_pkg_check_modules_pkg ${_pkg_check_modules_list}) set(_pkg_check_modules_exist_query) # check whether version is given if (_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\1" _pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\2" _pkg_check_modules_pkg_op "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\3" _pkg_check_modules_pkg_ver "${_pkg_check_modules_pkg}") else(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") set(_pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") set(_pkg_check_modules_pkg_op) set(_pkg_check_modules_pkg_ver) endif(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") # handle the operands if (_pkg_check_modules_pkg_op STREQUAL ">=") list(APPEND _pkg_check_modules_exist_query --atleast-version) endif(_pkg_check_modules_pkg_op STREQUAL ">=") if (_pkg_check_modules_pkg_op STREQUAL "=") list(APPEND _pkg_check_modules_exist_query --exact-version) endif(_pkg_check_modules_pkg_op STREQUAL "=") if (_pkg_check_modules_pkg_op STREQUAL "<=") list(APPEND _pkg_check_modules_exist_query --max-version) endif(_pkg_check_modules_pkg_op STREQUAL "<=") # create the final query which is of the format: # * --atleast-version # * --exact-version # * --max-version # * --exists if (_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_ver}") else(_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query --exists) endif(_pkg_check_modules_pkg_op) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_VERSION) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_PREFIX) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_LIBDIR) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_name}") list(APPEND _pkg_check_modules_packages "${_pkg_check_modules_pkg_name}") # execute the query execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${_pkg_check_modules_exist_query} RESULT_VARIABLE _pkgconfig_retval) # evaluate result and tell failures if (_pkgconfig_retval) if(NOT ${_is_silent}) message(STATUS " package '${_pkg_check_modules_pkg}' not found") endif(NOT ${_is_silent}) set(_pkg_check_modules_failed 1) endif(_pkgconfig_retval) endforeach(_pkg_check_modules_pkg) if(_pkg_check_modules_failed) # fail when requested if (${_is_required}) message(SEND_ERROR "A required package was not found") endif (${_is_required}) else(_pkg_check_modules_failed) # when we are here, we checked whether requested modules # exist. Now, go through them and set variables _pkgconfig_set(${_prefix}_FOUND 1) list(LENGTH _pkg_check_modules_packages pkg_count) # iterate through all modules again and set individual variables foreach (_pkg_check_modules_pkg ${_pkg_check_modules_packages}) # handle case when there is only one package required if (pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}") else(pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}") endif(pkg_count EQUAL 1) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" LIBDIR "" --variable=libdir ) message(STATUS " found ${_pkg_check_modules_pkg}, version ${_pkgconfig_VERSION}") endforeach(_pkg_check_modules_pkg) # set variables which are combined for multiple modules _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARIES "(^| )-l" --libs-only-l ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARY_DIRS "(^| )-L" --libs-only-L ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS "" --libs ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS_OTHER "" --libs-only-other ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" INCLUDE_DIRS "(^| )-I" --cflags-only-I ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS "" --cflags ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS_OTHER "" --cflags-only-other ) endif(_pkg_check_modules_failed) else(PKG_CONFIG_EXECUTABLE) if (${_is_required}) message(SEND_ERROR "pkg-config tool not found") endif (${_is_required}) endif(PKG_CONFIG_EXECUTABLE) endmacro(_pkg_check_modules_internal) ### ### User visible macros start here ### ### macro(pkg_check_modules _prefix _module0) # check cached value # if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) _pkgconfig_parse_options (_pkg_modules _pkg_is_required "${_module0}" ${ARGN}) _pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules}) # _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) # endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_check_modules) ### macro(pkg_search_module _prefix _module0) # check cached value # if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) set(_pkg_modules_found 0) _pkgconfig_parse_options(_pkg_modules_alt _pkg_is_required "${_module0}" ${ARGN}) message(STATUS "checking for one of the modules '${_pkg_modules_alt}'") # iterate through all modules and stop at the first working one. foreach(_pkg_alt ${_pkg_modules_alt}) if(NOT _pkg_modules_found) _pkg_check_modules_internal(0 1 "${_prefix}" "${_pkg_alt}") endif(NOT _pkg_modules_found) if (${_prefix}_FOUND) set(_pkg_modules_found 1) endif(${_prefix}_FOUND) endforeach(_pkg_alt) if (NOT ${_prefix}_FOUND) if(${_pkg_is_required}) message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found") endif(${_pkg_is_required}) endif(NOT ${_prefix}_FOUND) # _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) # endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_search_module) ### Local Variables: ### mode: cmake ### End: httraqt/cmake/HTTRAQTOutOfSourceBuild.cmake0000644000175000001440000000047512271311470020625 0ustar karbofosusers# Disallow in-source build STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" HTTRAQT_IN_SOURCE) IF(HTTRAQT_IN_SOURCE) MESSAGE(FATAL_ERROR "HTTraQt requires an out of source build. Please create a separate build directory and run 'cmake path_to_httraqt [options]' there.") ENDIF(HTTRAQT_IN_SOURCE) httraqt/cmake/HTTRAQTWordSize.cmake0000644000175000001440000000126512271311522017172 0ustar karbofosusers# Detect the word-size for the current platform ... MESSAGE(STATUS "checking the width of std::vector<>::size_type for this platform") TRY_RUN( HTTRAQT_PLATFORM_SIZE_TYPE HTTRAQT_PLATFORM_SIZE_TYPE_COMPILE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/configuration/size_type.cpp) MESSAGE(STATUS " std::vector<>::size_type is ${HTTRAQT_PLATFORM_SIZE_TYPE} bits") IF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32) SET(HTTRAQT_UINT_T_32_BITS 1) ELSEIF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 64) SET(HTTRAQT_UINT_T_64_BITS 1) ELSE(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32) MESSAGE(SEND_ERROR "Error detecting platform word-size.") ENDIF(HTTRAQT_PLATFORM_SIZE_TYPE EQUAL 32) httraqt/cmake/HTTRAQTGenerateDEF.cmake0000644000175000001440000000076712271311456017511 0ustar karbofosusersMACRO(HTTRAQT_GENERATE_DEF_FILE TARGET_NAME) IF(MSVC) ADD_DEPENDENCIES(${TARGET_NAME} httraqt-gendef) GET_TARGET_PROPERTY(gendef_EXE httraqt-gendef LOCATION) ADD_CUSTOM_COMMAND(TARGET ${TARGET_NAME} PRE_LINK COMMAND ${gendef_EXE} $(IntDir)\\$(InputName).def $(TargetFileName) $(IntDir)\\*.obj) SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES LINK_FLAGS "/DEF:$(IntDir)\\$(InputName).def") ENDIF(MSVC) ENDMACRO(HTTRAQT_GENERATE_DEF_FILE) httraqt/cmake/HTTRAQTDependencies.cmake0000644000175000001440000000354512271311372020020 0ustar karbofosusersSET(HTTRAQT_REQUIRED_LIBRARIES) SET(HTTRAQT_OPTIONAL_LIBRARY_CONFIGURATIONS) SET(HTTRAQT_OPTIONAL_LIBRARIES) MACRO(HTTRAQT_CHECK_REQUIRED_DEPENDENCY FOUND LIBRARY URLS DESCRIPTION) LIST(APPEND HTTRAQT_REQUIRED_LIBRARIES ${LIBRARY}) IF(NOT ${FOUND}) SET(MESSAGE_TEXT "Couldn't find ${LIBRARY}, which is required to build HTTraQt.") SET(MESSAGE_TEXT "${MESSAGE_TEXT} You can obtain ${LIBRARY} from") SET(DELIMITER "") FOREACH(URL ${URLS}) SET(MESSAGE_TEXT "${MESSAGE_TEXT} ${DELIMITER} ${URL}") SET(DELIMITER "or") ENDFOREACH() SET(MESSAGE_TEXT "${MESSAGE_TEXT}.") SET(MESSAGE_TEXT "${MESSAGE_TEXT} ${DESCRIPTION}") MESSAGE(SEND_ERROR "${MESSAGE_TEXT}") ENDIF(NOT ${FOUND}) ENDMACRO(HTTRAQT_CHECK_REQUIRED_DEPENDENCY) MACRO(HTTRAQT_CHECK_OPTIONAL_DEPENDENCY CONFIG FOUND LIBRARY) LIST(APPEND HTTRAQT_OPTIONAL_LIBRARY_CONFIGURATIONS ${CONFIG}) LIST(APPEND HTTRAQT_OPTIONAL_LIBRARIES ${LIBRARY}) IF(${CONFIG}) IF(NOT ${FOUND}) MESSAGE(SEND_ERROR "Couldn't find the ${LIBRARY} library, which is required by ${CONFIG}.") ENDIF(NOT ${FOUND}) ENDIF(${CONFIG}) ENDMACRO(HTTRAQT_CHECK_OPTIONAL_DEPENDENCY) MACRO(HTTRAQT_CHECK_NGUI_DEPENDENCY CONFIG) IF(${CONFIG} AND NOT HTTRAQT_BUILD_NGUI_MODULE) MESSAGE(SEND_ERROR "HTTRAQT_BUILD_NGUI_MODULE is required by ${CONFIG}.") ENDIF(${CONFIG} AND NOT HTTRAQT_BUILD_NGUI_MODULE) ENDMACRO(HTTRAQT_CHECK_NGUI_DEPENDENCY) MACRO(HTTRAQT_CONDITIONAL_BUILD BUILD_OPTION BUILD_DIRECTORY) IF(${BUILD_OPTION}) ADD_SUBDIRECTORY(${BUILD_DIRECTORY}) ENDIF(${BUILD_OPTION}) ENDMACRO(HTTRAQT_CONDITIONAL_BUILD) MACRO(HTTRAQT_ADD_LIBRARY LIBRARY_NAME) ADD_LIBRARY(${LIBRARY_NAME} ${ARGN}) SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES VERSION "${HTTRAQT_SO_VERSION}") ENDMACRO() httraqt/cmake/HTTRAQTCompiler.cmake0000644000175000001440000000101712271311406017172 0ustar karbofosusersIF(APPLE AND CMAKE_BUILD_TYPE STREQUAL "Release") EXECUTE_PROCESS( COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE HTTRAQT_COMPILER_VERSION ) IF(HTTRAQT_COMPILER_VERSION MATCHES "4.0.1") MESSAGE(SEND_ERROR "The Apple gcc 4.0.1 compiler produces release binaries that fail at runtime. Try the gcc 4.2 compiler included in recent version of XCode instead. See http://developer.k-3d.org/tracker/issue-cf2cdc4985a66db59f55052f03c3c620237b451f.html for details.") ENDIF() ENDIF() httraqt/cmake/HTTRAQTSystemConfiguration.cmake0000644000175000001440000000132012271311507021433 0ustar karbofosusers# Compiler configuration IF(WIN32) IF(MSVC) SET(HTTRAQT_COMPILER_MSVC TRUE) ELSE(MSVC) SET(HTTRAQT_COMPILER_GCC TRUE) ENDIF(MSVC) ELSE(WIN32) SET(HTTRAQT_COMPILER_GCC TRUE) ENDIF(WIN32) # Win32 API configuration IF(WIN32) SET(HTTRAQT_API_WIN32 TRUE) ENDIF(WIN32) # Darwin API configuration IF(APPLE) SET(HTTRAQT_API_DARWIN TRUE) EXECUTE_PROCESS( COMMAND sw_vers -productVersion OUTPUT_VARIABLE HTTRAQT_OSX_VERSION ) STRING(REGEX REPLACE "([0-9]*)[.]([0-9]*)[.]([0-9]*).*" "\\1" HTTRAQT_OSX_MAJOR_VERSION "${HTTRAQT_OSX_VERSION}") STRING(REGEX REPLACE "([0-9]*)[.]([0-9]*)[.]([0-9]*).*" "\\2" HTTRAQT_OSX_MINOR_VERSION "${HTTRAQT_OSX_VERSION}") ENDIF(APPLE) httraqt/cmake/HTTRAQTFindHttrack.cmake0000644000175000001440000000277412271311430017631 0ustar karbofosusersSET(HTTRAQT_HTTRACK_FOUND 0) # INCLUDE(HTTRAQTFindPkgConfig) # PKG_CHECK_MODULES(HTTRACK libhttrack2) SET ( HT_DIR "/usr/include/httrack/" ) IF(EXISTS "${HT_DIR}" AND IS_DIRECTORY "${HT_DIR}") SET ( HTTRACK_INCLUDES_DIR "${HT_DIR}" ) INCLUDE_DIRECTORIES(${HTTRACK_INCLUDES_DIR}) ELSE() SET ( HT_DIR "/usr/local/include/httrack/" ) IF(EXISTS "${HT_DIR}" AND IS_DIRECTORY "${HT_DIR}") SET ( HTTRACK_INCLUDES_DIR "${HT_DIR}" ) INCLUDE_DIRECTORIES(${HTTRACK_INCLUDES_DIR}) ENDIF() ENDIF() IF( NOT HTTRACK_INCLUDES_DIR ) MESSAGE(FATAL_ERROR "Please INSTALL the httrack, httrack-dev packages and try again") # RETURN() ELSE() SET (HTTRACK_FOUND 1) ENDIF() MESSAGE("httrack header directory found: " ${HTTRACK_INCLUDES_DIR}) FIND_LIBRARY( HTTRACK_LIBRARY NAMES httrack libhttrack.lib PATHS /usr/local/lib /usr/lib HINTS ${httrack_dirs1} ${httrack_dirs2} ${STAGING_LIBS_DIR} DOC "Path to httrack library." ) IF(NOT HTTRACK_LIBRARY) MESSAGE( FATAL_ERROR "Could not find httrack library.\n" "You may need to INSTALL a package named libhttrack-dev or similarly." ) ENDIF() IF(HTTRACK_FOUND) SET(HTTRAQT_HTTRACK_INCLUDE_DIRS ${HTTRACK_INCLUDES_DIR} ) SET(HTTRAQT_HTTRACK_LIB_DIRS ${HTTRACK_LIBRARY_DIRS} ) SET(HTTRAQT_HTTRACK_LIBS ${HTTRACK_LIBRARIES} ) SET(HTTRAQT_HTTRACK_FOUND 1) ENDIF(HTTRACK_FOUND) httraqt/icons/0000755000175000001440000000000012266260415013411 5ustar karbofosusershttraqt/icons/hicolor/0000755000175000001440000000000012266260415015050 5ustar karbofosusershttraqt/icons/hicolor/32x32/0000755000175000001440000000000012266260415015631 5ustar karbofosusershttraqt/icons/hicolor/32x32/apps/0000755000175000001440000000000012266260415016574 5ustar karbofosusershttraqt/icons/hicolor/32x32/apps/httraqt.xpm0000644000175000001440000002125212266260415021013 0ustar karbofosusers/* XPM */ static char * httraqt_32_xpm[] = { "32 32 415 2", " c None", ". c #78F382", "+ c #77F082", "@ c #6CCF90", "# c #4F86AA", "$ c #4C6CD5", "% c #4C60E7", "& c #5D98B7", "* c #76E789", "= c #78F282", "- c #63BE8D", "; c #3C60B9", "> c #4A72C7", ", c #5890C0", "' c #517DC7", ") c #5DA2A8", "! c #76EB86", "~ c #74E884", "{ c #457D9C", "] c #476CC1", "^ c #75E092", "/ c #71D891", "( c #6DC99A", "_ c #6BD583", ": c #3C6C9F", "< c #5B95B6", "[ c #71DC8E", "} c #6DC99B", "| c #78EE86", "1 c #6DD885", "2 c #3D6E9C", "3 c #5781CC", "4 c #77E98A", "5 c #73E589", "6 c #6DCA99", "7 c #75E58B", "8 c #76EE84", "9 c #4D81B5", "0 c #3F5AD3", "a c #517FBA", "b c #77EA89", "c c #77EF84", "d c #6ECB99", "e c #71D990", "f c #4F8BA7", "g c #3752C8", "h c #2B4E9D", "i c #529493", "j c #77F282", "k c #70D593", "l c #55A683", "m c #2F53A1", "n c #3951D0", "o c #316282", "p c #72DA91", "q c #6DCB98", "r c #70D592", "s c #6AD185", "t c #2B597A", "u c #304CB4", "v c #3357A2", "w c #57A491", "x c #6DCD96", "y c #70D394", "z c #78F183", "A c #77EE84", "B c #38707B", "C c #244887", "D c #324FB5", "E c #407595", "F c #67B3A9", "G c #6BB3AF", "H c #73C9A8", "I c #6FBEB2", "J c #78DC98", "K c #78F084", "L c #529F82", "M c #204874", "N c #314FAC", "O c #3E5CC5", "P c #5373DB", "Q c #5170D5", "R c #5877DC", "S c #5D72F1", "T c #6D92E0", "U c #74C7AC", "V c #6CD289", "W c #1F466B", "X c #5691A5", "Y c #4F7BC4", "Z c #4159D3", "` c #4159D1", " . c #465BD6", ".. c #455BD7", "+. c #536CE6", "@. c #74CEA5", "#. c #77F182", "$. c #2F5A7D", "%. c #539593", "&. c #66C395", "*. c #355AA3", "=. c #23487F", "-. c #22477A", ";. c #27498B", ">. c #5276D1", ",. c #77F183", "'. c #4C8F8A", "). c #3C6E8B", "!. c #68C494", "~. c #335C91", "{. c #204671", "]. c #1E466E", "^. c #25488B", "/. c #5375D2", "(. c #65BC90", "_. c #2D5D76", ":. c #63B0A1", "<. c #356092", "[. c #224778", "}. c #214774", "|. c #26488D", "1. c #5274D2", "2. c #74E08A", "3. c #2B5876", "4. c #599BA1", "5. c #386495", "6. c #214776", "7. c #254888", "8. c #4E72CB", "9. c #77EF83", "0. c #335D82", "a. c #518DA1", "b. c #3B6899", "c. c #23477F", "d. c #23477C", "e. c #254886", "f. c #4662D6", "g. c #5C9CB8", "h. c #62AEB2", "i. c #68BCA9", "j. c #6DCB9F", "k. c #73D996", "l. c #78E98B", "m. c #76F082", "n. c #3A6689", "o. c #5089A4", "p. c #3D6C9B", "q. c #244882", "r. c #2A4C98", "s. c #3752C1", "t. c #4459E7", "u. c #4B60E7", "v. c #546CF4", "w. c #5572EF", "x. c #5677EA", "y. c #587DE2", "z. c #5A84DC", "A. c #618FD5", "B. c #68A2C7", "C. c #6BB8B0", "D. c #6FCA9E", "E. c #76ED86", "F. c #3B678E", "G. c #568EAE", "H. c #3F709B", "I. c #254889", "J. c #2E4DAC", "K. c #354FC4", "L. c #3952C9", "M. c #3450B9", "N. c #3650C3", "O. c #3752C4", "P. c #3853C4", "Q. c #3A55C6", "R. c #3E57D2", "S. c #425BDD", "T. c #485FE4", "U. c #4861DD", "V. c #5790B5", "W. c #73E687", "X. c #76EF82", "Y. c #375D93", "Z. c #5D9EAD", "`. c #42759F", " + c #26498B", ".+ c #244780", "++ c #29499A", "@+ c #4E6BD9", "#+ c #6BBFA3", "$+ c #64ADA8", "%+ c #5C9BB4", "&+ c #5789C4", "*+ c #5278CF", "=+ c #4A66D4", "-+ c #405BCE", ";+ c #3351B7", ">+ c #2D4CA4", ",+ c #547FC2", "'+ c #74E38E", ")+ c #73DC8E", "!+ c #355D99", "~+ c #70C7A5", "{+ c #5396A1", "]+ c #2C4BA3", "^+ c #27488F", "/+ c #304DB4", "(+ c #68A4C3", "_+ c #7AEE83", ":+ c #7AE983", "<+ c #7CDD92", "[+ c #5D91B2", "}+ c #2A4A98", "|+ c #4066A8", "1+ c #79D694", "2+ c #7BE384", "3+ c #7AE483", "4+ c #5EAE92", "5+ c #4271A9", "6+ c #78E78E", "7+ c #59A2A3", "8+ c #2E4CA8", "9+ c #344FC3", "0+ c #6DA9C7", "a+ c #80E289", "b+ c #81C38B", "c+ c #82B28A", "d+ c #A3C7B3", "e+ c #829AB7", "f+ c #5B73B0", "g+ c #8496D1", "h+ c #B4CCCB", "i+ c #8EA795", "j+ c #7FA987", "k+ c #7DD88A", "l+ c #77EE85", "m+ c #3E6F97", "n+ c #5DA1AC", "o+ c #78F184", "p+ c #5BA3A9", "q+ c #324EB7", "r+ c #2A4A9E", "s+ c #3650CB", "t+ c #6BA3CC", "u+ c #91D497", "v+ c #8FA29A", "w+ c #889993", "x+ c #BECCCB", "y+ c #AABAB7", "z+ c #AABAB8", "A+ c #CBD7D9", "B+ c #CEDCDE", "C+ c #98A8A2", "D+ c #8C9E97", "E+ c #91BD9E", "F+ c #7DEC86", "G+ c #6BCE8B", "H+ c #3855B7", "I+ c #74DA95", "J+ c #5FAAAB", "K+ c #3752C3", "L+ c #2E4BB3", "M+ c #3851D2", "N+ c #6DA9C8", "O+ c #8CE893", "P+ c #B2C4BB", "Q+ c #9BA7A2", "R+ c #C6D1CF", "S+ c #BBC6C4", "T+ c #ACB7B1", "U+ c #B2BBB7", "V+ c #C4CECD", "W+ c #C5CFD0", "X+ c #BBC8C5", "Y+ c #AADBB4", "Z+ c #79F283", "`+ c #5FB38C", " @ c #3751C1", ".@ c #76DA98", "+@ c #3852C8", "@@ c #2F4BB7", "#@ c #3951D4", "$@ c #6AA2CD", "%@ c #80EF8A", "&@ c #BACEC2", "*@ c #B3BDBA", "=@ c #C8D2D2", "-@ c #C5CFCF", ";@ c #B9C2BF", ">@ c #BCC5C1", ",@ c #CDD5D7", "'@ c #D2DADE", ")@ c #C4D2CE", "!@ c #A6E6B1", "~@ c #68C68D", "{@ c #2D4CAB", "]@ c #5FA2B0", "^@ c #62ADAE", "/@ c #3B55CD", "(@ c #2F4CB6", "_@ c #3750D0", ":@ c #699CD1", "<@ c #B8D1C0", "[@ c #C9D4D4", "}@ c #D8E3E4", "|@ c #DFE7EB", "1@ c #DCE5E8", "2@ c #DEE7EA", "3@ c #E4EDF4", "4@ c #E3EBF1", "5@ c #D3E6E0", "6@ c #9EEDAA", "7@ c #66BAA0", "8@ c #76ED84", "9@ c #61A8B1", "0@ c #3D57CD", "a@ c #324DBF", "b@ c #3850D4", "c@ c #6899D5", "d@ c #A8D4B0", "e@ c #C8D3D3", "f@ c #D9E4E6", "g@ c #E4EBF3", "h@ c #E6EDF5", "i@ c #E5EDF5", "j@ c #E5EEF5", "k@ c #E6EFF7", "l@ c #D5EAE4", "m@ c #92F09D", "n@ c #77ED85", "o@ c #64B49F", "p@ c #4267C0", "q@ c #3651C4", "r@ c #314CBA", "s@ c #354EC8", "t@ c #557DCF", "u@ c #6ED492", "v@ c #75EB86", "w@ c #9BDBA3", "x@ c #C1CDCD", "y@ c #D6E1E3", "z@ c #E4ECF3", "A@ c #E7EFF7", "B@ c #E7F0F8", "C@ c #E8F1F9", "D@ c #CFE8DF", "E@ c #84F18F", "F@ c #75E889", "G@ c #5692B1", "H@ c #334FBD", "I@ c #304CB5", "J@ c #2D4BAB", "K@ c #2F4BB2", "L@ c #3551BC", "M@ c #4D7CB9", "N@ c #70D494", "O@ c #90E399", "P@ c #BAC6C5", "Q@ c #D1DCDE", "R@ c #E4ECF4", "S@ c #E8F0F9", "T@ c #E9F2FA", "U@ c #C5E5D5", "V@ c #7AF284", "W@ c #74E788", "X@ c #518EA6", "Y@ c #2D4CA6", "Z@ c #2C4BA7", "`@ c #294A9F", " # c #2B4AA4", ".# c #2B4BA4", "+# c #3F66B8", "@# c #70CBA2", "## c #87EC90", "$# c #B2BFBE", "%# c #CBD7D8", "&# c #E3EBF2", "*# c #E7EEF6", "=# c #E9F1FA", "-# c #E2EDF5", ";# c #B8E5C7", "># c #73E28C", ",# c #497AAE", "'# c #26488F", ")# c #294999", "!# c #29499D", "~# c #294A9D", "{# c #294997", "]# c #4065BB", "^# c #70C6AA", "/# c #79F382", "(# c #7CF286", "_# c #AEB8B6", ":# c #C8D3D4", "<# c #E0EAF1", "[# c #E6EEF6", "}# c #E8F0F8", "|# c #EAF2FB", "1# c #E1ECF4", "2# c #A9E4B7", "3# c #79F383", "4# c #61AFA4", "5# c #3557AE", "6# c #314DB8", "7# c #334FBE", "8# c #304DB1", "9# c #3853C5", "0# c #5E9AC2", "a# c #77E98B", "b# c #94CB99", "c# c #B1BEBA", "d# c #D5DFE5", "e# c #E2EAF2", "f# c #E0E8EF", "g# c #BDD9CB", "h# c #80E68A", ". . . . + @ # $ % & * . . . . . . . . . . . . . . . . . . . . . ", ". . . = - ; > , ' ) ! . . . . . . . . . . . . . . . . . . . . . ", ". . . ~ { ] ^ . / ( = . . . . . . . . . . . . . . . . . . . . . ", ". . . _ : < . . [ } | . . . . . . . . . . . . . . . . . . . . . ", ". . . 1 2 3 4 . 5 6 7 . . . . . . . . . . . . . . . . . . . . . ", ". . . 8 9 0 a b c d e . . . . . . . . . . . . . . . . . . . . . ", ". . . . f g h i j d k . . . . . . . . . . . . . . . . . . . . . ", ". . . . l m n o p q r = . . . . . . . . . . . . . . . . . . . . ", ". . . . s t u v w x y z . . . . . . . . . . . . . . . . . . . . ", ". . . . A B C D E F G H I J K . . . . . . . . . . . . . . . . . ", ". . . . . L M N O P Q R S T U . . . . . . . . . . . . . . . . . ", ". . . . . V W X Y Z ` ...+.@.. . . . . . . . . . . . . . . . . ", ". . . . . #.$.%.&.*.=.-.;.>.,.. . . . . . . . . . . . . . . . . ", ". . . . . . '.).!.~.{.].^./.. . . . . . . . . . . . . . . . . . ", ". . . . . . (._.:.<.[.}.|.1.. . . . . . . . . . . . . . . . . . ", ". . . . . . 2.3.4.5.-.6.7.8.z . . . . . . . . . . . . . . . . . ", ". . . . . . 9.0.a.b.c.d.e.f.g.h.i.j.k.l.= . . . . . . . . . . . ", ". . . . . . m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.. . . . . . . ", ". . . . . . m.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.. . . . . . . ", ". . . . . . X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+. = . . . . . ", ". . . . . . )+!+~+{+]+^+/+(+. . . = _+:+<+[+}+|+1+2+3+= . . . . ", ". . . . . . 4+5+6+7+8+|.9+0+. . . a+b+c+d+e+f+g+h+i+j+k+_+. . . ", ". . . . . l+m+n+o+p+q+r+s+t+. . . u+v+w+x+y+z+A+B+C+D+E+F+. . . ", ". . . . . G+H+I+= J+K+L+M+N+. . . O+P+Q+R+S+T+U+V+W+X+Y+Z+. . . ", ". . . . . `+ @.@. J++@@@#@$@. . . %@&@*@=@-@;@>@,@'@)@!@. . . . ", ". . . . . ~@{@]@. ^@/@(@_@:@. . . = <@[@}@|@1@2@3@4@5@6@. . . . ", ". . . . . z 7@7 8@9@0@a@b@c@= . . . d@e@f@g@h@i@j@k@l@m@. . . . ", ". . . . . . . n@o@p@q@r@s@t@u@v@. . w@x@y@z@A@B@C@k@D@E@. . . . ", ". . . . . . . F@G@H@I@J@K@L@M@N@. . O@P@Q@R@A@S@T@j@U@V@. . . . ", ". . . . . . . W@X@Y@Z@`@ #.#+#@#. . ##$#%#&#*#S@=#-#;#. . . . . ", ". . . . . . . >#,#'#)#!#~#{#]#^#/#. (#_#:#<#[#}#|#1#2#3#3#. . . ", ". . . . . . . E.4#5#6#7#8#9#0#a#3#. . b#c#d#e#R@f#g#h#3#. . . . "}; httraqt/icons/hicolor/64x64/0000755000175000001440000000000012266260415015643 5ustar karbofosusershttraqt/icons/hicolor/64x64/apps/0000755000175000001440000000000012266260415016606 5ustar karbofosusershttraqt/icons/hicolor/64x64/apps/httraqt.xpm0000644000175000001440000007057312266260415021037 0ustar karbofosusers/* XPM */ static char * httraqt_64_xpm[] = { "64 64 1284 2", " c None", ". c #78F382", "+ c #78F282", "@ c #75EB84", "# c #74D397", "$ c #66A5B8", "% c #5D89CE", "& c #5B77E6", "* c #5764F5", "= c #4D5CEB", "- c #5270C9", "; c #78D49E", "> c #77EF84", ", c #6DD18F", "' c #5288A7", ") c #3451AE", "! c #304EAF", "~ c #3650C9", "{ c #3D54E0", "] c #4359EB", "^ c #4256E5", "/ c #4058C7", "( c #6197B6", "_ c #77F183", ": c #69C98C", "< c #4271A2", "[ c #3552C0", "} c #3851D2", "| c #4157D3", "1 c #4B6DD2", "2 c #4A6AD7", "3 c #4860E0", "4 c #3F56D2", "5 c #3E5DBF", "6 c #69B3A1", "7 c #70DE87", "8 c #498496", "9 c #334FB8", "0 c #3750CD", "a c #4E6BD1", "b c #68ADB3", "c c #70CAA1", "d c #6DC5A4", "e c #68B6AA", "f c #5A94B8", "g c #5583BC", "h c #78EB89", "i c #78F183", "j c #61BB88", "k c #3255A1", "l c #334DC2", "m c #4C65D7", "n c #72CAA3", "o c #78EF85", "p c #6ECB9B", "q c #5D8DBC", "r c #74E984", "s c #509390", "t c #2C4AA7", "u c #3650C8", "v c #68A2BD", "w c #76DE92", "x c #5678CA", "y c #70E083", "z c #417394", "A c #2D49AC", "B c #3C52C7", "C c #6FCE98", "D c #79F184", "E c #506AD2", "F c #7AEC89", "G c #6EDD81", "H c #3A688F", "I c #2D4BAE", "J c #4658D2", "K c #71D497", "L c #5180BB", "M c #7AD5A0", "N c #6FDE82", "O c #3C6C8E", "P c #2B4AA3", "Q c #4D5FDD", "R c #75C9A9", "S c #5B98AB", "T c #72B8B1", "U c #72E484", "V c #488292", "W c #2B4AA1", "X c #4459D8", "Y c #608CD2", "Z c #75D59D", "` c #66B5A4", " . c #6398BA", ".. c #76ED84", "+. c #5DA89D", "@. c #3751C4", "#. c #3D55D7", "$. c #445CDF", "%. c #6184E4", "&. c #72CBA1", "*. c #72D398", "=. c #567BC7", "-. c #67C09E", ";. c #3F57CE", ">. c #3853CC", ",. c #3B54D2", "'. c #4058D5", "). c #3F6A96", "!. c #75D79B", "~. c #79EC89", "{. c #4C62CF", "]. c #7BEE88", "^. c #68C49A", "/. c #3956AF", "(. c #2C4BA3", "_. c #3452BC", ":. c #1B485F", "<. c #4C7FA5", "[. c #79E68E", "}. c #4D71C3", "|. c #7BDD99", "1. c #6ACD8F", "2. c #4369BA", "3. c #364FCE", "4. c #374FD1", "5. c #3A52DA", "6. c #264B8A", "7. c #2A5774", "8. c #67B4A5", "9. c #558AB3", "0. c #74C7A8", "a. c #6FDA88", "b. c #3F7885", "c. c #274991", "d. c #324DBE", "e. c #374FD2", "f. c #3955CA", "g. c #20496F", "h. c #4C8698", "i. c #76E48E", "j. c #62A7AA", "k. c #67ACAC", "l. c #76EC86", "m. c #4E9784", "n. c #244A7C", "o. c #2B4BA4", "p. c #344DC8", "q. c #3951D0", "r. c #274D8C", "s. c #346187", "t. c #6CC39E", "u. c #6EC79E", "v. c #5D92B4", "w. c #5EB787", "x. c #2D587D", "y. c #22467A", "z. c #2F4DB7", "A. c #3352B4", "B. c #244C78", "C. c #589AA0", "D. c #76E98B", "E. c #77E091", "F. c #547DBE", "G. c #79F084", "H. c #6ED58D", "I. c #376D7B", "J. c #1F4670", "K. c #26488F", "L. c #3451BF", "M. c #254C82", "N. c #416B9E", "O. c #71D696", "P. c #76EB86", "Q. c #527FBB", "R. c #7AE590", "S. c #77EE85", "T. c #468682", "U. c #234979", "V. c #1C4565", "W. c #2D4AAD", "X. c #334EBC", "Y. c #2D4FA0", "Z. c #284F83", "`. c #64ADA5", " + c #578EB1", ".+ c #76D39F", "++ c #5BAD89", "@+ c #275274", "#+ c #19445D", "$+ c #274A97", "%+ c #334DBF", "&+ c #3451BC", "*+ c #214A77", "=+ c #4669B1", "-+ c #74DE92", ";+ c #76E989", ">+ c #5F9BB1", ",+ c #6FADB2", "'+ c #7CDD9A", ")+ c #7BCFA7", "!+ c #72A0D0", "~+ c #6F9ED3", "{+ c #79DA9A", "]+ c #78F084", "^+ c #6FD390", "/+ c #2D5E73", "(+ c #1C4567", "_+ c #254A88", ":+ c #2B4AA2", "<+ c #3651C4", "[+ c #3553B8", "}+ c #3350B3", "|+ c #5E77E5", "1+ c #6876F4", "2+ c #4D60DD", "3+ c #4D61DA", "4+ c #606DF2", "5+ c #606CF4", "6+ c #5867F3", "7+ c #5F6DFE", "8+ c #7187EE", "9+ c #77ADC9", "0+ c #78D69F", "a+ c #78ED87", "b+ c #3D7480", "c+ c #204770", "d+ c #234A7B", "e+ c #314F9C", "f+ c #2F4EAD", "g+ c #3C55D4", "h+ c #4159E0", "i+ c #5163F1", "j+ c #5062F2", "k+ c #3F58D1", "l+ c #3E57D0", "m+ c #465BD7", "n+ c #4D60E3", "o+ c #5262EC", "p+ c #606DFE", "q+ c #6772FF", "r+ c #6773FF", "s+ c #6F97DC", "t+ c #78E195", "u+ c #569E8C", "v+ c #21476D", "w+ c #224A6E", "x+ c #5177B3", "y+ c #4778A3", "z+ c #3D5AC6", "A+ c #4057DB", "B+ c #5566F6", "C+ c #5566FB", "D+ c #4F62F7", "E+ c #4E60F3", "F+ c #5A68FD", "G+ c #5968FC", "H+ c #5565F6", "I+ c #5464F4", "J+ c #5564F0", "K+ c #5969F9", "L+ c #6C9DD2", "M+ c #78E78E", "N+ c #6FCD94", "O+ c #214A6C", "P+ c #224970", "Q+ c #5589A7", "R+ c #71D790", "S+ c #63A6B4", "T+ c #4561D2", "U+ c #3A55C6", "V+ c #3552B1", "W+ c #3954C3", "X+ c #3854C1", "Y+ c #3E56C9", "Z+ c #3D55C4", "`+ c #3B54C3", " @ c #3952C5", ".@ c #4057DC", "+@ c #5E80E4", "@@ c #76D1A3", "#@ c #78EE86", "$@ c #335B82", "%@ c #214772", "&@ c #417194", "*@ c #79E193", "=@ c #76EB88", "-@ c #5D96BB", ";@ c #3052A6", ">@ c #244884", ",@ c #294A99", "'@ c #25488B", ")@ c #274893", "!@ c #26478B", "~@ c #254889", "{@ c #294A9C", "]@ c #3D56D5", "^@ c #6A9FCC", "/@ c #508D92", "(@ c #1E456C", "_@ c #325E80", ":@ c #70C7A3", "<@ c #62A9B2", "[@ c #3454B1", "}@ c #254987", "|@ c #22497D", "1@ c #1A455E", "2@ c #1C4563", "3@ c #1D4667", "4@ c #204673", "5@ c #274995", "6@ c #3C55D1", "7@ c #6BA2C7", "8@ c #6CC39A", "9@ c #1E466C", "0@ c #2A517D", "a@ c #60A89D", "b@ c #66AEB2", "c@ c #2F52A1", "d@ c #1F4671", "e@ c #1F446E", "f@ c #1F456F", "g@ c #1D466A", "h@ c #1D466B", "i@ c #214677", "j@ c #294A9B", "k@ c #3C55D2", "l@ c #6CA0CA", "m@ c #79E88C", "n@ c #2E5094", "o@ c #264882", "p@ c #4F8D94", "q@ c #78EB8A", "r@ c #68B0B1", "s@ c #3052A2", "t@ c #1F466E", "u@ c #214676", "v@ c #1F466F", "w@ c #22477C", "x@ c #294AA0", "y@ c #3D56D3", "z@ c #6B9FCB", "A@ c #456F9E", "B@ c #204674", "C@ c #42778B", "D@ c #75DB95", "E@ c #69B6AB", "F@ c #3255A8", "G@ c #1F476F", "H@ c #214777", "I@ c #214773", "J@ c #204772", "K@ c #23487D", "L@ c #294A9F", "M@ c #3D55D4", "N@ c #559694", "O@ c #1D4569", "P@ c #396588", "Q@ c #6EC998", "R@ c #69BAA6", "S@ c #3457AD", "T@ c #224778", "U@ c #23477D", "V@ c #214775", "W@ c #204773", "X@ c #29499A", "Y@ c #3C54D0", "Z@ c #68B899", "`@ c #1D4568", " # c #315687", ".# c #65BA96", "+# c #6CBDA6", "@# c #3858B7", "## c #1F4770", "$# c #23477E", "%# c #214774", "&# c #23477F", "*# c #274994", "=# c #3A53CA", "-# c #699ECA", ";# c #71D68C", "># c #224776", ",# c #294B83", "'# c #5EAD93", ")# c #6BC49F", "!# c #3B5BBE", "~# c #224777", "{# c #234780", "]# c #23487E", "^# c #26498F", "/# c #3852C1", "(# c #689DC9", "_# c #70E182", ":# c #2F5082", "<# c #24497D", "[# c #599F96", "}# c #70C4A4", "|# c #3D5DC4", "1# c #23477A", "2# c #244781", "3# c #22477A", "4# c #25488A", "5# c #3551BE", "6# c #618DD2", "7# c #75DE92", "8# c #75E988", "9# c #76EB87", "0# c #77ED86", "a# c #77EF85", "b# c #71E483", "c# c #386188", "d# c #22487A", "e# c #559598", "f# c #71C0A7", "g# c #405ECE", "h# c #244785", "i# c #22477B", "j# c #27498E", "k# c #3C54D2", "l# c #4458E7", "m# c #475BDE", "n# c #506ED9", "o# c #5984D3", "p# c #629AC8", "q# c #67AEB8", "r# c #6FBDAE", "s# c #6FCD9D", "t# c #70D597", "u# c #73DB94", "v# c #75E190", "w# c #77E88B", "x# c #78EE87", "y# c #78F283", "z# c #72E583", "A# c #3E6B8B", "B# c #538E9B", "C# c #72C3A5", "D# c #4161D1", "E# c #224779", "F# c #23487C", "G# c #254888", "H# c #264985", "I# c #3350B5", "J# c #455AEB", "K# c #4258E6", "L# c #4459E9", "M# c #455BEE", "N# c #475DF2", "O# c #475BF1", "P# c #495DF3", "Q# c #4F62F1", "R# c #556EE9", "S# c #5A7CDF", "T# c #5E8CD2", "U# c #629CC6", "V# c #66AABB", "W# c #68B7AF", "X# c #6BC1A7", "Y# c #6ECBA0", "Z# c #73D899", "`# c #78EC89", " $ c #77F084", ".$ c #77E094", "+$ c #78E88C", "@$ c #73E684", "#$ c #436E90", "$$ c #538E9E", "%$ c #73CAA0", "&$ c #4262D4", "*$ c #294B96", "=$ c #304FAC", "-$ c #3753C6", ";$ c #435AEB", ">$ c #485DEF", ",$ c #3F56DB", "'$ c #475DDF", ")$ c #5466FD", "!$ c #5667FF", "~$ c #5465FE", "{$ c #5164FE", "]$ c #5265FD", "^$ c #5163FC", "/$ c #5062FA", "($ c #4F61F7", "_$ c #5063F8", ":$ c #5163F8", "<$ c #5767F7", "[$ c #5C70F1", "}$ c #5F7AE9", "|$ c #6489E0", "1$ c #699FCE", "2$ c #6FBCAF", "3$ c #598ABD", "4$ c #6CB9AA", "5$ c #73E584", "6$ c #426D92", "7$ c #244883", "8$ c #578FA4", "9$ c #77CEA2", "0$ c #4363D7", "a$ c #23477C", "b$ c #26488C", "c$ c #2D4CA6", "d$ c #3752C7", "e$ c #3C54D7", "f$ c #3D54D9", "g$ c #4359E3", "h$ c #3E56D2", "i$ c #3653B3", "j$ c #3652B5", "k$ c #3B54C6", "l$ c #3E57CC", "m$ c #3F57D1", "n$ c #4259D9", "o$ c #435ADD", "p$ c #465BE7", "q$ c #495EF0", "r$ c #4E61F9", "s$ c #5062FC", "t$ c #5264FD", "u$ c #5365FD", "v$ c #5465FB", "w$ c #5666F8", "x$ c #5867FE", "y$ c #4D69DD", "z$ c #3750B7", "A$ c #5C99AB", "B$ c #72E584", "C$ c #3D6A8E", "D$ c #294A90", "E$ c #5C96AC", "F$ c #77D99A", "G$ c #23477B", "H$ c #284894", "I$ c #2A4AA1", "J$ c #2E4CAE", "K$ c #314CB9", "L$ c #314CB7", "M$ c #314DB6", "N$ c #344FBA", "O$ c #314DB7", "P$ c #324DC1", "Q$ c #344DC7", "R$ c #334DC3", "S$ c #314DBA", "T$ c #304DB5", "U$ c #2E4BAC", "V$ c #2C4BA4", "W$ c #2B4B9C", "X$ c #2B4C9E", "Y$ c #2E4DA5", "Z$ c #314FAF", "`$ c #3551BB", " % c #3853CA", ".% c #3C54D8", "+% c #4A5FF3", "@% c #485BDA", "#% c #5A97AA", "$% c #71E384", "%% c #375992", "&% c #2C4B9C", "*% c #5FA0AA", "=% c #7BE195", "-% c #4563DB", ";% c #244787", ">% c #2D4AAE", ",% c #3A52D0", "'% c #556FDB", ")% c #6390C6", "!% c #587EC4", "~% c #526BCB", "{% c #465DCE", "]% c #3B55CE", "^% c #3852CD", "/% c #3851D1", "(% c #3852D6", "_% c #3850D4", ":% c #3750CE", "<% c #344FC7", "[% c #334DC0", "}% c #304DB8", "|% c #2F4CB2", "1% c #2D4BAC", "2% c #274890", "3% c #314DB4", "4% c #4E61EE", "5% c #699BCD", "6% c #71DE86", "7% c #314C91", "8% c #324F9E", "9% c #63B09F", "0% c #7CEA8C", "a% c #4B6CDB", "b% c #27498F", "c% c #22477D", "d% c #26498D", "e% c #254887", "f% c #2E4BB2", "g% c #425ADF", "h% c #6DA3CD", "i% c #7AF085", "j% c #7EE494", "k% c #7BD99E", "l% c #77CBAB", "m% c #73BAB7", "n% c #6EAAC2", "o% c #648ED7", "p% c #6182DF", "q% c #5878DF", "r% c #5071DF", "s% c #4360DA", "t% c #344FC3", "u% c #274891", "v% c #324EB1", "w% c #5A82D4", "x% c #74D999", "y% c #71CB96", "z% c #27488C", "A% c #3D5BB0", "B% c #6CBEA9", "C% c #68ABBA", "D% c #314EAE", "E% c #27498D", "F% c #29499B", "G% c #254785", "H% c #334EC1", "I% c #526CE4", "J% c #77D49F", "K% c #79F085", "L% c #7BE591", "M% c #6AA7BB", "N% c #3C58C7", "O% c #2A4A9F", "P% c #254786", "Q% c #446EB5", "R% c #6FCF9C", "S% c #79EF83", "T% c #65AFA1", "U% c #476DB8", "V% c #72CEA2", "W% c #7DEA8E", "X% c #4257E0", "Y% c #2A4A9C", "Z% c #294998", "`% c #26488D", " & c #3C53DD", ".& c #617CEE", "+& c #7CE98D", "@& c #7BF084", "#& c #7CE985", "$& c #7FE587", "%& c #74B1B8", "&& c #3E5AC2", "*& c #2D4BA8", "=& c #244881", "-& c #4666BD", ";& c #77B9AA", ">& c #83DC8A", ",& c #7BD582", "'& c #82D288", ")& c #80C586", "!& c #50849E", "~& c #5283B8", "{& c #78E194", "]& c #7BEC8A", "^& c #465BE5", "/& c #284893", "(& c #284994", "_& c #254787", ":& c #2C49A3", "<& c #3C54E1", "[& c #607BF0", "}& c #7BE294", "|& c #79F183", "1& c #7FE187", "2& c #8AD291", "3& c #85BC8C", "4& c #83B289", "5& c #8FBA99", "6& c #A0C6AC", "7& c #8EA6BA", "8& c #5669CA", "9& c #3C53CD", "0& c #2A4B9F", "a& c #3351AE", "b& c #6E7DDE", "c& c #AEC0D4", "d& c #AAC6B4", "e& c #8EAA95", "f& c #839887", "g& c #79927D", "h& c #85D88E", "i& c #7EEE87", "j& c #345697", "k& c #3353AA", "l& c #62A3B7", "m& c #7AE393", "n& c #3B53D4", "o& c #2A4AA0", "p& c #2A4A9E", "q& c #2E4BB0", "r& c #3F56E5", "s& c #5B75F2", "t& c #7BD6A0", "u& c #83ED8B", "v& c #96CA9C", "w& c #86A392", "x& c #869E93", "y& c #76877E", "z& c #87968E", "A& c #B1C0BE", "B& c #C0D1D2", "C& c #9EAFAF", "D& c #84939E", "E& c #8C9BBA", "F& c #8696C1", "G& c #A0B0D4", "H& c #D2DEF5", "I& c #DCE8F0", "J& c #CEDEE0", "K& c #B2C2BF", "L& c #7B877E", "M& c #75877C", "N& c #8CAC9D", "O& c #85AE96", "P& c #83D18E", "Q& c #7AF084", "R& c #69B9A1", "S& c #26488B", "T& c #3F66B3", "U& c #73CBA8", "V& c #7BE690", "W& c #4259E5", "X& c #2E4BAD", "Y& c #284A97", "Z& c #26498E", "`& c #2C4AA5", " * c #3B54DE", ".* c #5B73F3", "+* c #7CD4A3", "@* c #8CE493", "#* c #90A594", "$* c #70837F", "%* c #80938D", "&* c #7A8F89", "** c #92A7A1", "=* c #D3E2E3", "-* c #D8E4E6", ";* c #A0B2B0", ">* c #91A098", ",* c #A4B6AE", "'* c #ADC0BB", ")* c #C8D7D8", "!* c #ECF5F9", "~* c #E6F2F6", "{* c #D6E7EA", "]* c #BACDCD", "^* c #78887F", "/* c #768880", "(* c #91ABA7", "_* c #7B9390", ":* c #83A18D", "<* c #7BE885", "[* c #426B99", "}* c #2E4DA8", "|* c #5685C4", "1* c #79EB8A", "2* c #7DE98E", "3* c #475DEB", "4* c #2E4BB5", "5* c #2B4AA6", "6* c #304BB9", "7* c #3D54E5", "8* c #5C74F2", "9* c #7CD6A1", "0* c #7DF186", "a* c #A1D5A6", "b* c #9FA9A3", "c* c #828984", "d* c #94A39F", "e* c #8EA39D", "f* c #B8CAC9", "g* c #C0D0D0", "h* c #A0B3B0", "i* c #A0B3AD", "j* c #B2C7C1", "k* c #B5C9C5", "l* c #ABBEBB", "m* c #BBCBCA", "n* c #C0D1D1", "o* c #B2C5C3", "p* c #9DB0AB", "q* c #7A8C85", "r* c #84988F", "s* c #99AEA8", "t* c #9FAEA7", "u* c #97D79E", "v* c #7BF185", "w* c #6FC69C", "x* c #2C5096", "y* c #3656B2", "z* c #6FB6B7", "A* c #5269E7", "B* c #314BBC", "C* c #2F4CB7", "D* c #2F4BB4", "E* c #2D4CAE", "F* c #314DBD", "G* c #3E55E5", "H* c #5E77F1", "I* c #7DE296", "J* c #9AE3A2", "K* c #C1D3CC", "L* c #B6C1C0", "M* c #A5B0AC", "N* c #7E8982", "O* c #AEB9B4", "P* c #C7CFCF", "Q* c #C9D0D0", "R* c #B4BFBA", "S* c #B0BCB5", "T* c #B5C2BB", "U* c #B6C0BC", "V* c #C5CCC9", "W* c #CED5D4", "X* c #C3CBCB", "Y* c #BBC4C3", "Z* c #ABB4B0", "`* c #A8B2AC", " = c #C3D0CE", ".= c #97E9A1", "+= c #569898", "@= c #3150B2", "#= c #4967D0", "$= c #7AE195", "%= c #5B76E5", "&= c #334DC5", "*= c #304CBB", "== c #2F4BB8", "-= c #324CC1", ";= c #3E55E6", ">= c #5F79F1", ",= c #7EE295", "'= c #91E698", ")= c #BFD5C8", "!= c #BAC5C4", "~= c #A3AEA9", "{= c #9FA9A5", "]= c #CCD7D5", "^= c #CCD5D5", "/= c #C3CCCC", "(= c #B6BDBA", "_= c #ABB3AE", ":= c #A4ABA4", "<= c #A3ABA7", "[= c #ACB4B0", "}= c #B9C1BE", "|= c #CAD1D2", "1= c #D8E0E3", "2= c #DAE4E7", "3= c #CFDADA", "4= c #C8D4D3", "5= c #C6DCD2", "6= c #8FEC99", "7= c #497C93", "8= c #2E4CAD", "9= c #4B68D5", "0= c #7AE78E", "a= c #596DEB", "b= c #344FC9", "c= c #304CBC", "d= c #304CBA", "e= c #2F4AB4", "f= c #314CBF", "g= c #3F55E6", "h= c #5D77F3", "i= c #7AD79E", "j= c #89EB92", "k= c #B7D2BC", "l= c #C2CECD", "m= c #AAB5B0", "n= c #B7C1BE", "o= c #D3DEDE", "p= c #DAE5E7", "q= c #DBE4E6", "r= c #D1DBDA", "s= c #C4CDC9", "t= c #BAC2BD", "u= c #BAC4BF", "v= c #C7D1CD", "w= c #D8E1E1", "x= c #E5EDF2", "y= c #E6EDF4", "z= c #DEE8EC", "A= c #C6D1D0", "B= c #C1CECD", "C= c #BEE0CA", "D= c #89EE94", "E= c #487994", "F= c #2E4CB1", "G= c #3E59CB", "H= c #6EB4BB", "I= c #5167E1", "J= c #324EC3", "K= c #324DC0", "L= c #314BBE", "M= c #4156E8", "N= c #5B74F3", "O= c #79D2A3", "P= c #81F08A", "Q= c #B0D0B4", "R= c #C1CBCB", "S= c #BAC4C2", "T= c #BAC2BF", "U= c #BFC8C6", "V= c #C2CBCB", "W= c #C1C9CB", "X= c #BAC4C3", "Y= c #B4BDBB", "Z= c #B0B9B6", "`= c #B3BDBA", " - c #BBC4C1", ".- c #C2CACA", "+- c #C9D0D3", "@- c #C9D1D4", "#- c #C7CFD0", "$- c #C9D3D3", "%- c #CCD8D8", "&- c #B6E3C2", "*- c #84F08E", "=- c #4F8B92", "-- c #2D4CA8", ";- c #334EBF", ">- c #537CD4", ",- c #77DE95", "'- c #5771E7", ")- c #364ECD", "!- c #344EC6", "~- c #2F4DB6", "{- c #2C4BAB", "]- c #304BB8", "^- c #3D54E2", "/- c #5972F3", "(- c #79D1A4", "_- c #79F283", ":- c #ADD5B1", "<- c #C2CDCC", "[- c #C7D2D2", "}- c #C9D3D2", "|- c #D1DCDD", "1- c #D7E1E3", "2- c #D9E2E5", "3- c #D6DFE2", "4- c #D4DEDF", "5- c #D6DFE1", "6- c #D9E3E5", "7- c #DDE6EB", "8- c #E1EAEF", "9- c #E0E9EE", "0- c #D8E3E4", "a- c #D4E0E0", "b- c #D7E3E4", "c- c #B2EABE", "d- c #7EF188", "e- c #66B79B", "f- c #2C5099", "g- c #304DB6", "h- c #4774B1", "i- c #6279EC", "j- c #364FCF", "k- c #314CBD", "l- c #3C53E2", "m- c #5971F5", "n- c #7CCEAA", "o- c #A4DBAA", "p- c #C0CDCA", "q- c #C8D3D4", "r- c #CBD5D4", "s- c #D6E1E3", "t- c #DDE7EA", "u- c #E2EAEE", "v- c #DEE7EA", "w- c #DCE6E7", "x- c #E0E8EC", "y- c #E2EAEF", "z- c #E4EDF2", "A- c #E7EFF7", "B- c #E8F0F8", "C- c #E4ECF2", "D- c #DFEAED", "E- c #DBE7EA", "F- c #A9EDB7", "G- c #79F383", "H- c #79EE87", "I- c #619CBE", "J- c #517FB3", "K- c #6FC7A0", "L- c #6680EB", "M- c #3750D1", "N- c #324DBF", "O- c #314DBE", "P- c #334DC6", "Q- c #5870F5", "R- c #7CCCAD", "S- c #99E0A0", "T- c #B9CAC2", "U- c #C8D3D3", "V- c #CCD7D7", "W- c #DEE7EB", "X- c #E3EBF2", "Y- c #E5ECF4", "Z- c #E4ECF4", "`- c #E7EDF5", " ; c #E5EDF5", ".; c #E3ECF2", "+; c #E6EEF6", "@; c #E8F0F7", "#; c #E5EEF4", "$; c #DFEAEE", "%; c #D8E9E6", "&; c #A1EEAD", "*; c #76E68D", "=; c #74DE94", "-; c #6381E6", ";; c #3750D3", ">; c #334EC4", ",; c #314DBF", "'; c #5770F3", "); c #7BCDAA", "!; c #91E798", "~; c #B4C6BB", "{; c #E4EDF4", "]; c #E6EDF5", "^; c #E5EEF5", "/; c #E3EDF4", "(; c #DEEAEE", "_; c #D1EAE0", ":; c #97EFA3", "<; c #79E88D", "[; c #5C9FA9", "}; c #497E9F", "|; c #4D67DF", "1; c #344DC6", "2; c #3952D8", "3; c #5269F1", "4; c #75BBB9", "5; c #87EE90", "6; c #B1C6B9", "7; c #C3CECF", "8; c #D3DEE0", "9; c #E6EEF5", "0; c #E8EFF7", "a; c #E7F0F8", "b; c #E6EFF8", "c; c #E8F1F9", "d; c #E9F1F9", "e; c #E4EEF5", "f; c #DDE9EE", "g; c #C8E9D8", "h; c #8DEF99", "i; c #79F185", "j; c #65ACB0", "k; c #3D5BC4", "l; c #314DB5", "m; c #3752CB", "n; c #354ECA", "o; c #2F4BB7", "p; c #2E4CB0", "q; c #304CB8", "r; c #3A55C3", "s; c #597CDC", "t; c #6FB8B6", "u; c #77DD97", "v; c #7CF285", "w; c #B2C9B9", "x; c #BDC9C8", "y; c #C4CFCF", "z; c #CFDADB", "A; c #DDE7EB", "B; c #E4ECF3", "C; c #E7EFF6", "D; c #E7EEF6", "E; c #E6EFF7", "F; c #E7F0F9", "G; c #E9F2FA", "H; c #E3EEF3", "I; c #D9E7EA", "J; c #BEE8CE", "K; c #7AF185", "L; c #354FC7", "M; c #3751D2", "N; c #3350BF", "O; c #2E4BB3", "P; c #2E4BB4", "Q; c #2E4CB3", "R; c #2D4AAB", "S; c #284A94", "T; c #3954C6", "U; c #3C5DB8", "V; c #496CC7", "W; c #70CC99", "X; c #ACCDB2", "Y; c #B6C2C0", "Z; c #C6D2D1", "`; c #DDE6EA", " > c #E9F2FB", ".> c #E1ECF1", "+> c #D7E4E7", "@> c #B5E6C3", "#> c #7BF286", "$> c #70C6A3", "%> c #3D63AC", "&> c #3854CB", "*> c #3A54D5", "=> c #274A95", "-> c #274A91", ";> c #294A9D", ">> c #2F4CB4", ",> c #334EC3", "'> c #304CB9", ")> c #3952C0", "!> c #6DC39C", "~> c #A4D7A9", "{> c #A9B6B2", "]> c #C1CCCC", "^> c #C5CFCF", "/> c #DCE7EA", "(> c #E3ECF3", "_> c #E8F2F9", ":> c #E8F2FA", "<> c #E0EBF0", "[> c #D4E3E5", "}> c #A9E5B8", "|> c #6BBCA7", "1> c #3A5DAC", "2> c #2C4CA3", "3> c #3752CE", "4> c #324CBF", "5> c #324DC2", "6> c #2F4BB5", "7> c #2F4AB3", "8> c #344ECA", "9> c #334CC3", "0> c #5C7FD0", "a> c #77DF94", "b> c #9BE0A1", "c> c #A8B6B4", "d> c #BAC6C6", "e> c #C4D0CF", "f> c #D9E4E7", "g> c #E2EBF2", "h> c #E6EDF6", "i> c #E7EEF7", "j> c #E9F0F8", "k> c #E9F2F9", "l> c #EAF2FA", "m> c #E7EFF8", "n> c #DFEBF1", "o> c #D0E2E0", "p> c #A0E7AD", "q> c #5997AE", "r> c #2E4E9F", "s> c #274993", "t> c #28499B", "u> c #2B4BA9", "v> c #2B4BA7", "w> c #2C4CAA", "x> c #2B4BA8", "y> c #25488E", "z> c #254789", "A> c #2D4BAA", "B> c #4D64E1", "C> c #74CEA5", "D> c #92E999", "E> c #ABB5B4", "F> c #B7C4C4", "G> c #C3CFCE", "H> c #D6E1E4", "I> c #E1EAF1", "J> c #E9F0F9", "K> c #EAF1FA", "L> c #DEEAF1", "M> c #CCE4DD", "N> c #95EAA1", "O> c #79F384", "P> c #77E093", "Q> c #5181BA", "R> c #26488E", "S> c #284895", "T> c #29499E", "U> c #264991", "V> c #284998", "W> c #2A49A2", "X> c #2F4CB5", "Y> c #475DEA", "Z> c #73BCB5", "`> c #85F08E", " , c #B0B7B6", "., c #B5C2C2", "+, c #BFCBC9", "@, c #D0DCDD", "#, c #DEE8EE", "$, c #E8F0F9", "%, c #EAF2FB", "&, c #E5EEF7", "*, c #DDE9F0", "=, c #C9E4DA", "-, c #8DED98", ";, c #78E292", ">, c #5787C6", ",, c #25478C", "', c #29499C", "), c #29489A", "!, c #294899", "~, c #28499A", "{, c #274892", "], c #294999", "^, c #294A9A", "/, c #314EB7", "(, c #4D60E8", "_, c #73C7AA", ":, c #79F382", "<, c #7BF285", "[, c #ACB1AF", "}, c #ADBAB9", "|, c #C0CBCB", "1, c #CEDADC", "2, c #DEE8EF", "3, c #E8F1FA", "4, c #EAF2FC", "5, c #DBE8EE", "6, c #C0DDD1", "7, c #84E98E", "8, c #7AF284", "9, c #69B1B5", "0, c #3E5CC4", "a, c #2C4BAA", "b, c #324EB9", "c, c #304FB1", "d, c #3250B5", "e, c #2D4C9F", "f, c #2F4DB2", "g, c #334EC0", "h, c #4359E2", "i, c #6291D1", "j, c #76E291", "k, c #A6C9AA", "l, c #959E9A", "m, c #B0BBBA", "n, c #CDD8DB", "o, c #E4ECF5", "p, c #E7EEF8", "q, c #EBF3FC", "r, c #EBF3FD", "s, c #E5EFF8", "t, c #C5D3D6", "u, c #95CB9F", "v, c #7CEF85", "w, c #68B5AA", "x, c #405DC9", "y, c #2F4BB6", "z, c #354ECC", "A, c #344FCA", "B, c #2F4BB0", "C, c #2F4CB0", "D, c #364ECA", "E, c #4760E0", "F, c #66A2C2", "G, c #77F282", "H, c #7BF085", "I, c #9AD79F", "J, c #A0B1A3", "K, c #AAB2B1", "L, c #C5CFD1", "M, c #D6DFE5", "N, c #DFE8EF", "O, c #DEE7EF", "P, c #DEE7EE", "Q, c #DFE8EE", "R, c #DCE6EB", "S, c #CED8DB", "T, c #B4C9BD", "U, c #94DE9D", "V, c #7AEF83", "W, c #7AF384", ". . . . . . . . . . + @ # $ % & * = - ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . > , ' ) ! ~ { ] ^ / ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . _ : < [ } | 1 2 3 4 5 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . 7 8 9 0 a b c d e f g h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . i j k l m n o . . . p q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . r s t u v o . . . . w x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . y z A B C + . . . . D E F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . G H I J K + . . . . . L M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . N O P Q R + . . . . . S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . U V W X Y Z . . . . . ` .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . ..+.@.#.$.%.&.. . . . *.=.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . + -.;.>.,.'.).!.. . . ~.{.].. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . ^./.(.} _.:.<.[.. . + }.|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . 1.2.3.4.5.6.7.8.+ . . 9.0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . a.b.c.d.e.f.g.h.i.. . j.k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . l.m.n.o.p.q.r.s.t.+ . u.v.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . + w.x.y.z.3.A.B.C.D.. E.F.G.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . H.I.J.K.l L.M.N.O.. P.Q.R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . S.T.U.V.W.X.Y.Z.`.S... +.+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . ++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . ^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . /@(@_@:@. <@[@}@|@1@2@3@4@5@6@7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . 8@9@0@a@+ b@c@d@e@f@g@h@i@j@k@l@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . m@n@o@p@q@r@s@t@4@u@v@J.w@x@y@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . A@B@C@D@E@F@G@H@w@I@J@K@L@M@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . N@O@P@Q@R@S@G@T@U@V@W@U@X@Y@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . Z@`@ #.#+#@###H@$#V@%#&#*#=#-#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . ;#>#,#'#)#!#J@~#{#H@%#]#^#/#(#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . _#:#<#[#}#|#>#1#2#3#>#{#4#5#6#7#8#9#0#a#i + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . b#c#d#e#f#g#~#3#h#{#i#$#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#. . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . z#A#T@B#C#D#E#F#G#4#&#H#I#J#K#L#M#N#O#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . @$#$i#$$%$&$3#3#G#*$=$-$;$>$,$'$)$!$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . 5$6$7$8$9$0$a$3#b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s${$t$u$v$w$x$y$z$A$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . B$C$D$E$F$0$$#G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%q.e$+%@%#%. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . $%%%&%*%=%-%;%G$^#G#E#&#>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%X@2%3%4%5%~.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . 6%7%8%9%0%a%b%c%d%e%a$h#f%g%h%. . . i%j%k%l%m%n%-#o%p%q%r%s%t%u%&#v%w%x%. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . y%z%A%B%. C%D%E%F%u%G%c.H%I%J%. . . . . . . . . . . . K%L%M%N%O%u@P%Q%R%. . + S%. . . . . . . . . . . ", ". . . . . . . . . . . . . T%,@U%V%. W%X%Y%O%Z%`%:+ &.&+&. . . . . . . . . . + @&#&$&%&&&*&u@=&-&;&>&,&'&)&S%. . . . . . . . . . ", ". . . . . . . . . . . . . !&W$~&{&. ]&^&/&(&)@_&:&<&[&}&. . . . . . . |&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&. . . . . . . . . ", ". . . . . . . . . . . . ~.j&k&l&]+. m&n&o&p&F%)@q&r&s&t&. . . . . . u&v&w&x&y&z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&. . . . . . . ", ". . . . . . . . . . . . R&S&T&U&. . V&W&X&f+Y&Z&`& *.*+*. . . . . . @*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*. . . . . . . ", ". . . . . . . . . . . > [*}*|*1*. . 2*3*4*I 5*o&6*7*8*9*. . . . . . 0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*. . . . . . . ", ". . . . . . . . . . . w*x*y*z*. . . y#A*B*C*D*E*F*G*H*I*. . . . . . . J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`*O* =.=+ . . . . . . . ", ". . . . . . . . . . . +=@=#=$=. . . . %=&=*=*===-=;=>=,=. . . . . . . '=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=. . . . . . . . ", ". . . . . . . . . . . 7=8=9=0=. . . . a=b=c=d=e=f=g=h=i=. . . . . . . j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=. . . . . . . . ", ". . . . . . . . . . . E=F=G=H=+ . . . I=J=K=*=e=L=M=N=O=. . . . . . . P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-. . . . . . . . ", ". . . . . . . . . . . =---;->-,-. . . '-)-!-~-{-]-^-/-(-. . . . . . . _-:-<-[-}-|-1-2=2-3-4-5-6-7-8-9-0-a-b-c-d-. . . . . . . . ", ". . . . . . . . . . . e-f-g-h-*@. . . i-j-P$k-*=&=l-m-n-. . . . . . . . o-p-q-r-s-t-8-u-v-w-x-y-z-A-B-C-D-E-F-G-. . . . . . . . ", ". . . . . . . . . . . H-I-J-K-. . . . L-M-R$N-O-P-l-Q-R-. . . . . . . . S-T-U-V-s-W-X-Y-Z-C-`- ;.;+;@;#;$;%;&;. . . . . . . . . ", ". . . . . . . . . . . . . . . . . *;=;-;;;>;K=,;p.l-';);. . . . . . . . !;~;[-U-s-t-X-+;{;];A-^;/;A-B-^;(;_;:;. . . . . . . . . ", ". . . . . . . . . . . . . . . . <;[;};|;4.J=O-O-1;2;3;4;i . . . . . . . 5;6;7;<-8;t-X-9;];0;a;b;b;c;d;e;f;g;h;. . . . . . . . . ", ". . . . . . . . . . . . . . . i;j;k;l;m;n;o;q&p;q;j-r;s;t;u;]+. . . . . v;w;x;y;z;A;B;C;D;0;E;F;F;G;d;H;I;J;*-. . . . . . . . . ", ". . . . . . . . . . . . . . . K;f L;M;N;W O;P;Q;d=R;S;T;U;V;W;+ . . . . . X;Y;Z;V-`;B;D;A-a;a;c;G; >c;.>+>@>#>. . . . . . . . . ", ". . . . . . . . . . . . . . . + $>%>&>*>d%=>0&->;%;>>>,>'>)>!>i . . . . . ~>{>]>^>/>(>+;D;B-c;_>G;:>a;<>[>}>. . . . . . . . . . ", ". . . . . . . . . . . . . . . + |>1>2>3>4>5>6>7>d=8>d.6>9>0>a>+ . . . . . b>c>d>e>f>g>h>+;i>j>k>l>d;m>n>o>p>. . . . . . . . . . ", ". . . . . . . . . . . . . . . a+q>r>--s>t>{-u>v>w>x>y>z>A>B>C>+ . . . . . D>E>F>G>H>I> ;9;];0;J>K>G;E;L>M>N>. O>G-. . . . . . . ", ". . . . . . . . . . . . . . . P>Q>Y%R>S>{@T>)@U>V>W>O%z>X>Y>Z>K%. . G-. . `> ,.,+,@,#,Z- ; ;A-$,%, >&,*,=,-,G-. G-. . . . . . . ", ". . . . . . . . . . . . . . . ;,>,2>s>h#,,',),!,~,{,],^,/,(,_,D . :,G-. . <,[,},|,1,2,/;+;];A-3,4,4,b;5,6,7,G-8,+ . . . . . . . ", ". . . . . . . . . . . . . . . o 9,0,a,{#,@b,c,Z$d,e,f,g,h,i,j,y#G-G-G-. . . k,l,m,n,2,o,p,A-B-%,q,r,s,t,u,v,. 8,+ . . . . . . . ", ". . . . . . . . . . . . . . . . S.w,x,y,N-z,A,K=B,C,D,E,F,j,G,. . . . . . . H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,. W,G-. . . . . . . . "}; httraqt/LICENSE0000644000175000001440000001674312266260415013316 0ustar karbofosusers GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. httraqt/configuration/0000755000175000001440000000000012266260415015145 5ustar karbofosusershttraqt/configuration/size_type.cpp0000644000175000001440000000015512266260415017665 0ustar karbofosusers#include int main(int argc, char* argv[]) { return sizeof(std::vector::size_type) * 8; } httraqt/build/0000755000175000001440000000000012272237102013367 5ustar karbofosusershttraqt/CMakeLists.txt0000644000175000001440000002357712272230560015047 0ustar karbofosusersPROJECT(httraqt) # Configure CMake ... CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR) CMAKE_POLICY(SET CMP0003 OLD) CMAKE_POLICY(SET CMP0015 OLD) # if you use the version 5, please change it to 5 SET(USE_QT_VERSION 4) MESSAGE("Qt version for compiling: " ${USE_QT_VERSION}) IF(NOT ${USE_QT_VERSION} MATCHES "4" AND NOT ${USE_QT_VERSION} MATCHES "5") MESSAGE(FATAL_ERROR "-- Qt version must be set to 4 or 5!") ENDIF() # INCLUDE(CPack) INCLUDE(CheckIncludeFile) INCLUDE(CheckIncludeFileCXX) INCLUDE(TestCXXAcceptsFlag) INCLUDE(CheckCXXCompilerFlag) INCLUDE(FindPkgConfig) # SET(TARGET_NAME httraqt ) SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") SET(CURRENT_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}) INCLUDE(HTTRAQTOutOfSourceBuild) # Disallow in-source builds INCLUDE(HTTRAQTGenerateDEF) # Convenience macro for linking Win32 DLLs using MSVC INCLUDE(HTTRAQTDependencies) INCLUDE(HTTRAQTWordSize) # Detect 32/64 bit platform INCLUDE(HTTRAQTCompiler) # Detect problematic compilers # Set the HTTraQt version #cat README | grep -E '^[0-9]+\.[0-9]+\.[0-9]+' | head -n 1 EXECUTE_PROCESS ( COMMAND cat README COMMAND grep -E "^[0-9]+\\.[0-9]+\\.[0-9]+" COMMAND head -n 1 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} RESULT_VARIABLE HTTQTVERSION OUTPUT_VARIABLE DESCRIBE_STRING OUTPUT_STRIP_TRAILING_WHITESPACE) IF(NOT DESCRIBE_STRING) SET(DESCRIBE_STRING "no valid git tag for ${PROJECT_NAME} found") ELSE() STRING(REGEX MATCH "([0-9]+\\.[0-9]+\\.[0-9]+)" HTTRAQT_VERSION "${DESCRIBE_STRING}" ) IF (NOT HTTRAQT_VERSION) SET(DESCRIBE_STRING "no valid git tag ${PROJECT_NAME}-x.x.x found") ENDIF() ENDIF() MESSAGE("-- Version info: ${HTTRAQT_VERSION}") SET(VERSION ${HTTRAQT_VERSION}) EXECUTE_PROCESS ( COMMAND date +"%d %b %Y" COMMAND sed -e "s/\"//g" OUTPUT_VARIABLE BUILD_DATE OUTPUT_STRIP_TRAILING_WHITESPACE) MESSAGE("-- Version build date: ${BUILD_DATE}") configure_file ( "${PROJECT_SOURCE_DIR}/sources/version.h.in" "${PROJECT_SOURCE_DIR}/sources/version.h" ) # SET(HTTRAQT_PACKAGE httraqt) # SET(HTTRAQT_VERSION ${HTTRAQT_MAJOR_VERSION}.${HTTRAQT_MINOR_VERSION}.${HTTRAQT_RELEASE_VERSION}.${HTTRAQT_BUILD_VERSION}) SET(HTTRAQT_HOST ${CMAKE_SYSTEM} ${CMAKE_SYSTEM_PROCESSOR}) SET(HTTRAQT_COPYRIGHT "Copyright (c) 2012-2014, Eduard Kalinowski. All Rights Reserved.") SET(HTTRAQT_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) # Setup high-level build options IF(WIN32 AND MSVC) SET(HTTRAQT_ENABLE_SYMBOL_VISIBILITY_DEFAULT ON) ELSE(WIN32 AND MSVC) SET(HTTRAQT_ENABLE_SYMBOL_VISIBILITY_DEFAULT OFF) ENDIF(WIN32 AND MSVC) IF(${USE_QT_VERSION} MATCHES "4") FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(FindQt4) IF(NOT QT4_FOUND) MESSAGE(FATAL_ERROR "Qt4 could not be found. " "If it's INSTALLed in a non-standard location, specify the path to qmake in QT_QMAKE_EXECUTABLE. " "You can do it in interactive mode (ccmake instead of cmake) or using -DVAR=VAL syntax.") ENDIF(NOT QT4_FOUND) ELSE() FIND_PACKAGE (Qt5Widgets) FIND_PACKAGE (Qt5Multimedia) FIND_PACKAGE (Qt5DBus) IF(NOT Qt5Widgets_FOUND) MESSAGE(FATAL_ERROR "Qt5 could not be found. " "If it's INSTALLed in a non-standard location, specify the path to qmake in QT_QMAKE_EXECUTABLE. " "You can do it in interactive mode (ccmake instead of cmake) or using -DVAR=VAL syntax.") ENDIF(NOT Qt5Widgets_FOUND) ENDIF() INCLUDE(HTTRAQTFindHttrack) SET( HTTRACK_INCLUDES_DIR "" ) IF(${USE_QT_VERSION} MATCHES "4") INCLUDE_DIRECTORIES(${QT_INCLUDES}) MESSAGE(STATUS "QT_INCLUDES ${QT_INCLUDES}") LINK_DIRECTORIES(${QT_LIBRARY_DIR}) MESSAGE(STATUS "QT_LIBRARY_DIR ${QT_LIBRARY_DIR}") ELSE() INCLUDE_DIRECTORIES(${Qt5Widgets_INCLUDE_DIRS}, ${Qt5Multimedia_INCLUDE_DIRS}, ${Qt5DBus_INCLUDE_DIRS}) MESSAGE(STATUS "QT_INCLUDES ${Qt5Widgets_INCLUDE_DIRS}, ${Qt5Multimedia_INCLUDE_DIRS}, ${Qt5DBus_INCLUDE_DIRS}") # LINK_DIRECTORIES(${Qt5Core_LIBRARIES}, ${Qt5Multimedia_LIBRARIES}, ${Qt5DBus_LIBRARIES}, ${Qt5Widgets_LIBRARIES}) # MESSAGE(STATUS "QT_LIBRARY_DIR ${Qt5Core_LIBRARIES}, ${Qt5Multimedia_LIBRARIES}, ${Qt5DBus_LIBRARIES}, ${Qt5Widgets_LIBRARIES}") SET(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}") ENDIF() SET ( OBJECTS_DIR temp ) SET ( MOC_DIR temp ) SET ( UI_HEADERS_DIR temp ) SET ( UI_SOURCES_DIR temp ) SET ( QT_USE_QTDBUS 1 ) ADD_SUBDIRECTORY(sources/main) ADD_SUBDIRECTORY(sources/options) ADD_SUBDIRECTORY(sources/icons) INCLUDE_DIRECTORIES( ${HTTRACK_INCLUDES_DIR} ${CMAKE_SOURCE_DIR} $(CMAKE_CURRENT_SOURCE_DIR)/sources/options/includes $(CMAKE_CURRENT_SOURCE_DIR)/sources/main/includes ) IF(${USE_QT_VERSION} MATCHES "4") #QT4_WRAP_CPP(APP_HEADERS_MOC ${HTTRACK_HEADERS} ${MAIN_HEADERS} ${OPT_HEADERS} ) QT4_WRAP_CPP(APP_HEADERS_MOC ${MAIN_HEADERS} ${OPT_HEADERS} ) QT4_WRAP_UI(APP_FORMS_HEADERS ${MAIN_FORMS} ${OPT_FORMS}) QT4_ADD_RESOURCES(APP_RESOURCES_RCC ${APP_RESOURCES}) ELSE() #QT5_WRAP_CPP(APP_HEADERS_MOC ${HTTRACK_HEADERS} ${MAIN_HEADERS} ${OPT_HEADERS} ) QT5_WRAP_CPP(APP_HEADERS_MOC ${MAIN_HEADERS} ${OPT_HEADERS} ) QT5_WRAP_UI(APP_FORMS_HEADERS ${MAIN_FORMS} ${OPT_FORMS}) QT5_ADD_RESOURCES(APP_RESOURCES_RCC ${APP_RESOURCES}) ENDIF() INCLUDE_DIRECTORIES( ${HTTRACK_INCLUDES_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) SOURCE_GROUP( "Generated Files" FILES ${MOC_FILES_CPP} ${APP_FORMS_HEADERS} ${APP_RESOURCES_RCC} ) IF(${USE_QT_VERSION} MATCHES "4") INCLUDE(${QT_USE_FILE}) ADD_DEFINITIONS(${QT_DEFINITIONS} -DQT_PROJECT -DNO_QT3SUPPORT -DDISABLE_QT3SUPPORT) ELSE() ADD_DEFINITIONS( ${Qt5Widgets_DEFINITIONS}) ENDIF() ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${APP_SOURCES} ${MAIN_SOURCES} ${OPT_SOURCES} ${APP_HEADERS_MOC} ${APP_FORMS_HEADERS} ${APP_RESOURCES_RCC} ) IF(${USE_QT_VERSION} MATCHES "4") TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${QT_LIBRARIES} httrack) ELSE() TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${Qt5Widgets_LIBRARIES} ${Qt5DBus_LIBRARIES} httrack) ENDIF() ADD_CUSTOM_TARGET (tags COMMAND ctags -R -f tags ${CMAKE_SOURCE_DIR}/sources/main ${CMAKE_SOURCE_DIR}/sources/options WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) # MESSAGE("CMAKE_SOURCE_DIR main ${CMAKE_SOURCE_DIR}") # MESSAGE("CMAKE_CURRENT_BINARY_DIR main ${CMAKE_CURRENT_BINARY_DIR}") # INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) # Setup module enabled/disabled defaults ... IF(WIN32) SET(HTTRAQT_BUILD_GLX_MODULE_DEFAULT OFF) SET(HTTRAQT_BUILD_OSX_MODULE_DEFAULT OFF) SET(HTTRAQT_BUILD_VIRTUAL_OFFSCREEN_MODULE_DEFAULT OFF) ENDIF(WIN32) IF(UNIX AND NOT APPLE) SET(HTTRAQT_BUILD_GLX_MODULE_DEFAULT OFF) SET(HTTRAQT_BUILD_OSX_MODULE_DEFAULT OFF) SET(HTTRAQT_BUILD_VIRTUAL_OFFSCREEN_MODULE_DEFAULT OFF) ENDIF(UNIX AND NOT APPLE) IF(APPLE) SET(HTTRAQT_BUILD_GLX_MODULE_DEFAULT OFF) SET(HTTRAQT_BUILD_OSX_MODULE_DEFAULT ON) SET(HTTRAQT_BUILD_VIRTUAL_OFFSCREEN_MODULE_DEFAULT OFF) ENDIF(APPLE) OPTION(HTTRAQT_ENABLE_SYMBOL_VISIBILITY "Minimize the number of symbols exported from shared libraries." ${HTTRAQT_ENABLE_SYMBOL_VISIBILITY_DEFAULT}) MARK_AS_ADVANCED(HTTRAQT_ENABLE_SYMBOL_VISIBILITY) # OPTION(HTTRAQT_ENABLE_TESTING "Build the HTTraQt regression test suite." OFF) # SET(BUILD_TESTING ${HTTRAQT_ENABLE_TESTING} CACHE INTERNAL "" FORCE) # INCLUDE(CTest) # MARK_AS_ADVANCED(DART_TESTING_TIMEOUT) # IF(HTTRAQT_ENABLE_TESTING) # CMAKE_MINIMUM_REQUIRED(VERSION 2.6.1 FATAL_ERROR) # CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CTestCustom.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CTestCustom.cmake @ONLY) # ENDIF(HTTRAQT_ENABLE_TESTING) # Find required external packages HTTRAQT_CHECK_REQUIRED_DEPENDENCY(HTTRAQT_HTTRACK_FOUND "libhttrack2" "http://www.httrack.com" "") # HTTRAQT_CHECK_OPTIONAL_DEPENDENCY(HTTRAQT_BUILD_3DS_IO_MODULE HTTRAQT_3DS_FOUND "lib3ds") # Capture system configuration INCLUDE(HTTRAQTSystemConfiguration) # Win32 configuration IF(WIN32) IF(NOT MSVC) SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--enable-runtime-pseudo-reloc" CACHE STRING "" FORCE) SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--enable-runtime-pseudo-reloc -Wl,--export-all-symbols" CACHE STRING "" FORCE) ENDIF(NOT MSVC) ENDIF(WIN32) # Setup output directories ... SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${HTTRAQT_BINARY_DIR}/bin) SET(HTTRAQT_LIBDIR lib) # Allows us to handle 64-bit libs if/when it becomes necessary. IF(WIN32) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${HTTRAQT_BINARY_DIR}/bin) ELSE(WIN32) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${HTTRAQT_BINARY_DIR}/${HTTRAQT_LIBDIR}) ENDIF(WIN32) # Setup a macro for compiling resources ... MACRO(HTTRAQT_COMPILE_RESOURCE OUTPUT INPUT RESOURCE_PATH) SET(INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${INPUT}") SET(OUTPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/${INPUT}.cpp") GET_FILENAME_COMPONENT(OUTPUT_PATH ${OUTPUT_FILE} PATH) GET_TARGET_PROPERTY(HTTRAQT_RESOURCE_COMPILER httraqt-resource-compiler LOCATION) ADD_CUSTOM_COMMAND( DEPENDS httraqt-resource-compiler DEPENDS ${INPUT_FILE} COMMAND ${CMAKE_COMMAND} -E make_directory ${OUTPUT_PATH} COMMAND ${HTTRAQT_RESOURCE_COMPILER} --input ${INPUT_FILE} --path \"${RESOURCE_PATH}\" --output ${OUTPUT_FILE} OUTPUT ${OUTPUT_FILE} COMMENT "Compiling resource ${INPUT_FILE}" ) LIST(APPEND ${OUTPUT} ${OUTPUT_FILE}) ENDMACRO(HTTRAQT_COMPILE_RESOURCE) # Setup subdirectories ... HTTRAQT_CONDITIONAL_BUILD(MSVC gendef) OPTION(HTTRAQT_ENABLE_DISTRIBUTION "Enable distribution targets." ON) HTTRAQT_CONDITIONAL_BUILD(HTTRAQT_ENABLE_DISTRIBUTION distribution) # Hide some cruft ... MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY) MARK_AS_ADVANCED(CMAKE_EXECUTABLE_FORMAT) MARK_AS_ADVANCED(CMAKE_LIBRARY_OUTPUT_DIRECTORY) MARK_AS_ADVANCED(CMAKE_OSX_ARCHITECTURES) MARK_AS_ADVANCED(CMAKE_OSX_DEPLOYMENT_TARGET) MARK_AS_ADVANCED(CMAKE_OSX_SYSROOT) MARK_AS_ADVANCED(CMAKE_RUNTIME_OUTPUT_DIRECTORY) MARK_AS_ADVANCED(CMAKE_USE_CHRPATH) httraqt/help/0000755000175000001440000000000012266260415013226 5ustar karbofosusershttraqt/help/step9_opt8.html0000644000175000001440000001405712266260415016141 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Browser ID




  • Browser "Identity"

  • Enter here the name of the engine, as it will be seen by Web-servers
    For example, entering "Mozilla/4.5 (compatible; MSIE 4.01; Windows 98)" will disguise HTTrack into a standard MSIE4 browser
    This field is for statistical purpose, and you can enter whatever you want, a browser name that does not exist or even your grandma's name
    However, beware that several sites may deliver a different content whether the browser is called "Netscape" or "Explorer".. some elitist ones will even refuse to deliver anything depending on the browser name. This case is rare, fortunately.


  • HTML Footer

  • Enter here the optionnal text that will be included as a comment in each HTML file to make archiving easier
    The string entered is generally an HTML comment (<!-- HTML comment -->) with optionnal %s, which will be transformed into a specific string information:
    %s #1 : host name (for example, www.someweb.com)
    %s #2 : file name (for example, /index.html)
    %s #3 : date of the mirror
    Example: <!-- Page mirrored from %s, file %s. Archive date: %s -->
    Note: You can select (none), in this case no comments will be added to the pages. However, this is NOT advised as you may want to know in the future where the page has been taken, when/why..






Back to Home

httraqt/help/httrack.man.html0000644000175000001440000014772412266260415016345 0ustar karbofosusers httrack

httrack

NAME
SYNOPSIS
DESCRIPTION
EXAMPLES
OPTIONS
FILES
ENVIRONMENT
DIAGNOSTICS
LIMITS
BUGS
COPYRIGHT
AVAILABILITY
AUTHOR
SEE ALSO

NAME

httrack − offline browser : copy websites to a local directory

SYNOPSIS

httrack [ url ]... [ −filter ]... [ +filter ]... [ −O, −−path ] [ −%O, −−chroot ] [ −w, −−mirror ] [ −W, −−mirror−wizard ] [ −g, −−get−files ] [ −i, −−continue ] [ −Y, −−mirrorlinks ] [ −P, −−proxy ] [ −%f, −−httpproxy−ftp[=N] ] [ −%b, −−bind ] [ −rN, −−depth[=N] ] [ −%eN, −−ext−depth[=N] ] [ −mN, −−max−files[=N] ] [ −MN, −−max−size[=N] ] [ −EN, −−max−time[=N] ] [ −AN, −−max−rate[=N] ] [ −%cN, −−connection−per−second[=N] ] [ −GN, −−max−pause[=N] ] [ −%mN, −−max−mms−time[=N] ] [ −cN, −−sockets[=N] ] [ −TN, −−timeout ] [ −RN, −−retries[=N] ] [ −JN, −−min−rate[=N] ] [ −HN, −−host−control[=N] ] [ −%P, −−extended−parsing[=N] ] [ −n, −−near ] [ −t, −−test ] [ −%L, −−list ] [ −%S, −−urllist ] [ −NN, −−structure[=N] ] [ −%D, −−cached−delayed−type−check ] [ −%M, −−mime−html ] [ −LN, −−long−names[=N] ] [ −KN, −−keep−links[=N] ] [ −x, −−replace−external ] [ −%x, −−disable−passwords ] [ −%q, −−include−query−string ] [ −o, −−generate−errors ] [ −X, −−purge−old[=N] ] [ −%p, −−preserve ] [ −bN, −−cookies[=N] ] [ −u, −−check−type[=N] ] [ −j, −−parse−java[=N] ] [ −sN, −−robots[=N] ] [ −%h, −−http−10 ] [ −%k, −−keep−alive ] [ −%B, −−tolerant ] [ −%s, −−updatehack ] [ −%u, −−urlhack ] [ −%A, −−assume ] [ −@iN, −−protocol[=N] ] [ −%w, −−disable−module ] [ −F, −−user−agent ] [ −%R, −−referer ] [ −%E, −−from ] [ −%F, −−footer ] [ −%l, −−language ] [ −C, −−cache[=N] ] [ −k, −−store−all−in−cache ] [ −%n, −−do−not−recatch ] [ −%v, −−display ] [ −Q, −−do−not−log ] [ −q, −−quiet ] [ −z, −−extra−log ] [ −Z, −−debug−log ] [ −v, −−verbose ] [ −f, −−file−log ] [ −f2, −−single−log ] [ −I, −−index ] [ −%i, −−build−top−index ] [ −%I, −−search−index ] [ −pN, −−priority[=N] ] [ −S, −−stay−on−same−dir ] [ −D, −−can−go−down ] [ −U, −−can−go−up ] [ −B, −−can−go−up−and−down ] [ −a, −−stay−on−same−address ] [ −d, −−stay−on−same−domain ] [ −l, −−stay−on−same−tld ] [ −e, −−go−everywhere ] [ −%H, −−debug−headers ] [ −%!, −−disable−security−limits ] [ −V, −−userdef−cmd ] [ −%U, −−user ] [ −%W, −−callback ] [ −K, −−keep−links[=N] ] [

DESCRIPTION

httrack allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site’s relative link-structure. Simply open a page of the "mirrored" website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads.

EXAMPLES

httrack www.someweb.com/bob/

mirror site www.someweb.com/bob/ and only this site

httrack www.someweb.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg
−mime:application/*

mirror the two sites together (with shared links) and accept any .jpg files on .com sites

httrack www.someweb.com/bob/bobby.html +* −r6

means get all files starting from bobby.html, with 6 link−depth, and possibility of going everywhere on the web

httrack www.someweb.com/bob/bobby.html −−spider −P
proxy.myhost.com:8080

runs the spider on www.someweb.com/bob/bobby.html using a proxy

httrack −−update

updates a mirror in the current folder

httrack

will bring you to the interactive mode

httrack −−continue

continues a mirror in the current folder

OPTIONS

General options:

−O

path for mirror/logfiles+cache (−O path mirror[,path cache and logfiles]) (−−path <param>)

−%O

chroot path to, must be r00t (−%O root path) (−−chroot <param>)

Action options:

−w

*mirror web sites (−−mirror)

−W

mirror web sites, semi−automatic (asks questions) (−−mirror−wizard)

−g

just get files (saved in the current directory) (−−get−files)

−i

continue an interrupted mirror using the cache (−−continue)

−Y

mirror ALL links located in the first level pages (mirror links) (−−mirrorlinks)

Proxy options:

−P

proxy use (−P proxy:port or −P user:pass@proxy:port) (−−proxy <param>)

−%f

*use proxy for ftp (f0 don t use) (−−httpproxy−ftp[=N])

−%b

use this local hostname to make/send requests (−%b hostname) (−−bind <param>)

Limits options:

−rN

set the mirror depth to N (* r9999) (−−depth[=N])

−%eN

set the external links depth to N (* %e0) (−−ext−depth[=N])

−mN

maximum file length for a non−html file (−−max−files[=N])

−mN,N2

maximum file length for non html (N) and html (N2)

−MN

maximum overall size that can be uploaded/scanned (−−max−size[=N])

−EN

maximum mirror time in seconds (60=1 minute, 3600=1 hour) (−−max−time[=N])

−AN

maximum transfer rate in bytes/seconds (1000=1KB/s max) (−−max−rate[=N])

−%cN

maximum number of connections/seconds (*%c10) (−−connection−per−second[=N])

−GN

pause transfer if N bytes reached, and wait until lock file is deleted (−−max−pause[=N])

−%mN

maximum mms stream download time in seconds (60=1 minute, 3600=1 hour) (−−max−mms−time[=N])

Flow control:

−cN

number of multiple connections (*c8) (−−sockets[=N])

−TN

timeout, number of seconds after a non−responding link is shutdown (−−timeout)

−RN

number of retries, in case of timeout or non−fatal errors (*R1) (−−retries[=N])

−JN

traffic jam control, minimum transfert rate (bytes/seconds) tolerated for a link (−−min−rate[=N])

−HN

host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout or slow (−−host−control[=N])

Links options:

−%P

*extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don t use) (−−extended−parsing[=N])

−n

get non−html files near an html file (ex: an image located outside) (−−near)

−t

test all URLs (even forbidden ones) (−−test)

−%L

<file> add all URL located in this text file (one URL per line) (−−list <param>)

−%S

<file> add all scan rules located in this text file (one scan rule per line) (−−urllist <param>)

Build options:

−NN

structure type (0 *original structure, 1+: see below) (−−structure[=N])

−or

user defined structure (−N "%h%p/%n%q.%t")

−%N

delayed type check, don t make any link test but wait for files download to start instead (experimental) (%N0 don t use, %N1 use for unknown extensions, * %N2 always use)

−%D

cached delayed type check, don t wait for remote type during updates, to speedup them (%D0 wait, * %D1 don t wait) (−−cached−delayed−type−check)

−%M

generate a RFC MIME−encapsulated full−archive (.mht) (−−mime−html)

−LN

long names (L1 *long names / L0 8−3 conversion / L2 ISO9660 compatible) (−−long−names[=N])

−KN

keep original links (e.g. http://www.adr/link) (K0 *relative link, K absolute links, K4 original links, K3 absolute URI links, K5 transparent proxy link) (−−keep−links[=N])

−x

replace external html links by error pages (−−replace−external)

−%x

do not include any password for external password protected websites (%x0 include) (−−disable−passwords)

−%q

*include query string for local files (useless, for information purpose only) (%q0 don t include) (−−include−query−string)

−o

*generate output html file in case of error (404..) (o0 don t generate) (−−generate−errors)

−X

*purge old files after update (X0 keep delete) (−−purge−old[=N])

−%p

preserve html files as is (identical to −K4 −%F "" ) (−−preserve)

Spider options:

−bN

accept cookies in cookies.txt (0=do not accept,* 1=accept) (−−cookies[=N])

−u

check document type if unknown (cgi,asp..) (u0 don t check, * u1 check but /, u2 check always) (−−check−type[=N])

−j

*parse Java Classes (j0 don t parse, bitmask: |1 parse default, |2 don t parse .class |4 don t parse .js |8 don t be aggressive) (−−parse−java[=N])

−sN

follow robots.txt and meta robots tags (0=never,1=sometimes,* 2=always, 3=always (even strict rules)) (−−robots[=N])

−%h

force HTTP/1.0 requests (reduce update features, only for old servers or proxies) (−−http−10)

−%k

use keep−alive if possible, greately reducing latency for small files and test requests (%k0 don t use) (−−keep−alive)

−%B

tolerant requests (accept bogus responses on some servers, but not standard!) (−−tolerant)

−%s

update hacks: various hacks to limit re−transfers when updating (identical size, bogus response..) (−−updatehack)

−%u

url hacks: various hacks to limit duplicate URLs (strip //, www.foo.com==foo.com..) (−−urlhack)

−%A

assume that a type (cgi,asp..) is always linked with a mime type (−%A php3,cgi=text/html;dat,bin=application/x−zip) (−−assume <param>)

−can

also be used to force a specific file type: −−assume foo.cgi=text/html

−@iN

internet protocol (0=both ipv6+ipv4, 4=ipv4 only, 6=ipv6 only) (−−protocol[=N])

−%w

disable a specific external mime module (−%w htsswf −%w htsjava) (−−disable−module <param>)

Browser ID:

−F

user−agent field sent in HTTP headers (−F "user−agent name") (−−user−agent <param>)

−%R

default referer field sent in HTTP headers (−−referer <param>)

−%E

from email address sent in HTTP headers (−−from <param>)

−%F

footer string in Html code (−%F "Mirrored [from host %s [file %s [at %s]]]" (−−footer <param>)

−%l

preffered language (−%l "fr, en, jp, *" (−−language <param>)

Log, index, cache

−C

create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) (−−cache[=N])

−k

store all files in cache (not useful if files on disk) (−−store−all−in−cache)

−%n

do not re−download locally erased files (−−do−not−recatch)

−%v

display on screen filenames downloaded (in realtime) − * %v1 short version − %v2 full animation (−−display)

−Q

no log − quiet mode (−−do−not−log)

−q

no questions − quiet mode (−−quiet)

−z

log − extra infos (−−extra−log)

−Z

log − debug (−−debug−log)

−v

log on screen (−−verbose)

−f

*log in files (−−file−log)

−f2

one single log file (−−single−log)

−I

*make an index (I0 don t make) (−−index)

−%i

make a top index for a project folder (* %i0 don t make) (−−build−top−index)

−%I

make an searchable index for this mirror (* %I0 don t make) (−−search−index)

Expert options:

−pN

priority mode: (* p3) (−−priority[=N])

−p0

just scan, don t save anything (for checking links)

−p1

save only html files

−p2

save only non html files

−*p3

save all files

−p7

get html files before, then treat other files

−S

stay on the same directory (−−stay−on−same−dir)

−D

*can only go down into subdirs (−−can−go−down)

−U

can only go to upper directories (−−can−go−up)

−B

can both go up&down into the directory structure (−−can−go−up−and−down)

−a

*stay on the same address (−−stay−on−same−address)

−d

stay on the same principal domain (−−stay−on−same−domain)

−l

stay on the same TLD (eg: .com) (−−stay−on−same−tld)

−e

go everywhere on the web (−−go−everywhere)

−%H

debug HTTP headers in logfile (−−debug−headers)

Guru options: (do NOT use if possible)

−#X

*use optimized engine (limited memory boundary checks) (−−fast−engine)

−#0

filter test (−#0 *.gif www.bar.com/foo.gif ) (−−debug−testfilters <param>)

−#1

simplify test (−#1 ./foo/bar/../foobar)

−#2

type test (−#2 /foo/bar.php)

−#C

cache list (−#C *.com/spider*.gif (−−debug−cache <param>)

−#R

cache repair (damaged cache) (−−repair−cache)

−#d

debug parser (−−debug−parsing)

−#E

extract new.zip cache meta−data in meta.zip

−#f

always flush log files (−−advanced−flushlogs)

−#FN

maximum number of filters (−−advanced−maxfilters[=N])

−#h

version info (−−version)

−#K

scan stdin (debug) (−−debug−scanstdin)

−#L

maximum number of links (−#L1000000) (−−advanced−maxlinks)

−#p

display ugly progress information (−−advanced−progressinfo)

−#P

catch URL (−−catch−url)

−#R

old FTP routines (debug) (−−repair−cache)

−#T

generate transfer ops. log every minutes (−−debug−xfrstats)

−#u

wait time (−−advanced−wait)

−#Z

generate transfer rate statictics every minutes (−−debug−ratestats)

−#!

execute a shell command (−#! "echo hello") (−−exec <param>)

Dangerous options: (do NOT use unless you exactly know what you are doing)

−%!

bypass built−in security limits aimed to avoid bandwith abuses (bandwidth, simultaneous connections) (−−disable−security−limits)

−IMPORTANT

NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR EXPERTS

−USE

IT WITH EXTREME CARE

Command−line specific options:

−V

execute system command after each files ($0 is the filename: −V "rm ") (−−userdef−cmd <param>)

−%U

run the engine with another id when called as root (−%U smith) (−−user <param>)

−%W

use an external library function as a wrapper (−%W myfoo.so[,myparameters]) (−−callback <param>)

Details: Option N

−N0

Site−structure (default)

−N1

HTML in web/, images/other files in web/images/

−N2

HTML in web/HTML, images/other in web/images

−N3

HTML in web/, images/other in web/

−N4

HTML in web/, images/other in web/xxx, where xxx is the file extension (all gif will be placed onto web/gif, for example)

−N5

Images/other in web/xxx and HTML in web/HTML

−N99

All files in web/, with random names (gadget !)

−N100

Site−structure, without www.domain.xxx/

−N101

Identical to N1 exept that "web" is replaced by the site s name

−N102

Identical to N2 exept that "web" is replaced by the site s name

−N103

Identical to N3 exept that "web" is replaced by the site s name

−N104

Identical to N4 exept that "web" is replaced by the site s name

−N105

Identical to N5 exept that "web" is replaced by the site s name

−N199

Identical to N99 exept that "web" is replaced by the site s name

−N1001

Identical to N1 exept that there is no "web" directory

−N1002

Identical to N2 exept that there is no "web" directory

−N1003

Identical to N3 exept that there is no "web" directory (option set for g option)

−N1004

Identical to N4 exept that there is no "web" directory

−N1005

Identical to N5 exept that there is no "web" directory

−N1099

Identical to N99 exept that there is no "web" directory

Details: User−defined option N
%n Name of file without file type (ex: image)
%N Name of file, including file type (ex: image.gif)
%t File type (ex: gif)
%p Path [without ending /] (ex: /someimages)
%h Host name (ex: www.someweb.com)
%M URL MD5 (128 bits, 32 ascii bytes)
%Q query string MD5 (128 bits, 32 ascii bytes)
%k full query string
%r protocol name (ex: http)
%q small query string MD5 (16 bits, 4 ascii bytes)
%s? Short name version (ex: %sN)
%[param] param variable in query string
%[param:before:after:empty:notfound] advanced variable extraction

Details: User−defined option N and advanced variable extraction
%[param:before:after:empty:notfound]

−param

: parameter name

−before

: string to prepend if the parameter was found

−after

: string to append if the parameter was found

−notfound

: string replacement if the parameter could not be found

−empty

: string replacement if the parameter was empty

−all

fields, except the first one (the parameter name), can be empty

Details: Option K

−K0

foo.cgi?q=45 −> foo4B54.html?q=45 (relative URI, default)

−K

−> http://www.foobar.com/folder/foo.cgi?q=45 (absolute URL) (−−keep−links[=N])

−K3

−> /folder/foo.cgi?q=45 (absolute URI)

−K4

−> foo.cgi?q=45 (original URL)

−K5

−> http://www.foobar.com/folder/foo4B54.html?q=45 (transparent proxy URL)

Shortcuts:
−−mirror

<URLs> *make a mirror of site(s) (default)

−−get

<URLs> get the files indicated, do not seek other URLs (−qg)

−−list

<text file> add all URL located in this text file (−%L)

−−mirrorlinks

<URLs> mirror all links in 1st level pages (−Y)

−−testlinks

<URLs> test links in pages (−r1p0C0I0t)

−−spider

<URLs> spider site(s), to test links: reports Errors & Warnings (−p0C0I0t)

−−testsite

<URLs> identical to −−spider

−−skeleton

<URLs> make a mirror, but gets only html files (−p1)

−−update

update a mirror, without confirmation (−iC2)

−−continue

continue a mirror, without confirmation (−iC1)

−−catchurl

create a temporary proxy to capture an URL or a form post URL

−−clean

erase cache & log files

−−http10

force http/1.0 requests (−%h)

Details: Option %W: External callbacks prototypes
see htsdefines.h

FILES

/etc/httrack.conf

The system wide configuration file.

ENVIRONMENT

HOME

Is being used if you defined in /etc/httrack.conf the line path ~/websites/#

DIAGNOSTICS

Errors/Warnings are reported to hts−log.txt by default, or to stderr if the -v option was specified.

LIMITS

These are the principals limits of HTTrack for that moment. Note that we did not heard about any other utility that would have solved them.

- Several scripts generating complex filenames may not find them (ex: img.src=’image’+a+Mobj.dst+’.gif’)

- Some java classes may not find some files on them (class included)

- Cgi-bin links may not work properly in some cases (parameters needed). To avoid them: use filters like -*cgi-bin*

BUGS

Please reports bugs to <bugs@httrack.com>. Include a complete, self-contained example that will allow the bug to be reproduced, and say which version of httrack you are using. Do not forget to detail options used, OS version, and any other information you deem necessary.

COPYRIGHT

Copyright (C) Xavier Roche and other contributors

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

AVAILABILITY

The most recent released version of httrack can be found at: http://www.httrack.com

AUTHOR

Xavier Roche <roche@httrack.com>

SEE ALSO

The HTML documentation (available online at http://www.httrack.com/html/ ) contains more detailed information. Please also refer to the httrack FAQ (available online at http://www.httrack.com/html/faq.html )


httraqt/help/filters.html0000644000175000001440000004605112266260415015572 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Filters: Advanced


See also: The FAQ

You have to know that once you have defined starts links, the default mode is to mirror these links - i.e. if one of your start page is www.someweb.com/test/index.html, all links starting with www.someweb.com/test/ will be accepted. But links directly in www.someweb.com/.. will not be accepted, however, because they are in a higher strcuture. This prevent HTTrack from mirroring the whole site. (All files in structure levels equal or lower than the primary links will be retrieved.)

But you may want to download files that are not directly in the subfolders, or on the contrary refuse files of a particular type. That is the purpose of filters.

Scan rules based on URL or extension (e.g. accept or refuse all .zip or .gif files)

To accept a family of links (for example, all links with a specific name or type), you just have to add an authorization filter, like +*.gif. The pattern is a plus (this one: +), followed by a pattern composed of letters and wildcards (this one: *).

To forbide a family of links, define an authorization filter, like -*.gif. The pattern is a dash (this one: -), followed by a the same kind of pattern as for the authorization filter.

Example: +*.gif will accept all files finished by .gif
Example: -*.gif will refuse all files finished by .gif

Scan rules based on size (e.g. accept or refuse files bigger/smaller than a certain size)

Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by checking its size to ensure that you won't reach a defined limit. Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', including gif files inside this domain and outside (eternal images), but not take to large images, or too small ones (thumbnails)
Excluding gif images smaller than 5KB and images larger than 100KB is therefore a good option; +www.example.com +*.gif -*.gif*[<5] -*.gif*[>100]
Important notice: size scan rules are checked after the link was scheduled for download, allowing to abort the connection.

Scan rules based on MIME types (e.g. accept or refuse all files of type audio/mp3)

Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by matching its MIME type against certain patterns. Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', and exclude all gif files, using '-*.gif'. But some dynamic scripts (such as www.example.com/dynamic.php) can both generate html content, or image data content, depending on the context. Excluding this script, using the scan rule '-www.example.com/dynamic.php', is therefore not a good solution.
The only reliable way in such cases is to exclude the specific mime type 'image/gif', using the scan rule syntax:
-mime:image/gif
Important notice: MIME types scan rules are only checked against links that were scheduled for download, i.e. links already authorized by url scan rules. Hence, using '+mime:image/gif' will only be a hint to accept images that were already authorized, if previous MIME scan rules excluded them - such as in '-mime:*/* +mime:text/html +mime:image/gif'

Scan rules patterns:

1.a. Scan rules based on URL or extension


Filters are analyzed by HTTrack from the first filter to the last one. The complete URL name is compared to filters defined by the user or added automatically by HTTrack.

A scan rule has an higher priority is it is declared later - hierarchy is important:

+*.gif -image*.gif Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on
-image*.gif +*.gif Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one)

Note: these scan rules can be mixed with scan rules based on size (see 1.b)

We saw that patterns are composed of letters and wildcards (*), as in */image*.gif


Special wild cards can be used for specific characters: (*[..])

* any characters (the most commonly used)
*[file] or *[name] any filename or name, e.g. not /,? and ; characters
*[path] any path (and filename), e.g. not ? and ; characters
*[a,z,e,r,t,y] any letters among a,z,e,r,t,y
*[a-z] any letters
*[0-9,a,z,e,r,t,y] any characters among 0..9 and a,z,e,r,t,y
*[\*] the * character
*[\\] the \ character
*[\[\]] the [ or ] character
*[] no characters must be present after


Here are some examples of filters: (that can be generated automatically using the interface)

www.thisweb.com* This will refuse/accept this web site (all links located in it will be rejected)
*.com/* This will refuse/accept all links that contains .com in them
*cgi-bin* This will refuse/accept all links that contains cgi-bin in them
www.*[path].com/*[path].zip This will refuse/accept all zip files in .com addresses
*someweb*/*.tar* This will refuse/accept all tar (or tar.gz etc.) files in hosts containing someweb
*/*somepage* This will refuse/accept all links containing somepage (but not in the address)
*.html This will refuse/accept all html files.
Warning! With this filter you will accept ALL html files, even those in other addresses. (causing a global (!) web mirror..) Use www.someweb.com/*.html to accept all html files from a web.
*.html*[] Identical to *.html, but the link must not have any supplemental characters at the end (links with parameters, like www.someweb.com/index.html?page=10, will be refused)

1.b. Scan rules based on size


Filters are analyzed by HTTrack from the first filter to the last one. The sizes are compared against scan rules defined by the user.

A scan rule has an higher priority is it is declared later - hierarchy is important.
Note: scan rules based on size can be mixed with regular URL patterns


Size patterns:

*[<NN] the file size must be smaller than NN KB
(note: this may cause broken files during the download)
*[>NN] the file size must be greater than NN KB
(note: this may cause broken files during the download)
*[<NN>MM] the file size must be smaller than NN KB and greater than MM KB
(note: this may cause broken files during the download)


Here are some examples of filters: (that can be generated automatically using the interface)

-*[<10] the file will be forbidden if its size is smaller than 10 KB
-*[>50] the file will be forbidden if its size is greater than 50 KB
-*[<10] -*[>50] the file will be forbidden if if its size is smaller than 10 KB or greater than 50 KB
+*[<80>1] the file will be accepted if if its size is smaller than 80 KB and greater than 1 KB

2. Scan rules based on MIME types


Filters are analyzed by HTTrack from the first filter to the last one. The complete MIME type is compared against scan rules defined by the user.

A scan rule has an higher priority is it is declared later - hierarchy is important
Note: scan rules based on MIME types can NOT be mixed with regular URL patterns or size patterns within the same rule, but you can use both of them in distinct ones


Here are some examples of filters: (that can be generated automatically using the interface)

-mime:application/octet-stream This will refuse all links of type 'application/octet-stream' that were already scheduled for download (i.e. the download will be aborted)
-mime:application/* This will refuse all links of type begining with 'application/' that were already scheduled for download (i.e. the download will be aborted)
-mime:application/* +mime:application/pdf This will refuse all links of type begining with 'application/' that were already scheduled for download, except for 'application/pdf' ones (i.e. all other 'application/' link download will be aborted)
-mime:video/* This will refuse all video links that were already scheduled for download (i.e. all other 'application/' link download will be aborted)
-mime:video/* -mime:audio/* This will refuse all audio and video links that were already scheduled for download (i.e. all other 'application/' link download will be aborted)
-mime:*/* +mime:text/html +mime:image/* This will refuse all links that were already scheduled for download, except html pages, and images (i.e. all other link download will be aborted). Note that this is a very unefficient way of filtering files, as aborted downloads will generate useless requests to the server. You are strongly advised to use additional URL scan rules

2. Scan rules based on URL or size, and scan rules based on MIME types interactions

You must use scan rules based on MIME types very carefully, or you will end up with an imcomplete mirror, or create an unefficient download session (generating costly and useless requests to the server)


Here are some examples of good/bad scan rules interactions:

Purpose Method Result
Download all html and images on www.example.com -*
+www.example.com/*.html
+www.example.com/*.php
+www.example.com/*.asp
+www.example.com/*.gif
+www.example.com/*.jpg
+www.example.com/*.png
-mime:*/* +mime:text/html +mime:image/*
Good: efficient download
-*
+www.example.com/*
-mime:*/* +mime:text/html +mime:image/*
Bad: many aborted downloads, leading to poor performances and server load
Download only html on www.example.com, plus ZIP files -*
+www.example.com/*.html
+www.example.com/somedynamicscript.php
+www.example.com/*.zip
-mime:* +mime:text/html +mime:application/zip
Good: ZIP files will be downloaded, even those generated by 'somedynamicscript.php'
-*
+www.example.com/*.html
-mime:* +mime:text/html +mime:application/zip
Bad: ZIP files will never be scheduled for download, and hence the zip mime scan rule will never be used
Download all html, and images smaller than 100KB on www.example.com -*
+www.example.com/*.html
+www.example.com/*.php
+www.example.com/*.asp
+www.example.com/*.gif*[<100]
+www.example.com/*.jpg*[<100]
+www.example.com/*.png*[<100]
-mime:*/* +mime:text/html +mime:image/*
Good: efficient download
-*
+www.example.com/**[<100]
-mime:*/* +mime:text/html +mime:image/*
Bad: many aborted downloads, leading to poor performances and server load

httraqt/help/httrack.css0000644000175000001440000000357212266260415015407 0ustar karbofosusers body { margin: 0; padding: 0; margin-bottom: 15px; margin-top: 8px; background: #77b; } body, td { font: 0.96em/1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; } #subTitle { background: #000; color: #fff; padding: 4px; font-weight: bold; } /* Width for "#siteNavigation td" based on number of buttons Six: 16.6% */ #siteNavigation td { width: 16.6%; } #siteNavigation a { display: block; padding: 2px; text-align: center; font-weight: bold; color: #448; /* font-size: 12px; */ background-color: #99c; } #siteNavigation a:link { text-decoration: none; } #siteNavigation a:visited { text-decoration: none; } #siteNavigation a:hover { text-decoration: none; background-color: #fff; color: #000; } #siteNavigation a:active { text-decoration: none; background-color: #ccc; } a:link { text-decoration: underline; color: #00f; } a:visited { text-decoration: underline; color: #000; } a:hover { text-decoration: underline; color: #c00; } a:active { text-decoration: underline; } #pageContent { clear: both; border-bottom: 6px solid #000; padding: 10px; padding-top: 20px; line-height: 1.65em; background-image: url(images/bg_rings.gif); background-repeat: no-repeat; background-position: top right; } #pageContent p { margin: 0; margin-bottom: 30px; } #pageContent, #siteNavigation { background-color: #ccd; } .tableWidth { min-width: 573px; } /* ----------------------------------- */ .imgLeft { float: left; margin-right: 10px; margin-bottom: 10px; } .imgRight { float: right; margin-left: 10px; margin-bottom: 10px; } hr { height: 1px; color: #000; background-color: #000; margin-bottom: 15px; } h1 { margin: 0; font-weight: bold; font-size: 2em; } h2 { margin: 0; font-weight: bold; font-size: 1.6em; } h3 { margin: 0; font-weight: bold; font-size: 1.3em; } .blak { background-color: #000; } .hide { display: none; } httraqt/help/dev.html0000644000175000001440000001375712266260415014707 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

HTTrack Programming page


HTTrack can be used as a third-party program in batch files, or as library. Depending on your needs, you may look:

Programming

Technical references

  • Cache format

  • HTTrack stores original HTML data and references to downloaded files in a cache, located in the hts-cache directory. This page describes the HTTrack cache format.


httraqt/help/step9_opt7.html0000644000175000001440000001325112266260415016133 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Proxy




  • Proxy

  • You can enter manually the proxy name and port (enter the name in the first field, the port in the second field)

  • Use proxy for FTP transfers

  • The engine can use default HTTP proxy for all ftp (ftp://) transfers. Most proxies allow this, and if you are behind a firewall, this option will allow you to easily catch all ftp links. Besides, ftp transfers managed by the proxy are more reliable than the engine's default FTP client.
    This option is checked by default


  • Configure

  • Click on this button to configure the proxy.
    If the proxy needs authentication you can define the login username/password







  • Hide password

  • Use it if you do not want to display the password (hides the proxy name)





Back to Home

httraqt/help/overview.html0000644000175000001440000001261612266260415015770 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Overview


Please visit our website!


WinHTTrack snapshot

HTTrack HTTrack is an easy-to-use offline browser utility. It allows you to download a World Wide website from the Internet to a local directory, building recursively all directories, getting html, images, and other files from the server to your computer. HTTrack arranges the original site's relative link-structure. Simply open a page of the "mirrored" website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system.

httraqt/help/options.html0000644000175000001440000003436512266260415015622 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Options

  • Filters: how to use them

  • Here you can find informations on filters: how to accept all gif files in a mirror, for example

  • List of options

w  mirror with automatic wizard
This is the default scanning option, the engine automatically scans links according to the default options, and filters defined. It does not prompt a message when a "foreign" link is reached.

W  semi-automatic mirror with help-wizard (asks questions)
This option lets the engine ask the user if a link must be mirrored or not, when a new web has been found.

g  just get files (saved in the current directory)
This option forces the engine not to scan the files indicated - i.e. the engine only gets the files indicated.

i  continue an interrupted mirror using the cache
This option indicates to the engine that a mirror must be updated or continued.

rN  recurse get with limited link depth of N
This option sets the maximum recurse level. Default is infinite (the engine "knows" that it should not go out of current domain)

a   stay on the same address
This is the default primary scanning option, the engine does not go out of domains without permissions (filters, for example)

d   stay on the same principal domain
This option lets the engine go on all sites that exist on the same principal domain.
Example: a link located at www.someweb.com that goes to members.someweb.com will be followed.

l   stay on the same location (.com, etc.)
This option lets the engine go on all sites that exist on the same location.
Example: a link located at www.someweb.com that goes to www.anyotherweb.com will be followed.
Warning: this is a potentially dangerous option, limit the recurse depth with r option.

e   go everywhere on the web
This option lets the engine go on any sites.
Example: a link located at www.someweb.com that goes to www.anyotherweb.org will be followed.
Warning: this is a potentially dangerous option, limit the recurse depth with r option.

n   get non-html files 'near' an html file (ex: an image located outside)
This option lets the engine catch all files that have references on a page, but that exist outside the web site.
Example: List of ZIP files links on a page.

t   test all URLs (even forbidden ones)
This option lets the engine test all links that are not caught.
Example: to test broken links in a site

x   replace external html links by error pages
This option tells the engine to rewrite all links not taken into warning pages.
Example: to browse offline a site, and to warn people that they must be online if they click to external links.

sN  follow robots.txt and meta robots tags
This option sets the way the engine treats "robots.txt" files. This file is often set by webmasters to avoir cgi-bin directories, or other irrevelant pages.
Values: 
  s0  Do not take robots.txt rules
  s1  Follow rules, if compatible with internal filters
  s2  Always follow site's rules

bN  accept cookies in cookies.txt
This option activates or unactivates the cookie
  b0 do not accept cookies
  b1 accept cookies

S   stay on the same directory
This option asks the engine to stay on the same folder level.
Example: A link in /index.html that points to /sub/other.html will not be followed

D   can only go down into subdirs
This is the default option, the engine can go everywhere on the same directoy, or in lower structures

U   can only go to upper directories
This option asks the engine to stay on the same folder level or in upper structures

B   can both go up&down into the directory structure
This option lets the engine to go in any directory level

Y   mirror ALL links located in the first level pages (mirror links)
This option is activated for the links typed in the command line
Example: if you have a list of web sites in www.asitelist.com/index.html, then all these sites will be mirrored

NN  name conversion type (0 *original structure 1,2,3 html/data in one directory)
  N0 Site-structure (default)
  N1 Html in web/, images/other files in web/images/
  N2 Html in web/html, images/other in web/images
  N3 Html in web/,  images/other in web/
  N4 Html in web/, images/other in web/xxx, where xxx is the file extension (all gif will be placed onto web/gif, for example)
  N5 Images/other in web/xxx and Html in web/html

  N99 All files in web/, with random names (gadget !)

  N100 Site-structure, without www.domain.xxx/
  N101 Identical to N1 exept that "web" is replaced by the site's name
  N102 Identical to N2 exept that "web" is replaced by the site's name
  N103 Identical to N3 exept that "web" is replaced by the site's name
  N104 Identical to N4 exept that "web" is replaced by the site's name
  N105 Identical to N5 exept that "web" is replaced by the site's name
  N199 Identical to N99 exept that "web" is replaced by the site's name

  N1001 Identical to N1 exept that there is no "web" directory
  N1002 Identical to N2 exept that there is no "web" directory
  N1003 Identical to N3 exept that there is no "web" directory (option set for g option)
  N1004 Identical to N4 exept that there is no "web" directory
  N1005 Identical to N5 exept that there is no "web" directory
  N1099 Identical to N99 exept that there is no "web" directory

LN  long names
  L0 Filenames and directory names are limited to 8 characters + 3 for extension
  L1 No restrictions (default)

K   keep original links (e.g. http://www.adr/link) (K0 *relative link)
This option has only been kept for compatibility reasons

pN  priority mode:
  p0 just scan, don't save anything (for checking links)
  p1 save only html files
  p2 save only non html files
  p3 save all files
  p7 get html files before, then treat other files

cN  number of multiple connections (*c8)
Set the numer of multiple simultaneous connections

O   path for mirror/logfiles+cache (-O path_mirror[,path_cache_and_logfiles])
This option define the path for mirror and log files
Example: -P "/user/webs","/user/logs"

P   proxy use (-P proxy:port or -P user:pass@proxy:port)
This option define the proxy used in this mirror
Example: -P proxy.myhost.com:8080

F   user-agent field (-F \"user-agent name\
This option define the user-agent field
Example: -F "Mozilla/4.5 (compatible; HTTrack 1.2x; Windows 98)"

mN maximum file length for a non-html file
This option define the maximum size for non-html files
Example: -m100000

mN,N'  for non html (N) and html (N')
This option define the maximum size for non-html files and html-files
Example: -m100000,250000

MN maximum overall size that can be uploaded/scanned
This option define the maximum amount of bytes that can be downloaded
Example: -M1000000

EN maximum mirror time in seconds (60=1 minute, 3600=1 hour)
This option define the maximum time that the mirror can last
Example: -E3600

AN maximum transfer rate in bytes/seconds (1000=1kb/s max)
This option define the maximum transfer rate
Example: -A2000

GN pause transfer if N bytes reached, and wait until lock file is deleted
This option asks the engine to pause every time N bytes have been transfered, and restarts when the lock file "hts-pause.lock" is being deleted
Example: -G20000000

u check document type if unknown (cgi,asp..)
This option define the way the engine checks the file type
  u0 do not check
  u1 check but /
  u2 check always

RN number of retries, in case of timeout or non-fatal errors (*R0)
This option sets the maximum number of tries that can be processed for a file

o *generate output html file in case of error (404..) (o0 don't generate)
This option define whether the engine has to generate html output file or not if an error occured

TN timeout, number of seconds after a non-responding link is shutdown
This option define the timeout
Example: -T120

JN traffic jam control, minimum transfert rate (bytes/seconds) tolerated for a link
This option define the minimum transfer rate
Example: -J200

HN host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout or slow
This option define whether the engine has to abandon a host if a timeout/"too slow" error occured

&P extended parsing, attempt to parse all links (even in unknown tags or Javascript)
This option activates the extended parsing, that attempt to find links in unknown Html code/javascript

j *parse Java Classes (j0 don't parse)
This option define whether the engine has to parse java files or not to catch included files

I *make an index (I0 don't make)
This option define whether the engine has to generate an index.html on the top directory

X *delete old files after update (X0 keep delete)
This option define whether the engine has to delete locally, after an update, files that have been deleted in the remote mirror, or that have been excluded

C *create/use a cache for updates and retries (C0 no cache)
This option define whether the engine has to generate a cache for retries and updates or not

k  store all files in cache (not useful if files on disk)
This option define whether the engine has to store all files in cache or not

V execute system command after each files ($0 is the filename: -V \"rm \\$0\
This option lets the engine execute a command for each file saved on disk

q  quiet mode (no questions)
Do not ask questions (for example, for confirm an option)

Q  log quiet mode (no log)
Do not generate log files

v  verbose screen mode
Log files are printed in the screen

f *log file mode
Log files are generated into two log files

z  extra infos log
Add more informations on log files

Z  debug log
Add debug informations on log files


--mirror   *make a mirror of site(s) 
--get   get the files indicated, do not seek other URLs
--mirrorlinks   test links in pages (identical to -Y)
--testlinks     test links in pages
--spider    spider site(s), to test links (reports Errors & Warnings)
--update    update a mirror, without confirmation
--skeleton  make a mirror, but gets only html files

--http10  force http/1.0 requests when possible

httraqt/help/step3.html0000644000175000001440000001353012266260415015154 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Step 3 : Ready to start


  1. If you want, you may connect immediately or delay the mirror

  2. If you don't select anything, HTTrack will assume that you are already connected to the Internet and that you want to start the mirror action now

    • Connect to this provider

    • You can select here a specific provider to connect to when begining the mirror if you are not already connected to the Internet.

    • Disconnect when finished

    • Click on this checkbox to ask httrack to disconnect the network when mirror is finished.

    • Shutdown PC when finished

    • Click on this checkbox to ask httrack to shutdown your computer when mirror is finished.

    • On Hold

    • You can enter here the time of the mirror start. You can delay up to 24 hours a mirror using this feature.



  3. Click on the FINISH button


  4. Go to the next step...




Back to Home

httraqt/help/start.html0000644000175000001440000000050012266260415015244 0ustar karbofosusers HTTrack documentation HTTrack documentation httraqt/help/library.html0000644000175000001440000001153512266260415015565 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

HTTrack Programming page - using the library


All library prototypes are available in the httrack-library.h file.
You may also want to check the httrack.c and httrack.h files to get an example of use of this library.



httraqt/help/step9_opt6.html0000644000175000001440000001457412266260415016143 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Spider




  • Accept cookies

  • Accept cookies generated by the remote server
    If you do not accept cookies, some "session-generated" pages will not be retrieved


  • Check document type

  • Define when the engine has to check document type
    The engine must know the document type, to rewrite the file types. For example, if a link called /cgi-bin/gen_image.cgi generates a gif image, the generated file will not be called "gen_image.cgi" but "gen_image.gif"
    Avoid "never", because the local mirror could be bogus


  • Parse java files

  • Must the engine parse .java files (java classes) to seek included filenames?
    It is checked by default


  • Spider

  • Must the engine follow remote robots.txt rules when they exist?
    The default is "follow"


  • Update hack

  • Attempt to limit transfers by wrapping known bogus responses from servers. For example, pages with same size will be considered as "up to date", even if the timestamp seems different. This can be useful for many dynamically generated pages, but this can also cause not-updated pages in rare cases.

  • Tolerant requests

  • Tolerate wrong file size, and make requests compliant with old servers
    It is unchecked by default, because this option can cause files to become bogus


  • Force old HTTP/1.0 requests

  • This option forces the engine to use HTTP/1.0 requests, and avoid HEAD requests.
    Useful for some sites with old server versions, or with many dynamically generated pages.






Back to Home

httraqt/help/faq.html0000644000175000001440000014502512266260415014672 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

F A Q



    Tips:
  • In case of troubles/problems during transfer, first check the hts-log.txt (and hts-err.txt) files to figure out what happened. These log files report all events that may be useful to detect a problem. You can also ajust the debug level of the log files in the option
  • The tutorial written by Fred Cohen is a very good document to read, to understand how to use the engine, how the command line version works, and how the window version works, too! All options are described and explained in clear language!




Very Frequently Asked Questions:

Q: HTTrack does not capture all files I want to capture!
A: This is a frequent question, generally related to the filters. BUT first check if your problem is not related to the
robots.txt website rules.

Okay, let me explain how to precisely control the capture process.

Let's take an example:

Imagine you want to capture the following site:
www.someweb.com/gallery/flowers/

HTTrack, by default, will capture all links encountered in www.someweb.com/gallery/flowers/ or in lower directories, like www.someweb.com/gallery/flowers/roses/.
It will not follow links to other websites, because this behaviour might cause to capture the Web entirely!
It will not follow links located in higher directories, too (for example, www.someweb.com/gallery/flowers/ itself) because this might cause to capture too much data.

This is the default behaviour of HTTrack, BUT, of course, if you want, you can tell HTTrack to capture other directorie(s), website(s)!..
In our example, we might want also to capture all links in www.someweb.com/gallery/trees/, and in www.someweb.com/photos/

This can easily done by using filters: go to the Option panel, select the 'Scan rules' tab, and enter this line: (you can leave a blank space between each rules, instead of entering a carriage return)
+www.someweb.com/gallery/trees/*
+www.someweb.com/photos/*


This means "accept all links begining with www.someweb.com/gallery/trees/ and www.someweb.com/photos/" - the + means "accept" and the final * means "any character will match after the previous ones". Remember the *.doc or *.zip encountered when you want to select all files from a certain type on your computer: it is almost the same here, except the begining "+"

Now, we might want to exclude all links in www.someweb.com/gallery/trees/hugetrees/, because with the previous filter, we accepted too many files. Here again, you can add a filter rule to refuse these links. Modify the previous filters to:
+www.someweb.com/gallery/trees/*
+www.someweb.com/photos/*
-www.someweb.com/gallery/trees/hugetrees/*


You have noticed the - in the begining of the third rule: this means "refuse links matching the rule" ; and the rule is "any files begining with www.someweb.com/gallery/trees/hugetrees/
Voila! With these three rules, you have precisely defined what you wanted to capture.

A more complex example?

Imagine that you want to accept all jpg files (files with .jpg type) that have "blue" in the name and located in www.someweb.com
+www.someweb.com/*blue*.jpg

More detailed information can be found here!


General questions:

Q: Is there any 'spyware' or 'adware' in this program? Can you prove that there isn't any?
A: No ads (banners), and absolutely no 'spy' features inside the program.
The best proof is the software status: all sources are released, and everybody can check them. Open source is the best protection against privacy problems - HTTrack is an open source project, free of charge and free of any spy 'features'.


Q: This software is 'free', but I bought it from an authorized reseller . What's going on?
A: HTTrack is free (free as in 'freedom') as it is covered by the GNU General Public License (GPL). You can freely download it, without paying any fees, copy it to your friends, and modify it if you respect the license. There are NO official/authorized resellers, because HTTrack is NOT a commercial product. But you can be charged for duplication fees, or any other services (example: software CDroms or shareware collections, or fees for maintenance), but you should have been informed that the software was free software/GPL, and you MUST have received a copy of the GNU General Public License. Otherwise this is dishonnest and unfair.

Q: Are there any risks of viruses with this software?
A: For the software itself: All official releases (at httrack.com) are checked against all known viruses, and the packaging process is also checked. Archives are stored on Un*x servers, not really concerned by viruses.
For files you are downloading on the WWW using HTTrack: You may encounter websites which were corrupted by viruses, and downloading data on these websites might be dangerous (as dangerous as if using a regular Browser). Always ensure that websites you are crawling are safe. (Note: remember that using an antivirus software is a good idea once you are connected to the Internet)


Q: The install is not working on Windows without administrator rights!
A: That's right. You can, however, install WinHTTrack on your own machine, and then copy your WinHTTrack folder from your Program Files folder to another machine, in a temporary directory (e.g. C:\temp\)

Q: Where can I find French/other languages documentation?
A: Windows interface is available on several languages, but not yet the documentation!

Q: Is HTTrack working on Windows Vista or Windows Seven?
A: Yes, it does

Q: Is HTTrack working on NT/2000?
A: Yes, it does

Q: What's the difference between HTTrack, WinHTTrack and WebHTTrack?
A: WinHTTrack is the Windows GUI release of HTTrack (with a native graphic shell) and WebHTTrack is the Linux/Posix release of HTTrack (with an html graphic shell)

Q: Is HTTrack Mac compatible?
A: Yes, using the original sources, or with MacPorts.

Q: Can HTTrack be compiled on all Un*x?
A: It should. The Makefile may be modified in some cases, however

Q: I use HTTrack for professional purpose. What about restrictions/license fee?
A: HTTrack is covered by the GNU General Public License (GPL). There is no restrictions using HTTrack for professional purpose, except if you develop a software which uses HTTrack components (parts of the source, or any other component). See the license.txt file for more information. See also the next question regarding copyright issues when reditributing downloaded material.

Q: Is there any license royalties for distributing a mirror made with HTTrack?
A: On the HTTrack side, no. However, sharing, publishing or reusing copyrighted material downloaded from a site requires the authorization of the copyright holders, and possibly paying royalty fees. Always ask the authorization before creating a mirror of a site, even if the site appears to be royalty-free and/or without copyright notice.

Q: Is a DLL/library version available?
A: Yes. The default distribution includes a DLL (Windows) or a .so (Un*X), used by the program

Q: Is there a GUI version available for Linux and Un*x?
A: Yes. It is called WebHTTrack. See the download section at www.httrack.com!

Troubleshooting:

Q: Some sites are captured very well, other aren't. Why?
A: There are several reasons (and solutions) for a mirror to fail. Reading the log files (ans this FAQ!) is generally a VERY good idea to figure out what occured.
There are cases, however, that can not be (yet) handled:
  • Flash sites - no full support
  • Intensive Java/Javascript sites - might be bogus/incomplete
  • Complex CGI with built-in redirect, and other tricks - very complicated to handle, and therefore might cause problems
  • Parsing problem in the HTML code (cases where the engine is fooled, for example by a false comment (<!--) which has no closing comment (-->) detected. Rare cases, but might occur. A bug report is then generally good!
Note: For some sites, setting "Force old HTTP/1.0 requests" option can be useful, as this option uses more basic requests (no HEAD request for example). This will cause a performance loss, but will increase the compatibility with some cgi-based sites.

Q: Only the first page is caught. What's wrong?
A: First, check the hts-log.txt file (and/or hts-err.txt error log file) - this can give you precious information.
The problem can be a website that redirects you to another site (for example, www.someweb.com to public.someweb.com) : in this case, use filters to accept this site
This can be, also, a problem in the HTTrack options (link depth too low, for example)


Q: With WinHTTrack, sometimes the minimize in system tray causes a crash!
A: This bug sometimes appears in the shell on some systems. If you encounter this problem, avoid minimizing the window!

Q: Are https URL working?
A: Yes, HTTrack does support (since 3.20 release) https (secure socket layer protocol) sites

Q: Are ipv6 URL working?
A: Yes, HTTrack does support (since 3.20 release) ipv6 sites, using A/AAAA entries, or direct v6 addresses (like http://[3ffe:b80:12:34:56::78]/)

Q: Files are created with strange names, like '-1.html'!
A: Check the build options (you may have selected user-defined structure with wrong parameters!)

Q: When capturing real audio/video links (.ram), I only get a shortcut!
A: Yes, but .ra/.rm associated file should be captured together - except if rtsp:// protocol is used (not supported by HTTrack yet), or if proper filters are needed

Q: Using user:password@address is not working!
A: Again, first check the hts-log.txt and hts-err.txt error log files - this can give you precious information
The site may have a different authentication scheme - form based authentication, for example. In this case, use the URL capture features of HTTrack, it might work.
Note: If your username and/or password contains a '@' character, you may have to replace all '@' occurences by '%40' so that it can work, such as in user%40domain.com:foobar@www.foo.com/auth/. You may have to do the same for all "special" characters like spaces (%20), quotes (%22)..


Q: When I use HTTrack, nothing is mirrored (no files) What's happening?
A: First, be sure that the URL typed is correct. Then, check if you need to use a proxy server (see proxy options in WinHTTrack or the -P proxy:port option in the command line program). The site you want to mirror may only accept certain browsers. You can change your "browser identity" with the Browser ID option in the OPTION box. Finally, you can have a look at the hts-log.txt (and hts-err.txt) file to see what happened.

Q: There are missing files! What's happening?
A: You may want to capture files that exist in a different folder, or in another web site. You may also want to capture files that are forbidden by default by the
robots.txt website rules. In these cases, HTTrack does not capture these links automatically, you have to tell it to do so.

  • Either use the filters.
    Example: You are downloading http://www.someweb.com/foo/ and can not get .jpg images located in http://www.someweb.com/bar/ (for example, http://www.someweb.com/bar/blue.jpg)
    Then, add the filter rule +www.someweb.com/bar/*.jpg to accept all .jpg files from this location
    You can, also, accept all files from the /bar folder with +www.someweb.com/bar/*, or only html files with +www.someweb.com/bar/*.html and so on..

  • If the problems are related to robots.txt rules, that do not let you access some folders (check in the logs if you are not sure), you may want to disable the default robots.txt rules in the options. (but only disable this option with great care, some restricted parts of the website might be huge or not downloadable)

Q: There are corrupted images/files! How to fix them?
A: First check the log files to ensure that the images do really exist remotely and are not fake html error pages renamed into .jpg ("Not found" errors, for example). Rescan the website with "Continue an interrupted download" to catch images that might be broken due to various errors (transfer timemout, for example). Then, check if the broken image/file name is present in the log (hts-log.txt) - in this case you will find there the reason why the file has not been properly caught.
If this doesn't work, delete the corrupted files (Note: to detect corrupted images, you can browse the directories with a tool like ACDSee and then delete them) and rescan the website as described before. HTTrack will be obliged to recatch the deleted files, and this time it should work, if they do really exist remotely!.


Q: FTP links are not caught! What's happening?
A: FTP files might be seen as external links, especially if they are located in outside domain. You have either to accept all external links (See the links options, -n option) or only specific files (see
filters section).
Example: You are downloading http://www.someweb.com/foo/ and can not get ftp://ftp.someweb.com files
Then, add the filter rule +ftp.someweb.com/* to accept all files from this (ftp) location

Q: I got some weird messages telling that robots.txt do not allow several files to be captured. What's going on?
A: These rules, stored in a file called robots.txt, are given by the website, to specify which links or folders should not be caught by robots and spiders - for example, /cgi-bin or large images files. They are followed by default by HTTrack, as it is advised. Therefore, you may miss some files that would have been downloaded without these rules - check in your logs if it is the case:
Info: Note: due to www.foobar.com remote robots.txt rules, links begining with these path will be forbidden: /cgi-bin/,/images/ (see in the options to disable this)
If you want to disable them, just change the corresponding option in the option list! (but only disable this option with great care, some restricted parts of the website might be huge or not downloadable)


Q: I have duplicate files! What's going on?
A: This is generally the case for top indexes (index.html and index-2.html), isn't it?
This is a common issue, but that can not be easily avoided!
For example, http://www.foobar.com/ and http://www.foobar.com/index.html might be the same pages. But if links in the website refers both to http://www.foobar.com/ and http://www.foobar.com/index.html, these two pages will be caught. And because http://www.foobar.com/ must have a name, as you may want to browse the website locally (the / would give a directory listing, NOT the index itself!), HTTrack must find one. Therefore, two index.html will be produced, one with the -2 to show that the file had to be renamed.
It might be a good idea to consider that http://www.foobar.com/ and http://www.foobar.com/index.html are the same links, to avoid duplicate files, isn't it? NO, because the top index (/) can refer to ANY filename, and if index.html is generally the default name, index.htm can be choosen, or index.php3, mydog.jpg, or anything you may imagine. (some webmasters are really crazy)

Note: In some rare cases, duplicate data files can be found when the website redirect to another file. This issue should be rare, and might be avoided using filters.


Q: I'm downloading too many files! What can I do?
A: This is often the case when you use too large a filter, for example +*.html, which asks the engine to catch all .html pages (even ones on other sites!). In this case, try to use more specific filters, like +www.someweb.com/specificfolder/*.html
If you still have too many files, use filters to avoid somes files. For example, if you have too many files from www.someweb.com/big/, use -www.someweb.com/big/* to avoid all files from this folder. Remember that the default behaviour of the engine, when mirroring http://www.someweb.com/big/index.html, is to catch everything in http://www.someweb.com/big/. Filters are your friends, use them!


Q: The engine turns crazy, getting thousands of files! What's going on?
A: This can happen if a loop occurs in some bogus website. For example, a page that refers to itself, with a timestamp in the query string (e.g. http://www.someweb.com/foo.asp?ts=2000/10/10,09:45:17:147). These are really annoying, as it is VERY difficult to detect the loop (the timestamp might be a page number). To limit the problem: set a recurse level (for example to 6), or avoid the bogus pages (use the filters)

Q: File are sometimes renamed (the type is changed)! Why?
A: By default, HTTrack tries to know the type of remote files. This is useful when links like http://www.someweb.com/foo.cgi?id=1 can be either HTML pages, images or anything else. Locally, foo.cgi will not be recognized as an html page, or as an image, by your browser. HTTrack has to rename the file as foo.html or foo.gif so that it can be viewed.

Q: File are sometimes *incorrectly* renamed! Why?
A: Sometimes, some data files are seen by the remote server as html files, or images : in this case HTTrack is being fooled.. and rename the file. This can generally be avoided by using the "use HTTP/1.0 requests" option. You might also avoid this by disabling the type checking in the option panel.

Q: How do I rename all ".dat" files into ".zip" files?
A: Simply use the --assume dat=application/x-zip option

Q: I can not access several pages (access forbidden, or redirect to another location), but I can with my browser, what's going on?
A: You may need cookies! Cookies are specific data (for example, your username or password) that are sent to your browser once you have logged in certain sites so that you only have to log-in once. For example, after having entered your username in a website, you can view pages and articles, and the next time you will go to this site, you will not have to re-enter your username/password.
To "merge" your personnal cookies to an HTTrack project, just copy the cookies.txt file from your Netscape folder (or the cookies located into the Temporary Internet Files folder for IE) into your project folder (or even the HTTrack folder)


Q: Some pages can't be seen, or are displayed with errors!
A: Some pages may include javascript or java files that are not recognized. For example, generated filenames. There may be transfer problems, too (broken pipe, etc.). But most mirrors do work. We still are working to improve the mirror quality of HTTrack.

Q: Some Java applets do not work properly!
A: Java applets may not work in some cases, for example if HTTrack failed to detect all included classes or files called within the class file. Sometimes, Java applets need to be online, because remote files are directly caught. Finally, the site structure can be incompatible with the class (always try to keep the original site structure when you want to get Java classes)
If there is no way to make some classes work properly, you can exclude them with the filters. They will be available, but only online.


Q: HTTrack is taking too much time for parsing, it is very slow. What's wrong?
A: Former (before 3.04) releases of HTTrack had problems with parsing. It was really slow, and performances -especially with huge HTML files- were not really good. The engine is now optimized, and should parse very quickly all html files. For example, a 10MB HTML file should be scanned in less than 3 or 4 seconds.

Therefore, higher values mean that the engine had to wait a bit for testing several links.
  • Sometimes, links are malformed in pages. "a href="/foo"" instead of "a href="/foo/"", for example, is a common mistake. It will force the engine to make a supplemental request, and find the real /foo/ location.


  • Dynamic pages. Links with names terminated by .php3, .asp or other type which are different from the regular .html or .htm will require a supplemental request, too. HTTrack has to "know" the type (called "MIME type") of a file before forming the destination filename. Files like foo.gif are "known" to be images, ".html" are obviously HTML pages - but ".php3" pages may be either dynamically generated html pages, images, data files...

    If you KNOW that ALL ".php3" and ".asp" pages are in fact HTML pages on a mirror, use the assume option:
    --assume php3=text/html,asp=text/html

    This option can be used to change the type of a file, too : the MIME type "application/x-MYTYPE" will always have the "MYTYPE" type. Therefore,
    --assume dat=application/x-zip
    will force the engine to rename all dat files into zip files


Q: HTTrack is being idle for a long time without transfering. What's happening?
A: Maybe you try to reach some very slow sites. Try a lower TimeOut value (see options, or -Txx option in the command line program). Note that you will abandon the entire site (except if the option is unchecked) if a timeout happen You can, with the Shell version, skip some slow files, too.

Q: I want to update a site, but it's taking too much time! What's happening?
A: First, HTTrack always tries to minimize the download flow by interrogating the server about the file changes. But, because HTTrack has to rescan all files from the begining to rebuild the local site structure, it can take some time. Besides, some servers are not very smart and always consider that they get newer files, forcing HTTrack to reload them, even if no changes have been made!

Q: I wanted to update a site, but after the update the site disappeared!! What's going on?
A: You may have done something wrong, but not always
  • The site has moved : the current location only shows a notification. Therefore, all other files have been deleted to show the current state of the website!
  • The connection failed: the engine could not catch the first files, and therefore deleted everything. To avoid that, using the option "do not purge old files" might be a good idea
  • You tried to add a site to the project BUT in fact deleted the former addresses.
    Example: A project contains 'www.foo.com www.bar.com' and you want to add 'www.doe.com'. Ensure that 'www.foo.com www.bar.com www.doe.com' is the new URL list, and NOT 'www.doe.com'!

Q: I am behind a firewall. What can I do?
A: You need to use a proxy, too. Ask your administrator to know the proxy server's name/port. Then, use the proxy field in HTTrack or use the -P proxy:port option in the command line program.

Q: HTTrack has crashed during a mirror, what's happening?
A: We are trying to avoid bugs and problems so that the program can be as reliable as possible. But we can not be infallible. If you occurs a bug, please check if you have the latest release of HTTrack, and send us an email with a detailed description of your problem (OS type, addresses concerned, crash description, and everything you deem to be necessary). This may help the other users too.


Q: I want to update a mirrored project, but HTTrack is retransfering all pages. What's going on?
A: First, HTTrack always rescans all local pages to reconstitute the website structure, and it can take some time. Then, it asks the server if the files that are stored locally are up-to-date. On most sites, pages are not updated frequently, and the update process is fast. But some sites have dynamically-generated pages that are considered as "newer" than the local ones.. even if they are identical! Unfortunately, there is no possibility to avoid this problem, which is strongly linked with the server abilities.

Q: I want to continue a mirrored project, but HTTrack is rescanning all pages. What's going on?
A: HTTrack has to (quickly) rescan all pages from the cache, without retransfering them, to rebuild the internal file structure. However, this process can take some time with huge sites with numerous links.

Q: HTTrack window sometimes "disappears" at then end of a mirrored project. What's going on?
A: This is a known bug in the interface. It does NOT affect the quality of the mirror, however. We are still hunting it down, but this is a smart bug..


Questions concerning a mirror:

Q: I want to mirror a Web site, but there are some files outside the domain, too. How to retrieve them?
A: If you just want to retrieve files that can be reached through links, just activate the 'get file near links' option. But if you want to retrieve html pages too, you can both use wildcards or explicit addresses ; e.g. add www.someweb.com/* to accept all files and pages from www.someweb.com.

Q: I have forgotten some URLs of files during a long mirror.. Should I redo all?
A: No, if you have kept the 'cache' files (in hts-cache), cached files will not be retransfered.

Q: I just want to retrieve all ZIP files or other files in a web site/in a page. How do I do it?
A: You can use different methods. You can use the 'get files near a link' option if files are in a foreign domain. You can use, too, a filter adress: adding +*.zip in the URL list (or in the filter list) will accept all ZIP files, even if these files are outside the address.
Example : httrack www.someweb.com/someaddress.html +*.zip will allow you to retrieve all zip files that are linked on the site.


Q: There are ZIP files in a page, but I don't want to transfer them. How do I do it?
A: Just filter them: add -*.zip in the filter list.

Q: I don't want to download ZIP files bigger than 1MB and MPG files smaller than 100KB. Is it possible?
A: You can use
filters for that ; using the syntax:
-*.zip*[>1000] -*.mpg*[<100]

Q: I don't want to load gif files.. but what may happen if I watch the page?
A: If you have filtered gif files (-*.gif), links to gif files will be rebuilt so that your browser can find them on the server.

Q: I don't want to download thumbnail images.. is it possible?
A: Filters can not be used with image pixel size ; but you can filter on file size (bytes). Use advanced
filters for that ; such as:
-*.gif*[<10] to exclude gif files smaller than 10KiB.


Q: I get all types of files on a web site, but I didn't select them on filters!
A: By default, HTTrack retrieves all types of files on authorized links. To avoid that, define filters like
-* +<website>/*.html +<website>/*.htm +<website>/ +*.<type wanted>
Example: httrack www.someweb.com/index.html -* +www.someweb.com/*.htm* +www.someweb.com/*.gif +www.someweb.com/*.jpg

Q: When I use filters, I get too many files!
A: You might use too large a filter, for example *.html will get ALL html files identified. If you want to get all files on an address, use www.<address>/*.html.
If you want to get ONLY files defined by your filters, use something like -* +www.foo.com/*, because +www.foo.com/* will only accept selected links without forbidding other ones!
There are lots of possibilities using filters.
Example:httrack www.someweb.com +*.someweb.com/*.htm*

Q: When I use filters, I can't access another domain, but I have filtered it!
A: You may have done a mistake declaring filters, for example +www.someweb.com/* -*someweb* will not work, because -*someweb* has an upper priority (because it has been declared after +www.someweb.com)

Q: Must I add a  '+' or '-' in the filter list when I want to use filters?
A: YES. '+' is for accepting links and '-' to avoid them. If you forget it, HTTrack will consider that you want to accept a filter if there is a wild card in the syntax - e.g. +<filter> is identical to <filter> if <filter> contains a wild card (*) (else it will be considered as a normal link to mirror)


Q: I want to find file(s) in a web-site. How do I do it?
A: You can use the filters: forbid all files (add a -* in the filter list) and accept only html files and the file(s) you want to retrieve (BUT do not forget to add +<website>*.html in the filter list, or pages will not be scanned! Add the name of files you want with a */ before ; i.e. if you want to retrieve file.zip, add */file.zip)
Example:httrack www.someweb.com +www.someweb.com/*.htm* +thefileiwant.zip

Q: I want to download ftp files/ftp site. How do I do it?
A: First, HTTrack is not the best tool to download many ftp files. Its ftp engine is basic (even if reget are possible) and if your purpose is to download a complete site, use a specific client.
You can download ftp files just by typing the URL, such as ftp://ftp.somesite.com/pub/files/file010.zip and list ftp directories like ftp://ftp.somesite.com/pub/files/
.
Note: For the filters, use something like +ftp.somesite.com/*

Q: How can I retrieve .asp or .cgi sources instead of .html result?
A: You can't! For security reasons, web servers do not allow that.

Q: How can I remove these annoying <!-- Mirrored from... --> from html files?
A: Use the footer option (-%F, or see the WinHTTrack options)

Q: Do I have to select between ascii/binary transfer mode?
A: No, http files are always transfered as binary files. Ftp files, too (even if ascii mode could be selected)

Q: Can HTTrack perform form-based authentication?
A: Yes. See the URL capture abilities (--catchurl for command-line release, or in the WinHTTrack interface)

Q: Can I redirect downloads to tar/zip archive?
A: Yes. See the shell system command option (-V option for command-line release)

Q: Can I use username/password authentication on a site?
A: Yes. Use user:password@your_url (example: http://foo:bar@www.someweb.com/private/mybox.html)

Q: Can I use username/password authentication for a proxy?
A: Yes. Use user:password@your_proxy_name as your proxy name (example: smith:foo@proxy.mycorp.com)

Q: Can HTTrack generates HP-UX or ISO9660 compatible files?
A: Yes. See the build options (-N, or see the WinHTTrack options)

Q: If there any SOCKS support?
A: Not yet!

Q: What's this hts-cache directory? Can I remove it?
A: NO if you want to update the site, because this directory is used by HTTrack for this purpose. If you remove it, options and URLs will not be available for updating the site

Q: What is the meaning of the Links scanned: 12/34 (+5) line in WinHTTrack/WebHTTrack?
A: 12 is the number of links scanned and stored, 34 the total number of links detected to be parsed, and 5 the number of files downloaded in background. In this example, 17 links were downloaded out of a (temporary) total of 34 links.

Q: Can I start a mirror from my bookmarks?
A: Yes. Drag&Drop your bookmark.html file to the WinHTTrack window (or use file://filename for command-line release) and select bookmark mirroring (mirror all links in pages, -Y) or bookmark testing (--testlinks)

Q: Can I convert a local website (file:// links) to a standard website?
A: Yes. Just start from the top index (example: file://C:\foopages\index.html) and mirror the local website. HTTrack will convert all file:// links to relative ones.

Q: Can I copy a project to another folder - Will the mirror work?
A: Yes. There is no absolute links, all links are relative. You can copy a project to another drive/computer/OS, and browse is without installing anything.

Q: Can I copy a project to another computer/system? Can I then update it ?
A: Absolutely! You can keep your HTTrack favorite folder (C:\My Web Sites) in your local hard disk, copy it for a friend, and possibly update it, and then bring it back!
You can copy individual folders (projects), too: exchange your favorite websites with your friends, or send an old version of a site to someone who has a faster connection, and ask him to update it!

Note: Export (Windows <-> Linux)
The file and cache structure is compatible between Linux/Windows, but you may have to do some changes, like the path
Windows -> Linux/Unix
Copy (in binary mode) the entire folder and then to update it, enter into it and do a
httrack --update -O ./

Note: You can then safely replace the existing folder (under Windows) with this one, because the Linux/Unix version did not change any options
Note: If you often switch between Windows/Linux with the same project, it might be a good idea to edit the hts-cache/doit.log file and delete old "-O" entries, because each time you do a httrack --update -O ./ an entry is added, causing the command line to be long
Linux/Unix -> Windows
Copy (in binary mode) the entire folder in your favorite Web mirror folder. Then, select this project, AND retype ALL URLs AND redefine all options as if you were creating a new project. This is necessary because the profile (winprofile.ini) has not be created with the Linux/Unix version. But do not be afraid, WinHTTrack will use cached files to update the project!


Q: How can I grab email addresses in web pages?
A: You can not. HTTrack has not be designed to be an email grabber, like many other (bad) products.


Other problems:

Q: My problerm is not listed!
A: Feel free to
contact us!


httraqt/help/cmddoc.html0000644000175000001440000001271712266260415015355 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Command-Line Documentation


The command-line version
  • Command line Options

  • List of all powerful command line options

  • How to use httrack command-line version:
    • Open a shell window


    • Type in httrack (or the complete path to the httrack executable)

    • httrack

    • Add the URLs, separated by a blank space

    • httrack www.someweb.com/foo/

    • If you need, add some options (see the option list)

    • httrack www.someweb.com/foo/ -O "/webs" -N4 -P proxy.myhost.com:3128

    • Launch the command line, and wait until the mirror is finishing

    • You can (especially on the Unix release) press ^C to stop the mirror or put httrack in background

httraqt/help/plug_330.html0000644000175000001440000004535412266260415015463 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

HTTrack Programming page - plugging functions
releases 3.30 to 3.40 (not beyond)


You can write external functions to be plugged in the httrack library very easily. We'll see there some examples.

The httrack commandline tool allows (since the 3.30 release) to plug external functions to various callbacks defined in httrack.
See also: the httrack-library.h prototype file, and the callbacks-example.c given in the httrack archive.

Example: httrack --wrapper check-html=callback:process_file ..
With the callback.so (or callback.dll) module defined as below:
int process_file(char* html, int len, char* url_adresse, char* url_fichier) {
  printf("now parsing %s%s..\n", url_adresse, url_fichier);
  strcpy(currentURLBeingParsed, url_adresse);
  strcat(currentURLBeingParsed, url_fichier);
  return 1;  /* success */
}
Below the list of callbacks, and associated external wrappers:
typedef void (* t_hts_htmlcheck_filesave2)();
"callback name"callback descriptioncallback function signature
"init"Note: deprecated, should not be used anymore (unsafe callback) - see "start" callback or wrapper_init() module function below this table.Called during initialization ; use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.
return value: none
void (* myfunction)(void);
"free"Note: deprecated, should not be used anymore (unsafe callback) - see "end" callback or wrapper_exit() module function below this table.
Called during un-initialization
return value: none
void (* myfunction)(void);
"start"Called when the mirror starts. The opt structure passed lists all options defined for this mirror. You may modify the opt structure to fit your needs. Besides, use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.
return value: 1 upon success, 0 upon error (the mirror will then be aborted)
int (* myfunction)(httrackp* opt);
"end"Called when the mirror ends
return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)
int (* myfunction)(void);
"change-options"Called when options are to be changed. The opt structure passed lists all options, updated to take account of recent changes
return value: 1 upon success, 0 upon error (the mirror will then be aborted)
int (* myfunction)(httrackp* opt);
"check-html"Called when a document (which may not be an html document) is to be parsed. The html address points to the document data, of lenth len. The url_adresse and url_fichier are the address and URI of the file being processed
return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed
int (* myfunction)(char* html,int len,char* url_adresse,char* url_fichier);
"preprocess-html"Called when a document (which is an html document) is to be parsed (original, not yet modified document). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The url_adresse and url_fichier are the address and URI of the file being processed
return value: 1 if the new pointers can be applied (default value)
int (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);
"postprocess-html"Called when a document (which is an html document) is parsed and transformed (links rewritten). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The url_adresse and url_fichier are the address and URI of the file being processed
return value: 1 if the new pointers can be applied (default value)
int (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);
"query"Called when the wizard needs to ask a question. The question string contains the question for the (human) user
return value: the string answer ("" for default reply)
char* (* myfunction)(char* question);
"query2"Called when the wizard needs to ask a questionchar* (* myfunction)(char* question);
"query3"Called when the wizard needs to ask a questionchar* (* myfunction)(char* question);
"loop"Called periodically (informational, to display statistics)
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int (* myfunction)(lien_back* back,int back_max,int back_index,int lien_tot,int lien_ntot,int stat_time,hts_stat_struct* stats);
"check-link"Called when a link has to be tested. The adr and fil are the address and URI of the link being tested. The passed status value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine
return value: same meaning as the passed status value ; you may generally return -1 to let the engine take the decision by itself
int (* myfunction)(char* adr,char* fil,int status);
"check-mime"Called when a link download has begun, and needs to be tested against its MIME type. The adr and fil are the address and URI of the link being tested, and the mime string contains the link type being processed. The passed status value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine
return value: same meaning as the passed status value ; you may generally return -1 to let the engine take the decision by itself
int (* myfunction)(char* adr,char* fil,char* mime,int status);
"pause"Called when the engine must pause. When the lockfile passed is deleted, the function can return
return value: none
void (* myfunction)(char* lockfile);
"save-file"Called when a file is to be saved on disk
return value: none
void (* myfunction)(char* file);
"save-file2"Called when a file is to be saved or checked on disk
The hostname, filename and local filename are given. Two additional flags tells if the file is new (is_new) and is the file is to be modified (is_modified).
(!is_new && !is_modified): the file is up-to-date, and will not be modified
(is_new && is_modified): a new file will be written (or an updated file is being written)
(!is_new && is_modified): a file is being updated (append)
(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")
return value: none
void (* myfunction)(char* hostname,char* filename,char* localfile,int is_new,int is_modified);
"link-detected"Called when a link has been detected
return value: 1 if the link can be analyzed, 0 if the link must not even be considered
int (* myfunction)(char* link);
"transfer-status"Called when a file has been processed (downloaded, updated, or error)
return value: must return 1
int (* myfunction)(lien_back* back);
"save-name"Called when a local filename has to be processed. The adr_complete and fil_complete are the address and URI of the file being saved ; the referer_adr and referer_fil are the address and URI of the referer link. The save string contains the local filename being used. You may modifiy the save string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).
return value: must return 1
int (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);
"send-header"Called when HTTP headers are to be sent to the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The outgoing structure contains all information related to the current slot.
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* outgoing);
"receive-header"Called when HTTP headers are recevived from the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The incoming structure contains all information related to the current slot.
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* incoming);


Below additional function names that can be defined inside the module (DLL/.so):
"module function name"function description
int function-name_init(char *args);Called when a function named function-name is extracted from the current module (same as wrapper_init). The optional args provides additional commandline parameters. Returns 1 upon success, 0 if the function should not be extracted.
int wrapper_init(char *fname, char *args);Called when a function named fname is extracted from the current module. The optional args provides additional commandline parameters. Besides, use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks. Returns 1 upon success, 0 if the function should not be extracted.
int wrapper_exit(void);Called when the module is unloaded. The function should return 1 (but the result is ignored).


Below additional function names that can be defined inside the optional libhttrack-plugin module (libhttrack-plugin.dll or libhttrack-plugin.so) searched inside common library path:
"module function name"function description
void plugin_init(void);Called if the module (named libhttrack-plugin.(so|dll)) is found in the library path. Use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.




httraqt/help/step9_opt3.html0000644000175000001440000001371212266260415016131 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Flow Control




  • Number of connections

  • Define the number of simultaneous connections that can be initiated by the engine.
    It is recommended to limit this number to 1 or 2 if you are mirroring big files on a site, more on standard sites (8 is recommended, up to 42 if it is supported by the system)


  • TimeOut

  • Define what time the engine has to wait if no response if given by a server.
    120 seconds is recommended (less of fast pipes, more if you connection is sloppy)
    You can optionally skip all links from a host that has generated a timeout. Warning: is this checkbox is selected, a timeout will eliminate all links from the origin server


  • Retries

  • Number of retries if a non-fatal error occured (timeout, for example)
    Note that this will not solve fatal errors such as "Not Found" pages and so on!


  • Min Transfer Rate

  • Minimum transfer rate tolerated on a site. If the transfer rate if slower that the defined value, then the link is skipped
    You can optionally skip all links from a host that has generated a "too slow" error. Warning: is this checkbox is selected, a "too slow" errors will eliminate all links from the origin server






Back to Home

httraqt/help/cache.html0000644000175000001440000002570012266260415015163 0ustar karbofosusers HTTrack Website Copier - Cache format specification
HTTrack Website Copier
Open Source offline browser

Cache format specification


For updating purpose, HTTrack stores original (untouched) HTML data, references to downloaded files, and other meta-data (especially parts of the HTTP headers) in a cache, located in the hts-cache directory. Because local html pages are always modified to "fit" the local filesystem structure, and because meta-data such as the last-Modified date and Etag can not be stored with the associated files, the cache is absolutely mandatory for reprocessing (update/continue) phases.

The (new) cache.zip format

The 3.31 release of HTTrack introduces a new cache format, more extensible and efficient than the previous one (ndx/dat format). The main advantages of this cache are:
  • One single file for a complete website cache archive
  • Standard ZIP format, that can be easily reused on most platforms and languages
  • Compressed data with the efficient and opened zlib format
The cache is made of ZIP files entries ; with one ZIP file entry per fetched URL (successfully or not - errors are also stored).
For each entry:
  • The ZIP file name is the original URL [see notes below]
  • The ZIP file contents, if available, is the original (compressed, using the deflate algorythm) data
  • The ZIP file extra field (in the local file header) contains a list of meta-fields, very similar to the HTTP headers fields. See also RFC.

  • The ZIP file timestamp follows the "Last-Modified-Since" field given for this URL, if any
Example of cache file:
$ unzip -l hts-cache/new.zip
Archive:  hts-cache/new.zip
HTTrack Website Copier/3.31-ALPHA-4 mirror complete in 3 seconds : 5 links scanned, 
3 files written (16109 bytes overall) [17690 bytes received at 5896 bytes/sec]
(1 errors, 0 warnings, 0 messages)
  Length     Date   Time    Name
 --------    ----   ----    ----
       94  07-18-03 08:59   http://www.httrack.com/robots.txt
     9866  01-17-04 01:09   http://www.httrack.com/html/cache.html
        0  05-11-03 13:31   http://www.httrack.com/html/images/bg_rings.gif
      207  01-19-04 05:49   http://www.httrack.com/html/fade.gif
        0  05-11-03 13:31   http://www.httrack.com/html/images/header_title_4.gif
 --------                   -------
    10167                   5 files
Example of cache file meta-data:
HTTP/1.1 200 OK
X-In-Cache: 1
X-StatusCode: 200
X-StatusMessage: OK
X-Size: 94
Content-Type: text/plain
Last-Modified: Fri, 18 Jul 2003 08:59:11 GMT
Etag: "40ebb5-5e-3f17b6df"
X-Addr: www.httrack.com
X-Fil: /robots.txt
There are also specific issues regarding this format:
  • The data in the central directory (such as CD extra field, and CD comments) are not used
  • The ZIP archive is allowed to contains more than 2^16 files (65535) ; in such case the total number of entries in the 32-bit central directory is 65536 (0xffff), but the presence of the 64-bit central directory is not mandatory
  • The ZIP archive is allowed to contains more than 2^32 bytes (4GiB) ; in such case the 64-bit central directory must be present (not currently supported)

Meta-data stored in the "extra field" of the local file headers
The extra field is composed of text data, and this text data is composed of distinct lines of headers. The end of text, or a double CR/LF, mark the end of this zone. This method allows to optionally store original HTTP headers just after the "meta-data" headers for informational use.

The status line (the first headers line)
Status-Line = HTTP-Version SP Status-Code SP X-Reason-Phrase CRLF

Other lines:

Specific fields:
  • X-In-Cache

  • Indicates if the data are present (value=1) in the cache (that is, as ZIP data), or in an external file (value=0). This field MUST be the first field.
  • X-StatusCode

  • The modified (by httrack) status code after processing. 304 error codes ("Not modified"), for example, are transformed into "200" codes after processing.
  • X-StatusMessage

  • The modified (by httrack) status message.
  • X-Size

  • The stored (either in cache, or in an external file) data size.
  • X-Charset

  • The original charset.
  • X-Addr

  • The original URL address part.
  • X-Fil

  • The original URL path part.
  • X-Save

  • The local filename, depending on user's "build structure" preferences.

Standard (RFC 2616) "useful" fields:
  • Content-Type
  • Last-Modified
  • Etag
  • Location
  • Content-Disposition

Specific fields in "BNF-like" grammar:
X-In-Cache          = "X-In-Cache" ":" 1*DIGIT
X-StatusCode        = "X-StatusCode" ":" 1*DIGIT
X-StatusMessage     = "X-StatusMessage" ":" *<TEXT, excluding CR, LF>
X-Size              = "X-Size" ":" 1*DIGIT
X-Charset           = "X-Charset" ":" value
X-Addr              = "X-Addr" ":" scheme ":" "//" authority
X-Fil               = "X-Fil" ":" rel_path
X-Save              = "X-Save" ":" rel_path
RFC standard fields:
Content-Type        = "Content-Type" ":" media-type
Last-Modified       = "Last-Modified" ":" HTTP-date
Etag                = "ETag" ":" entity-tag
Location            = "Location" ":" absoluteURI
Content-Disposition = "Content-Disposition" ":" disposition-type *( ";" disposition-parm )

And, for your information,
X-Reason-Phrase     = *<TEXT, with a maximum of 32 characters, and excluding CR, LF>
Note: Because the URLs may have an unexpected format, especially with double "/" inside, and other reserved characters ("?", "&" ..), various ZIP uncompressors can potentially have troubles accessing or decompressing the data. Libraries should generally handle this peculiar format, however.

httraqt/help/step9_opt2.html0000644000175000001440000001736212266260415016135 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Limits




  • Maximum mirror depth

  • Define how deep will the engine seek in the site A depth of 3 means that you will catch all pages you have indicated, plus all that can be accessed clicking twice on any link
    Note: This option is not filled by default, so the depth is infinite. But because the engine will stay on the site you indicated, only the desired sites will be mirrored, and not all the web!


  • Maximum external depth

  • Define how deep will the engine seek in external sites, or on addresses that were forbidden.
    Normally, HTTrack will not go on external sites by default (except if authorized by filters), and will avoid addresses forbidden by filters. You can override this behaviour, and tell the engine to catch N levels of "external" sites.
    Note: Use this option with great care, as it is overriding all other options (filters and default engine limiter)
    Note: This option is not filled by default, so the depth is equal to zero.


  • Maximum size of an HTML file

  • Define the biggest Html file the engine is allowed to catch.
    This option allows you to avoid big files if you do not want to download them.


  • Max size of a non-HTML file

  • Define the biggest non-html file (image, ZIP file..) the engine is allowed to catch.
    This option allows you to avoid big files if you do not want to download them.


  • Site size limit

  • This option limits the total amount of bytes that can be downloaded in the current mirror

  • Pause after downloading..

  • This option lets the engine do a pause every time it has retrieved a specific amount of bytes
    Useful if you are mirroring a site bigger than the available space: you can then backup and erase the downloaded files during the pause


  • Max time overall

  • This option limits the total amount of time that can be spent on the current mirror

  • Max transfer rate

  • This option limits the transfer rate on the current mirror
    Useful if you do not want HTTrack to monopolize the bandwidth!


  • Max connections / seconds

  • This option limits the number of connections per second for the current mirror. This number can be a floating number (such as 0.1 == 1 connection per 10 seconds)
    Useful to limit server load.
    The default is 10, but you can disable it with a value of 0 - THIS IS NOT ADVISED UNLESS YOU KNOW WHAT YOU ARE DOING (risks of server overload)


  • Maximum number of links

  • Maximum number of links that can be analyzed, that is, either downloaded, or not downloaded. Do not set a too low limit for that, because once the limit is reached, the engine will stop immediately.
    Do not set a too high limit, too, because it will take some memory.. 100,000 links (default) is generally enough.






Back to Home

httraqt/help/step4.html0000644000175000001440000001173212266260415015157 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Step 4 : Wait!


  1. Wait until the mirror is finishing

  2. You can cancel at any time the mirror, or cancel files currently downloaded for any reasons (file too big, for example)
    Options can be changed during the mirror: maximum number of connections, limits...



  3. Go to the next step...




Back to Home

httraqt/help/step.html0000644000175000001440000001166012266260415015073 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

How to start, Step-by-step






Back to Home

httraqt/help/abuse.html0000644000175000001440000005221712266260415015222 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

For HTTrack users:


For webmasters having problems with bandwidth abuse / other abuses related to HTTrack:



Advice & what not to do

Please follow these common sense rules to avoid any network abuse


  • Do not overload the websites!

  • Downloading a site can overload it, if you have a fast pipe, or if you capture too many simultaneous cgi (dynamically generated pages).
    • Do not download too large websites: use filters
    • Do not use too many simultaneous connections
    • Use bandwidth limits
    • Use connection limits
    • Use size limits
    • Use time limits
    • Only disable robots.txt rules with great care
    • Try not to download during working hours
    • Check your mirror transfer rate/size
    • For large mirrors, first ask the webmaster of the site

  • Ensure that you can copy the website
    • Are the pages copyrighted?
    • Can you copy them only for private purpose?
    • Do not make online mirrors unless you are authorized to do so

  • Do not overload your network
    • Is your (corporate, private..) network connected through dialup ISP?
    • Is your network bandwidth limited (and expensive)?
    • Are you slowing down the traffic?

  • Do not steal private information
    • Do not grab emails
    • Do not grab private information


Abuse FAQ for webmasters

How to limit network abuse
HTTrack Website Copier FAQ (updated - DRAFT)


Q: How to block offline browsers, like HTTrack?

A: This is a complex question, let's study it

First, there are several different reasons for that
Why do you want to block offline browsers? :

  1. Because a large part of your bandwidth is used by some users, who are slowing down the rest
  2. Because of copyright questions (you do not want people to copy parts of your website)
  3. Because of privacy (you do not want email grabbers to steal all your user's emails)


  1. Bandwidth abuse:

    Many Webmasters are concerned about bandwidth abuse, even if this problem is caused by a minority of people. Offline browsers tools, like HTTrack, can be used in a WRONG way, and therefore are sometimes considered as a potential danger.
    But before thinking that all offline browsers are BAD, consider this: students, teachers, IT consultants, websurfers and many people who like your website, may want to copy parts of it, for their work, their studies, to teach or demonstrate to people during class school or shows. They might do that because they are connected through expensive modem connection, or because they would like to consult pages while travelling, or archive sites that may be removed one day, make some data mining, comiling information ("if only I could find this website I saw one day..").
    There are many good reasons to mirror websites, and this helps many good people.
    As a webmaster, you might be interested to use such tools, too: test broken links, move a website to another location, control which external links are put on your website for legal/content control, test the webserver response and performances, index it..

    Anyway, bandwidth abuse can be a problem. If your site is regularly "clobbered" by evil downloaders, you have
    various solutions. You have radical solutions, and intermediate solutions. I strongly recomment not to use
    radical solutions, because of the previous remarks (good people often mirror websites).

    In general, for all solutions,
    the good thing: it will limit the bandwidth abuse
    the bad thing: depending on the solution, it will be either a small constraint, or a fatal nuisance (you'll get 0 visitors)
    or, to be extreme: if you unplug the wire, there will be no bandwidth abuse

    1. Inform people, explain why ("please do not clobber the bandwidth")
      Good: Will work with good people. Many good people just don't KNOW that they can slow down a network.
      Bad: Will **only** work with good people
      How to do: Obvious - place a note, a warning, an article, a draw, a poeme or whatever you want

    2. Use "robots.txt" file
      Good: Easy to setup
      Bad: Easy to override
      How to do: Create a robots.txt file on top dir, with proper parameters
      Example:
          User-agent: *

          Disallow: /bigfolder

    3. Ban registered offline-browsers User-agents
      Good: Easy to setup
      Bad: Radical, and easy to override
      How to do: Filter the "User-agent" HTTP header field

    4. Limit the bandwidth per IP (or by folders)
      Good: Efficient
      Bad: Multiple users behind proxies will be slow down, not really easy to setup
      How to do: Depends on webserver. Might be done with low-level IP rules (QoS)

    5. Priorize small files, against large files
      Good: Efficient if large files are the cause of abuse
      Bad: Not always efficient
      How to do: Depends on the webserver

    6. Ban abuser IPs
      Good: Immediate solution
      Bad: Annoying to do, useless for dynamic IPs, and not very user friendly
      How to do: Either ban IP's on the firewall, or on the webserver (see ACLs)

    7. Limit abusers IPs
      Good: Intermediate and immediate solution
      Bad: Annoying to do, useless for dynamic IPs, and annoying to maintain..
      How to do: Use routine QoS (fair queuing), or webserver options

    8. Use technical tricks (like javascript) to hide URLs
      Good: Efficient
      Bad: The most efficient tricks will also cause your website to he heavy, and not user-friendly (and therefore less attractive, even for surfing users). Remember: clients or visitors might want to consult offline your website. Advanced users will also be still able to note the URLs and catch them. Will not work on non-javascript browsers. It will not work if the user clicks 50 times and put downloads in background with a standard browser
      How to do: Most offline browsers (I would say all, but let's say most) are unable to "understand" javascript/java properly. Reason: very tricky to handle!
      Example:
      You can replace:
          <a href="bigfile.zip">Foo</a>
      by:
          <script language="javascript">
          <!--
          document.write('<a h' + 're' + 'f="');
          document.write('bigfile' + '.' + 'zip">');
          // -->
          </script>
          Foo
          </a>

      You can also use java-based applets. I would say that it is the "best of the horrors". A big, fat, slow, bogus java applet. Avoid!

    9. Use technical tricks to lag offline browsers
      Good: Efficient
      Bad: Can be avoided by advanced users, annoying to maintain, AND potentially worst that the illness (cgi's are often taking some CPU usage). . It will not work if the user clicks 50 times and put downloads in background with a standard browser
      How to do: Create fake empty links that point to cgi's, with long delays
      Example: Use things like <ahref="slow.cgi?p=12786549"><nothing></a> (example in php:)
          <?php
          for($i=0;$i<10;$i++) {
              sleep(6);
              echo " ";
          }
          ?>

    10. Use technical tricks to temporarily ban IPs
      Good: Efficient
      Bad: Radical (your site will only be available online for all users), not easy to setup
      How to to: Create fake links with "killing" targets
      Example: Use things like <a href="killme.cgi"><nothing></a> (again an example in php:)
      <?php
      	// Add IP.
      	add_temp_firewall_rule($REMOTE_ADDR,"30s");
      ?>
      function add_temp_firewall_rule($addr) {
      	// The chain chhttp is flushed in a cron job to avoid ipchains overflow
          system("/usr/bin/sudo -u root /sbin/ipchains -I 1 chhttp -p tcp -s ".$addr." --dport 80 -j REJECT");
          syslog("user rejected due to too many copy attemps : ".$addr);
      }
      
      
      
      
      

  2. Copyright issues

    You do not want people to "steal" your website, or even copy parts of it. First, stealing a website does not
    require to have an offline browser. Second, direct (and credited) copy is sometimes better than disguised
    plagiarism. Besides, several previous remarks are also interesting here: the more protected your website will be,
    the potentially less attractive it will also be. There is no perfect solution, too. A webmaster asked me one day
    to give him a solution to prevent any website copy. Not only for offline browsers, but also against "save as",
    cut and paste, print.. and print screen. I replied that is was not possible, especially for the print screen - and
    that another potential threat was the evil photographer. Maybe with a "this document will self-destruct in 5 seconds.."
    or by shooting users after consulting the document.
    More seriously, once a document is being placed on a website, there will always be the risks of copy (or plagiarism)

    To limit the risk, previous a- and h- solutions, in "bandwidth abuse" section, can be used


  3. Privacy

    Might be related to section 2.
    But the greatest risk is maybe email grabbers.

    1. A solution can be to use javascript to hide emails.
      Good: Efficient
      Bad: Non-javascript browsers will not have the "clickable" link
      How to do: Use javascript to build mailto: links
      Example:
          <script language="javascript">
          <!--
          function FOS(host,nom,info) {
            var s;
            if (info == "") info=nom+"@"+host;
            s="mail";
            document.write("<a href='"+s+"to:"+nom+"@"+host+"'>"+info+"</a>");
          }
          FOS('mycompany.com','smith?subject=Hi, John','Click here to email me!')
          // -->
          </script>
          <noscript>
          smith at mycompany dot com
          </noscript>

    2. Another one is to create images of emails
      Good: Efficient, does not require javascript
      Bad: There is still the problem of the link (mailto:), images are bigger than text, and it can cause problems for blind people (a good solution is use an ALT attribute with the email written like "smith at mycompany dot com")
      How to do: Not so obvious of you do not want to create images by yourself
      Example: (php, Unix)
      <?php
      /*
      Email contact displayer
      Usage: email.php3?id=<4 bytes of user's md5>
      The <4 bytes of user's md5> can be calculated using the 2nd script (see below)
      Example: http://yourhost/email.php3?id=91ff1a48
      */
      $domain="mycompany.com";
      $size=12;

      /* Find the user in the system database */
      if (!$id)
        exit;
      unset($email);
      unset($name);
      unset($pwd);
      unset($apwd);
      $email="";
      $name="";
      $fp=@fopen("/etc/passwd","r");
      if ($fp) {
        $pwd=@fread($fp,filesize("/etc/passwd"));
        @fclose($fp);
      }
      $apwd=split("\n",$pwd);
      foreach($apwd as $line) {
        $fld=split(":",$line);
        if (substr(md5($fld[0]),0,8) == $id) {
          $email=$fld[0]."@".$domain;
          $nm=substr($fld[4],0,strpos($fld[4],","));
          $name=$email;
          if ($nm)
            $name="\"".$nm."\" <".$email.">";
        }
      }
      if (!$name)
        exit;

      /* Create and show the image */
      Header ("Content-type: image/gif");
      $im = imagecreate ($size*strlen($name), $size*1.5);
      $black = ImageColorAllocate ($im, 255, 255, 255);
      $white = ImageColorAllocate ($im, 0,0,0);
      ImageTTFText($im, $size, 0, 0, $size , $white, "/usr/share/enlightenment/E-docs/aircut3.ttf",$name);
      ImageGif ($im);
      ImageDestroy ($im);
      ?>

      The script to find the id:

      #!/bin/sh

      # small script for email.php3
      echo "Enter login:"
      read login
      echo "The URL is:"
      printf "http://yourhost/email.php3?id="
      printf $login|md5sum|cut -c1-8
      echo

    3. You can also create temporary email aliases, each week, for all users
      Good: Efficient, and you can give your real email in your reply-to address
      Bad: Temporary emails
      How to do: Not so hard todo
      Example: (script & php, Unix)
      #!/bin/sh
      #
      # Anonymous random aliases for all users
      # changed each week, to avoid spam problems
      # on websites
      # (to put into /etc/cron.weekly/)

      # Each alias is regenerated each week, and valid for 2 weeks

      # prefix for all users
      # must not be the prefix of another alias!
      USER_PREFIX="user-"

      # valid for 2 weeks
      ALIAS_VALID=2

      # random string
      SECRET="my secret string `hostname -f`"

      # build
      grep -vE "^$USER_PREFIX" /etc/aliases > /etc/aliases.new
      for i in `cut -f1 -d':' /etc/passwd`; do
        if test `id -u $i` -ge 500; then
          off=0
          while test "$off" -lt $ALIAS_VALID; do
            THISWEEK="`date +'%Y'` $[`date +'%U'`-$off]"
            SECRET="`echo \"$SECRET $i $THISWEEK\" | md5sum | cut -c1-4`"
            FIRST=`echo $i | cut -c1-3`
            NAME="$USER_PREFIX$FIRST$SECRET"
            echo "$NAME : $i" >> /etc/aliases.new
            #
            off=$[$off+1]
          done
        fi
      done

      # move file
      mv -f /etc/aliases /etc/aliases.old
      mv -f /etc/aliases.new /etc/aliases

      # update aliases
      newaliases

      And then, put the email address in your pages through:

      <a href="mailto:<?php
          $user="smith";
          $alias=exec("grep ".$user." /etc/aliases | cut -f1 -d' ' | head -n1");
          print $alias;
      ?>@mycompany.com>>

httraqt/help/step9_opt5.html0000644000175000001440000001514612266260415016136 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Build




  • Local Structure Type

  • Lets you define the local structure of the site.
    The default is "site structure": you will get the same folder/files names and structure as the original
    You can, however, put all images in one single folder, html in another and so on..


  • DOS Names

  • Force the engine to generate DOS names (8 characters for the name, 3 for the type)

  • ISO9660 Names

  • Force the engine to generate ISO9660-compatible names for storing on medias such as CDROM or DVDROM

  • No error pages

  • Do not generate error pages (if a 404 error occured, for example)
    If a page is missing on the remote site, there will not be any warning on the local site


  • No external pages

  • Rewrite all external links (links that needs an Internet connection) so that there can be a warning page before ("Warning, you need to be online to go to this link..")
    Useful if you want to separate the local and online realm


  • Hide passwords

  • Do not include username and password for protected sites in the code, when a link will not be caught. This allow to remain the access data private.

  • Hide query strings

  • Do not include query strings for local links. Query strings (?foo=45&bar=67) are generally not necessary for local (file://) files, but query strings can be useful to show several information (example: page-4.html?index=History). However, some basic browsers may not understand that (wireless browsers, especially), and hiding query strings might be a good idea in this case.

  • Do not purge old files

  • Do not purge, after an update, the local files that no longer exist on the remote site, or that have been skipped





Back to Home

httraqt/help/step1.html0000644000175000001440000001310512266260415015150 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Step 1 : Choose a project name and destination folder


  1. Change the destination folder if necessary

  2. It is more convenient to organize all mirrors in one directory, for example My Web Sites
    If you already have made mirrors using HTTrack, be sure that you have selected the correct folder.




  3. Select the project name:
    • Select a new project name

    • This name is, for example, the theme of the mirrored sites, for example My Friend's Site



      OR

    • Select an existing project for update/retry

    • Directly select the existing project name in the popup list



  4. Click on the NEXT button


  5. Go to the next step...




Back to Home

httraqt/help/contact.html0000644000175000001440000002223412266260415015552 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Contact Us!


Please visit our website!

About this project:
Informations on this project:

This project has been developed by:
Xavier Roche (xroche at httrack dot com)
  for the main engine and Windows interface
  and maintainer for v2.0 and v3.0
Yann Philippot (yphilippot at lemel dot fr)
  for the java binary  dot class parser
David Lawrie (dalawrie at lineone dot net)
Robert Lagadec (rlagadec at yahoo dot fr)
  for checking both English & French translations
Juan Pablo Barrio Lera (University of León)
  for Spanish translations
Rainer Klueting (rainer at klueting dot de)
Bastian Gorke (bastiang at yahoo dot com)
Rudi Ferrari (Wyando at netcologne dot de)
Marcus Gaza (MarcusGaza at t-online dot de)
  for German translations
Rudi Ferrari (Wyando at netcologne dot de)
  for Dutch translations
Lukasz Jokiel (Opole University of Technology, Lukasz dot Jokiel at po dot opole dot pl)
  for Polish translations
Rui Fernandes (CANTIC, ruiefe at mail dot malhatlantica dot pt)
Pedro T dot  Pinheiro (Universidade Nova de Lisboa-FCT, ptiago at mail dot iupi dot pt)
  for Portuguese translations
Andrei Iliev (iliev at vitaplus dot ru)
  for Russian translations
Witold Krakowski (wtkrak at netscape dot net )
  for Italian translations
Jozsef Tamas Herczeg (hdodi at freemail dot hu)
  for Hungarian translation
Paulo Neto (company at layout dot com dot br)
  for Brazilian translation
Brook Qin (brookqwr at sina dot com) 
   for simplified Chinese translation
David Hing Cheong Hung (DAVEHUNG at mtr dot com dot hk)
Addy Lin (addy1975 at pchome dot com dot tw)
   for traditional Chinese translation
Jesper Bramm (bramm at get2net dot dk)
   for Danish translation
Tõnu Virma
   for Estonian translation
Staffan Ström (staffan at fam-strom dot org)
   for Swedish translation
Mehmet Akif Köeoðlu (mak at ttnet dot net dot tr)
  for Turkish translation
Aleksandar Savic (aleks at macedonia dot eu dot org)
  for Macedonian translation
Takayoshi Nakasikiryo
  for Japanese translation
Martin Sereday (sereday at slovanet dot sk)
  for Slovak translation
Antonín Matìjèík (matejcik at volny dot cz)
  for Czech translation
Andrij Shevchuk (http://programy dot com dot ua)
  for Ukrainian translation
Tobias "Spug" Langhoff (spug_enigma at hotmail dot com)
  for Norwegian translation
Jadran Rudeciur (jrudec at email dot si)
  for Slovenian translation
Alin Gheorghe Miron (miron dot alin at personal dot ro)
  for Romanian translation
Michael Papadakis (mikepap at freemail dot gr)
  for Greek translation

Thanks to:
Leto Kauler (molotov at tasmail dot com)
  for the site/logos design

Special Thanks to:
Patrick Ducrot & Daniel Carré (ENSI of Caen)
  for their initial support
Fred Cohen (fc at all dot net)
  for HTTrack user's guide

Greetings to:
Christian Marillat (marillat dot christian at wanadoo dot fr)
  for autoconf compliance and  .deb package
Jean-loup Gailly from gzip dot org
  for the help provided with Zlib
Eric A dot  Young (eay at cryptsoft dot com)
  for SSL cryptographic material (OpenSSL)

Russ Freeman from gipsymedia
  for hints on DLL dynamic load
Paul DiLascia
  for helping to fix problems with CHtmlView
ISMRA/Ensi of Caen 
  for their initial support
 .. and all users that are using and supporting HTTrack!



If you want to ask any question to the authors, report bugs/problems, please first check the HTTrack Website Copier forum.
You can also contact by email, but due to the large volume of messages, it is impossible to always respond (especially for configuration help or other configuration-related questions).




This program is covered by the GNU General Public License.
HTTrack/HTTrack Website Copier is Copyright (C) 1998-2007 Xavier Roche and other contributors
httraqt/help/index.html0000644000175000001440000001341612266260415015230 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Documentation

httraqt/help/step5.html0000644000175000001440000001152512266260415015160 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Step 5 : Check the result


  1. Check log files

  2. You may check the error log file, which could contain useful information if errors have occurred


  3. See the troubleshooting page




Back to Home

httraqt/help/fcguide.html0000644000175000001440000031600012266260415015522 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Httrack Users Guide (3.10)

By Fred Cohen

Background and Introduction

I started using httrack in mid-2000 and found it to be an excellent tool for imaging web sites. Various words are used to describe this process - from imaging to mirroring to snaking and so on. I will be using a variety of these words in my description.

I have used many such tools over the years, have performed many manual and semi-automatic operations of similar sorts, and written partial programs to do similar functions, but - at least for now - httrack seems to me to be the best option for this function.

The only problem I encountered when using httrack was that it is so rich with features that I could never really figure out precisely the right thing to do at any given point. I was using recepies rather than knowledge to get the job done - and I was pestering the authors for those recepies. After a few days of very helpful assistance from the authors I volenteered to write a users manual for httrack - and here it is. I hope it gets the job done.


Basics

Httrack is a program that gets information from the Internet, looks for pointers to other information, gets that information, and so forth. If you ask it to, and have enough disk space, it will try to make a copy of the whole Internet on your computer. While this may be the answer to Dilbert's boss when he asks to get a printout of the Internet for some legal document, for most of us, we want to get copies of just the right part of the Internet, and have them nicely organized for our use. This is where httrack does a great job. Here's a simple example:


httrack "http://www.all.net/" -O "/tmp/www.all.net" "+*.all.net/*" -v

In this example, we ask httrack to start the Universal Resource Locator (URL) http://www.all.net/ and store the results under the directory /tmp/www.all.net (the -O stands for "output to") while not going beyond the bounds of all the files in the www.all.net domain and printing out any error messages along the way (-v means verbose). This is the most common way that I use httrack. Please note that this particular command might take you a while - and run you out of disk space.

This sort of a mirror image is not an identical copy of the original web site - in some ways it's better such as for local use - while in other ways it may be problematic - such as for legal use. This default mirroring method changes the URLs within the web site so that the references are made relative to the location the copy is stored in. This makes it very useful for navigating through the web site on your local machine with a web browser since most things will work as you would expect them to work. In this example, URLs that point outside of the www.all.net domain space will still point there, and if you encounter one, the web browser will try to get the data from that location.

For each of the issues discussed here - and many more - httrack has options to allow you to make different choices and get different results. This is one of the great things about httrack - and one of the the real major problems with using it without the knowledge of all that it can do. If you want to know all the things httrack can do, you might try typing:


httrack --help

Unfortunately, while this outputs a though list of options, it is somewhat less helpful it might be for those who don't know what the options all mean and haven't used them before. On the other hand, this is most useful for those who already know how to use the program but don't remember some obscure option that they haven't used for some time.

The rest of this manual is dedicated to detailing what you find in the help message and providing examples - lots and lots of examples... Here is what you get (page by page - use to move to the next page in the real program) if you type 'httrack --help':

>httrack --help
 HTTrack version 3.03BETAo4 (compiled Jul  1 2001)
	usage: ./httrack ] [-]
	with options listed below: (* is the default value)

General options:
  O  path for mirror/logfiles+cache (-O path_mirror[,path_cache_and_logfiles]) (--path )
 %O  top path if no path defined (-O path_mirror[,path_cache_and_logfiles])

Action options:
  w *mirror web sites (--mirror)
  W  mirror web sites, semi-automatic (asks questions) (--mirror-wizard)
  g  just get files (saved in the current directory) (--get-files)
  i  continue an interrupted mirror using the cache
  Y   mirror ALL links located in the first level pages (mirror links) (--mirrorlinks)

Proxy options:
  P  proxy use (-P proxy:port or -P user:pass@proxy:port) (--proxy )
 %f *use proxy for ftp (f0 don't use) (--httpproxy-ftp[=N])

Limits options:
  rN set the mirror depth to N (* r9999) (--depth[=N])
 %eN set the external links depth to N (* %e0) (--ext-depth[=N])
  mN maximum file length for a non-html file (--max-files[=N])
  mN,N'                  for non html (N) and html (N')
  MN maximum overall size that can be uploaded/scanned (--max-size[=N])
  EN maximum mirror time in seconds (60=1 minute, 3600=1 hour) (--max-time[=N])
  AN maximum transfer rate in bytes/seconds (1000=1kb/s max) (--max-rate[=N])
 %cN maximum number of connections/seconds (*%c10)
  GN pause transfer if N bytes reached, and wait until lock file is deleted (--max-pause[=N])

Flow control:
  cN number of multiple connections (*c8) (--sockets[=N])
  TN timeout, number of seconds after a non-responding link is shutdown (--timeout)
  RN number of retries, in case of timeout or non-fatal errors (*R1) (--retries[=N])
  JN traffic jam control, minimum transfert rate (bytes/seconds) tolerated for a link (--min-rate[=N])
  HN host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout or slow (--host-control[=N])

Links options:
 %P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use) (--extended-parsing[=N])
  n  get non-html files 'near' an html file (ex: an image located outside) (--near)
  t  test all URLs (even forbidden ones) (--test)
 %L )

Build options:
  NN structure type (0 *original structure, 1+: see below) (--structure[=N])
     or user defined structure (-N "%h%p/%n%q.%t")
  LN long names (L1 *long names / L0 8-3 conversion) (--long-names[=N])
  KN keep original links (e.g. http://www.adr/link) (K0 *relative link, K absolute links, K3 absolute URI links) (--keep-links[=N])
  x  replace external html links by error pages (--replace-external)
 %x  do not include any password for external password protected websites (%x0 include) (--no-passwords)
 %q *include query string for local files (useless, for information purpose only) (%q0 don't include) (--include-query-string)
  o *generate output html file in case of error (404..) (o0 don't generate) (--generate-errors)
  X *purge old files after update (X0 keep delete) (--purge-old[=N])

Spider options:
  bN accept cookies in cookies.txt (0=do not accept,* 1=accept) (--cookies[=N])
  u  check document type if unknown (cgi,asp..) (u0 don't check, * u1 check but /, u2 check always) (--check-type[=N])
  j *parse Java Classes (j0 don't parse) (--parse-java[=N])
  sN follow robots.txt and meta robots tags (0=never,1=sometimes,* 2=always) (--robots[=N])
 %h  force HTTP/1.0 requests (reduce update features, only for old servers or proxies) (--http-10)
 %B  tolerant requests (accept bogus responses on some servers, but not standard!) (--tolerant)
 %s  update hacks: various hacks to limit re-transfers when updating (identical size, bogus response..) (--updatehack)
 %A  assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume )

Browser ID:
  F  user-agent field (-F "user-agent name") (--user-agent )
 %F  footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]" (--footer )
 %l  preffered language (-%l "fr, en, jp, *" (--language )

Log, index, cache
  C  create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) (--cache[=N])
  k  store all files in cache (not useful if files on disk) (--store-all-in-cache)
 %n  do not re-download locally erased files (--do-not-recatch)
 %v  display on screen filenames downloaded (in realtime) (--display)
  Q  no log - quiet mode (--do-not-log)
  q  no questions - quiet mode (--quiet)
  z  log - extra infos (--extra-log)
  Z  log - debug (--debug-log)
  v  log on screen (--verbose)
  f *log in files (--file-log)
  f2 one single log file (--single-log)
  I *make an index (I0 don't make) (--index)
 %I  make an searchable index for this mirror (* %I0 don't make) (--search-index)

Expert options:
  pN priority mode: (* p3) (--priority[=N])
      0 just scan, don't save anything (for checking links)
      1 save only html files
      2 save only non html files
     *3 save all files
      7 get html files before, then treat other files
  S  stay on the same directory
  D *can only go down into subdirs
  U  can only go to upper directories
  B  can both go up&down into the directory structure
  a *stay on the same address
  d  stay on the same principal domain
  l  stay on the same TLD (eg: .com)
  e  go everywhere on the web
 %H  debug HTTP headers in logfile (--debug-headers)

Guru options: (do NOT use)
 #0  Filter test (-#0 '*.gif' 'www.bar.com/foo.gif')
 #f  Always flush log files
 #FN Maximum number of filters
 #h  Version info
 #K  Scan stdin (debug)
 #L  Maximum number of links (-#L1000000)
 #p  Display ugly progress information
 #P  Catch URL
 #R  Old FTP routines (debug)
 #T  Generate transfer ops. log every minutes
 #u  Wait time
 #Z  Generate transfer rate statictics every minutes
 #!  Execute a shell command (-#! "echo hello")

Command-line specific options:
  V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd )
 %U run the engine with another id when called as root (-%U smith) (--user )

Details: Option N
  N0 Site-structure (default)
  N1 HTML in web/, images/other files in web/images/
  N2 HTML in web/HTML, images/other in web/images
  N3 HTML in web/,  images/other in web/
  N4 HTML in web/, images/other in web/xxx, where xxx is the file extension
(all gif will be placed onto web/gif, for example) N5 Images/other in web/xxx and HTML in web/HTML N99 All files in web/, with random names (gadget !) N100 Site-structure, without www.domain.xxx/ N101 Identical to N1 exept that "web" is replaced by the site's name N102 Identical to N2 exept that "web" is replaced by the site's name N103 Identical to N3 exept that "web" is replaced by the site's name N104 Identical to N4 exept that "web" is replaced by the site's name N105 Identical to N5 exept that "web" is replaced by the site's name N199 Identical to N99 exept that "web" is replaced by the site's name N1001 Identical to N1 exept that there is no "web" directory N1002 Identical to N2 exept that there is no "web" directory N1003 Identical to N3 exept that there is no "web" directory (option set for g option) N1004 Identical to N4 exept that there is no "web" directory N1005 Identical to N5 exept that there is no "web" directory N1099 Identical to N99 exept that there is no "web" directory Details: User-defined option N %n Name of file without file type (ex: image) (--do-not-recatch) %N Name of file, including file type (ex: image.gif) %t File type (ex: gif) %p Path [without ending /] (ex: /someimages) %h Host name (ex: www.someweb.com) (--http-10) %M URL MD5 (128 bits, 32 ascii bytes) %Q query string MD5 (128 bits, 32 ascii bytes) %q small query string MD5 (16 bits, 4 ascii bytes) (--include-query-string) %s? Short name version (ex: %sN) %[param] param variable in query string Shortcuts: --mirror

For many of you, the manual is now complete, but for the rest of us, I will now go through this listing one item at a time with examples... I will be here a while...


Syntax

httrack  [-option] [+] [-] 

The syntax of httrack is quite simple. You specify the URLs you wish to start the process from (), any options you might want to add ([-option], any filters specifying places you should ([+]) and should not ([-]) go, and end the command line by pressing . Httrack then goes off and does your bidding. For example:


httrack www.all.net/bob/

This will use the 'defaults' (those selections from the help page marked with '*' in the listing above) to image the web site. Specifically, the defauls are:

  w *mirror web sites
 %f *use proxy for ftp (f0 don't use)
  cN number of multiple connections (*c8)
  RN number of retries, in case of timeout or non-fatal errors (*R1)
 %P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use)
  NN  name conversion type (0 *original structure, 1+: see below)
  LN  long names (L1 *long names / L0 8-3 conversion)
  K   keep original links (e.g. http://www.adr/link) (K0 *relative link)
  o *generate output html file in case of error (404..) (o0 don't generate)
  X *purge old files after update (X0 keep delete)
  bN  accept cookies in cookies.txt (0=do not accept,* 1=accept)
  u check document type if unknown (cgi,asp..) (u0 don't check, * u1 check but /, u2 check always)
  j *parse Java Classes (j0 don't parse)
  sN  follow robots.txt and meta robots tags (0=never,1=sometimes,* 2=always)
  C  create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before)
  f *log file mode
  I *make an index (I0 don't make)
  pN priority mode: (* p3)  *3 save all files
  D  *can only go down into subdirs
  a  *stay on the same address
  --mirror       *make a mirror of site(s) (default)

Here's what all of that means:

      w *mirror web sites 

    Automatically go though each URL you download and look for links to other URLs inside it, dowloading them as well.

     %f *use proxy for ftp (f0 don't use) 

    If there are and links to ftp URLs (URLs using the file transfer protocol (FTP) rather than the hypertext transfer protocol HTTP), go through an ftp proxy server to get them.

      cN number of multiple connections (*c8) 

    Use up to 8 simultaneous downloads so that at any gioven time, up to 8 URLs may be underway.

      RN number of retries, in case of timeout or non-fatal errors (*R1) 

    Retry once if anything goes wrong with a download.

     %P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use) 

    Try to parse all URLs - even if they are in Javascript, Java, tags of unknown types, or anywhere else the program can find things.

      NN  name conversion type (0 *original structure, 1+: see below) 

    Use the original directory and file structure of the web site in your mirror image of the site.

      LN  long names (L1 *long names / L0 8-3 conversion) 

    If filenames do not follow the old DOS conventions, store them with the same names used on the web site.

      K   keep original links (e.g. http://www.adr/link) (K0 *relative link) 

    Use relative rather than the original links so that URLs within this web site are adjusted to point to the files in the mirror.

      o *generate output html file in case of error (404..) (o0 don't generate) 

    IF there are errors in downloading, create a file that indicates that the URL was not found. This makes browsing go a lot smoother.

      X *purge old files after update (X0 keep delete) 

    Files not found on the web site that were previously there get deleted so that you have an accurate snapshot of the site as it is today - losing historical data.

      bN  accept cookies in cookies.txt (0=do not accept,* 1=accept) 

    Accept all cokkies sent to you and return them if requested. This is required for many sites to function. These cookies are only kept relative to the specific site, so you don't have to worry about your browser retaining them.

      u check document type if unknown (cgi,asp..) (u0 don't check, * u1 check but /, u2 check always) 

    This causes different document types to be analyzed differently.

      j *parse Java Classes (j0 don't parse) 

    This causes Java class files to be parsed looking for URLs.

      sN  follow robots.txt and meta robots tags (0=never,1=sometimes,* 2=always) 

    This tells the program to follow the wishes of the site owner with respect to limiting where robots like this one search.

      C  create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) 

    If you are downloading a site you have a previous copy of, supplemental parameters are transmitted to the server, for example the 'If-Modified-Since:' field will be used to see if files are newer than the last copy you have. If they are newer, they will be downloaded, otherwise, they will not.

      f *log file mode 

    This retains a detailed log of any important events that took place.

      I *make an index (I0 don't make) 

    This makes a top-level index.html file so that if you image a set of sites, you can have one place to start reviewing the set of sites.

      pN priority mode: (* p3)  *3 save all files 

    This will cause all downloaded files to be saved.

      D  *can only go down into subdirs 

    This prevents the program from going to higher level directories than the initial subdirectory, but allows lower-level subdirectories of the starting directory to be investigated.

      a  *stay on the same address 

    This indicates that only the web site(s) where the search started are to be collected. Other sites they point to are not to be imaged.

      --mirror       *make a mirror of site(s) (default) 

    This indicates that the program should try to make a copy of the site as well as it can.

Now that's a lot of options for the default - but of course there are a lot more options to go. For the most part, the rest of the options represent variations on these themes. For example, instead of saving all files, we might only want to save html files, or instead of 8 simultaneous sessions, we might want only 4.

If we wanted to make one of these changes, we would specify the option on the command line. For example:


httrack www.all.net/bob/ -c4 -B

This would restrict httrack to only use 4 siumultaneous sessions but allow it to go up the directory structure (for example to www.all.net/joe/) as well as down it (for example to www.all.net/bob/deeper/).

You can add a lot of options to a command line!


A Thorough Going Over

Now that you have an introduction, it's time for a more though coverage. This is where I go through each of the options and describe it in detail with examples... Actually, I won't quite do that. But I will get close.

Options tend to come in groups. Each group tends to be interrelated, so it's easier and more useful to go through them a group at a time with some baseline project in mind. In my case, the project is to collect all of the information on the Internet about some given subject. We will assume that, through a previous process, I have gotten a list of URLs of interest to me. Typically there will be hundreds of these URLs, and they will be a mixed bag of sites that are full of desired information, pages with lists of pointers to other sites, URLs of portions of a web site that are of interest (like Bob's home pages and subdirectories), and so forth. Let us say that for today we are looking for the definitive colleciton of Internet information on shoe sizes from around the world.


General Options


General options:
  O  path for mirror/logfiles+cache (-O path_mirror[,path_cache_and_logfiles])

For this project, I will want to keep all of the information I gather in one place, so I will specify that output area of the project as /tmp/shoesizes by adding '-O /tmp/shoesizes' to every command line I use.. for example:


httrack http://www.shoesizes.com -O /tmp/shoesizes

The action options tell httrack how to operate at the larger level.


Action Options


Action options:
  w *mirror web sites
  W  mirror web sites, semi-automatic (asks questions)
  g  just get files (saved in the current directory)
  i  continue an interrupted mirror using the cache
  Y   mirror ALL links located in the first level pages (mirror links)

If I want httrack to ask me questions - such as what options to use, what sites to mirror, etc. I can tell it to ask these questions as follows:


httrack http://www.shoesizes.com -O /tmp/shoesizes -W


I can also do:

httrack
OR
httrack -W
OR
httrack -w

The '-W' options asks whether the or not a site has to be mirrored, while the '-w' option does not ask this question but asks the remainder of the questions required to mirror the site.

The -g option allows you to get the files exactly as they are and store them in the currant directory. This is handy for a relatively small collection of information where organization isn't important. With this option, the html files will not even be parsed to look for other URLs. This option is useful for getting isolated files (e.g., httrack -g www.mydrivers.com/drivers/windrv32.exe).

If I start a collection process and it fails for ome reason or another - such as me interrupting it because I am running out of disk space - or a network outage - then I can restart the process by using the -i option:

httrack http://www.shoesizes.com -O /tmp/shoesizes -i 

Finally, I can mirror all links in the first level pages of the URLs I specify. A good example of where to use whis would be in a case where I have a page that points to a lot of other sites and I want to get the initial information on those sites before mirroring them:

httrack http://www.shoesizes.com/othersites.html -O /tmp/shoesizes -Y 

Proxy Options

Many users use a proxy for many of their functions. This is a key component in many firewalls, but it is also commonly used for anonymizing access and for exploiting higher speed communications at a remote server.

Proxy options:
  P  proxy use (-P proxy:port or -P user:pass@proxy:port)
 %f *use proxy for ftp (f0 don't use)

If you are using a standard proxy that doesn't require a user ID and password, you would do something like this:

httrack http://www.shoesizes.com -O /tmp/shoesizes -P proxy.www.all.net:8080 

In this case, we have asusmed that proxy.www.all.net is the host that does the proxy service and that it uses port 8080 for this service. In some cases you will have to ask your network or firewall administrator for these details, however, in most cases they should be the same as the options used in your web browser.

In some cases, a user ID and password are required for the proxy server. This is common in corporate environments where only authorized users may access the Internet.

httrack http://www.shoesizes.com -O /tmp/shoesizes -P fc:password@proxy.www.all.net:8080 

In this case, the user ID 'fc' and the password 'password' are used on proxy.www.all.net port 8080. Again, your network or firewall administrator can be most helpful in addressing the specifics for your environment.

FTP normally operates through a proxy server, but for systems that have direct connections to the Internet, the following option should help:

httrack ftp://ftp.shoesizes.com -O /tmp/shoesizes -%f0 

Limits Options


Limits options:
  rN set the mirror depth to N
  mN maximum file length for a non-html file
  mN,N'                  for non html (N) and html (N')
  MN maximum overall size that can be uploaded/scanned
  EN maximum mirror time in seconds (60=1 minute, 3600=1 hour)
  AN maximum transfer rate in bytes/seconds (1000=1kb/s max)
  GN pause transfer if N bytes reached, and wait until lock file is deleted
  %eN set the external links depth to N (* %e0) (--ext-depth[=N])
  %cN maximum number of connections/seconds (*%c10)

Setting limits provides the means by which you can avoid running out of disk space, CPU time, and so forth. This may be particularly helpful for those who accidentally try to image the whole Internet.


httrack http://www.shoesizes.com -O /tmp/shoesizes -r50

In this example, we limit the directlry depth to 50 levels deep. As a general rule, web sites don't go much deeper than 20 levels or so, and if you think about it, if there are only 2 subdirectories per directory level, a directory structure 50 deep would have about 10 trillion directories. Of course many sites have a small number of files many levels deep in a directory structure for various reasons. In some cases, a symbolic link will cause an infinite recursion of directory levels as well, so placing a limit may be advisable.


httrack http://www.shoesizes.com -O /tmp/shoesizes -m50000000

This example sets the maximum file length for non-HTML files to 50 megabytes. This is not an unusual length for things like tar files, and in some cases - for example when there are images of CD-ROMs to fetch from sites, you might want a limit more like 750 megabytes.


httrack http://www.shoesizes.com -O /tmp/shoesizes -m50000000,100000

In this example, we have set a limit for html files as well - at 100,000 bytes. HTML files are rarely larger than this, however, in some cases larger sizes may be needed.


httrack http://www.shoesizes.com -O /tmp/shoesizes -M1000000000

This option sets the maximum total size - in bytes - that can be uploaded from a site - in this case to 1 gigabyte. Depending on how much disk space you have, such an option may be worthwhile.


httrack http://www.shoesizes.com -O /tmp/shoesizes -E3600

This sets the maximum runtime for the download process. Of course depending on the speed of your connection it may take longer or shorter runtimes to get the same job done, and network traffic is also a factor. 3600 seconds corresponds to one hour.


httrack http://www.shoesizes.com -O /tmp/shoesizes A100000000

This option specifies the largest number of bytes per second that should be used for transfers. For example, you might want to go slow for some servers that are heavily loaded in the middle of the day, or to download slowly so that the servers at the other end are less likely to identify you as mirroring their site. The setting above limits my bandwidth to 100 million bytes per second - slow I know, but I wouldn't want to stress the rest of the Internet.


httrack http://www.shoesizes.com -O /tmp/shoesizes -G100000000

In this case, the G option is used to 'pause' a download after the first gigabyte is downloaded pending manual removal of the lockfile. This is handy of you want to download some portion of the data, move it to secondary storage, and then continue - or if you want to only download overnight and want to stop before daylight and continue the next evening. You could even combine this option with a cron job to remove the lock file so that the job automatically restarts at 7PM every night and gets another gigabyte.


httrack http://www.shoesizes.com -O /tmp/shoesizes %e5

In this case, httrack will only go to depth 5 for external links, thus not imaging the entire web, but only yhose links within 5 links of these web pages.

Also note that the interaction of these options may cause unintended consequences. For example, limiting bandwidth and download time conspire to limit the total amount of data that can be downloaded.


Flow Control Options


Flow control:
  cN number of multiple connections (*c8)
  %cN maximum number of connections/seconds (*%c10)
  TN timeout, number of seconds after a non-responding link is shutdown
  RN number of retries, in case of timeout or non-fatal errors (*R1)
  JN traffic jam control, minimum transfert rate (bytes/seconds) tolerated for a link
  HN host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout or slow


This example allows up to 128 simultaneous downloads. Note that this is likely to crash remote web servers - or at least fail to download many of the files - because of limits on the number of simultaneous sessions at many sites. At busy times of day, you might want to lower this to 1 or 2, especially at sites that limit the number of simultaneous users. Otherwise you will not get all of the downloads.


httrack http://www.shoesizes.com -O /tmp/shoesizes -c128

Many operating systems have a limit of 64 file handles, including internet connections and all other files that can be opened. Therefore, in many cases, more that 48 connections might cause a "socket error" because the OS can not handle that many sockets. This is also true for many servers. As an example, a test with 48 sockets on a cgi-based web server (Pentium 166,80Meg RAM) overloaded the machine and stopped other services from running correctly. Some servers will ban users that try to brutally download the website. 8 sockets is generally good, but when I'm getting large files (e.g., from a a site with large graphical images) 1 or 2 sockets is a better selection. Here are some other figures from one sample set of runs:

    Tests: on a 10/100Mbps network, 30MB website, 99 files (70 images (some are
    little, other are big (few MB)), 23 HTML)
    With 8 sockets: 1,24MB/s
    With 48 sockets: 1,30MB/s
    With 128 sockets: 0,93MB/s
    

The timeout option causes downloads to time out after a non-response from a download attempt. 30 seconds is pretty reasonable for many sites. You might want to increase the number of retries as well so that you try again and again after such timeouts.


httrack http://www.shoesizes.com -O /tmp/shoesizes -%c20

This limits the number of connections per second. It is similar to the above option but allows the pace to be controlled rather than the simultanaety. It is particulsrly useful for long-term pulls at low rates that allow little impact on remote infrastructure. The default is 10 connections per second.


httrack http://www.shoesizes.com -O /tmp/shoesizes -T30

This example increases the number of retries to 5. This means that if a download fails 5 times, httrack will give up on it. For relatively unreliable sites - or for busy times of day, this number should be higher.


httrack http://www.shoesizes.com -O /tmp/shoesizes -R5

This is an interesting option. It says that in a traffic jam - where downloads are excessively slow - we might decide to back off the download. In this case, we have limited downloads to stop bothering once we reach 10 bytes per second.


httrack http://www.shoesizes.com -O /tmp/shoesizes -J10

These three options will cause the download from a host to be abandoned if (respectively) (0) never, (1) a timeout is reached, (2) slow traffic is detected, (or) (3) a timeout is reached OR slow traffic is detected.


httrack http://www.shoesizes.com -O /tmp/shoesizes -H0
httrack http://www.shoesizes.com -O /tmp/shoesizes -H1
httrack http://www.shoesizes.com -O /tmp/shoesizes -H2
httrack http://www.shoesizes.com -O /tmp/shoesizes -H3

Of course these options can be combined to provide a powerful set of criteria for when to continue a download and when to give it up, how hard to push other sites. and how much to stress infrastructures.


Link Following Options


Links options:
 %P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use)
  n   get non-html files 'near' an html file (ex: an image located outside)
  t   test all URLs (even forbidden ones)
 %L  add all URL located in this text file (one URL per line)

The links options allow you to control what links are followed and what links are not as well as to provide long lists of links to investigate. Any setting other than the default for this option forces the engine to use less reliable and more complex parsing. 'Dirty' parsing means that links like 'xsgfd syaze="foo.gif"' will cause HTTrack to download foo.gif, even if HTTrack don't know what the "xsgfd syaze=" tag actually means! This option is powerful because some links might otherwise be missed, but it can cause errors in HTML or javascript.

This will direct the program to NOT search Javascript for unknown tag fields (e.g., it will find things like foo.location="bar.html"; but will not find things like bar="foo.gif";). While I have never had a reason to use this, some users may decide that they want to be more conservative in their searches. As a note, javascript imported files (.js) are not currently searched for URLs.


httrack http://www.shoesizes.com -O /tmp/shoesizes '%P0'

Now here is a classic bit of cleaverness that 'does the right thing' for some cases. In this instance, we are asking httrack to get images - like gif and jpeg files that are used by a web page in its display, even though we would not normally get them. For example, if we were only getting a portion of a web site (e.g., everything under the 'bob directory') we might want to get graphics from the rest of the web sote - or the rest of the web - that are used in those pages as well so that our mirror will look right.


httrack http://www.shoesizes.com -O /tmp/shoesizes -n

Here, we limit the collection to bob's area of the server - except that we get images and other such things that are used by bob in his area of the server.


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -n

This option 'tests' all links - even those forbidden (by the robot exclusion protocol) - by using the 'HEAD' protocol to test for the presence of a file.


httrack http://www.shoesizes.com/ -O /tmp/shoesizes -t

In this case, we use a file to list the URLs we wish to mirror. This is particularly useful when we have a lot to do and don't want to tirelessly type in URLs on command line after command line. It's also useful - for example - if you update a set of mirrored sites evey evening. You can set up a command like this to run automatically from your cron file.


httrack -%L linkfile -O /tmp/shoesizes

This will update the mirror of your list of sites whenever it is run.


httrack -%L linkfile -O /tmp/shoesizes -B --update

The link file is also useful for things like this example where, after a binary image of a hard disk was analyzed (image) URLs found on that disk were collected by httrack:


strings image | grep "http://" > list;
httrack -%L list -O /tmp/shoesizes

Mirror Build Options


Build options:
  NN  name conversion type (0 *original structure, 1+: see below)
  N   user defined structure (-N "%h%p/%n%q.%t")
  LN  long names (L1 *long names / L0 8-3 conversion)
  K   keep original links (e.g. http://www.adr/link) (K0 *relative link)
  x   replace external html links by error pages
  o *generate output html file in case of error (404..) (o0 don't generate)
  X *purge old files after update (X0 keep delete)
  %x  do not include any password for external password protected websites (%x0 include) (--no-passwords)
  %q *include query string for local files (information only) (%q0 don't include) (--include-query-string)

The user can define naming conventions for building the mirror of a site by using these options. For example, to retain the original structure, the default is used. This only modifies the structure to the extent that select characters (e.g., ~, :, <, >, \, and @) are replaced by _ in all pathnames.


httrack http://www.shoesizes.com -O /tmp/shoesizes -N0

OR


httrack http://www.shoesizes.com -O /tmp/shoesizes

In either case, the mirror will build with the same directory hierarchy and name structure as the original site. For cases when you want to define your own structure, you use a string like this:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -N "%h%p/%n.%t"

In this case, %h, %p, $n, and %t stand for the href element (e.g., http://www.shoesizes.com or ftp://ftp.shoesizes.com), %p stands for the pathname (e.g., /bob/), %n stands for the name of the file, and %t stands for type (file extension). The full list of these options follows:

    %n      Name of file without file type (ex: image)
    %N      Name of file, including file type (ex: image.gif)
    %t      File type (ex: gif)
    %p      Path [without ending /] (ex: /someimages)
    %h      Host name (ex: www.all.net)
    %M      URL MD5 (128 bits, 32 ascii bytes)
    %Q      query string MD5 (128 bits, 32 ascii bytes)
    %q      small query string MD5 (16 bits, 4 ascii bytes)
    %s?     Short name version (ex: %sN)
    

Other 'N' options include:

    
    Details: Option N
      N0 Site-structure (default)
      N1 HTML in web/, images/other files in web/images/
      N2 HTML in web/HTML, images/other in web/images
      N3 HTML in web/,  images/other in web/
      N4 HTML in web/, images/other in web/xxx, where xxx is the file extension
    (all gif will be placed onto web/gif, for example) N5 Images/other in web/xxx and HTML in web/HTML N99 All files in web/, with random names (gadget !) N100 Site-structure, without www.domain.xxx/ N101 Identical to N1 exept that "web" is replaced by the site's name N102 Identical to N2 exept that "web" is replaced by the site's name N103 Identical to N3 exept that "web" is replaced by the site's name N104 Identical to N4 exept that "web" is replaced by the site's name N105 Identical to N5 exept that "web" is replaced by the site's name N199 Identical to N99 exept that "web" is replaced by the site's name N1001 Identical to N1 exept that there is no "web" directory N1002 Identical to N2 exept that there is no "web" directory N1003 Identical to N3 exept that there is no "web" directory (option set for g option) N1004 Identical to N4 exept that there is no "web" directory N1005 Identical to N5 exept that there is no "web" directory N1099 Identical to N99 exept that there is no "web" directory

Long names are normally used (the -L0 option) but if you are imaging to a DOS file system or want accessibility from older versions of DOS and Windows, you can use the -L1 option to generate these filename sizes.


httrack http://www.shoesizes.com -O /tmp/shoesizes -L1

With the 'K' option, you can keep the original links in files. While this is less useful in being able to view a web site froim the mirrored copy, it is vitally important if you want an accurate copy of exactly what was on the web site in the first place. In a forensic image, for example, you might want to use this option to prevent the program from modifying the data as it is collected.


httrack http://www.shoesizes.com -O /tmp/shoesizes -K

In this case, instead of leaving external links (URLs that point to sites not being mirrored) in the pages, these links are replaced by pages that leave messages indicating that they could not be found. This is useful for local mirrors not on the Internet or mirrors that are on the Internet but that are not supposed to lead users to external sites. A really good use for this is that 'bugging' devices placed in web pages to track who is using them and from where will be deactivated byt his process.


httrack http://www.shoesizes.com -O /tmp/shoesizes -x

This option prevents the generation of '404' error files to replace files that were not found even though there were URLs pointing to them. It is useful for saving space as well as eliminating unnecessary files in operations where a working web site is not the desired result.


httrack http://www.shoesizes.com -O /tmp/shoesizes -o0

This option prevents the authoatic purging of files from the mirror site that were not found in the original web site after an 'update' is done. If you want to retain old data and old names for files that were renamed, this option should be used. If you want an up-to-date reflection of the current web site, you should not use this option.


httrack http://www.shoesizes.com -O /tmp/shoesizes -X0

These options can be combined as desired to produce a wide range of different arrangements, from collections of only graphical files stored in a graphics area, to files identified by their MD5 checksums only, all stored in the same directory.


httrack http://www.shoesizes.com -O /tmp/shoesizes %x0 include

This will not include passwords for web sites. If you mirror http://smith_john:foobar@www.privatefoo.com/smith/, and exclude using filters some links, these links will be by default rewritten with password data. For example, "bar.html" will be renamed into http://smith_john:foobar@www.privatefoo.com/smith/bar.html This can be a problem if you don't want to disclose the username/password! The %x option tell the engine not to include username/password data in rewritten URLs.


httrack http://www.shoesizes.com -O /tmp/shoesizes %q

This option is not very useful, because parameters are useless, as pages are not dynamic anymore when mirrored. But some javascript code may use the query string, and it can give useful information. For example: catalog4FB8.html?page=computer-science is clearer than catalog4FB8.html Therefore, this option is activated by default.


Spider Options

These options provide for automation with regard to the remote server. For example, some sites require that cookies be accepted and sent back in order to allow access.


Spider options:
 bN  accept cookies in cookies.txt (0=do not accept,* 1=accept)
 u   check document type if unknown (cgi,asp..) (u0 don't check, * u1 check but /, u2 check always)
 j   *parse Java Classes (j0 don't parse)
 sN  follow robots.txt and meta robots tags (0=never,1=sometimes,* 2=always)
 %h  force HTTP/1.0 requests (reduce update features, only for old servers or proxies)
 %B  tolerant requests (accept bogus responses on some servers, but not standard!)
 %s  update hacks: various hacks to limit re-transfers when updating
 %A  assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume )

By default, cookies are universally accepted and returned. This makes for more effective collection of data, but allows the site to be identified with its collection of data more easily. To disable cookies, use this option:


httrack http://www.shoesizes.com -O /tmp/shoesizes -b0

Some documents have known extension types (e.g., html), while others have unknown types (e.g., iuh87Zs) and others may have misleading types (e.g., an html file with a 'gif' file extension. These options provide for (0) not checking file types, (1) checking all file types except directories, and (2) checking all file types including directories. Choose from these options:


httrack http://www.shoesizes.com -O /tmp/shoesizes -u0
httrack http://www.shoesizes.com -O /tmp/shoesizes -u1
httrack http://www.shoesizes.com -O /tmp/shoesizes -u2

Meta tags or 'robots.txt' files on a web site are used to indicate what files should and should not be visited by automatic programs when collectiong data. The polite and prudent move for normal data collection (and the default) is to follow this indication:


httrack http://www.shoesizes.com -O /tmp/shoesizes -s2

This follows the robots protocol and meta-tags EXCEPT in cases where the filters disagree with the robots protocols or meta-tags.


httrack http://www.shoesizes.com -O /tmp/shoesizes -s1

In this next case, we ignore meta-tags and robots.txt files completely and just take whatever we can get from the site. The danger of this includes the fact that automated programs - like games or search engines may generate an unlimited number of nearly identical or identical outputs that will put us in an infinite loop collecting useless data under different names. The benefit is that we will get all the data there is to get.


httrack http://www.shoesizes.com -O /tmp/shoesizes -s0

This next option uses strict HTTP/1.0 protocol. This means the program will use HTTP/1.0 headers (as in RFC1945.TXT) and NOT extended 1.1 features described in RFC2616.TXT. For example, reget (complete a partially downloaded file) is a HTTP/1.1 feature. The Etag feature is also a HTTP/1.1 feature (Etag is a special identifier that allow to easily detect file changes).


httrack http://www.shoesizes.com -O /tmp/shoesizes -%h

Some servers give responses not strictly within the requirements of the official http protocol. These 'Bogus' responses can be accepted by using this option. For example, when requesting foo.gif (5132 bytes), the server can, optionally, add:

Content-length: 5132

This helps the client by allowing it to reserve a block of memory, instead of collecting each byte and re-reserving memory each time data is being received. But some servers are bogus, and send a wrong filesize. When HTtrack detects the end of file (connection broken), there are three cases:

    1- The connection has been closed by the server, and we have received all data (we have received the number of bytes incicated by the server). This is fine because we have successfully received the file.

    2- The connection has been closed by the server, BUT the filesize received is different from the server's headers: the connection has been suddenly closed, due to network problems, so we reget the file

    3- The connetion has been closed by the server, the filesize received is different from the server's headers, BUT the file is complete, because the server gave us a WRONG information! In this case, we use the bogus server option:


httrack http://www.shoesizes.com -O /tmp/shoesizes -%B

These options can be combined for the particular needs of the situaiton and are often adapted as a result of site-specific experiences.


httrack http://www.shoesizes.com -O /tmp/shoesizes -%s

This is a collection of "tricks" which are not really "RFC compliant" but which can save bandwidth by trying not to retransfer data in several cases.


httrack http://www.shoesizes.com -O /tmp/shoesizes -%A asp=text/html

The most important new feature for some people, maybe. This option tells the engine that if a link is en countered, with a specific type (.cgi, .asp, or .php3 for example), it MUST assume that this link has always the same MIME type, for example the "text/html" MIME type. This is VERY important to speed up many mirrors.

We have done tests on big HTML files (approx. 150 MB, 150,000,000 bytes!) with 100,000 links inside. Such files are being parsed in approx. 20 seconds on my own PC by the latest optimized releases of HTTra ck. But these tests have been done with links of known types, that is, html, gif, and so on.. If you have, say, 10,000 links of unknown type, such as ".asp", this will cause the engine to test ALL t hese files, and this will SLOOOOW down the parser. In this example, the parser will take hours, instead of 20 seconds! In this case, it would be great to tell HTTrack: ".asp pages are in fact HTML pages" This is possible, using: -%A asp=text/html

The -%A option can be replaced by the alias --assume asp=text/html which is MUCH more clear. You can use multiple definitions, separed by ",", or use multiple options. Therefore, these two lines are identical:

--assume asp=text/html --assume php3=text/html --assume cgi=image/gif
--assume asp=text/html,php3=text/html,cgi=image/gif

The MIME type is the standard well known "MIME" type. Here are the most important ones:

text/html       Html files, parsed by HTTrack
image/gif       GIF files
image/jpeg      Jpeg files
image/png       PNG files

There is also a collection of "non standard" MIME types. Example:

application/x-foo       Files with "foo" type

Therefore, you can give to all files terminated by ".mp3" the MIME type: application/x-mp3

This allow you to rename files on a mirror. If you KNOW that all "dat" files are in fact "zip" files ren amed into "dat", you can tell httrack:

--assume dat=application/x-zip

You can also "name" a file type, with its original MIME type, if this type is not known by HTTrack. This will avoid a test when the link will be reached:

--assume foo=application/foobar

In this case, HTTrack won't check the type, because it has learned that "foo" is a known type, or MIME type "application/foobar". Therefore, it will let untouched the "foo" type.

A last remark, you can use complex definitions like:

--assume asp=text/html,php3=text/html,cgi=image/gif,dat=application/x-zip,mpg=application/x-mp3,application/foobar

..and save it on your .httrackrc file:

set assume asp=text/html,php3=text/html,cgi=image/gif,dat=application/x-zip,mpg=application/x-mp3,application/foobar

Browser Options

Browsers commonly leave footprints in web servers - as web servers leave footprints in the browser.


Browser ID:
  F  user-agent field (-F "user-agent name")
 %F  footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]"
 %l  preffered language (-%l "fr, en, jp, *" (--language )

The user-agent field is used by browsers to determine what kind of browser you are using as well as other information - such as your system type and operating system version. The 'User Agent' field can be set to indicate whatever is desired to the server. In this case, we are claiming to be a netscape browser (version 1.0) running a non-exitent Solaris operating system version on a Sun Sparcstation.


httrack http://www.shoesizes.com -O /tmp/shoesizes -F "Mozilla 1.0, Sparc, Solaris 23.54.34"

On the other side, we may wish to mark each page collected with footer information so that we can see from the page where it was collected from, when, and under what name it was stored.


httrack http://www.shoesizes.com -O /tmp/shoesizes -%F "Mirrored [from host %s [file %s [at %s]]]"

This makes a modified copy of the file that may be useful in future identification. While it is not 'pure' in some senses, it may (or may not) be considered siilar to a camera that adds time and date stamps from a legal perspective.


httrack http://www.shoesizes.com -O /tmp/shoesizes -%l "fr, en, jp, *"

"I prefer to have pages with french language, then english, then japanese, then any other language"


Log, Cache, and Index Options

A lot of options are available for log files, indexing of sites, and cached results:


Log, index, cache
  C  create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before)
  k  store all files in cache (not useful if files on disk)
 %n  do not re-download locally erased files
  Q  log quiet mode (no log)
  q  quiet mode (no questions)
  z  extra infos log
  Z  debug log
  v  verbose screen mode
  %v display on screen filenames downloaded (in realtime) (--display)
  f  log file mode
  f2 one single log file (--single-log)
  I  *make an index (I0 don't make)
  %I make an searchable index for this mirror (* %I0 don't make) (--search-index)

A cache memory area is used for updates and retries to make the process far more efficient than it would otherwise be. You can choose to (0) go without a cache, (1) do not check remotly if the file has been updated or not, just load the cache content, or (2) see what works best and use it (the default). Here is the no cache example.


httrack http://www.shoesizes.com -O /tmp/shoesizes -C0

The cache can be used to store all files - if desired - but if files are being stored on disk anyway (the normal process for a mirroring operation), this is not helpful.


httrack http://www.shoesizes.com -O /tmp/shoesizes -k

In some cases, a file from a mirror site is erased locally. For example, if a file contains inappropriate content, it may be erased from the mirror site but remain on the remote site. This option allows you to leave deleted files permanently deleted when you do a site update.


httrack http://www.shoesizes.com -O /tmp/shoesizes -update '%n'

If no log is desired, the following option should be added.


httrack http://www.shoesizes.com -O /tmp/shoesizes -Q

If no questions should be asked of the user (in a mode that would otherwise ask questions), the following option should be added.


httrack http://www.shoesizes.com -O /tmp/shoesizes -q

By adding these options, you get (-z) extra log information or (-Z) debugging information, and (-v) verbose screen output.


httrack http://www.shoesizes.com -O /tmp/shoesizes -z -Z -v

Multiple log files can be created, but by default, this option is used to put all logs into a single log file.


httrack http://www.shoesizes.com -O /tmp/shoesizes -f2

Finally, an index is normally made of the sites mirrored (a pointer to the first page found from each specified URL) in an index.html file in the project directory. This can be prevented through the use of this option:


httrack http://www.shoesizes.com -O /tmp/shoesizes -I0

httrack http://www.shoesizes.com -O /tmp/shoesizes %v

Animated information when using consol-based version, example:

17/95: localhost/manual/handler.html (6387 bytes) - OK

httrack http://www.shoesizes.com -O /tmp/shoesizes f2

Do not split error and information log (hts-log.txt and hts-err.txt) - use only one file (hts-log.txt)


httrack http://www.shoesizes.com -O /tmp/shoesizes -%I linux.localdomain

Still in testing, this option asks the engine to generate an index.txt, useable by third-party programs or scripts, to index all words contained in html files. The above example will produce index.txt:

..
abridged
        1 linux/manual/misc/API.html
        =1
        (0)
absence
        3 linux/manual/mod/core.html
        2 linux/manual/mod/mod_imap.html
        1 linux/manual/misc/nopgp.html
        1 linux/manual/mod/mod_proxy.html
        1 linux/manual/new_features_1_3.html
        =8
        (0)
absolute
        3 linux/manual/mod/mod_auth_digest.html
        1 linux/manual/mod/mod_so.html
        =4
        (0)
..

Expert User Options

For expert users, the following options provide further options.


Expert options:
  pN priority mode: (* p3)
      0 just scan, don't save anything (for checking links)
      1 save only html files
      2 save only non html files
     *3 save all files
      7 get html files before, then treat other files
  S   stay on the same directory
  D  *can only go down into subdirs
  U   can only go to upper directories
  B   can both go up&down into the directory structure
  a  *stay on the same address
  d   stay on the same principal domain
  l   stay on the same location (.com, etc.)
  e   go everywhere on the web
 %H  debug HTTP headers in logfile

One interesting application allows the mirror utility to check for valid and invalid links on a site. This is commonly used in site tests to look for missing pages or other html errors. I often run such programs against my web sites to verify that nothing is missing.


httrack http://www.shoesizes.com -O /tmp/shoesizes -p0

To check for valid links outside of a site, the '-t' option can be used:


httrack http://www.shoesizes.com -O /tmp/shoesizes -t

These options can be combined, for example, to provide a service that checks sites for validity of links and reports back a list of missing files and statistics.

Other options allow the retention of select files - for example - (1) only html files, (2) only non-html files, (3) all files, and (7) get all html files first, then get other files. This last option provides a fast way to get the web pointers so that, for example, a time limited collection process will tend to get the most important content first.

In many cases, we only want the files froma given directory. In this case, we specify this option:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -S

This option allows the mirror to go only into subdirectories of the initial directory on the remote host. You might want to combine it with the -n option to get all non-html files linked from the pages you find.


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -D -n

If you only want to work your way up the directory structure from the specified URL (don't ask me why you might want to do this), the following command line is for you:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -U

If you want to go both up and down the directory structure (i.e., anywhere on on this site that the requested page leads you to), this option will be best:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -B

The default is to remain on the same IP address - or host name. This option specifes this explicitly:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -a

If you want to restrict yourself only to the same principal domain (e.g., include sites liks ftp.shoesizes.com), you would use this option.


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -d

To restrict yourself to the same major portion of the Internet (e.g., .com, .net, .edu, etc.) try this option:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -l

Finally, if you want to mirror the whole Internet - at least every place on the internet that is ever led to - either directly or indirectly - from the starting point, use this one... Please note that this will almost always run you out of resources unless you use other options - like limiting the depth of search.


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -e

Last but not least, you can include debugging informaiton on all headers from a collection process by using this option:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -'%H'

The options S, D, U, B, a, d, l, and e can be replaces with filter options approximately as follows:


S     -www.foo.com/* +www.foo.com/bar/*[file]
D     (default)
U     +www.foo.com/bar/* -www.foo.com/*[name]/*
B     +www.foo.com/bar/*
a     (default)
d     +*[name].foo.com/*
l     +*[name].com/*
e     +* (this is crazy unless a depth limit is used!)

Guru Options - DO NOT USE!!!

This is a new section, for all "not very well documented options". You can use them, in fact, do not believe what is written above!

 #0  Filter test (-#0 '*.gif' 'www.bar.com/foo.gif')

To test the filter system. Example:

$ httrack -#0 'www.*.com/*foo*bar.gif' 'www.mysite.com/test/foo4bar.gif'
www.mysite.com/test/foo4bar.gif does match www.*.com/*foo*bar.gif
 #f  Always flush log files

Useful if you want the hts-log.txt file to be flushed regularly (not buffered)

 #FN Maximum number of filters

Use if if you want to use more than the maximum default number of filters, that is, 500 filters: -#F2000 for 2,000 filters

 #h  Version info

Informations on the version number

 #K  Scan stdin (debug)

Not useful (debug only)

 #L  Maximum number of links (-#L1000000)

Use if if you want to use more than the maximum default number of links, that is, 100,000 links: -#L2000000 for 2,000,000 links

 #p  Display ugly progress information

Self-explanatory :) I will have to improve this one

 #P  Catch URL

"Catch URL" feature, allows to setup a temporary proxy to capture complex URLs, often linked with POST action (when using form based authentication)

 #R  Old FTP routines (debug)

Debug..

 #T  Generate transfer ops. log every minutes

Generate a log file with transfer statistics

 #u  Wait time

"On hold" option, in seconds

 #Z  Generate transfer rate statictics every minutes

Generate a log file with transfer statistics

 #!  Execute a shell command (-#! "echo hello")

Debug..


Command-line Specific Options


Command-line specific options:
  V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd )

This option is very nice for a wide array of actions that might be based on file details. For example, a simple log of all files collected could be generated by using:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -V "/bin/echo \$0"
 %U run the engine with another id when called as root (-%U smith) (--user )

Change the UID of the owner when running as r00t

  Details: User-defined option N
    %[param] param variable in query string

This new option is important: you can include query-string content when forming the destination filename!

Example: you are mirroring a huge website, with many pages named as:
www.foo.com/catalog.php3?page=engineering
www.foo.com/catalog.php3?page=biology
www.foo.com/catalog.php3?page=computing
..

Then you can use the -N option:

httrack www.foo.com -N "%h%p/%n%[page].%t"

If found, the "page" parameter will be included after the filename, and the URLs above will be saved as:

/home/mywebsites/foo/www.foo.com/catalogengineering.php3
/home/mywebsites/foo/www.foo.com/catalogbiology.php3
/home/mywebsites/foo/www.foo.com/catalogcomputing.php3
...

Shortcuts

These options provide shortcust to combinations of other options that are commonly used.


Shortcuts:
--mirror       *make a mirror of site(s) (default)
--get           get the files indicated, do not seek other URLs (-qg)
--list     add all URL located in this text file (-%L)
--mirrorlinks   mirror all links in 1st level pages (-Y)
--testlinks     test links in pages (-r1p0C0I0t)
--spider        spider site(s), to test links: reports Errors & Warnings (-p0C0I0t)
--testsite      identical to --spider
--skeleton      make a mirror, but gets only html files (-p1)
--update              update a mirror, without confirmation (-iC2)
--continue            continue a mirror, without confirmation (-iC1)
--catchurl            create a temporary proxy to capture an URL or a form post URL
--clean               erase cache & log files
--http10              force http/1.0 requests (-%h)

Mirror is the default behavior. It is detailed earlier.

get simply gets the files specified on the command line.

The list option is useful for including a list of sites to collect data from.

The mirrorlinks option is ideal for using the result of a previous search (like a list of pages found in a web search or somebody's URL collection) to guide the collection of data. With additional options (such as depth 1) it can be used to collect all of the pages linked to a given page without going further. Here is an example:


httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes --mirrorlinks -e -r1

Testing links in pages is useful for automating the verification that a link from a file is not pointing to a non-existent page.

The spider option does a site test automatically and returns errors for broken links.

The skeleton option makes a mirror of html files only.

The update option updates a site to match a remote mirror.

The continue option continues a previously terminated mirroring activity. This is useful for all sorts of mirror failures.

The catchurl option is a small application designed to catch difficult pages, like sites protected via formulas. You can see at http://httrack.free.fr/HelpHtml/addurl.html a Windows description of this application. The purpose is to create a temporary proxy, that will catch the user request to a page, and then store this request to continue the mirror. For example,

    1. browse www.foo.com/bar/ until you have a page with a form
    2. fill this form to enter the site BUT do not click "submit"
    3. start the --catchurl application
    4. change your browser proxy settings according to the --catchurl application
    5. click on "submit" on your browser
    6. HTTrack has now captured this click and has stored it
    7. restore your proxy settings
    8. (click back in your browser)
    

The clean option erases cache and log files.

The http10 option forces http/1.0 requests (the same as -%h).


Filters

Filters are normally placed at the end of the command line, but can be intermixed with other command line options if desired, except that if they are placed between (for example) the '-O' and the pathname, your results may be different than you might otherwise predict. There are two sorts of filters, filters that indicate what to include (+) and filters that indicate what to exclude (-).

Starting with the initially specified URLs, the default operation mode is to mirror starting from these URLs downward into the directory structure of the host (i.e. if one of your starting pagees was www.all.net/test/a.html, all links starting with www.all.net/test/ will be collected but links in www.all.net/anything-else will not be collected, because they are in a higher directory strcuture level. This prevents HTTrack from mirroring the whole site. If you may want to download files are in other parts of the site or pf particular types - or to not download files in a particular part of the site or of a particular type, you can use filters to specify more precisely what to collect and what not to collect.

The syntax for filters is similar to Unix regular expressions. A simple filter can be made by using characters from the URL with '*' as a wildcard for 0 or more characters - with the last filter rule having the highest precendence. An initial '+' indicates URLs to include and an initial '-' indicated URLs to not include. For example:


'-*' '+*jpg'

would only get files ending in the 'jpg' extension, while:


'-*jpg'

would not get any files ending in the jpg extension. You can add more filter lines to restrict or expand the scope as desired. The last rule is checked first, and so on - so that the rules are in reverse priority order. Here's an example:
+*.gif -image*.gif Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on
-image*.gif +*.gif Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one)

The full syntax for filters follows:
* any characters (the most commonly used)
*[file] or *[name] any filename or name, e.g. not /,? and ; characters
*[path] any path (and filename), e.g. not ? and ; characters
*[a,z,e,r,t,y] any letters among a,z,e,r,t,y
*[a-z] any letters
*[0-9,a,z,e,r,t,y] any characters among 0..9 and a,z,e,r,t,y
*[] no characters must be present after
*[< NN] size less than NN Kbytes
*[> PP] size more than PP Kbytes
*[< NN > PP] size less than NN Kbytes and more than PP Kbytes

Here are some examples of filters: (that can be generated automatically using the interface)
-www.all.net* This will refuse/accept this web site (all links located in it will be rejected)
+*.com/* This will accept all links that contains .com in them
-*cgi-bin* This will refuse all links that contains cgi-bin in them
+*.com/*[path].zip This will accept all zip files in .com addresses
-*someweb*/*.tar* This will refuse all tar (or tar.gz etc.) files in hosts containing someweb
+*/*somepage* This will accept all links containing somepage (but not in the address)
-*.html This will refuse all html files from anywhere in the world.
+*.html*[] Accept *.html, but the link must not have any supplemental characters at the end
(e.g., links with parameters, like www.all.net/index.html?page=10 will not match this filter)
-*.gif*[> 5] -*.zip +*.zip*[< 10] refuse all gif files smaller than 5KB, exlude all zip files, EXCEPT zip files smaller than 10KB


User Authentication Protocols

Smoe servers require user ID and password information in order to gain access. In this example, the user ID smith with password foobar is accessing www.all.net/private/index.html


httrack smith:foobar@www.all.net/private/index.html

For more advanced forms of authentication, such as those involving forms and cookies of various sorts, an emerging capability is being provided through th URL capture features (--catchurl). This feature don't work all of the time.


.httrackrc

A file called '.httrackrc' can be placed in the current directory, or if not found there, in the home directory, to include command line options. These options are included whenever httrack is run. A sample .httrack follows:

    
     set sockets 8
     set retries 4
     index on
     set useragent "Mozilla [en] (foo)"
     set proxy proxy:8080
    

But the syntax is not strict, you can use any of these:

    
     set sockets 8
     set sockets=8
     sockets=8
     sockets 8
    

.httrackrc is sought in the following sequence with the first occurence used:

  • in the dirctory indicated by -O option (.httrackrc)
  • in the current directory (.httrackrc)
  • in the user's home directory (.httrackrc)
  • in /etc/httrack.conf (named httrack.conf to be "standard")

An example .httrackrc looks like:

    
    set sockets=8
    set index on
    retries=2
    allow *.gif
    deny ad.doubleclick.net/*
    

Each line is composed of an option name and a parameter. The "set" token can be used, but is not mandatory (it is ignored, in fact). The "=" is also optionnal, and is replaced by a space internally. The "on" and "off" are the same as "1" and "0" respectively. Therefore, the example .httrackrc above is equivalent to:

    
    sockets=8
    index=1
    retries=2
    allow=*.gif
    deny=ad.doubleclick.net/*
    

Because the "=" seems to (wrongly) imply a variable assignment (the option can be defined more than once to define more than one filter) the following .httrackrc:

    
    allow *.gif
    allow *.jpg
    

looks better for a human than:

    
    allow=*.gif
    allow=*.jpg
    

Here's a example run with the example .httrackrc file:

    
    $ httrack ghost
    $ cat hts-cache/doit.log
    -c8 -C1 -R2 +*.gif -ad.doubleclick.net/* ghost
    

The "-c8 -C1 -R2 +*.gif -ad.doubleclick.net/*" was added by the .httrackrc


Release Notes

Some things change between releases. Here are some recent changes in httrack that may affect some of these options:

Options S,D,U,B, and a,d,l,e are default behaviours of HTTrack. they were the only options in old versions (1.0). With the introduction of filters, their roles are now limited, because filters can override them.

Note for the -N option: "%h%p/%n%q.%t" will be now be used if possible. In normal cases, when a file does not have any parameters (www.foo.com/bar.gif) the %q option does not add anything, so there are no differences in file names. But when parameters are present (for example, www.foo.com/bar.cgi?FileCollection=133.gif), the additionnal query string (in this case, FileCollection=133.gif) will be "hashed" and added to the filename. For example:

'www.all.net/bar.cgi?FileCollection=133.gif'

will be named

'/tmp/mysite/bar4F2E.gif'

The additionnal 4 letters/digits are VERY useful in cases where there are a substantial number of identical files:


www.all.net/bar.cgi?FileCollection=133.gif
www.all.net/bar.cgi?FileCollection=rose.gif
www.all.net/bar.cgi?FileCollection=plant4.gif
www.all.net/bar.cgi?FileCollection=silver.gif
and so on...

In these cases, there is a small probability of a hash collision forlarge numbers of files.


Some More Examples

Here are some examples of special purpose httrack command lines that might be useful for your situation.

This is a 'forensic' dump of a web site - intended to collect all URLs reachable from the initial point and at that particular site. It is intended to make no changes whatsoever to the image. It also prints out an MD5 checksum of each file imaged so that the image can be verified later to detect and changes after imaging. It uses 5 retries to be more certain than normal of getting the files, never abandons its efforts, keeps original links, does not generate error files, ignores site restrictions for robots, logs as much as it can, stays in the principal domain, places debugging headers in the log file,


httrack "www.website.com/" -O "/tmp/www.website.com" -R5H0Ko0s0zZd %H -V "md5 \$0" "+*.website.com/*" 

Here's an example of a site where I pulled a set of data related to some subject. In this case, I only wanted the relevant subdirectory, all external links were to remain the same, a verbose listing of URLs was to be printed, and I wanted files near (n) and below (D) the original directory. Five retries just makes sure I don't miss anything.


httrack "http://www.somesite.com/~library/thing/thingmain.htm" -O /tmp/thing -R5s0zZvDn

This listing is, of course, rather verbose. To reduce the noise, you might want to do something more like this:


httrack "http://www.somesite.com/~library/thing/thingmain.htm" -O /tmp/thing -R5s0zvDn

A still quieter version - without any debugging information but with a list of files loaded looks like this:


httrack "http://www.somesite.com/~library/thing/thingmain.htm" -O /tmp/thing -R5s0vDn

For the strong silent type, this might be still better:


httrack "http://www.somesite.com/~library/thing/thingmain.htm" -O /tmp/thing -R5s0qDn

General questions:

Q: The install is not working on NT without administrator rights!

A: That's right. You can, however, install WinHTTrack on your own machine, and then copy your WinHTTrack folder from your Program Files folder to another machine, in a temporary directory (e.g. C:\temp\)

Q: Where can I find French/other languages documentation?

A: Windows interface is available on several languages, but not yet the documentation!

Q: Is HTTrack working on NT/2000?

A: Yes, it should

Q: What's the difference between HTTrack and WinHTTrack?

A: WinHTTrack is the Windows release of HTTrack (with a graphic shell)

Q: Is HTTrack Mac compatible?

A: No, because of a lack of time. But sources are available

Q: Can HTTrack be compiled on all Un*x?

A: It should. The Makefile may be modified in some cases, however

Q: I use HTTrack for professional purpose. What about restrictions/license fee?

A: There is no restrictions using HTTrack for professional purpose, except if you want to sell a product including HTTrack components (parts of the source, or any other component). See the license.txt file for more informations

Q: Is a DLL/library version available?

A: Not yet. But, again, sources are available (see license.txt for distribution infos)

Q: Is there a X11/KDE shell available for Linux and Un*x?

A: No. Unfortunately, we do not have enough time for that - if you want to help us, please write one!


Troubleshooting:

Q: Only the first page is caught. What's wrong?
A: First, check the hts-err.txt error log file - this can give you precious informations.

The problem can be a website that redirects you to another site (for example, www.all.net to public.www.all.net) : in this case, use filters to accept this site

This can be, also, a problem in the HTTrack options (link depth too low, for example)

Q: With WinHTTrack, sometimes the minimize in system tray causes a crash!

A: This bug sometimes appears in the shell on some systems. If you encounter this problem, avoid minimizing the window!

Q: URLs with https:// are not working!
A: HTTrack does not support https (secure socket layer protocol), only http protocol

Q: Files are created with strange names, like '-1.html'!

A: Check the build options (you may have selected user-defined structure with wrong parameters!)

Q: When capturing real audio links (.ra), I only get a shortcut!

A: Yes. The audio/video realtime streaming capture is not yet supported

Q: Using user:password@address is not working!

A: Again, first check the hts-err.txt error log file - this can give you precious informations

The site may have a different authentication scheme (form based authentication, for example)

Q: When I use HTTrack, nothing is mirrored (no files) What's happening?

A: First, be sure that the URL typed is correct. Then, check if you need to use a proxy server (see proxy options in WinHTTrack or the -P proxy:port option in the command line program). The site you want to mirror may only accept certain browsers. You can change your "browser identity" with the Browser ID option in the OPTION box. Finally, you can have a look at the hts-err.txt (and hts-log.txt) file to see what happened.

Q: There are missing files! What's happening?

A: You may want to capture files that are in a different folder, or in another web site. In this case, HTTrack does not capture them automatically, you have to ask it to do. For that, use the filters.

Example: You are downloading http://www.all.net/foo/ and can not get .jpg images located in http://www.all.net/bar/ (for example, http://www.all.net/bar/blue.jpg)

Then, add the filter rule +www.all.net/bar/*.jpg to accept all .jpg files from this location

You can, also, accept all files from the /bar folder with +www.all.net/bar/*, or only html files with +www.all.net/bar/*.html and so on..

Q: I'm downloading too many files! What can I do?

A: This is often the case when you use too large filters, for example +*.html, which asks the engine to catch all .html pages (even ones on other sites!). In this case, try to use more specific filters, like +www.all.net/specificfolder/*.html

If you still have too many files, use filters to avoid somes files. For example, if you have too many files from www.all.net/big/, use -www.all.net/big/* to avoid all files from this folder.

Q: File types are sometimes changed! Why?

A: By default, HTTrack tries to know the type of remote files. This is useful when links like http://www.all.net/foo.cgi?id=1 can be either HTML pages, images or anything else. Locally, foo.cgi will not be recognized as an html page, or as an image, by your browser. HTTrack has to rename the file as foo.html or foo.gif so that it can be viewed.

Sometimes, however, some data files are seen by the remote server as html files, or images : in this case HTTrack is being fooled.. and rename the file. You can avoid this by disabling the type checking in the option panel.

Q: I can not access to several pages (access forbidden, or redirect to another location), but I can with my browser, what's going on?

A: You may need cookies! Cookies are specific datas (for example, your username or password) that are sent to your browser once you have logged in certain sites so that you only have to log-in once. For example, after having entered your username in a website, you can view pages and articles, and the next time you will go to this site, you will not have to re-enter your username/password.

To "merge" your personnal cookies to an HTTrack project, just copy the cookies.txt file from your Netscape folder (or the cookies located into the Temporary Internet Files folder for IE) into your project folder (or even the HTTrack folder)

Q: Some pages can't be seen, or are displayed with errors!

A: Some pages may include javascript or java files that are not recognized. For example, generated filenames. There may be transfer problems, too (broken pipe, etc.). But most mirrors do work. We still are working to improve the mirror quality of HTTrack.

Q: Some Java applets do not work properly!

A: Java applets may not work in some cases, for example if HTTrack failed to detect all included classes or files called within the class file. Sometimes, Java applets need to be online, because remote files are directly caught. Finally, the site structure can be incompatible with the class (always try to keep the original site structure when you want to get Java classes)

If there is no way to make some classes work properly, you can exclude them with the filters. They will be available, but only online.

Q: HTTrack is being idle for a long time without transfering. What's happening?

A: Maybe you try to reach some very slow sites. Try a lower TimeOut value (see options, or -Txx option in the command line program). Note that you will abandon the entire site (except if the option is unchecked) if a timeout happen You can, with the Shell version, skip some slow files, too.

Q: I want to update a site, but it's taking too much time! What's happening?

A: First, HTTrack always tries to minimize the download flow by interrogating the server about the file changes. But, because HTTrack has to rescan all files from the begining to rebuild the local site structure, it can takes some time. Besides, some servers are not very smart and always consider that they get newer files, forcing HTTrack to reload them, even if no changes have been made!

Q: I am behind a firewall. What can I do?

A: You need to use a proxy, too. Ask your administrator to know the proxy server's name/port. Then, use the proxy field in HTTrack or use the -P proxy:port option in the command line program.

Q: HTTrack has crashed during a mirror, what's happening?

A: We are trying to avoid bugs and problems so that the program can be as reliable as possible. But we can not be infallible. If you occurs a bug, please check if you have the latest release of HTTrack, and send us an email with a detailed description of your problem (OS type, addresses concerned, crash description, and everything you deem to be necessary). This may help the other users too.

Q: I want to update a mirrored project, but HTTrack is retransfering all pages. What's going on?

A: First, HTTrack always rescan all local pages to reconstitute the website structure, and it can take some time. Then, it asks the server if the files that are stored locally are up-to-date. On most sites, pages are not updated frequently, and the update process is fast. But some sites have dynamically-generated pages that are considered as "newer" than the local ones.. even if there are identical! Unfortunately, there is no possibility to avoid this problem, which is strongly linked with the server abilities.


Questions concerning a mirror:

Q: I want to mirror a Web site, but there are some files outside the domain, too. How to retrieve them?

A: If you just want to retrieve files that can be reached through links, just activate the 'get file near links' option. But if you want to retrieve html pages too, you can both use wildcards or explicit addresses ; e.g. add www.all.net/* to accept all files and pages from www.all.net.

Q: I have forgotten some URLs of files during a long mirror.. Should I redo all?

A: No, if you have kept the 'cache' files (in hts-cache), cached files will not be retransfered.

Q: I just want to retrieve all ZIP files or other files in a web site/in a page. How do I do it?

A: You can use different methods. You can use the 'get files near a link' option if files are in a foreign domain. You can use, too, a filter adress: adding +*.zip in the URL list (or in the filter list) will accept all ZIP files, even if these files are outside the address.

Example : httrack www.all.net/someaddress.html +*.zip will allow you to retrieve all zip files that are linked on the site.

Q: There are ZIP files in a page, but I don't want to transfer them. How do I do it?

A: Just filter them: add -*.zip in the filter list.

Q: I don't want to load gif files.. but what may happen if I watch the page?

A: If you have filtered gif files (-*.gif), links to gif files will be rebuild so that your browser can find them on the server.

Q: I get all types of files on a web site, but I didn't select them on filters!

A: By default, HTTrack retrieves all types of files on authorized links. To avoid that, define filters like

-* +<website>/*.html +<website>/*.htm +<website>/ +*.<type wanted>

Example: httrack www.all.net/index.html -* +www.all.net/*.htm* +www.all.net/*.gif +www.all.net/*.jpg

Q: When I use filters, I get too many files!

A: You are using too large a filter, for example *.html will get ALL html files identified. If you want to get all files on an address, use www.<address>/*.html. There are lots of possibilities using filters.

Example:httrack www.all.net +*.www.all.net/*.htm*

Q: When I use filters, I can't access another domain, but I have filtered it!

A: You may have done a mistake declaring filters, for example +www.all.net/* -*all* will not work, because -*all* has an upper priority (because it has been declared after +www.all.net)

Q: Must I add a  '+' or '-' in the filter list when I want to use filters?

A: YES. '+' is for accepting links and '-' to avoid them. If you forget it, HTTrack will consider that you want to accept a filter if there is a wild card in the syntax - e.g. +<filter> if identical to <filter> if <filter> contains a wild card (*) (else it will be considered as a normal link to mirror)

Q: I want to find file(s) in a web-site. How do I do it?

A: You can use the filters: forbid all files (add a -* in the filter list) and accept only html files and the file(s) you want to retrieve (BUT do not forget to add +<website>*.html in the filter list, or pages will not be scanned! Add the name of files you want with a */ before ; i.e. if you want to retrieve file.zip, add */file.zip)

Example:httrack www.all.net +www.all.net/*.htm* +thefileiwant.zip

Q: I want to download ftp files/ftp site. How to do?

A: First, HTTrack is not the best tool to download many ftp files. Its ftp engine is basic (even if reget are possible) and if your purpose is to download a complete site, use a specific client.

You can download ftp files just by typing the URL, such as ftp://ftp.www.all.net/pub/files/file010.zip and list ftp directories like ftp://ftp.www.all.net/pub/files/ .

Note: For the filters, use something like +ftp://ftp.www.all.net/*

Q: How can I retrieve .asp or .cgi sources instead of .html result?

A: You can't! For security reasons, web servers do not allow that.

Q: How can I remove these annoying <!-- Mirrored from... --> from html files?

A: Use the footer option (-&F, or see the WinHTTrack options)

Q: Do I have to select between ascii/binary transfer mode?

A: No, http files are always transfered as binary files. Ftp files, too (even if ascii mode could be selected)

Q: Can HTTrack perform form-based authentication?

A: Yes. See the URL capture abilities (--catchurl for command-line release, or in the WinHTTrack interface)

Q: Can I redirect downloads to tar/zip archive?

A: Yes. See the shell system command option (-V option for command-line release)

Q: Can I use username/password authentication on a site?

A: Yes. Use user:password@your_url (example: http://foo:bar@www.all.net/private/mybox.html)

Q: Can I use username/password authentication for a proxy?

A: Yes. Use user:password@your_proxy_name as your proxy name (example: smith:foo@proxy.mycorp.com)

Q: Can HTTrack generates HP-UX or ISO9660 compatible files?

A: Yes. See the build options (-N, or see the WinHTTrack options)

Q: If there any SOCKS support?

A: Not yet!

Q: What's this hts-cache directory? Can I remove it?

A: NO if you want to update the site, because this directory is used by HTTrack for this purpose. If you remove it, options and URLs will not be available for updating the site

Q: Can I start a mirror from my bookmarks?

A: Yes. Drag&Drop your bookmark.html file to the WinHTTrack window (or use file://filename for command-line release) and select bookmark mirroring (mirror all links in pages, -Y) or bookmark testing (--testlinks)

Q: I am getting a "pipe broken" error and the mirror stops, what should I do?

A: Chances are this is a result of downloading too many pages at a time. Remote servers may not allow or be able to handle too many sessions, or your system may be unable to provide the necessary resources. Try redusing this number - for example using the -c2 options for only 2 simultaneous sesions.

httraqt/help/step9_opt9.html0000644000175000001440000001467612266260415016151 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Log files, Index, Cache




  • Force to store all files in cache

  • Force to store all files in the cache, even gif files, zip files and so on..
    Without this option, the engine will only save in cache html files for updating/continue purpose.
    It can be useful, however, to keep all files in cache if you want in the future to change the site structure
    Warning! This option will appreciably inflate the cache that will become as big as the mirror itself!


  • Do not re-download locally erased files

  • This option prevents HTTrack from re-asking a file that exists locally with null size, or that has been erased by the user
    (If the user erased the file, this option will create a null-file to prevent the engine to catch the file next time)
    Useful if you are erasing progressively large files on the local mirror and do not want to reload them!


  • Create Log files

  • Create log file where informations, error and warnings about the current mirror will be saved
    If you do not generate log files, you will not be able to know what errors occured!
    It is strongly advised to leave this option checked
    Note: You can define the debug-level of the log-files. Default is "normal"


  • Make an index

  • Generate an index.html on the top of the directory. Very useful.

  • Make a word database

  • Generate an index.txt database on the top of the directory. Very useful for linguistic analysis, this feature will allow you to list all words of all mirrored pages in the current project.
    With this index file, you will be able to list which words were detected, and where.






Back to Home

httraqt/help/step2.html0000644000175000001440000001534112266260415015155 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Step 2 : Fill the addresses


  1. Select an action

  2. The default action is Download web sites



    • Download web site(s)

    • Will transfert the desired sites with default options
    • Download web site(s) + questions

    • Will transfert the desired sites with default options, and ask questions if any links are considered as potentially downloadable
    • Get individual files

    • Will only get the desired files you specify (for example, ZIP files), but will not spider through HTML files
    • Download all sites in pages (multiple mirror)

    • Will download all sites that appears in the site(s) selected. If you drag&drop your boormark file, this option lets you mirror all your favorite sites
    • Test links in pages (bookmark test)

    • Will test all links indicated. Useful to check a bookmark file
    • * Continue interrupted download

    • Use this option if a download has been interrupted (user interruption,crash..)
    • * Update existing download

    • Use this option to update an existing project. The engine will recheck the complete structure, checking each downloaded file for any updates on the web site


  3. Enter the site's addresses

  4. You can click on the Add a URL button to add each address, or just type them in the box



  5. You may define options by clicking on the Set options button

  6. You can define filters or download parameters in the option panel


  7. You may also add a URL by clicking on the Add a URL button

  8. This option lets you define additional parameters (login/password) for the URL, or capture a complex URL from your browser


  9. Click on the NEXT button


  10. Go to the next step...




Back to Home

httraqt/help/step9_opt1.html0000644000175000001440000001357112266260415016132 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Links




  • Attempt to detect all links

  • Asks the engine to try to detect all links in a page, even for unknown tags or unknown javascript code. This can generate bad requests or error in pages, but may be helpful to catch all desired links
    Useful, for example, in pages with many javascript tricks


  • Get non-html files related to a link

  • This option allows you to catch all file references in captured HTML files, even external ones
    For example, if an image in an Html page has its source on another web site, this image will be captured together.


  • Test validity of all links

  • This option forces the engine to test all links in spidered pages, i.e. to check if every link is valid or not by performing a request to the server. If an error occured, it is reported to the error log-file.
    Useful to test all external links in a website


  • Get HTML files first!

  • With this option enabled, the engine will attempt to download all HTML files first, and then download other (images) files. This can speed up the parsing process, by efficiently scanning the HTML structure.





Back to Home

httraqt/help/div/0000755000175000001440000000000012266260415014010 5ustar karbofosusershttraqt/help/div/search.sh0000644000175000001440000000274212266260415015616 0ustar karbofosusers #!/bin/sh # Simple indexing test using HTTrack # A "real" script/program would use advanced search, and # use dichotomy to find the word in the index.txt file # This script is really basic and NOT optimized, and # should not be used for professional purpose :) TESTSITE="http://localhost/" # Create an index if necessary if ! test -f "index.txt"; then echo "Building the index .." rm -rf test httrack --display "$TESTSITE" -%I -O test mv test/index.txt ./ fi # Convert crlf to lf if test "`head index.txt -n 1 | tr '\r' '#' | grep -c '#'`" = "1"; then echo "Converting index to Unix LF style (not CR/LF) .." mv -f index.txt index.txt.old cat index.txt.old|tr -d '\r' > index.txt fi keyword=- while test -n "$keyword"; do printf "Enter a keyword: " read keyword if test -n "$keyword"; then FOUNDK="`grep -niE \"^$keyword\" index.txt`" if test -n "$FOUNDK"; then if ! test `echo "$FOUNDK"|wc -l` = "1"; then # Multiple matches printf "Found multiple keywords: " echo "$FOUNDK"|cut -f2 -d':'|tr '\n' ' ' echo "" echo "Use keyword$ to find only one" else # One match N=`echo "$FOUNDK"|cut -f1 -d':'` PM=`tail +$N index.txt|grep -nE "\("|head -n 1` if ! echo "$PM"|grep "ignored">/dev/null; then M=`echo $PM|cut -f1 -d':'` echo "Found in:" cat index.txt | tail "+$N" | head -n "$M" | grep -E "[0-9]* " | cut -f2 -d' ' else echo "keyword ignored (too many hits)" fi fi else echo "not found" fi fi done httraqt/help/step9.html0000644000175000001440000001321612266260415015163 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel


  • Click on one of the option tab below to have more informations

  • Each option tab is described, including remarks and examples

Back to Home

httraqt/help/addurl.html0000644000175000001440000001323112266260415015367 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Add a URL


  1. Enter a typical Web address

  2. Just type in your address in the field



    OR

  3. Enter a Web address with authentication

  4. Useful when you need basic authentication to watch the Web page



    OR

  5. Capture a link from your Web browser to HTTrack

  6. Use this tool only for form-based pages (pages delivered after submiting a form) that need some analysis



    Set, as explained, your Web browser proxy preferences to the values indicated : set the proxy's address, and the proxy's port, then click on the button or link as you usually do in your Web browser.
    The temporary proxy, installed by HTTrack, will then capture the link and display a confirmation page.






Back to Home

httraqt/help/images/0000755000175000001440000000000012266260415014473 5ustar karbofosusershttraqt/help/images/header_title_4.gif0000644000175000001440000000431712266260415020043 0ustar karbofosusersGIF89a=!„>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y!þCreated with GIMP!ù ,=!þà'Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ªc’@ŸÐ¨tJ­Z¯©ÄdY&YîR¢ 5 âmW½L§µàI£½v×ï^öÃP&" ^_L{…†‡ˆ‰Š‹+ \p*g h`" dh•›Ÿ„ž¡ ¦©„WhK¢j},Z\™Œº»¼½¾ˆ™L^G «p ÊÌJËΑZ ÏÓÍÕÎÂÇSZhd³[LJ®+Z³ ¿ìíîïð1¶] YÝ d #É]Kóúl 8!“Om” LhK¡2Uh‰Ðàœ£/ òœÐg1.Úâ‰I²¤¡A[þp…±¥-™„i&¡a2æË”HÛÒà̤-4µ©IåË£AM$ #¡TÁ2(6`²ªÕ«X}ë6. ¤Y-ÀYºã¢S²…mˆ–ÄRDµåg3dÖ»xóêMöVE0…s•e2`†´Švé’ÑÂïËR´L: rü¥“¹- fP!Ðd´3##zŽ=½¨S«n'“ Ø4Ó•bÑ:澓–œ¹}bg&3×’0¶¬&ÐJP¸hìe-ts)fÊ$“¦ ¯WkßÎ )â•V® \‚¯„ †YjzâçÀ$åvKçæçÇñ ¼T\ÒZÇiãH€bÇ@w&þ¨`ÙQT±=x™zé1qyGS ÔyWJ #”Ì@&¸ò…„+DÖ_ˆÈÄ–ËÄ4#† æ¨ãŽÊ!„Ýd§M?Æ0 6 Õ@0}\òŸId¡IõHG—‰PÕ×Ð…Ï3­qd–ifŒ@õdÛŒ3M¦ i¡¦a¯ÈaeŠÙDbƒœŒX‚&YÊç>(þ©˜8ž©è¢Ú±I€¡4Ï$Öô…a& ”A9È7#P4‹+œqÜ\¤Å説n·ÕyÀº$²æ—XyöÑT¡d…ë“5X7V}\%*b¬BbòÒK§1<«‹´AþP+…µ9b …¶StøR=ÿ`DÍ…ÕÓÂ…ˆÛÛ8‚D‡žeÍÂa&9ÒlŒ² ½âJe²Wp»‚µ[Q°‘ðÜRûìÃG,1ÄC;ÅÂ,`¼@spˆ °Lr†·âj)¦o¤@‘'%—°@“qÄ g8 ¢1–¼àÈÉ‘ !G…:k1 [U´GÛаÅ7ítÅñ$}ÂÎ<Ý)ØÉ+p³)©ƒÇ5]ã±ÀMg µÄ!ô Æ •@åýÅÅ!R—P÷Hwçw´C pÂ{«xÀ}πˋ)°!¼)xûÖ×,ók 2înA¶D NC%ÛϘþ-ü$—`Ÿé=ôÃ~1 ÒRœ:ê"8¼úë»N»ÝÐÚþ¶³Çž{Ñ­Ã~;ëºï^<Å ÿ;à…óĺðÄÜwÁÁc›}õªwO½ï²ÿ—ÿÜÃbVŸpß4ŒÍÔR¼]ý/Û[½ £Žœíˆ¿L€¾Bkä˜Ë$5ð¥Žv¶kø\>Ø)[`#è; Ob.x ô.ˆÁ N°ƒÏ£ ¡‡» îz³á™6½h°ƒ/œ#¨Âñ‘¡ Gj\)þq¿Lâ&-󡩘>°­­7±`@aHW$|.&ûRé†aº×°‚V”žµ‡EçE/‹&àþ¢»ÈA^Ñ€Z„Ac—E1jo{h4áx0§5oŒrŒ#ãèF3ºÐz,ìÞÇøF?î1pqÛ×E¡J5q|jƒ@P@²#2ñV|AOyXBŠDQÉ]¹ZŸôuƒà9Ïza4d¿GH¦2ƒ¼"ïü¸´.¾`–rü^-q K,¾ñŒå+ÏAUF/y‚Ä£2½(»WbDËv6™s) þƒAg`•MþÍ 6.ú(-çD.È…”õi9?À¡ÑAÍ”€¤ /{‡J Šo™ËlæChž°„”!?WÇËaîÓ•Å4¨0jK 6txÿ<(CeHB3pl˜þ—øÕCõÉG péè–þBH`*\Ð’ù”ðµõH±8igæ"Ÿ#É©ˆ@Ž ¼¥I¢ýî”íçDØB{²ŸµT¦>íøÐŒ 2˜\!ê :Q_"´—Hõ'g)ÔÖ.™Tµj@‘wQ­Vª ãÃ#xf¬æ UpŸ­J6p¡³?ZqNµç!ïêС„²9œ"¶hÊ:3XÆ¢&t¡úܪYšOc.U«uÃå/éϰS¬Ÿ…ìIØÐÍ>ŸÂŒìC/ûÇÇbJ= Æ#{du]mòad¹³H³C Ù\ÉÎñ¡9³ÅÕA†R´¶`åcëþ$ZÚæ••u¶dë·¦L»ÚÝu± ]XÖÓ»•Åj, ÊAì2³áM*¹{Èë¡7Š–pBxÖÉåÏpM9æDЦ³ÔLmêS.¦ò8s'#õ؈~Ó_g&Î}nxZQ¢¦0¨c}æ‡g(Âx~X¡©ì§Š=¼â{†˜˜u´îhá›ÚwµR m 9<³ÇR¦?¡¼†MªÕ«X³jý'0`Ó  $úC‚Ž˜n¤ ³´Tµ+R Äó‡2&r@@BM‰¿%Nha±;°F  V°ã=ø>&A˜ Í :ÞT·™‚"Ë«EâdãÉ}%œþ +©:°cËÆôPÙYc[þPY!]m®·& ûÑÀÃ\* C`Ú9Ïœ›É&˜|›L.HlP™¥P´gWž #û‡5¼9¤ãÃrA+xV„˜ü:×ãà›ÛvðZý° ÿT QàÛ‘Ìõ‡{#±0`r — U$ 04ÅY`|„á# D)8pÇÞ5"+EUR.å£4=ì‡ÔQ@ØÕSPå·•Olü(äDù+v%L9¥£’Fv `”TViåUH^e,RØå•/ æ˜d–Å“SøÖ5].EÕ6´QqÙÂÔ¢˜}dôhMÀ‹Š<—g"ù§MKND+ìõÄ$fÙÙA~,ºCLqbéD¬aq&`“=j˜h3›Ú`‰khªù%A·˜lçH8ÑIít 0°Î” •?™ÈIŒB}”ç…\ ’NÿG˜¤fˆÈ’GbúX¤xhQ|ºýAjµáT+Fªï%ù›—±z°¦nÿW!¼Þºiœ]ÁBˆ›©ËNÀ=ÞúB¨ÀHŒ·MÊ~K­°ò ѧÀ!è ­|£P±Í¸^•R¤Pj‰#»ñŠÕn¹#O@i ˆfz- cÞ= 4àEnÑ¡ ú³m3ÄT6o³`2±ª "D®~+`¬3Hˆ( æb§02,+b0tÇ/q kÈl–LoÒ;{1 Ùƒœ13žÑñôyS×’¦‹ÖMÀœÀ6Àa€JA8pX£à’^¥v/ª76l ÀÌ6:Û*—wÿ]WdxÝrKŽ?[6\x©!åˆfáfÂ'Lë°Ç.{é#B‰úÀ·S11•SÊîûïVÒn­í«“’{š¾÷üòÌo%<Ç¿­ö×%"} Ô;¦ï˜Ê7ïý÷M<¿õº\Ší_ÀËwþúì» ¾ø¼{>Ú8Y>$0ðö H6€R_û@@+Ø 6!@`ì\ó©ÏÕ yóã—»Ú´ÚÄ„U…h Töƒµ½Nc•ðÀr4€ŒÅ ':ƒÒÁî ¯³í =à@]0x4 €†Gk™¤U1‡iîtA9•>‚ÃñÇ|sÛØ|è§Õ•Awúàølp³ JVãñV2d# ÿ`£‡Á'vb†*’êr58€l¨!1.Âf{¨ÓU "´!, ^ÙÃ˜ÐÆÔèÆÎÅÈ0@(b“ލÄrŠÐ³ ɲCØØYS:뚆BíB#ô³"ˆ5l}TÛä©wE„ñ¹z™¬Ôq'XèA\U{Ø*+`,tÏUH*AH´ äªqŠËöWa\f”ÐG×â× 1Ââg¤ôbÒŒ€ÀÑ;»œf Ò‘° póÒx™wÚñŒé2GÛ`çû>öÄa&ÑžªKWíéÂ%¾³‡UàaøD~X¯BÏú©ˆ*-ÓãÆJ‹1ÿb5¥9«ò‰8€!0¬Â)ßàaž^+[#ïI¿|¢-)Ðäf½†x/6È›F˜P;^&Mm‹…Ôæt 9T8TQ8áé1+Ž Å¨*eD×5î3MV! 9¬Frs_ª6ƒYÏ–jÐÇŒ[X‚UÅ LÉVøì±ŒU>õ4›ü¹P†äZ”ŠQ´©*à‡FÜ‚™#MHaÝ¢ÕŒ6íSŸ]#ŸB[ZÖV.1ÁêäFzB¨x°*ðÛ@œÊÉ2Ny šÚd–Ð&ðQI¬h$cå ¤AÚ ðƒWÀ„RÁê×Ð]Mt5à J%«Ò¸NÖ²ÄDnX™’[¦|¶ªVo­¡ÛJWž–M‚ÈÐG6!­\õ6¶€]o /Èr m:²TÎù–±|ÈZXó?ù±T¹.Å/†2‹²³Z@‡Œâ¼–‚[Njí̀㠵± UAEKÑð,ê´R/™gX\{k™ÜXI˜F;httraqt/help/images/screenshot_01.jpg0000644000175000001440000001363612266260415017663 0ustar karbofosusersÿØÿàJFIFddÿìDuckyÿîAdobedÀÿÛ„##""'"!!"''.030.'>>AA>>AAAAAAAAAAAAAAA!!1!!$!!1>-''''->8;333;8AA>>AAAAAAAAAAAAAAAAAÿÀé,"ÿÄ“ !1AQS‘¡±Ñ"2R’sðaqáB„E#“TÁ‚¢â3rCc$%R!QÑ1¡±Aa2‚ÿÚ ?ëš¹ƒ[2̬”N)iÀApFó¬êaß˽•‰c˜:^Óbô×TaHÓ ùzÑø‰´X°÷Œ[„+Y0lŽÛ}KVÝZÅj“wÛÒ£\ü­G‰€.€KkTY¼³fvö2Ìhh-0‰²+¸_˜ŒG–°Xض'س‰Z&̱-o ×%ºüxLg»‹OyWsjO½œ×1å¬è‚×¶È>ë­[~©s#½Èdñhš:aa]ºOiaÆÁkôJZD!ΤJº—ø'%ºüx1žï;ü–l?’sº ˆ¶º&áo"Üs™"w½¤E°h¶ÕÞž„/¦N˜H}™/ÂDä·Xöðc=Þq›Ïczèb×Äp‰`&JÙ†‹VÊO¯f  XMà¶0>Ë’ÝcÛÁŒ÷s[«;¦Þ„0\ Ýf¸Bõ‡g³®,Ϻ©k ¢%h˜K bxN½Z‚ 0K´ºX ão 4¯„*i±9-×ãÁŒ÷yñ½·îÅ̤7®ñýø¹—£Ÿ/Ú§ÂÔŸ/Ú§ÂÕymÒ Ùç†ôÞ¸w2ÈÞ™ÿÜ;‹™z òýª|-Iòýª|-N[tƒ ÙÁÏ?·w2ÞYí»¸¹—r|¿jŸ S‡jŸ Tå·H0œA¼sÛwqs) áÛ;‹™vq(v™ÂÔÄ¡Úg S–Ý ÂvrðÎmIJ3ùͳ¸—[‡iœ-LJ¦pµ9mÒ 'g,g³{gq) îojî%ÓÄ¡Ûg S‡mœ-NKtƒ ÙÍÜÖÕÜJC9™Úž%ÐÄ¡Ûg S‡mœ-NKtƒ ÙDfó;CIJ3Y¡Wq(vÙÂÔÄ£Ûg S’Ý Âv•A™Ìm Ì×Úgmœ-LZ=¶pµ9-Ò 'iWŠÝ²¤+Öí•»mœ-LZ=¶wš§%ºA„í-bµ^ÙRªöŠ–-Û;ÍLZ=¶wšœ–é´ªøˆ¸ÃO±W©¼AlhºR ½®7‰¥Ò J±‹G¶ÎóS–Ñà³uÑ>‘F¢Ù­U[¼+àô_RpÐÛi´¶ºÓérÓæjy¼i¿õ_ %Å…ÞÅÐÆ¥´gyª´ÍþJh‰p:ѳ¯­J­èÑÕ ÿ»ç˜\ 5­yœ¶b®e´›—¦Ú!â/ƒ:‘¶A[)`Ìq Ì>Hk‚Žf–XÖ.©]ᓃÑ|E“_zù 櫜ÖÓ,1a =,¹i;¿<Èá8ºéÚÈÆ,Ö¬V;¬Õ…ZŽkƒ¬lH½ÃC}zÕ‡»&3DEØ„ÁäZØÙe¿ÑJ ¬Èf¤3S¥`|Ài„ túZ¦hf‰k±úM!‹¼è7`ÑÙ³ºÞdÁ£³gu¼Ë]Y–½Æ¥`ö›š-[ÐCŽÍÖó& ›;­æSDÁ£³gu¼ÉƒGfÎëy”Ñ0hìÙÝo2`ÑÙ³ºÞe4A ;6w[̘4vlî·™MCŽÍÖó& ›;­æSDÁ£³gu¼ÉƒGfÎëy”Ñ0hìÙÝo2`ÑÙ³ºÞe4A ;6w[̘4vlî·™MCŽÍÖó& ›;­æSDÁ£³gu¼ÉƒGfÎëy”Ñ0hìÙÝo2Ñ+‘–Q/–êÀK×Ô­*ßsúoªáÏ–˜¨ wÄŸ†À¡YôÆh–äÅJ³‹etcÒšúÖܵ7¸Ô-t W|x’³3ç1++5.ºRG±-#.«›?ý1R.ëØßŠ¸Ø·9õüÌ0F„ÄݧB®iÖ}GæKÝÈlz.>¡£ú­€´×u_4¹¬Œ"}JDÄúMEÊ%æ˜/f­è©ªÔs4HWmBÛ â=gG©o§VPM7€`H1µQ$D@\ýç×Ëx£®‚çï>¾[Å…$jZk;2×F“öÀXL¶Ýê·"ʪ¶®vWÍD¶ÖètTE]ã7ü[ÿ”4ûu+ˆ‚®6zoø6í) ™³Ó€!ÑéMD=ŠÂ «MÙÙ¿1¢R !‰øcj•*¹²æŠ´C[ñ8cìô‚°ˆ*âçÿ‹H'µÛ8ÖM\àc$9æhˆÀ@umõ«(‚¦6ö͸¾“¡J\ñp(´6".ÐN¯R²ˆ*âgƒ[ -{Œb&–˜qAg9h6 Ö«(‚ «žs\0ZÇŽ¬LÂørZ¦Ú¹Â]5€#,êVjU3¥àT¤"éˆ#«ð”Ÿ:æ)¶›ÁˆÍ3cÒR²ˆ*4ç‹:@5úlmš¡o •Wçç6•6Ô<™zZb"¬¢ _šsáV›ZØu¶>ŽVûŸÓ|êÊ­÷?¦ùÐtr7VñßÈjšq³4š’ØtAc#uoümy¯æ[+A§ I¾+H¦Ùjeõñ†Àà`e7ˆr×Hî°Ãs#‘ht cq­´ãŽÜ*FxœG9Xn#YSuMåN´YQÀ|<ËŸù~¿žÔYTÝ ªza²¾·W)grTiMŽ`{å”4Æw ¿ª“_¼KÈ4©†€ àëbE¼j4ݼÚù_N›ÙôÑ5‹¢%üg•Òƒ t|7éX×/¹¯l&-×tUè K­ ‚ðt … ôëÒiÆW]b§¼úùorÐ çï>¾[Å…$jQ5×Jça4 –F K[èQ¨éÞÀ\.v›U&Õ¤èJö˜Ü*KK2¹jne0× ˆŠÜ€ˆˆˆƒpcKÍ)ù»ßzÅF—±ÍÂ[*²B \êp‡WÛêUüÝNï½?7cS»ïXòôf›µñ°ÂÒA'ñ‚›©ÒsÜãV´I-›£ÒÐ7cS»ïOÍØÔîûÑ”©±Í-«VP&=k¡mFТֆâÖ€…Ð'@üÝNï½?7cS»ïXòôd Æ­(M†:Õÿ7OQN‚æìjw}éù»ßz½ç)ê)ç)ê)ÐQüÝNï½ ¨-Á©Ý÷«Þrž¢£S6ÒÇŽ‘FèúÓ ¤×ÅÒ9Ž„Ðp–ÈÁIhËåÅ`ÖÀ€Ö—“11rÞ """ *ßsúoYU¾çôß:ŽFêÞ;ù•F´æÚMRÓ¦µÕ¼wò½ô©š¢¡l\·JÒ)°?‘{šÆ4™Hkƒª M‹KÆ]€†gœÀAÈØZnP¦ú­ÌQ{ðœÂòÖÕ{ÞÐZmضÙ7‚MŲ“`Ó6Æ Y6Å&ŸÊË¡•«Mì eLRÀ&u¶ÅoTiæ)Qè³.ö +lkG ·F¦-&Ô”²a]c‡µmDDÏÞ}|·Š9 è.~óëå¼QÈRF¥­õéS2½Á¦øElZžæ…¥qkc3ÜÖØíS,«5— 8T¥Òƒ¢+ Îå\`*´]šù–pšr30…‘–ì½1ýìVƒ#1AΑµ\~mZÝ˶q´‘wfõ³WYB˜p·®ÀBÀ¤ R§‹¦Ï‰(&×µñ—D#øˆŽU%Mô“X/#£G2Lù‹ehp„F#~+’‚h¢1Kf l±„q !µÉ Á&$ö›’ƒ(¥ƒ›Øÿ›S7±ÿ6¥Œo½f_o XvR»Œ]@ÇÕR‹J¶Àþ¯½¥öð•Z¶`ÓynÞ áßÀ·ù*Ûú¾ôòu¶õ}è+ÍX6Z.$ÚD]`„UŠo×Z Ž•‡U«>N¶Àþ¯½À¶¢" """ ""…PM7e$Xo‚šN¡ö æ ¶_<ÖJ¡¢ÓlE±õi» ÓBk.€0ZÖTDDD@U¾çôß:²«}Ïé¾t 68V.‘Yðà¶Ý”90XMY§ŒÎ„ÂãÁGwÝ_Æ W‘ %Ó6cl`#årÍ6“.°-¨ƒYËÐ7Ói‰‰°^¤iÓ&% ›£r’ ÃZÖˆ4/±es÷Ÿ_-âŽBº Ÿ¼úùor‘©(V4«U!³G Yë™]J›Œ\ÀãtJÊ®ÐÍ>¥&¼€ žÂBÙŒíAQk‹È5¢àKúÕ¨¹ŒíA1¨*xÖ˜Ö•1¨&3µOúÓúÒ¢æ3µÆv ©â?Zb?ZT\Æv ˜ÎÔi›Vð…¬yg> 1Õ ˆÒc®ô¨•:EŽ./šP% .‰¹Md“q²?‚€ˆˆˆ€«}Ïé¾ueVûŸÓ|è:[¾êþ3ù¸©îû«øÏä âÒˆ€ˆˆˆ€¹ûϯ–ñG!]ÏÞ}|·Š9 HÔ°CÆ +E\Õ:/•áÁ 9àE¢1‡"ʶøXD}k&}…UË'—íiSóÙ[:fØaÑz ëoE]ùì³æöñjË?•,.3ˆ@è0Aewg²Ík\\`á3` ¢Þe†çò®€10²Mˆ,¢"ËǤçXÒâèúÛ„Az|®¦ð$ù]Mà\‡æjŠÏ¥N|‹‹åµÂk V1ó_·©þªÔv'ÊêoO•ÔÞÇÇÍ~Ü~§ú¨ åSRd]Õ–˜jè¥Gn|®¦ð$ù]Mà\AœªléÆÿ¨»º¤39‡uhµÞÊ€ò5*;3åu7F£èHe”P\œ|×íÇêªyŒ×íÇêªTlŸ»k€lñ%¥¢Ñë[•z9Š•+:Jb›šÉâ=‘– j€ˆˆˆ€«}Ïé¾ueVûŸÓ|è:[¾êþ3ù¸©îû«øÏä âÒˆ€ˆˆˆ€¹ûϯ–ñG!]ÏÞ}|·Š9 HÔ‰±è ʳ¨p,JÝC"=H@P%n¡mö,Àj €¤G (­0ˆYrJÝC"=H@Pe"=H@Pe"=H@PW~Z¾3êÒ®)Ï‚Éú¢[æ ƒžýÓKý•ˆ@R#Ððsߺoé²Óä+Ï>;'·¥…oJÿ^ˆô"=AέãÿsM÷Ó:½mfK3N8y–¶7–¯ïW"=H@PWÁÏ~é¿¥þɃžýÓKý•ˆ@R#Ð(åê²³«U¬*¹ÌÃ2H ¦çR°±è Dzƒ(±è Dzƒ(ˆ€«}Ïé¾ueVûŸÓ|è:[¾êþ3ù¸©îû«øÏä âÒˆ€ˆˆˆ€¹ûϯ–ñG!]ÏÞ}|·Š9 HÔˆ‹*""" ""Έ’u,(¼Ô€ —Yš?ÑjU¥M¥Ïq¢'\.XÇ¡1-q€‰ZjR«U¥¯àá) ¼F7¨Œ i˜S¥4A›§‹Š 5Ù­6i‚“œÆ‚çA$ú‚ÐöæÙI¦-âÐb²á˜p áÁѯ¥†g,@"¨¶´G¥`³Ö¶Ò" !SfL0‚)Ò.!Ærèë[€®Ñ)Ç¥Æ:ráh $pªËžÆ¶b] –˜›–ºm¨Æ¼™KÞIÓ- n…6»›+…2Žž„1¨DŒAxˆˆö©1ôê±ÅÍŒ".±Tò·ò¨ô‰'¯i"m¦Ê´ÚÆÒkEÀNƒm'â6k@·üL‹šÐ\I“ê U6Ô§JQ)}¶˜ËÒ1ö¬\‚¦A°Ž’ ÎXPK£¡m³YTŽP‡áQ˜ÄN-[㙌/üÐJ›ñ)µð„Â0RP¤ÂÊMa1-$) *ßsúoYU¾çôß:–ﺿŒþ@®*{¾êþ3ù¸´‚" """ .~óëå¼QÈWAs÷Ÿ_-âŽB’5""ʈˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆ ·Üþ›çVUo¹ý7΃¥»î¯ã?+Šžïº¿Œþ@®- ˆˆˆ€ˆˆ Ÿ¼úùorÐ\ýç×Ëx£¤Hˆ²¢" """ """ """ """ """ ""­÷?¦ùÕ•[îMó énû«øÏä â§»î¯ã?+‹H""" ""çï>¾[Å…t?yõòÞ(ä)#R",¨ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€ˆˆˆ€«}Ïé¾ueVûŸÓ|è:[¾êþ3ù¸©îû«øÏä äBÒ‘ €‰‘‘ €¹ûϯ–ñG!]…ÏÞ]|·Š9 HÔˆ‹*""" """ """ """ """ """ *ßsúoYU¾çôß: n$8ÀÂÝk;_òNëiXAë¦v¾4™Úø×‘DºgkãI¯yAë¦v¾4™Úø×‘DºgkãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ®˜ëãI޾5äQ­é¹ÆÓ `¡Xf?ɉ©0°»áÓ¥yDTzjȬ5@m;'t£4-º*ÃZòÐItaoIyAëÉ,lbxbU Gÿ#<:XzóácãüÿÙhttraqt/help/images/bg_rings.gif0000644000175000001440000001021312266260415016751 0ustar karbofosusersGIF87aõȪÌÌݹ¹ÐÄÄ×¾¾ÓÇÇÚ½½Ò,õÈ@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmß"!CàÿÀ pH,ȤÒ8h¸¨tJ­Ât…¥vËíz¿à0Øi-›ÏhBOÌn»ßð¸œ](@Ñø¼y=ïûÿBM;wzO;M€m…ŽŠ“”C„™X•š $’¤n¡¨¡—œx±åÇ—4ïúõ·suУ+Ž×xËw×§AÖ¾„{ß¿͇Ïä<ßÝDK«_½û-óg—;`:ýÿã݇ßñ CÿÁ°ŸZä'šM Î!È—i$=ÉÊ‘L¾”¤’”ô×ä”Ó< å9dP©%$V^é‡Ow£a[>Ò¢—h¢Yæ4g¦éfmk^Eâ›tž'qsÖ©'wö™Wž{Béç )"d }0B#¡Œª“á£Fúh£”Vjé”R¸!‡‰„Áé„fxé¨CЍ6ûê§§¶ZD–ªRÔ¦«´S@‘±¶ph­>(:Û=».„k¬;"Š`®l”è¢ÿ#º:,²6¬b ³Ká˜"µÐÚ"í{Òé`¶“û¶Ut¹àîö!xgXëºén9+2˜ë¼ñf`!…Ÿ ù©¦r•Ý·†\Ip®óòÚë³Sd”½e ±pŒ\ƒ†Êq«Fàîq•ÆøÃõ(›R×v0‹-‘ž©–˜0qaò¦–oS9X¬MÎlÛÍ$ˆ,•’.ßµsd@× ®Ê5d]Ò5ø,WÑe¥,!ÔRHÖÊn-}5ÖR- ÕN%vÖÃgöÙQˆ=ölVͶ^÷FöKu/97ÝhâkPÜ}ì6šwˑ߂k7È›¥—x´o"¾ÎG\?àÿÑ= ãw–ǰ¸v¢aRç,hý¥hŸ+¢9é¢ì¹úa¦û!yânóXùS±2;Ø© ¸;’òýnîç:G|)…g+:ˆ·«ÕûEïý<ˆÂÓ4}e°Z*²³L¯pO-OôšÛ~¯Ådâ§2Ìt®v=ásë°!R©齗ɳžíû§æ¯ÿ¥µ3_yü÷¿>ñO€¯ª^Y”>¾!{ë¹Ç8ö9Ð[ý:à‹(˜ ^ðƒá Â&A„™°  i…ÂuHp…Cj!pTC;ÉTó ö|uÃúð‡@ ¢‡HÄ"v.‡ U˜ŒˆµÖ õcbxLöÄ`@PŠ%ÓaÿeQb±$Ü¢›vðÅz‰QŒÇ*#ÂxÆj“Zã£4µ)-Rbc_¼_š¢ØCÙ1D^¤Ôöx«@:ʼnÀ#ØX§è勊} }þXEŠ’.‰Ó é$IÒ±± Ò©š§FÐ0D¡ ”!ÕX¾/„Ò ¬Í+KÉS]!¡$RVIËز(éàd/¥ñ$RR‘¾&E’dL¸‰—ÊÔC°fÉ] 'š}YP3??l®f?¸\çÍÿ)œ"§‰z(?kzCŽÄNyp¡¾Ç!ƒÐDAvŠTϤýò‚WÌÃrü¥mRI„¤¦ 2+!Ìúˆ§#€5ÿ­rù ÈìA#X‰†“I’E•”Oµ ô "Í?ÒœTƒÊh%6Š—V!”2½—&)7ªSÞ J%í D‘ðºýaXCµ¢–^JÔÎME%9-MP U½q0¼`ª3ŠJ­ÞtˆÈÚhZ¯¡—I•̂͢ÖȬBP¨àÒ ŒÑ5Sõ'P»:rV{͇\-w×XäÕ…`9ð×Ê„gmÞ„k]Yo&¶ιlË/ái ƒe—k‹¦pV±ÜÚ¯ØzZhi*5íi% ²–,!¶•a7'[ÎÒ(¨SHk&Ò¢bœmliBk äÿ.ö·juŒráÀ\ºI41.Ô^kØÍp÷¢¾}Óm>¢Ý›Mw¹°Ùb…)™ïú€«¬¤Sy3áÞ^y³‘émInY]TW'ðeb}c[¤T7i©E¯w¿rà|Ê}hi0¸µ_yÊe¾”JðéV£á> ó‡®íj#aí*ÀÝQp;\ ‡"ÄP”áyÝSázô—#„±3JlŒ'ÅÅëÑñ3¦Èâڙü:r*|Ì %ßEÈÚàq• ÔÅ\AY(^Í'•T‡AXÁÉ` ”ÓqåæcvT™$”»(Í6.röÁOf¥µM áÜf<§)›+äó‰lêPÇ0ÿ°D›%g Hûâ×§’P€…j‰q:´,‡kÀ6²Ìœ–ÆšÓÒPiÔ*6õ[=}P«Z[fõ§_MœMÊši¤µ`l}ëºZ×8@µ› l“ø¹×Iáád@ªØjÙ?P¢‹s¨A"ÚÈ.å³±í¢ç6šÛ×Uu¬Á­°b;`ÜänŸ¹/€ît§hݾü¶»a ïì`Þ «wÛoáê{¢üî÷$þ{ ?%8MÚyÆŠ)|UòÛ©+V¡‡[üâϸÆ7ÎñŽ{üã ¹ÈGNrýiHâß'K~'?bÐ ¿fù\þD>ÊÜ…·Íoëk ¼Ë1ÿïxÎnŠ„óüjö«|t´›è[ýpÓM)o¨+"×#÷¹Õ ƒu‹k}ëÚ)u±•öIt}±O/;,ÙË´o±·ªq#=¿Â°½ˆÛ&OłތQŽï5âõn4ƒGwyçÑáS÷Xˆ}ndÇà‡’tR<>_‘߯ä?úõmÞz¼ü͆n™X%^°¼÷Nåf‰^„¤ççm‘y@<úR±Ÿ “Z¯Ûoz¯ÿf«ì,ÃÎG{öU¨ú…õíö˜IFùT!~|Ùàû2ð>Õ‡XõQ¦'é·ù?ؾ  ÿ‘,—üÁ÷FíK?uYÍû [{û7Ð|ñƒàú{±?ÿ­—–~P?7ów^ 69X:É0yÿ7ÈoIB€ŒõLxÁÕT\8s»Ò3&ÈsxFZø‡æ—Áö3Z&È%8Â\ë×%¸‚ep( µ€2!ƒµ°¡dƒÎ€ƒÄ x>à?^bÈ‚DŽGq˜&+r7«–8 49 ëøÙK?yu5²ØD“ ÙŠÑÿ¤”C H™”‚Â2¨‡MÙy }åMMy•–ØDe%[É$E©giFš±XPWáqY=y6YÙa)sy6„H•õ”žÈ—<9[{9}Mý´CYNuÉkéšÕZ_˜ê€­õ–BИ(™ÉåY»‘˜åd™²š”–¢‚Âו‚yŠØZÃ5„³qcõ˜ÔG˜¬Y™¦™_ù€™L¢&ˆé™‘Å›¸‰—Ú \…Mi9 É Aš•‚&y™ ‘‰ÎÙ(²Éщ >VŒrIQ`µÉYÄš ¶’§•œ”`œÇ9Lè9på集ùgïI™œ%íÜÿ9(cœù°œE4lü™›õnÒENåd€Ï—]‹Õž@9ŸN³ âêeYêÉ©›ÿá‹ ¨©Lª•¼uþùCÓ‰Ÿª™Ã4g›žÙ™.ã‰k'Š¢ÚV'º:Ñ¢ÐR¢ô˜ œC”ø%¡»DKê5Ú:ÍXJz2¢¢D?¥ô¢ÿxŸTQ¤@ú£Pʤ_Ä €¡žA*E:*¢VXä¤E ¤KŽ8*H¦eùgDbú’·¥@Ÿôa,³±frÚ,izš{q¦}§–·~ ç¸@]Ú£zÚQ>4¤q@¦O!lÆ8W­"¥&P¨ßÙBJ wzÞɧÎè*œúb•z®ÿ¨WQ{:z´"©ÁØ{¬Ó¦N™Yäq‹ÛE+ƒª¯(«ùr©±©Žx–.ºZ µª”=ªÚ ÁŠ<æä"§ê'®**’¼: Ϻ5"¦]†Šß3­UP­½ÒÇß®,`‡†¸^äwോD®åê­q[æ3¬¢ v!‘¬"Ö=øêxz5o=¡¨3宯éÙfûj++æÊ+¥úA KŪnWA©Ø'/;Yea°¦A(¬Ø*o‘±ZA)PœoÁ±ÉÐS"+»C›c¢šçCŸêò“°Jð¦5Ä­%3Šž0ijKa„¥0!I­U$´>‰bÿ¤´Kû@ˆfO[žV³SfUû²7·² á´O˵ «W«ÐÖ¬c[Üf¶gk}8Kj^;([ o;`ûš¸¶upj‹·4·FÆ·…P·QH€{ [µs›}j„[¸Qà·úµ·ŽÛwk·¿Ê"‰ë!m['0÷+„&ª‹‹¡¸p†'ˆ($¸Ã‡®·ÐN½“¨¡‹*‡ˆˆ÷§ˆuD`A4±¯ ²Et¸¹{*eT¹½Û½„»ÁË#Z¼4[À‹¼›jÄ˼®lÏ ½rQoÓK½ñªp%‹½“q¼Ë½ÊqÛ ¾Îr×K¾tÈs‹¾=8ã˾~°´ë ¿t¶•XG¿0¹ 0¿ø»úïÛ¿Íû¿‰x¿|VìtG¿VÛt†Ò»£›À «hiKFÜs ü=\xÁÝ@´Ì³wZËÁúrruôGœ0G+Â*¼Â,ÜÂ. o ;httraqt/help/images/screenshot_01b.jpg0000644000175000001440000002043112266260415020014 0ustar karbofosusersÿØÿàJFIF``ÿÛC 2!=,.$2I@LKG@FEPZsbPUmVEFdˆemw{‚N`—Œ}–s~|ÿÛC;!!;|SFS||||||||||||||||||||||||||||||||||||||||||||||||||ÿÀî,"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ÓÔn’ÖB‹26®ß½ÏJ/<ÄR`UÈ\”ÇÒ‰®`[’+8lÇ’Nxæ”_ZŽƒöΚ‹Ê«5Îà0 `ûØéNi²Mx­(HC?)Àù¾R}=F?´÷МllŒåJö…·©ÿ¾ >VS=À}¾NW8 Óv3ÓÓ& Îà™& Ø9çƒùTÏVØÄ6ÒØzöíJ/íð2I=þCG+²ÉtÍ‚Fìd _üt…?¯þ8?ŸöÛ_ïã‡ü(ûm¯÷¿ñÃþr°óúÿãƒü(ù½ñÁþÿ¶Z{ÿ?áGÛ-?½ÿŽ𣕀ϛ×ÿáGÍëÿŽð§ý²Óûßøáÿ >Ùiýïüpÿ…¬|Þ¿øèÿ _›×ÿáNûe§÷‡ýð¶Zxßü(å`7æõÿÇøQózÿãƒü)ßl´þðÿ¾øQöËOïã‡ü(å`>,ß0{¨â¡ûb´’*B2€ðVœnìÏRüÿ…'Úl¿Ùÿ¿gü(åar·‘jòˆ˜6ËY:Ìò˜™ÀbŽæ·…Å£d*ÇP°±Çä+ _hÞî#àyXÁR¼înÆ“Võßü}Íÿ]ùÔU%×ü}Oÿ]ùšŽº£²QE@RÔnäµò|°§{àäQ¨]ÉlП1ðr*¾¸»–Ý}_ZöÅlå·+#¾çÇÍYIµq–o¯/mdá"òÙ°„õ?­I$ÚŒvûÌQn\–öñúÓ5Ïõp×J½wÿ“×6þTõ»ÔEM:êîçJ‘ˆH<޹üë@0=5—gÿ 'ÿqÿ­VòL:)–"Û¤ÆóžÙ¡I¤3p:žŒ}è,ª@f=2ke²]Ù W-–¹ï‘R7ÙÞþçûA˜p™ÏOÃð£œV4ĖTk~<°›ºsš¶=?J¿}º_ óäŒúíã5©§y_bÈû¸ç×=óN2»h 4U)·G3™ÿHåHþü_§4A¾IVÎ-¾ñ?ćôæŸ0r=Eã=«&4Ƙí¶L]Wï­JLSÁ#$gz‘ŽSžƒôä{ÒæDFAQ‘ê+>2¾lQˆÒ2“Á>éùJl°ÆÞ†qÐax§Ì ô °H ªBļÿË!ÅAo+µÂ£ÊïÞ2Wž>ƒ\ ¥‚õ }hÎ*”qÃ,óý¡UÝ[?8\qŠ„ þZ"¬± ˆŒ9à§ëÆsG0tdzŠÎ–6… 3d‹y>ƒ‘Å#ǶØb(]>Tãw= .`4èªÖ#ý Œ3tOj³Tµ¢Š)€QEQEQE©²‰c‹Ì KFáHëê*Ž©»Îx!¶s’ñ7¥kéÿ~o¢ÿìÕ•¬ÿÇÒÿºô&®j›î¿ãîúèßÌÔu%×ü}Ïÿ]ùšŽº#²QEÀÍÕ¡k‰-bF Îøöªm¦^\lhî<å81îb Î;kN÷O¸Ô$µeWL¾Xã*3 ëM#\¡ Û›2œ±ã©Ç=sT¿0Ñ›wa{.óÎDs0“ü<ûíjgÓïZt¼2# ¤8ÜFvþYëåV_Ãz¼›·Î»®ecžžÞÃò¿ðë;vý©víÛ9±N*5E4Ëï-ÔL5È È@é“ÇÓ4ÓcP¨—ä™ü´Q'’GON hë'nn—åÆßß7éŽ)­á½Y€ :á™[ƒëÓ­R-"_+Ì7q¦2ÈNx#ó²è÷²Hœ%lí]Ìry?ï¡VÛú»Zá =I•¹ý=…ðŽëäÜ.뫇°ü¨Ô axf¸~&„wŸ˜ü)ë¥ßÄ|¸§PO;RB3Ô1Џ<9«‚ä\&dsæ·Íõãš_øGuŒö•á·Þ· ëÓ­Téš§˜WÏË£@”œdà§OΪÝÇydW͹l¹<,„ž8Íjë8¹Q’ ýëvéÛµ2O j’œÉ,N}ZB¥‚¬Ë¬FFQNH ‘ÂáÜqùVÏü"š‡÷ ÿ¾ÏøQÿ¦¡ýè?ï³þj2Í*GPFŒS<Ì\†ûÀ±çë[ðŠjÞƒþû?áGü"š‡÷ ÿ¾ÏøQ¨ÑÍ,@ˆät²±#ÈÛÙ«Ö×ü"š‡÷ ÿ¾ÏøQÿ¦¡ýè?ï³þj+Ë$„Ÿ7Ó¾Ñ0Ûûé>^Ÿ1â¶?áÔ?½ýöÂøE5ïAÿ}Ÿð£P1ÚâfûÓHxÇ,zzSRGO¸ì¼ƒÁÇJÚÿ„SPþô÷Ùÿ ?áÔ?½ýöÂ@È3®vÍ ÉÉÞMOf×7wIº‘7gæ.xÀϯµhÂ)¨zûìÿ…>/ jq8xÞÃ?ÅŸéF Bš}ôÊZ Æa»21óóO÷?Z¡æÝ7uÄ ÇÔo>¸­ÄÑu¨ÀÍn€tÛŽ¿ìûŸÌÔðŒj?ÏÏ÷¾o|úQ¨í쯮`ŽH¯]7…2œ¸¯ôÎh–ÇPŽ!º'j’G˜{¼!5z-Y…TG4 ´`sÈÏ\zóOm\h^<ï9ëþϹ4j¶„µ¤‰$Ƥ“ߊš¢¶C´HØÊ Â¥®µ±!ESÖŸ÷æú/þÍYZÇü}/û§ÿBjÕÓþüßEÿÙ«+Xÿ¥ÿtÿèM\Õ7/ÜÿÇÔÿõÑ¿™¨ê[¯øûŸþº7ó5o‚Š(ªΛÿŸöÍ¿˜­jÉÓãóþÙ·ó­XOâ (¢ aEà 9 ÒSQ–'½6˜‰L‚›æ{S)•³°UI8€$óµ'˜Õ:H¡£eu=ÔäR†V$+Tààô ùG˜}©§€IàôPHŽ'­?Ì>”¾gµW{ˆSç‰rHåÀéÖ¤3mVRp=hPëJ= Eµ½(Á¨j*Äw§ qH (¦‡Ú@Š( ŠGÎÆÚpppqš£ºpT¢Ê g!‰n®1æ~Š­hÓþv}FF*ÍL•€çÇJZAÒ–º (¢˜´ÿ¿7ÑöjËÖ?ãéÝ?úV¦Ÿ÷æú/þÍYzÇü}/û§ÿBj橸Ñ~ëþ>çÿ®üÍERÝÿÇÜÿõÑ¿E]Ù(¢Š`YÓãóþÙ·ó­Y:oü~Û6þbµ« üCAH̆m£Þ¡''š€˜µ%S¢Š(ªz”O4H« ’(}ÇË+GNƒWÕ;š’€9ϰê_*¨hU²ÙŒ†'«a€Î1ê)M–¤fm¦H„ŽÍ•þ»?0þ=k¢¢Ì)ío."™eK‚ÌØlJ62—usÙ~Ÿ]½IRæÒH y’ Ü+ † y?ZТ€9á¦^"9 ¥Ò   Ø–lg§QÍ[µŽkK›…[YJ•T‰\mUã©õÍkQ@ÚÆÚqZ«æÜ*HJ¹é· Ï^OÖ¦‘ÛÊp3»iÇÖª–»-ò–(?Ù<Ö°W]Ž…îÚD2n ‘‘·z«Z™›`ÀíïéViTz‚9ñÒ–t¥­V (¢˜´ÿ¿7ÑöjÌÖ?ãåÝ?úVžŸ÷æú/þÍYš¿ü|¯û§ÿBj橸Ñzïþ>çÿ®üê*–ëþ>çÿ®üÍE[Çd ¢Š*€³¦ÿÇçý³oæ+Xœ ÖN›ÿŸöÍ¿˜«ÓÜG‹6 ½« üCC‰Éɤ¨EÔ$$^3žôï9 3#Ú àÔ%!·•s–€cƒûΜgÓÓš>Í.@ÝHÈg_Ò•ÐÔˆ¸äõ§%´ÄI_Q'ÿZ”Ç(8&sõŸýj.†R˜¦ Xù!TdŸ3§éKäÏéýüÿëR¸ ¢”E1éäõÇúÏþµ9`¸e «R2óúQpEIökŸîEÿ}Ÿð£ì×?Ü‹þû?áEÀŽŠ“ì×?Ü‹þû?áQN$·]ÓQ}ZLåEÐ E0IÆNÓþéȤ2`IEC¹½hÜ}M1QPîoSK½©-÷ààûP1H­0¡©©ÏJ(Šý›Š}#(jgÌžâc¥- è)k¥l ¢Š)kOûó}ÿf¬Ý_þ>WýÓÿ¡5iiÿ~o¢ÿìÕ›«ÿÇʺô&®j›.¿ãîúèßÌÔu-×ü}Ïÿ]ùšŠ·ŽÈAEUgMÿÏûfßÌU¹mâ™ËºÇŒ÷ÿ<š§§ÇÙÿ®MüÅXºIÛoØëžü±øÖÜc¤'9RIêKLzÓ¼”ʃnWj¯úpÀÚ09ÎAÏãRL.¼àѰ ŸÌãò©V[˜¦M²DHúã¶*º¥šª¯ÇhÆKŸñ¬øÅîõÝÓœç£ßëJ­}´nEããJÈfª% Œ(·Âî Œž£¡¦˜,ÎsnyûçÓµMZû?4jGB:wþ•$¦mé´1ÀŽy¥`,­‡œ lV\n]ÜqžŸ™§yV…û>HéóÎò¯oÜOÏ»¹Û®*ìD’3å÷CŽ¥ÿg´Ág<œýãëŸ_Z³ëj‰ £gµgOs.óäMݸqœúЗRewËË|Ø~ƒŽœýjn—Ú¿Ø4}«ýƒYFâãp"æ2»‡ÍëV…ÔG¬¨?àb‹e¯•x(sU®§[… TmîwUîRsœ“ÏãN«²OAÎz’qŽôOJn8©€`SØC~¦œÔ´RQE`RSÚ–Š­ÐÉq4ÉûØq½O^@ ý9©²ËÔdSVÚ$¹k…P²8Ã>÷Lgò©hÒ—­!P~´™eëÈ  ÐRÒ‚–ºVÄ…QL Zß›è¿û5fêÿñòŸîŸý «KOûó}ÿf¬Ý_þ>SýÓÿ¡5sTÜh»uÿsÿ×Fþf¢©nÿãîúèß΢®ˆì„QE0,iÿñôë›1ZCNæìÿ×&þb´`‹ÍgÊHÀu±Ž+ »1¡´U´³F'rÌ9Ýœæ¡Kf+óC( /ñžryíÚ£˜dTU†µPp"¾b8nØëNŽÍë*ŒÝJ9€e¯(b™²qÃôý)M»l‚Kó¹Kr¼}>”®h¤0¾Ñû©(OÞÎ:tü*ÊÙ!Î^P3ÇÍEÀ¯EZûß“þú£ìÿ~Oûê‹V¢å¾•ìÿ~Oûê“û:#ürßT\ ú*ÿöt?Þ“þú£û:ïIÿ}Sæ¬c õ§U¯°Gýù?ïª>Á÷äÿ¾©\ ´U¯°Gýù?ïª>Á÷äÿ¾¨¸h«_`ûòßTÉ-$.ɦ‹QLŠ( Š( |t¥¤)k¥lHQEÀ³§œ<ßEÿÙ«?Vÿ„ÿtÿèMZ/6}ÿf¬ý[þ>ýÓÿ¡5sTÜh¹wÿsÿ×FþuKwÿsÿ×Fþuo‚Š(ªΛÿŸöÍ¿˜­Í4a§íåXzoü~Û6þb·¬>üßQü«ž¦ãEÊ(¢²QEQEQEQEQEQEQEQETW?êZ¥¨®ÔµP¢Š*À(¢Š(¢ŠçÇJZAÒ–ºVÄ…QL Zß›è¿û5gê ›…Ç÷Oþ„Õ¡§ýù¾‹ÿ³ULþýÝ?úW5MÆ‹7ñ÷?ýtoçQT·ñù?ýtoçQVñÙ(¢Š ,é¿ñùÿlÛùŠÞ°ûÓ}Gò¬7þ??í›1[Özo¨þUÏSq¢åQY (¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š*+Ÿõ-RÔW?êZ€(QE`QEQEsã¥- éK]+bBŠ(¦­?ïÍô_ýš¨êë×ýÓÿ¡5^ÓþüßEÿÙªŽ§þ½Ý?úW5MÆ‹7ñù?ýtoçQT·_ñ÷?ýtoæj*Þ;!QT7þ??í›1[Özo¨þUƒ¦ÿÇçý³oæ+jÞA rFw\õ74(ªßkÝ4}¬pÖvfЧöõþáüèþÐ_î΋0.QTÿ´û‡ó£ûA¸:,À¹ESþÐ_îη¯÷ `\¢«}°tÑö±ýÓE€³EVûXþé£ícû¦‹fŠ­ö±ýÓGÚÇ÷MÍTÞ>á4ß·¯÷çE˜(ªÚ ýÃùÑý ¿Ü?`\¨®Ôµ@/ÔÿKr$Œ¨^´X ôQEPQ@Q@øéKH:R×JØ¢Š)kOûó}ÿfª:ŸúõÿtÿèMW´ÿ¿7ÑöjÏÕ.ýÓÿ¡5sTÜh·uÿsÿ×Fþf¢©nÿãîúèß΢®ˆì„QE0,é¿ñùÿlÛùŠ¿peê9Vc†ãÖ¨i¿ñùÿlÛùŠÓ’TŒ€íŒô¬'ñ c7I"™2È>¿ýj|t³¶Ä …€9ýjË:¨É r.G¨¨Q¼óÈľNzuoóüê%Îã•Ú£§yïÇzÒÈõ¦²†èy BØE³?>crƒŽM^û%¯üûÃÿ| ËÝ·¾?¹ÇÖ“C5>Ékÿ>ðÿß²Zÿϼ?÷À¬±!?Ä:]çûÇó£” ?²[ϼ?÷À£ì–ßóïýð+-¥ÛÕñøÒ‰<7ëG(d¶ÿŸxïGÙ-¿çÞûàU(ßÌ8 ƒõ§ãæÛæ ØÎ3Í+kì–ßóïýð(û%·üûÃÿ| ­´ÿ|~´€g£ƒF€Zû%·üûÃÿ| Gµ·JÁ pB ¯´ÿùÔjû†A$,%Jõ¤©é¦0zqV"*PHèh*GjJIê)ÁïPÑ@ÑPdކ—{zÐÔT[ÛÖíëH AÒ–‘~襮•°‚Š(¦­?ïÍô_ýš¨jŸñð¿îŸý ªþŸ÷æú/þÍT5Oøø_÷Oþ„ÕÍSq¢Õßü}Ïÿ]ùÔU-ßü}Ïÿ]ùÔU¼vB (¢¨ :oü~Û6þb´¤…$ugÚôçáYºoü~Û6þb¶P ¤5Ï=ÆŠÙ°g9º3éð¤þ̃ËÙºNÜäg¿·½]3.X›#?Ã×¼Û´Im"±8€ük;¡‘6Ÿ Ë ç8Ç®}=úÒÃe,YÉ Wœw9ô÷©>Ú˜9·”`‘÷} HïŸ(¨Ú®G=)Ü cK€ nrxÁ8ãƒíïHÖ1°$&q;œú{UêÏZ`g-„!JüÇ9äã=þ´õ´ctüç$ñþiŽœÓ)ˆ¦4èòijôéÇô§}‚,ä–?—¨öö«TPmZ®-€@Î?ÏzI‡žÛž21òÉŽùô§ÑI«[ù…LmãûsíïJ-'õíæ{cÒ¤§‰ëÍ.Q„^dHP:eÿúÔ蔬j§¨¡ïKE¬ES¤*QKE0Çèi¦3RÑ@íoJ0} Ou/»–''ס?Ò£Žíd( ÝÙqŽ¿áúÒæ˜>†§Ò¬G*Èp#+Æ~eÅG\ž¹?Κw~襤)k¥lHQEÀµ§ýù¾‹ÿ³U Sþ>ýÓÿ¡5_ÓþüßEÿÙ«?Uÿ…ÿtÿèM\Õ7-ÝÿÇÜÿõÑ¿ERÝÿÇÜÿõÑ¿E[Çd ¢Š*€³¦ÿÇçý³oæ+U—pÁ,³ü«–½3.ÃorÐ7 ‘žEW-©AÔäàã½a4Û:ÿ(zOûøßãG”?½'ýüoñ®G:–3ý©&3·¿ZBÚ€ÿk6 ÇSSÊû×ùCûÒ߯ÿj±#¦XŸç\}EXª¿##¯ùíJ[QUaøš9_`;+ŽÎ¥óÄÑþSƒÖ>£ÿAg\ÑÊÀ쩬€ýk‘?Ú@àê¯úÓwê9Çö«÷õíG+¬*GZJåKj<çU~:õ¤eÔUCMð~´ìûÕÑ\šh9ÂêŒOãH ùÿ˜£èsš,Àëh®QWP~TcÆ{Ò¨ gTa‘œsEŸ`:ÊPÄt5ɨ)çTn›»ô ý¼1Sª¶G¹¢Ï°€“ÔR‡SÞ¹/#Tÿ “þ´y§ýŸõ£•ö¯¢¹#Tÿ “þf—ÊÕè&ÿ™£–]€ë¨®GÊÕè&ÿ™£ÊÕè&ÿ™£–]€ë `’K>Oûmþ4žPþôŸ÷ñ¿Æ¹O+Uÿ ›þf+Uÿ ›þf—#ì:¿(zOûøßãNU ƒÞ¹/+Uÿ ›þfƒ¨zêOùš9`¹xt¥¦D¬‘"»neP õ4úè[(¢Š`ZÓþüßEÿÙ«?Uÿ…ÿtÿèMV iÎ#.Q©»×Ú©ê,|ØòI;Nr0~óW5MÆ[›iLò8QµœãŸsQ YJ³0½NáÅ,úÝ»P²†NJ;ûûÔqêöË ˆÞqg9ÈAÇ{Úš¨Òï²Ì †B»¸†3ùÒý–S&À¹o@sQ RÛÍGw‚ÁýZ&­fÒT›'žTpzg†ô£Ú0°­hírªÉžA¤[&ve.à2T€=piN±j-RY²yØ;cÞ’=fÜNòÈ%%”(ÿG´abOìéq)qר¤þÍ—þy'éRÿoÚrûä'ü$ŸÜŸþùãG´aa‡N”Œ”¨£û6_ù俘§ÿÂAiýÉÿï‘þ4ÂAiýÉÿï‘þ4{Fý›/?º^zò)?³eÿžKùŠ“þ OîOÿ|ñ¥þß´þäÿ÷Èÿ=£ ÿfËœùKŸ\ŠOìÉ?çŠ~•/öý§÷'ÿ¾GøÑý¿iýÉÿï‘þ4{F"þÌ—þx§éKýŸ61å®lŠ“û~Óû“ÿß#ühþß´þäÿ÷Èÿ=£ 6Pr"P}r)?³$Æ<”ý*_íûOîOÿ|ñ£û~Óû“ÿß#ühöŒ,Dšd¨>X”~"ìÙçŠ~•/öý§÷'ÿ¾GøÑý¿iýÉÿï‘þ4{F#:l¤`Ĥ{‘Iý›/üòOÒ¥þß´þäÿ÷Èÿ?·í?¹?ýò?ÆhÂÃ>ÁqýÁùŠ>ÃqýÁÿ} öý§÷'ÿ¾GøÒÂAgýÉÿï‘þ4{FöîûèQöîûèS¿á ³þäÿ÷Èÿ?á ´þäÿ÷Èÿ=£ û Ç÷ýô(û Ç÷ýô)ßÛö™dü²?ÆøH,ÿ¹?ýò?ÆhÂÃ~ÃqýÁÿ} >ÃqýÁÿ} wü$ŸÜŸþùãGü$ŸÜŸþùãG´aa¿a¸þàÿ¾…a¸þàÿ¾…;þ ?îOÿ|ñ£þ ?îOÿ|ñ£Ú0°ß°ÜpßBƒc8þÿ} wü$ÜŸþùãHÚõ› ¸Ç°úÑíXŒÛº¾ÂP1ì\fœlæ’ Ôî]õ&¹IüËàQJ…qƒøæ‹NÒm¡ZáT0T6ñê=£ -¬’Ç"„vVÛÌrl#ÿ¥ªÆÑÍuØ|¼ã9ÇÌ{Õèµ»8Sj¤ÙÀÉØ9>½k'WÔ¡¹¹FdSoÌ©>¾õw?ÿÙhttraqt/help/step9_opt10.html0000644000175000001440000001354512266260415016213 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Expert Options




    Advice: leave these options to default values!

  • Use a cache for updates

  • This option MUST be set if you want to update the site later, or if you want to have the opportunity to continue a crashed mirror
    Disable it only if you want to save few kilobytes, but, err, again, it is not advised to disable this option!


  • Primary filter (scan mode)

  • Which files must be saved?
    You can choose Html and/or Non-Html, or none (this last option is automatically set for scanning)


  • Travel mode

  • Set the default spidering direction
    The default is to catch all files in the same level and lower levels, which is the most logical


  • Global travel mode

  • Set the default global spidering direction
    The default is to stay on the same address if no specific authorization has been delivered


  • Activate debug mode

  • Enables some extra debug informations, like headers debugging and some interface informations (for debugging purpose only)





Back to Home

httraqt/help/plug.html0000644000175000001440000006067712266260415015103 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

HTTrack Programming page - plugging functions


You can write external functions to be plugged in the httrack library very easily. We'll see there some examples.

The httrack commandline tool allows (since the 3.30 release) to plug external functions to various callbacks defined in httrack. The 3.41 release introduces a cleaned up verion of callbacks, with two major changes:
  • Cleaned up function prototypes, with two arguments always passed (the caller carg structure, and the httrackp* object), convenient to pass an user-defined pointer (see CALLBACKARG_USERDEF(carg))
  • The httrackp* option structure can be directly accessed to plug callbacks (no need to give the callback name and function name in the commandline!)
  • The callback plug is made through the CHAIN_FUNCTION() helper, allowing to chain multiple callbacks of the same type (the callbacks MUST preserve the chain by calling ancestors)

References:
  • the httrack-library.h prototype file
    Note: the Initialization, Main functions, Options handling and Wrapper functions sections are generally the only ones to be considered.
  • the htsdefines.h prototype file, which describes callback function prototypes
  • the htsopt.h prototype file, which describes the full httrackp* structure
  • the callbacks-example*.c files given in the httrack archive
  • the htsjava.c source file (the java class plugin ; overrides 'detect' and 'parse')
  • the example given at the end of this document

Below the list of functions to be defined in the module (plugin).

module function namefunction descriptionfunction signature
hts_plug The module entry point. The opt structure can be used to plug callbacks, using the CHAIN_FUNCTION() macro helper. The argv optional argument is the one passed in the commandline as --wrapper parameter.
return value: 1 upon success, 0 upon error (the mirror will then be aborted)

Wrappers can be plugged inside hts_plug() using:
CHAIN_FUNCTION(opt, <callback name>, <our callback function name>, <our callback function optional custom pointer argument>);

Example:
CHAIN_FUNCTION(opt, check_html, process, userdef);
extern int hts_plug(httrackp *opt, const char* argv);
hts_unplug The module exit point. To free allocated resources without using global variables, use the uninit callback (see below)extern int hts_unplug(httrackp *opt);

Note that all callbacks (except init and uninit) take as first two argument:
  • the t_hts_callbackarg structure
    this structure holds the callback chain (parent callbacks defined before the current callback) pointers, and the user-defined pointer ; see CALLBACKARG_USERDEF(carg))
  • the httrackp structure
    this structure, holding all current httrack options and mirror state, can be read or mofidied

Below the list of callbacks, and associated external wrappers.
callback namecallback descriptioncallback function signature
initNote: the use the "start" callback is advised. Called during initialization.
return value: none
void mycallback(t_hts_callbackarg *carg);
uninitNote: the use os the "end" callback is advised.
Called during un-initialization
return value: none
void mycallback(t_hts_callbackarg *carg);
startCalled when the mirror starts. The opt structure passed lists all options defined for this mirror. You may modify the opt structure to fit your needs.
return value: 1 upon success, 0 upon error (the mirror will then be aborted)
int mycallback(t_hts_callbackarg *carg, httrackp* opt);
endCalled when the mirror ends
return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)
int mycallback(t_hts_callbackarg *carg, httrackp* opt);
choptCalled when options are to be changed. The opt structure passed lists all options, updated to take account of recent changes
return value: 1 upon success, 0 upon error (the mirror will then be aborted)
int mycallback(t_hts_callbackarg *carg, httrackp* opt);
preprocessCalled when a document (which is an html document) is to be parsed (original, not yet modified document). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The url_address and url_file are the address and URI of the file being processed
return value: 1 if the new pointers can be applied (default value)
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);
postprocessCalled when a document (which is an html document) is parsed and transformed (links rewritten). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using the hts_realloc()/hts_free() library functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of hts_strdup() in such cases is advised. The url_address and url_file are the address and URI of the file being processed
return value: 1 if the new pointers can be applied (default value)
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char** html, int* len, const char* url_address, const char* url_file);
check_htmlCalled when a document (which may not be an html document) is to be parsed. The html address points to the document data, of lenth len. The url_address and url_file are the address and URI of the file being processed
return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char* html, int len, const char* url_address, const char* url_file);
queryCalled when the wizard needs to ask a question. The question string contains the question for the (human) user
return value: the string answer ("" for default reply)
const char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);
query2Called when the wizard needs to ask a questionconst char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);
query3Called when the wizard needs to ask a questionconst char* mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* question);
loopCalled periodically (informational, to display statistics)
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back, int back_max, int back_index, int lien_tot, int lien_ntot, int stat_time, hts_stat_struct* stats);
check_linkCalled when a link has to be tested. The adr and fil are the address and URI of the link being tested. The passed status value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine
return value: same meaning as the passed status value ; you may generally return -1 to let the engine take the decision by itself
int mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, int status);
check_mimeCalled when a link download has begun, and needs to be tested against its MIME type. The adr and fil are the address and URI of the link being tested, and the mime string contains the link type being processed. The passed status value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine
return value: same meaning as the passed status value ; you may generally return -1 to let the engine take the decision by itself
int mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr, const char* fil, const char* mime, int status);
pauseCalled when the engine must pause. When the lockfile passed is deleted, the function can return
return value: none
void mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* lockfile);
filesaveCalled when a file is to be saved on disk
return value: none
void mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* file);
filesave2Called when a file is to be saved or checked on disk
The hostname, filename and local filename are given. Two additional flags tells if the local file is new (is_new), if the local file is to be modified (is_modified), and if the file was not updated remotely (not_updated).
(!is_new && !is_modified): the file is up-to-date, and will not be modified
(is_new && is_modified): a new file will be written (or an updated file is being written)
(!is_new && is_modified): a file is being updated (append)
(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")
not_updated: the file was not re-downloaded because it was up-to-date (no data transfered again)

return value: none
void mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* hostname, const char* filename, const char* localfile, int is_new, int is_modified, int not_updated);
linkdetectedCalled when a link has been detected
return value: 1 if the link can be analyzed, 0 if the link must not even be considered
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link);
linkdetected2Called when a link has been detected
return value: 1 if the link can be analyzed, 0 if the link must not even be considered
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char* link, const const char* tag_start);
xfrstatusCalled when a file has been processed (downloaded, updated, or error)
return value: must return 1
int mycallback(t_hts_callbackarg *carg, httrackp* opt, lien_back* back);
savenameCalled when a local filename has to be processed. The adr_complete and fil_complete are the address and URI of the file being saved ; the referer_adr and referer_fil are the address and URI of the referer link. The save string contains the local filename being used. You may modifiy the save string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).
return value: must return 1
int mycallback(t_hts_callbackarg *carg, httrackp* opt, const char* adr_complete, const char* fil_complete, const char* referer_adr, const char* referer_fil, char* save);
sendheadCalled when HTTP headers are to be sent to the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The outgoing structure contains all information related to the current slot.
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* outgoing);
receiveheadCalled when HTTP headers are recevived from the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The incoming structure contains all information related to the current slot.
return value: 1 if the mirror can continue, 0 if the mirror must be aborted
int mycallback(t_hts_callbackarg *carg, httrackp* opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* incoming);
detectCalled when an unknown document is to be parsed. The str structure contains all information related to the document.
return value: 1 if the type is known and can be parsed, 0 if the document type is unknown
int mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);
parseThe str structure contains all information related to the document.
return value: 1 if the document was successfully parsed, 0 if an error occured
int mycallback(t_hts_callbackarg *carg, httrackp* opt, htsmoduleStruct* str);


Note: the optional libhttrack-plugin module (libhttrack-plugin.dll or libhttrack-plugin.so), if found in the library environment, is loaded automatically, and its hts_plug() function being called.

An example is generally more efficient than anything else, so let's write our first module, aimed to stupidely print all parsed html files:
/* system includes */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* standard httrack module includes */
#include "httrack-library.h"
#include "htsopt.h"
#include "htsdefines.h"

/* local function called as "check_html" callback */
static int process_file(t_hts_callbackarg /*the carg structure, holding various information*/*carg, /*the option settings*/httrackp *opt, 
                        /*other parameters are callback-specific*/
                        char* html, int len, const char* url_address, const char* url_file) {
  void *ourDummyArg = (void*) CALLBACKARG_USERDEF(carg);    /*optional user-defined arg*/

  /* call parent functions if multiple callbacks are chained. you can skip this part, if you don't want previous callbacks to be called. */
  if (CALLBACKARG_PREV_FUN(carg, check_html) != NULL) {
    if (!CALLBACKARG_PREV_FUN(carg, check_html)(CALLBACKARG_PREV_CARG(carg), opt,
                                                html, len, url_address, url_file)) {
        return 0;  /* abort */
      }
  }

  printf("file %s%s content: %s\n", url_address, url_file, html);
  return 1;  /* success */
}

/* local function called as "end" callback */
static int end_of_mirror(t_hts_callbackarg /*the carg structure, holding various information*/*carg, /*the option settings*/httrackp *opt) {
  void *ourDummyArg = (void*) CALLBACKARG_USERDEF(carg);    /*optional user-defined arg*/

  /* processing */
  fprintf(stderr, "That's all, folks!\n");

  /* call parent functions if multiple callbacks are chained. you can skip this part, if you don't want previous callbacks to be called. */
  if (CALLBACKARG_PREV_FUN(carg, end) != NULL) {
    /* status is ok on our side, return other callabck's status */
    return CALLBACKARG_PREV_FUN(carg, end)(CALLBACKARG_PREV_CARG(carg), opt);
  }

  return 1;  /* success */
}

/*
module entry point
the function name and prototype MUST match this prototype
*/
EXTERNAL_FUNCTION int hts_plug(httrackp *opt, const char* argv) {
  /* optional argument passed in the commandline we won't be using here */
  const char *arg = strchr(argv, ',');
  if (arg != NULL)
    arg++;

  /* plug callback functions */
  CHAIN_FUNCTION(opt, check_html, process_file, /*optional user-defined arg*/NULL);
  CHAIN_FUNCTION(opt, end, end_of_mirror, /*optional user-defined arg*/NULL);

  return 1;  /* success */
}

/*
module exit point
the function name and prototype MUST match this prototype
*/
EXTERNAL_FUNCTION int hts_unplug(httrackp *opt) {
  fprintf(stder, "Module unplugged");

  return 1;  /* success */
}

Compile this file ; for example:
gcc -O -g3 -shared -o mylibrary.so myexample.c
and plug the module using the commandline ; for example:
httrack --wrapper mylibrary http://www.example.com
or, if some parameters are desired:
httrack --wrapper mylibrary,myparameter-string http://www.example.com
(the "myparameter-string" string will be available in the 'arg' parameter passed to the hts_plug entry point)


httraqt/help/scripting.html0000644000175000001440000002003712266260415016120 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

HTTrack Programming page - scripting


We will see here several examples, written in batch script (can be adapted to almost all batch script languages) or in C.



How to get one single file

httrack --get http://localhost/


How to get one single file and pipe it to stdout

httrack --quiet --get http://localhost/ -O tmpget -V "cat \$0" | grep -iE "TITLE" rm -rf tmpget


How to search in all HTML files on a website

httrack --skeleton http://localhost/ -V "if grep -iE \"TITLE\" \"\$0\">/dev/null; then echo \"Match found at \$0\"; fi"
rm -rf tmpget

Same thing but matches only the first file:
httrack --skeleton http://localhost/ -V "if grep -iE \"TITLE\" \"\$0\">/dev/null; then echo \"Match found at \$0\"; kill -9 \$PPID; fi"
rm -rf tmpget


Indexing a website, and using the index as a search engine

httrack localhost -%I
Will generate an index.txt file, which contains all detected keywords, sorted and indexed using this format:

keyword
<tab>   number_of_hits_in_current_page_for_this_keyword   page_location
<tab>   number_of_hits_in_current_page_for_this_keyword   page_location
<tab>   number_of_hits_in_current_page_for_this_keyword   page_location
...
=total_number_of_hits_for_this_keyword
((total_number_of_hits_for_this_keyword*1000)/total_number_of_keywords)

Example:

abilities
	1 localhost/manual/mod/index-2.html
	1 localhost/manual/mod/index.html
	1 localhost/manual/mod/mod_negotiation.html
	=3
	(0)
ability
	2 localhost/manual/misc/FAQ.html
	2 localhost/manual/suexec.html
	1 localhost/manual/handler.html
	1 localhost/manual/misc/security_tips.html
	1 localhost/manual/mod/mod_rewrite.html
	1 localhost/manual/mod/mod_setenvif.html
	1 localhost/manual/multilogs.html
	1 localhost/manual/netware.html
	1 localhost/manual/new_features_1_3.html
	1 localhost/manual/windows.html
	=12
	(0)
able
	4 localhost/manual/dso.html
	4 localhost/manual/mod/core.html
	3 localhost/manual/dns-caveats.html
	3 localhost/manual/mod/mod_auth.html
	3 localhost/manual/mod/mod_rewrite.html
	3 localhost/manual/upgrading_to_1_3.html
	2 localhost/manual/misc/API.html
	2 localhost/manual/misc/FAQ.html
	2 localhost/manual/misc/windoz_keepalive.html
	2 localhost/manual/mod/mod_auth_db.html
	2 localhost/manual/mod/mod_auth_dbm.html
	1 localhost/manual/misc/descriptors.html
	1 localhost/manual/misc/fin_wait_2.html
	1 localhost/manual/misc/security_tips.html
	1 localhost/manual/mod/mod_auth_digest.html
	1 localhost/manual/mod/mod_cern_meta.html
	1 localhost/manual/mod/mod_env.html
	1 localhost/manual/mod/mod_example.html
	1 localhost/manual/mod/mod_unique_id.html
	1 localhost/manual/mod/mod_usertrack.html
	1 localhost/manual/stopping.html
	1 localhost/manual/suexec.html
	1 localhost/manual/vhosts/ip-based.html
	1 localhost/manual/windows.html
	=43
	(0)
...

Script example: search.sh


httraqt/help/step9_opt4.html0000644000175000001440000001564212266260415016136 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : Scan Rules






Back to Home

httraqt/help/shelldoc.html0000644000175000001440000001267412266260415015723 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Windows Shell Documentation


Note: WinHTTrack (Windows release of HTTrack) and WebHTTrack (Linux/Unix release of HTTrack) are very similar, but not exactly identical. You may encounter minor differences (in the display, or in various options) between these two releases. The engine behind these two release is identical.

WinHTTrack WebHTTrack

httraqt/help/step9_opt11.html0000644000175000001440000001520112266260415016203 0ustar karbofosusers HTTrack Website Copier - Offline Browser
HTTrack Website Copier
Open Source offline browser

Option panel : MIME Types






  • MIME Types

  • An important new feature for some people. This panel tells the engine that if a link is encountered, with a specific type (.cgi, .asp, or .php3 for example), it MUST assume that this link has always the same MIME type, for example the "text/html" MIME type. This is VERY important to speed up many mirrors. Some big HTML files which have many links of unknown type embedded, such as ".asp", cause the engine to test all links, and this slows down the parser.

    In this case, you can tell HTTrack: ".asp pages are in fact HTML pages"
    This is possible, using:

    File type: asp MIME identity: text/html

    You can declare multiple definitions, or declare multiple types separed by ",", like in:
    File type: asp,php,php3 MIME identity: text/html

    Most important MIME types are:
    text/htmlHtml files, parsed by HTTrack
    image/gifGIF files
    image/jpegJpeg files
    image/pngPNG files
    application/x-zip.zip files
    application/x-mp3.mp3 files
    application/x-foo.foo files
    application/octet-streamUnknown files

    You can rename files on a mirror. If you KNOW that all "dat" files are in fact "zip" files renamed into "dat", you can tell httrack:
    File type: dat MIME identity: application/x-zip

    You can also "name" a file type, with its original MIME type, if this type is not known by HTTrack. This will avoid a test when the link will be reached:
    File type: foo MIME identity: application/octet-stream

    In this case, HTTrack won't check the type, because it has learned that "foo" is a known type, or MIME type "application/octet-stream". Therefore, it will let untouched the "foo" type.






Back to Home

httraqt/help/img/0000755000175000001440000000000012266260415014002 5ustar karbofosusershttraqt/help/img/snap9_d3.gif0000644000175000001440000001636312266260415016122 0ustar karbofosusersGIF87aÓEÝÖνÿÿÿ¥ŒkïçÞc­œR¥œsµ¥Bœ”)”Œ9œ”ÞÞÞ„„1”Œ!ŒŒZ­œ„„J¥”{µ¥Œ„„„„½­kµ¥{½¥c­¥J¥œŒŒŒ„!”Œ1””1œ”B¥”÷÷÷{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc11„ÿÎÖÖÖÿœÿRRÿœ1ÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,ÓE@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËízB‰$RÎv:¹P®¶kG®“A F]χ€ | ƒ†‰Š ŒŽ’“Ž“—™—Š¡ž¤Ÿ§§‰©­­°° ­µ ´ »º»¾¿À ÂÄà ÆÉÈÆ ÈÏÒ ÓÒÕÕ ØÛÕÛß àããäæçãëíêòóõòòõúüüÿ ø `A,XÀ@ÃJ„X€bÄŠ0b(°1cÇ-xÌ(²d“D(°²eJ ÀœSfÍ›1%ÔÔÉóOÿ$ bh Ž*M*¡Ó PJ#D˜!V‡ ÀÖ0cÊèЂD¢4Šl0¢Î;w@HP"=w(24èî#¿‰$é €ˆ°£ÀkJä©S§ ŒGiˆ¼ råËf9X¥V®[n‰îÌ×°]ÃR K–`2eÐb?£FûµlØr{Ó®÷·ßäÊ!@Þ»vñÜÁ«ÇŸ¿}Ïÿù8pàA„ØBD±;E‡#>ÀpQ<Çó#Až<òöˆOR ¥”TÖ(e•\N)£—V†©e—`B)f”?n‰eVa¢YÕIÆ)çœ[¼Hçxæ©çž|RagŸ€*è „–øg¡ˆ&ªè¢Œqh£F*é¤F>J饘fªiKn*éVŠX%ªUˆ©¡¤ªêª¬¶êê«©¢*¬´ÖÚª¬¶æªë®¼öZ+…I|Åd°>$›[þ˜¥›Qbéé žº*ªÔ†‚k©³b›­¬ÜJ»m¶Ö‚[­¶äzëí¸ãžûÿ­ºå¦{­¯ðÆ+/¬À"!,´Å>ËèÀ¯¿ýþ+pÀlðÀŒð 7œðà CìpÄOl±ÄWœñÅwÌñLJü/¾Ô«ï¢[ªòÊ,·ìòË0Ç,óÌ4×lóÍ8ç¬óÎû)ŒôÂX£1šA›Ú ´ ºIlnÄá›<‡8}¤(r${çhô£ˆ”NuªsΚ4!ÞéÎDÌ#òT¦™©zhJ›ºö“°…Oñ£Ÿò¨©nT ¤"e)µ\Š.‡«K^²Ð…È=ßq“Ë\ï-—wOÒà™¦„¬fe ƒ“ëÝ•`ÝÜPºe‚\å¦KÞêFîrÍíÿÛs‹Õôºwn|¯|©·ÞùÚ7xõ½¯~5—ßýú÷oýmá×ÒFàøÀ¦…$v/'øMü¨¸¯­Œ]¸º©´•áSQ ]á"W‡Íe*t¥+i æpˆ7ì.vëÄ Žñ¯$*­€ao›j§µ nÀg“±‡Lä"¿ … F`|ÿËäÌ™¯¹®ULå¥M¹ÊEF¡£®çìÒÏÂ+ו±Lf^¹Ì1Örž|ÁåEÍp޳œÕ†c.7ù΋c3ž÷ 7=óùÏúò3„k¬]ë.KL”ƒÝçí,@;Z ‚.\ÚûèJ;ØÎ¦îyÉû¦NsšÇŒ^ôtÿ1H¤,QzÔ¸Û±¥¿éU»Úzm{µ¬3ÕêYÛšOµ¾µ®ï”ë]û|˜þµ°qìa›×Å>¶²ëe;[Nòá³§í¡hSûÚz[2¤ © bÛ $<™ /Ý¿&p»IIh/8¨nB« ÞþöÎÍ£wרIY¡pÆ­är3Þ(Ó·¼…pDñ»ƒþnRÏÎðž Ü ¸Äiv‚?üâQ˜Ð6ÎñŽ{üã ¹ÈGNò’›üä(O¹ÊWÎò–»üå0¹ÌgNóšÛÜæÚÆ¸Î9åË2¼ %€‚̽=Ȫ·ÚÃvõ@ k6qDJXB‰pÌ':¡ÿ&>VüDSÁÎ-¢"‹[¬+×.½þâ4~FÜ•±šÁ46n´AssPð¦€Çcc‡óØtH”¢ˆ·Ç:è±v‘Ó‰üf±SRÏBò!)¥diKkÉÕbR¦íIMQ¢ ÌV¶)!emm{[¢þ@"PzÛÊÙž©»tê¥%Ô©_Â@˜#Xæ Ž™ˆd.€™Íœ&ô°ÃBBš€ð¡_ Ou²Z}•¸„%2±‰¬“b¥¿'àjV¤Bè·…fF“×¶ëÓ¯|e ïþ»ï} p<(BÊÆ:V8èÀGã YµxÕxóPHRŠÄY‹dyáÿ(Z¤•Z—4¢ÇZ›äIõ‚¢¤z5±z?•JCõ>1TÒ[RÂ…{ â :¢2QÅSCep+°`LŠP)°Lɧ*d@à|Î7Pu_ƒq}ßt†¡‰A[÷D‘1 ëĪå×N©¢óôE÷Ô~cT§QFuXɰ1 Ñ€Xp„ sÔ %xÀAx|ˆ‹çGd€¥xô €¥Y“·H”wR yß1A¦eIS™´˜ØI6¥óq/AJžx‚;1Š@±‚¬4FuEqTƒ·TKIAcÈr@REUbµ¢tË·‹}0ÿN×U_VŒ V” De Gtu™ÐÌvb'E¤@~æg~r• fhOùÔviøvûdFÿdwß(µaP¸§þ·‡yDøe$HŽgH˜…ˆ"倕÷YÜ™÷ˆãa“8ª•3%˜8z¯…z©§S YJy‚AÅJ(ˆŠ²'{­Ô[ÀÕTé (‡ƒ¶¸s i!’$ i9W’(Inj–’, 4 ×’0i’/©a¢v“à–i[Ðh—“žÓe1 "Ö# Æi?Öc:¶i\R“6¹n¶Sh©¶22bƒžönå•T™”AÉ!#¹"=¹•úÓ•`¹sb9–W–ÿfùph™–ò¶–l‰mnù–Ô—rùltY—Ëv—xylzù>)3q€˜‚9˜„Y˜†Ycu6“ïõfsÖ˜Žù˜Š€d7Vqþf`™ëâ+g†™œÙlGd·’ŠAV©=–+/f4!¦b™Ù-¥¢2¡²ab†-)æš±©š¯¹-°)b·™™¬ù496’)šB0”£”Y¹idÁÙœÎIdÙ˜ÄéBŒùœÖyR#3ÓiB·—ÎÖkÞ9mà¹?Õé*›‰B†4HƒžtF2Ó)`ç .ìgñ9Ÿ¼²É–n§†“¦9b¿I›ö)gõ SSgžÙe5éiÙU^_y<ÆbÒ²žÿJ 6¡J/úž^¦jŠonf¡¢"ŠŸ $î–<#2 “¢,º¢.ª¢0Ú¢1ú¢2Z£4z£0êžÝž|™Ÿú£j¤BÚ–DZ¤py¤H:—JJšÒ ¥¶¤ôÕ¤¥Y•:&9Q9h6™¥U*¥É3ž\¥Çé¥Ý¦dzk‚Fj\ê“Q ”öÆ;Fy“bz¦yÒjNi#‰Æ]ʉj‹¦¦»“#»C:ÍÒnsJ§)b¦†újˆš¨«¶¨ŒZiŽú¨Ž©’úg”Z©{v©˜zgšº©LÖ©žZ™Tª®ª¤z_¦zªó•ªªº˜£Úª“úª°j©²:«™Z«¶Ê©´£ÿ¹ª_ÖÖ«ºö«ÀjkÂ:¬²Ö—Æ e'Y¼º=…úmT03­ÿB­ýb­ÒZ­Úz­Ûš­Üú­Þ®Öº¥.9Í*(ñ¶•áhäú™ËJçšj_Àé”ë*iéÖ¦rpUó®C¯C’œ¹ãc]ê5ÏŠm÷z!Xº§k’Ö_ñ:h5˜ojjøö]ôÚ°Ô–°]P:¶c«!ü*“æÚg;m«)#K,ŠyÛ'õ“ts4[³×®[Ö²É hȺ³ÈÕ³> Ÿ:´x6"3z´6Š´8š´L»´N«´PÛ´Qû´R[µT{µS›µ6ªƒºØµ8Ät\õt^%ŒÂH ÿf{¶gåœ@ lÛ¶n˶ÒxEgwvXT·±°~lGÛHFñ·oø·€û·{G‡ŠµPéøˆ+Q€¸€ÄŽë¸õ ˜ˆ%µˆûZ˜KI“4SœÛ¹žË¹º¯‚+ñ4qº¢x[=¡‚BѺ® KG… ®˜{·”µK»‰‹´‚UÌÇ‹;ô|¿Ø„`E¶ÄXVHtDœ°DjÅulûŒÏx cwE§ ¨ wkŸq†ì§†Ýˆ©1wÿ„w…5‡zwPúW¸v4xx㥏È1YÆQÉáô˜€’×€•ˈúX›{1e‰ìÁZIºëQºõJY[&ˆý‘ÿ®§[+»²ä¿ÅT òNu­Ó*­à‘:hdA40&<0pÂ#@ºØ‹¿ëtÁuƒ0DÙ4Vfu¼få}åÄDb÷ÏEäWvp5 Õ[·ž·Ù»½{K ­ÁOs×€õ†k‡âX¾åˆŽ •¾w”¸~Hˆ÷Žë óûöpˆ÷R#¥ˆäHˆR¢µR¦õQI|I¢ÛIœø L%ø©»º¦¸J­»Š°{ ²$»¬QQ@µÂgÐÁ'°A82€|É·‹¼È„ÏÇÉ3ÌÉŒ…ÅxŒØw ;¬ :ÜÃ\xNáçNrKvò4½dh½v•·Ú¨Wk¸ ÿq×İñWÿ4ų1¸W|¾‹•‡ÀGexÅñ‡“ÕÌuQÍ’›Hi|ŒÄˆ ÅÜ1ÿÇQ‰¬ï1zy¬¡´#¨ |J£˜‚,H‘»®t{Me»‹|9“#Ü{e€=É@X|ÊÔpñH¸|3”~*M˜C´ƒ±TN…! å´V‘!v^è…å†0†wK†xFî§O§Q Å@w±ñ,=¾ã(Ì|—PxØPëÛ¾6½ðˆÉ!ö`HökÆ“K¹žeR—ûHß¡yÞ\œZ—xÇ®Uºž„ÎèL[}üS‘BqŠFÕ[KµwÁ·„KðTÿ'ª$¼×s"܃ÅD|À–ŒÉ }„Ìd:ts}žüÉ}!ʈ‘MNŠQšÐŒ¬bE•aN_˜Ø°à…exWz‹Ë¾~5w” ‡- ‡Âl¾…›PéXÓÿǎ˸Óöàx ˜Y’—Æ›u ÁÆá¿þ«¹›·ÈÔNMz,ÁIç¬éüëìÀ¼ºÂ[CqÈ·‡È´kK"•6vÖUåsdAL’Lɉ—œÉu€„oÑ—y½×Q…Þ4 Þ¤ÍÌ›uâgNðtNì´ÑîÄg—~µ€·xå~{{Ò»¬Ò~Ž+}w0MŽû—Åw¸ì[xÅ‘Óñ+HtYÿÐQ¿@}•û€úØü+‰èy´­4¥‰P݉2‘ÀTÍzV Á)¨JZm‘ÅíÕôŒ{¸$‹5ØÜ9ÈÏ(p€(°L:®>°ãÈçL{@wMÜmä2Ñ‹V©B «R– ’!Ø?Ü…©ÒÞ®0†´üE¶œ&Ù(MwÆ` ðË%‡/]¾ E ~WàZìP6ݾ{¤àH¿=íó(¹zN¹$5Ô µŽø~Z>Kš‚zì Yâ¿[LT?áέۂ¯dÈM•ȶ4Ö»Wã=—+¼»t.¶bŒ_5DÕ‡DØwuYç}–à}PEÑ+vCü óMÄÿ!ÝØ÷½Äܨ˾þ½u¸k”ÙWGÎX¥‡Úäð¾¢-¿ƒ¤xí~¿“ÇÚ–«Í)µR>I Î>À‘èð¡Ç°…ºêìǢȂ¬[´ç[ÇíŠöÜ 6ãÜ·èµ^Ë|£ÞÉ?ŒdûŒ×GÊkËuÌÛ¼@lEaÇ W„~E<˶¼½í·W¼\ñ¬± hḬ̀wVœXÈNÓp~à6ÝʼnGÚôàx‡Heí«í€úÛˆ‘(ÇJ}ZËÔØZ¡Wîž´SSM&ÎάձGâ[€Ü ÁE\¹d»I´–´ROAT_õäé¯Xï«Z¿õöuõ^_?ÿ`ö/Ôõdï^cöécœp:¦úʦùº“t²4é¦?ÙªC9&øœÏk;]Ân!«”‡V±e¥jj[:„v¥‹ÿcˆ±•²tÿ–ÆÙ]Z:°yúi‚Ú¡K$N)^¢^òб›¯ù«•§Êöw*]Æù®?÷ËÙúoúùPyúu/$·û¾Óö[©lOø÷6¨HéøÁ¿ûd2¨Qšùx ø[ UŒo^Ër± ËüqŠ©i?¯jdC›ý®ºýÜŸ^×ÿý¬föâ/´ïYþ*þèŸ=ê¿þÕÓþî?=ðÿÏ3ÿôÿ¡ÞÿVOþú¿BüáX4‘Iå’Ùt>¡Qé”Zÿµ^±Yí–ÛMB‚—\6ŸÑiõšÝv§Áâ÷œ^·ßñy=>ï ³úþ!µ#)+-/1÷&39>ACEGIKMOQSUWY[]_acegež6;s©Àz}ƒ…‡‰‹‘“•—™›Ÿ¡£ƒ™Â™pu³o¤»½¿ÁÃÅÇÉ—ý¾ª·å´Ù›xËáãåçéë‘ϑ⬗°ÛýÞàFl ½p >KhaÃgøŽèSñ_Å!öBèK@ÇŒÜ:þòX$„#E†É‘eI3ÂTyңƚa¦$Éñ¦Àœ85÷gdô£FÄ葦ÿ5í ¶Ñ'Ë•@eδZõ$Ö©>_rź°«M«e¥~ôJµªP·É(>EêÎè¾%O™³·£‘Cöêì°Þ¦x¡nÛz•­°´Œ·6v ìeXªR§<;Ù+ÐÆlc¾ Œb‘¹×êBAì·°`׬_}*»uâ]˜!ÛTyµ-ʰ½yî–É8Nܺ?{î‰yypæGG/Mä4¿ÔO†MÛÈaØÛkÛ–0zyóç¥Û½˜.éuÕ„¿{7Ü7þ`ú±¿‹ožÿôŽ:…=º˜N?] ‘³ëKÑE9nyÞ|—BbÑ¢êsõÕ×pþøf]îÙÃÃ3Ø›ñÙ;žg³Ùç¥õºWš“ž/ÑÚVÖל…Ušé­ëp žïäZl|ÛìG½>[í-ÆËmXÁVÔ¸µŽšh§@^{i¯½Vi¾ze ¾Á7Ì)”óúµ¹U>yf–õ8míF^P $àË`@.p dà­à@N0 ¤à«å? nP1äà•`A‚P„#ä` MˆA¦‚+d!]øBÆP†¤a xCP‡;ä_}ˆ?0ŒAYA|á=hÄ €ˆJt¢™šøD#"±ˆRü ­D¥d‘…[ä¢ ½øEºGŒ]$cÁxF%,€ltcáøF9Æ‘Žs´cñxG=æ‘z¤Û‹HA’ÿ…4ä!™HšµgM „ú D&J q £¹ Hq’ªäDª€L*h“Aì$$!‡ŽF2a”X¸šþh'ž2 Î:R™5&¡•U˜,¹PJÒò ”ëÞÐðIF–©—›’ÜŽ–—Ø3–$f0¸ØT³‚¹ŒÈ.‘ÐÌ)8jšu[$7u9ËPú2®3.- Î#ˆsœ¼sÕ°ŒYº+s‡×ìÂ-“w2x‚ò ôÌ:)èOñ(“.«\‚A-ÂO*Ô6 EC×x!‰Ö¢äò&@ä‰I"t‚=h<1ÊK­t¥$… "aS™ÎT‘E£SzÓ ^R§äiOøS .P¨C=`Q:@¤&õq;httraqt/help/img/snap9_d5.gif0000644000175000001440000002252612266260415016122 0ustar karbofosusersGIF87aÒFÝÖνÿÿÿ„„¥ŒkïçÞc­œR¥œsµ¥Bœ”)”ŒÞÞÞ9œ”„„1”Œ!ŒŒZ­œ÷÷÷J¥”{µ¥Œ„„„„½­kµ¥{½¥c­¥J¥œŒŒŒ„!”Œ1””1œ”B¥”{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc1„ÿÎ1ÖÖÖÿœÿœ1ÿRRÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,ÒF@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz€`0‰$RÎv:¹P®¶kG®“#‘F]ÏD | ƒ†‰Š ŒŽ’“Ž“—™—Š¡ž¤Ÿ§§‰©­­°° ­µ ´ »º»¾¿À ÂÄÃÆÉÈÆ ÈÏÒ ÓÒÕÕ ØÛÕÛß à ãã äæç ãëíê òóõòòõúüüÿ !`Á,hà@CJ„h€bÄŠ0f0°1cÇ/xÌ(²¤“D"0°²eÊ ÀœSfÍ›1'ÔÔÉOÿ& b¨… Ž*M:ÁS PJ#D˜!V‡ÀÖ0cÊèЂD¢4Šl0¡Î;w H4€P"=w(24èî#¿‰$é €ˆ°£ÀkJä©S' ŒGmˆ¼ råËf=X¥V®[n‰îÌ×°]ÃR K¦`2eÐb?£FûµlØr{Ó®÷·ßäÊ%@Þ»vñÜÁ«ÇŸ¿}Ïÿù8pàA„ØBD±;E‡#BÈpQ<Çó#Až<òqU/FcUT\5#7Na#8v˜ã?¹âDi¤W`PÈÄ‹LòÈãŽXФ”NB)åŒPN©e”0rIå—Xn饓`>Ùc–Vfõ¥™Uyä›pƹE‹rÖiçxæ©çtîé矀*(ˆ}j衈&ªh….êè£F:d£’Vj饘jAi¦‡n¥ˆU Z€‰Ê©¨¦ªêª¬¶zª©Ÿº*묫ÂJë­¸æªë®³‚…ĦG+$Y’ic±\ªé&§¿Âjk¬£–ʳÎJ mµÖÚj*¶ÓBí·ÜZ›í¸ß’ îµâž›ÿ.¯ì¶ë®¬¾›äÂ2 耯¾ùîëo¿ó+ð¿LðÁ'\ðÂ3¬pÃ?,±ÃG\ñÄgŒñÆw¼/½óÚ«h¸Ó‚ê­ÉΚ,­¶£j«r´¢¶\rÌ¥ÒøëMúÓ øç®tÍë€ô”¿Z˜APQR¨ª'¡y±n-¨ z…2´ŒˆŠ)QNlÀ¢®ÅhŒ3JãÙvôÆ$uÅHwœ à¢t¥Å5.r…á"CC55F3hSçBW7PÎ8|3Ôàç¨ßEN–ãœòªWªÒ©NuBæø&Ä;Ý™ˆyÄCžŠì÷#þUÏIà:§õÎð90~ô“`þ,x® ô€ 4a¤,å¯K!¬¢ kX{æóÑ–‚£#MéJ7+ž*ŒÒ57HMduÑšàlÓÿ½$Î&­pi›–"ÙRFPkQƒ–žå¤k(ÃXÛÚ³¾µ®ñ™ë]ûz½þµ°ìaû–Å~´§Éìf;ÛUapØù@¹ái¶Ð–ËÏ̵À¦Ky5ã¶DuíìUÝ2÷·Ã-=?²ÌÛÏnàƒj=ms.!œ_”`«ñíE\/2ÞøiïK£óØ0¸ÂnF‚Ó¯Šóœçît×UDÇH-Œ[\ãïwÅÅÍpy'áæ+8B]iÑ}øå0¹ÌgNsšÇN xøÁ¿yK—¿Mn?OЇ.t¼Ñ­è‰+úÏ‡Ž·¢}éI¯¹Ô§n:j¥Ns²“Î#Þÿ„—üë Wà¸wåpJrýÞo7·'r¶oÜãé&y¹2N®Ü½‘e¦ÊÏ.ñ»ûýïTË{9!Ž•ôå;œÇzÒ{4¬+]ÑQqÌøÅã®vÊ]ä¯{Ú;ŽîÌ\ó —^·¿*ÁÃsçRçÊk)¯“þõ°G•éSNø*.^‚ŽÏ}ª·Øi³ñ›ŠÃJËwŸE,DäÅë|¸0¿.æCó¢þÐbÏl52që|oõ·ÏýUY_slÔ{í}üÐS~ôm7ÿç׿îîþs1Bù ÷žýú÷2ÙöÏ%ñ¯ÿþ¿’þþ€ª€X€¡Ä˜€‘‚€ Ø€ŠÂ€ƒÿX~M·³M˜"í$2òwr(¨ARmX„Aµf‚ª7¸"˜!Ô#Y¡A1˜!hpO0‚ ¸‚-X!/xL&‚µ'|DX„Fx„H˜„J¸„G؃È„P…R8…KhvNx…@è’´…\Ø…^ø…`†b8†dX†fx†h˜†j¸†l؆nø†p‡r8‡]‚Xx‡âaeP/À‹µX1ˆ%ÐE} Eb%vb)FZQ,æ—À/c°•Q³RŸðQ©p[%… #UR<¦R¨(Aö §QdÃàŠÊ°J¶\±SÖð\¹!] ÀÝЋÿBEeÃaeéÐ]ßUŒö°ô°æ…^R5Î(fØ_e¦UA_^ÅflVr&VýÕ"`(¡ gy–nÅg}ægö" "„vW2VX¦w†XeðŒ5•u‘•“µ–tˆieyÁ~Z„ÁP* U •ø0v‰´U ¶U 7f¬ ²0’¶ £dªX\E6d¬!S´ø³ˆ‹Î¥SÒ5]Õu“SVeÂF5Y^È8^Ê8OÕŒëEUcVUÓèØQÞá”i¶foV#ñsVVhU\ÉVçXè¨`så`?á& ÿ„V E‘hõ¸ ‚#†§4ù(‰u+°YŠ@)PYr“*˜åY 9˜Ÿ5Œ`b‡ƒ1‰ªu†¡‰AŸ[¤£`[Œ¡ ™’¸u*šá[)%\(ÙR¥q/%‹H– ±Ó O¦SØÐS8y]¿Áx›è€ŒHµTA)^ÇHE©^aUò¥ÕøN9äÑf`E•ü5Vë1g`*1÷ñn•b¹Þ fiWCaPV lX•ó¦,K!pXt¹Y³9š•ˆ‹¸ˆ$v˜Žˆb(‘ŒQ–@‰Q ø‰E ’!™c¹šÁE\ÿªHš¬h\0¥\³ˆ¡²QÑ…¸á‹º‘“¶9TÄÑ“ï^Æ‘TLµŒPõeÃÙ^I)fÆLiÊ9æáœãgéá_"1àhgåhŽV¤ou¤bÉ`v5–ãùŽïxW„vh6¥B†\Ÿˆ‡Zz"Yº¥^J(vø¥bj']:¦f"az¦jJ$T>A˜MpZ#K"F¾ç#N ><¸¦,¦;ÂigM¤E‡—,njB1Xƒ§ÆxÂ'ƒ*X|D|q)NzŠ'eªy:© X©˜º©Q ©œú©§ª¢º"ž:ª¦ê9:xªªªOiºª®j¥úªŸ«²º©´Z«“z«ÈF…ÿ¼Ú«¾ú«À¬Â:¬Ä:¬µ§«Øæzî·¬GpÇڪ–mG¤¬d4vºB­ÌÚ=Ϊƒmjm7OÒš|GuX›µZ»µ\»8L0á7xËz`‚&ÿt©Ê¤6J§t‘öL÷¶]·rKsW«:›ÃDNt°$8Aûö¯8‹Ju»¶Aç7‹ótƒû7sA¸„˶B׸¡ ¸{£¸ˆ;·”»:β:£uR›zdKË6u`¸ô©¶nñOw³7o±7¦»tK§ºoÑ‘‹Y¥‹8•[»¨S?§S0Y§/ë¤Pý¼ÿ$¼vS¼ÄK¼Ã›¼Æ«¼Ê{¼Í˼λ¼Åû¼Ò½ÖK½×[½Ø»½ÚÛ½Ùû½ÔKw‰¾Ók±››«±Sc­×ú´ Äy³Ç‚#+lå§;çgyçj.ŸwõZ®ÚÆ~î;+êz+ó+„õûkú³C)r̳ÿ›×ÀôúC>;×VÈ£†ÈOì#,Á6 w˧Åʇ|ªBÅ.ëÇh¶™¶¡º·¦6¨2,&‹<ʪ–¨|ÛoP|%ºÆ8"Åe\¯êzy?kCt'DLÛ;ÿºì´š,5ß·FžL{ ìk}ÜËÆì*¿¼F$¬&¼±YSÌÇŒw²G ­ üÈz”¿Ì¿¼Ä’—y¼Íáã+qI̓¬³°\y\?_Œ´èÊ®ßÜͱ,Î$Ǩª³ÅšÏú¼ÏüÜÏþüÏDx¾¸:аjÍ}ÐçŒÐ MȺÐ[ÚЇÑX8Ñí„}Ñ-˜ÑmÝÑøÑ í€"=Ò XÒ&m€(Ò¸Ò,í.ýÒúÓ2mø)½LœœÌ_ÛÓ¼Ó@íÓ<ýÓB-Ès¬ƒÃœK®,ª?È)æ|Ô9ÈBqzÈs²Ô ÚÔjEÞ:NF}ÏNÔU —2DÊÿJŒ{ÚdÕŸŠÕR ¨ÿjÖ^ðÔ^Ý`½zÖ³a5j¨–‚¬šÓs}oÁ7ƒ…w×hºÌIÐׂ¢­Ö—×%T{†(ˆ­ÑËD‡”]Ù]ÝØ]ÓzJÓšÍwœÝÙ\÷Ù pâ1£1¦Ú¨½Ú§ÝÚªíÚ¬ýÚ²Û´ Û¶=Û·]Û¸½ÛºÝÛ¶½O1‡ŸŠÈˆ ÕPŽH ÈÜÅ ÌM ÎýÜЭ !5ݬ@Š"uݱ`’©HêR,¹ªÞâÞ¸øšQf]"ª“êÝ]»¹JÅð ß.GIœðeœ4ŠfúíU]å_þýßîß?:àv¶•+ñ4‘àÝég=Q–ÿBñà®W† éi•náòs#+Œ£Y )bù¹Ÿ†‰˜þ9 “( ” .&c³… Š!u °€ ²Ýú¢y’¥i¡¨‘°¨\µÈd®y‹ÒU“ç TÀ(T·É]ìZfõÎÑ¢DùŒHyßÇ9£P)LÙßRÉ_ÑÉs¤¾^ju¤|–8Ñ9±Žf–ÎWNahÖ O‘ak~šs¥^—dA50†>/pè#P#Ü5âÅŸýù) é—[õ‰ õ‘¢xc³`ã×íÚ­ã<ÞÝÄÐÇ‹­qdªYS¬¹¡Fî¡!j]ÿJTë›äPŒ(ºú@åÏa‰åìå^ÅyUXÕ”ó•föÕf8ê_5æaEàgu/¡æô–Hºà žuõàæ)áÂW®çJ#Ÿ^gÐþ'°{92P—EP Y˜úÙ&–Œ ˜”°by š® ™Îé—)[™[ÔíQ½EãŸyã=¶Ýd¦¹ ®Èê°adÊ%ë³QÞ¶ŽäRF›À!TÛ5ŒÅ¡›ZÖòæ%^çóô=UÈ~VuœgÆÜ1`íc^•ïŽØ®kE¤^©nWÞI–gÙ¤"áxE†áêØè#—Xª‡"€wïz)ÿ”ŏРïvÑáÕáþž˜œÕPÐY©u*Ž*˜¸ð/ž™™ ’œÙž™ÝŸùc*•’ÅuÅP ±¯‘øDΡ"Ÿ‹Ô5›ØÅäN>ù뢼™+jPuåÅ^ßö]fñ•ßYõ×èóå!æp&Ö^gŽVHô{Æí çJ*âa„æ¤{%xX‚…F¶ìÜfwùX,`ïÙ7iusÁY…Ùˆ‘IZŽ  …¡ ª* U±¥™æ ™ š>ÆÝï +Yd°ÿ«©ø«)òG~ÞÔ%¢’¯“%ºòñ ‰0¡…ȃdid>Ë(4Zÿµ Õl‹Íº`ñÁ”ÑgHælÈà𷜞¹ÀïyCþް_ .ú  &!%%1&,C&.',.;1>C9-@-LM TZ]WLcRDbZFNV€\Ndrs#’•˜¡€ª­±­·±+®¼+8*Æ+ÄÉÅ)ÔÏ(*(6âÛã)â)ð7ôÝûó=xïA|áB† :„8ÑÁD *:¸¨QÁ=|ôèQ£&Qžd ’åÉ+W¾d óeÍ™3ä‘“§ÎœC~!rdˆ#H*á‰)Pÿ˜H©UË•-]¶dýâEŒ™2jÒ¸g,³wììQÛgO·‚)B4×QÝHw1<¢„ÀÒ£L–6YŠ'§§RÕ cU²hɺ ŠP 01š› ¦ Ú3jİF½­·l¨ÁµþF¬\;ØíÈ­gOÞz½ííƒí/à@Ø"O¸yÈ¡S´ˆQÁÆ‹!Cvü耤•ÜSšü¾ÒL• ÊǼi³fNœ;{&€/Ÿþ‘¡Hæ?š_i*ÿ¯‹£ÈÊ 2¼8‹¯Ò`#¬9Æ‚P¬9ô¨°­¶ØD¸¡k»î ’¾4Ék“5ùË“MHéÿÄÅÃ@1Xh\2 j™,—áx$†´˜fš ‰,’µ#e³Æ5o˜d’sžŒž |ó‚ܬ¬‡·-¨·. ¢ ‚ S!…*ȹ‡¢‹®"ˆ.ªŽ:Ž@Ún»‘ÂO<ñÈ“)½õnZ¯=œè+ÔСˆÀ(ý˜bʉG¡šBR©ì¢@K¯à ¿R0 °Ú8cIµP „>8<$Ald’JöLEK+Œ°Ãx=eW€ 6ØÈlÁåÇc‘M6— ‡ÒH$•dIÙÊiÍœk¡¬-·)ß™GË-3Ÿxº¹‚ò1èÜ4×tH"6¥ƒ“º0ª(¤:Á#ÿé$îô$%>a”&Aqz/¾C᳨"Šrb©¦˜zê ¤¢J@«°Ê8ÓÉPÃŒ5ÀB£ #,ùµÞÐCU>9A\ý0VHô2‘¯5ÙDE/ÙÕÅÃ|…±¡‰.%ÇkLZ饙nÚé§¡ŽZê©©®Ú꫱ÎZë­¹îÚë¯Á^Z2¤Ã.Ûì³ÑN[íµÙnÛí·­î¹é®Ûî»ñÎ[o¶åÞÛï¿\ðÁ ŸºïÂO\ñÅo¼êÃ\òÉ)¯ümÈ-Ï\óÍ9ïœFÌ=]ôÑIßôÒQO]õÕ¹>}i[j„]iÙcïšöÙ½†ýöÛÏæw¨}g]øÐ]Ÿÿ}wÙ]̱äYaùÅœoŒ±Ý¡oÞ±æ«wžúìmÑ={è_Y…y™§]÷ð½ç~zñÃW¾ûï‡óâ“~|öч{ìÓç¿1ò«÷<ëýwïK_ÿ¾‡Àí©O|µÛŸAùM°sôs ý è?{l 5è;êƒû“`ðô§¼P€æK¡ )ÃÌYpƒÄÝ׿®ðÛÓá ¯G@‚|AŸô–ÇÂü©yëË!‰(C).ކ€C᱘EÔUQ‹]ôâÑÆE0Ž‘Œe¤š͘F5®ñhltãáˆF8ΑŽñ“cñ˜ÇÑÝQ}ôcåøøGA2ÿq$ä!iºb%’‘Tœ!IIš ’“´ä%³VILn’“OÓd'AJ-R”¥4¥áHyJU®2iŸdå+éJXÎÒ²ì$p™K]î’—½ôå/La“˜Å4æ1‘™Le.“™Ì\@ÔlÉIYôˆšÕ´æ5±™Mmn“›Ýôæ7ÁNqZÓi©tZ479Íq®“ítç;áOyg2J#:1©Îyýôç? ›z¶ÒœMÃç%õ)€j*4 îd(CÁ цN”¢ÝhîYPZŠ ¢%ÆC?êŠá(´¨ÖGPÒ”Jô¤!õhGQJÒ’Ê”G-e©HWªÒ”®Ô¤:ÿí(NwêÓŠU›õ Öc4ÊÑ‹> †õ›dBk ¢Ô¤TÍ©Ja*U­RÕ£U%éNÁ:U°Zu¬BkX¹:Ò­n5«Duë5/J»Œ.µiÁ#!úÚGÂ'q…Z„ªZÑJͬ²t­ƒµæKƒX±"¶¦†ìYÙºÖÀBö­•(Ù`1WÌ2Í®Ì` YØW/þ6‹ªU:Ó²¢ö´§EíkÛêR±*¨m­­l_KY˾•®£ì­=“úºÚÖ„<<¡h»¨ÏÝ.—¹Í%êoÛµ;ŽO€üË+¯[ÂävÕ¹ÝõîwÛ `— ÐÝhfÏëÆgJ—¼éÍ¡°à_ùΗ¾õµïÿ}ñ›_ýî—¿ýõïL_h¶×½Üïœ`¸  `°ƒ\Y\ñsNoj[ÕÇ*Ø¡‚å0‡¡;á›·Àd=¬†?¼M§˜Å=ŠkfƒhP ŸÃX­êdmÌÕ—N•°<õñl[Z¯Þ8Ç@f+¥Šä$·x¨FežˆÙKâ ›X²J>²MkäÕ^¹¶:¥r æÂF–Ì’er@Cc¦Ô’±%«•s\æÜŠyÌg òµJgŹÎwþé™)*Þ_ªY©›u¯øh<+ÚŸ Žðƒí` ÃXÊ4f4“3|é~FšÓž´o ý;Ï‚RÊ2õ©QjU¯šÕ­võ«aÿkYÏ:Öît„?ÔJ#W{ôž˜k0–Z4Ì0v¤c)ÕÌF–³ImZO›ÚÕ¶öµ±ÍjGoÂŽv ¯÷Ã!6µŽÄ&MhvôjiÿhÝ¢Éö»áoy£ºضõ½üí‹v‡ÚÍ Í­ i†ÙgÖÀ—Á,wS#áËhF^pt‹æá _†Ã1¾pˆ |Þ÷x«jí{wÛÛ#µñÚ7@ã/Šn øÅ£íŒt;|ÝÌFwÅÎñÓ{æ1Ÿ9´m®óœ#£ùøÑ‘~,–RûÖÛηÉí&l2¾|áBzÕžs˜_â=_øÄ±îu®‡†ëUOúÙÞUÿª»ßN/€¾wM˵£îu·{Ú{4wU7Ýép?yïxÁ>Ûj¬¹íö§GùïSÖôã/ýÐÙ~óÝvðå¡ìÉ}ËýËî§Ú¹¹âoŠòí4+éÌQ¿úuT^è>'ïMÔ—þÀ±ßfšWÏúúuþÇev3˜'/y2ÿ>¤U^rïí|d3Óž¶Ï&î¡®ûØñ~°^Îé†ïœVß[?ùÝ·­ñqÌ|ðBŸñÒŸþòý¬}Èê™±a6ñŸ½?g>oYüÝ%¿æã>ËÙןÿÌ¿ÿ97Oÿúo þOÆò–ö¯ðÌpÍPyÅ>ïПVì0°ÐÌ|\ÿÏó0Ð4p)/Ô2óO궆9«tÜ,¬”ìûMøÖ¯ø¼ÏµLëìÍrpøæ¯ÈŽÏ´L°kʳ®kyž'»´§ºXî×msbÐϬϵâÏÌô,üä Î\jÃÀÏý´O 'K·úÏË«ñ„(v̧|ŒË„ú-…àP»D§ ûLýË÷„lçoËè̱n0¦úÐÊö ·¯Qp ÓPjP(ÜB«ƒæ°å’°„\°qJпë 1*á+“Ç~Æ­×ÔÇÉ'Øä 1‘±9±ÂÐl*ñYGWñ—ë)M 7Êó.ôš )MAí#ÿQ›lQÃ.Ñ›‘›Ï¾¢©j踲¦§<ˆ¯±¸ÖÆ…þÚoyÈfðý1ý¤Ñ²í»-÷€§ˆ‹»ç|è|ôQ ë'»è‚^÷Ê}¾FulÇ@þ¸0 ±¬Ìªß oMç± G­¸ª«‰–ˆw ð½è“ñ³ÊÆ õP!r!Ûo ßOý¸0%’(ÒÖÀ"­#)±†ˆk'yòãP‚ %q µF&g2)÷©&#LÒª1jþq(7ò†Bh‰À1%+‹Ò'ŸŠrG)Á²¹˜òòÞî)?)Ã2-×i,qÍ,Íχ±¢2P-7ÿ±®pò-•1.å -é’ÅŒQ×x‘óÐYró  qøfÎø²/ßé/£ Yú²´¸/!SrïÐÍ1wk Ú'00p093%}ýº037ÓÇ<3ñ.¥¯1YŒ6_sœ “Í&É6,Ón³²îË-%s8ã(‰ó8ýÊ8‘s9eH7™ó99Ç9¡s:I9©ó:KG:±s;É:¹ó;5G;Ás<ÿF<Éó<ñÆ<Ñs=çF=Ùó=ùÆ;ás>ËS>éó>ÓÓ>ñs?ÛS?ùó?ã3t@ÝÆ= ô@ËA4o tAIóA%´ktB´B-TA14CtC9ÿt@=ôCÿ3DEt?I´DïóDQt>UtEß³E]t=a4FÏsFit§™o^Z¾fÇák|}ÏïûûCj;ƒD‚…„ˆ‡‡ƒŒ2Ž‘2(-•.šX ¡¢£¤¥¥9`©mª¬w¬pzv©shx¶r±´y}±z¹u½ÂÃÄÅŠu„ÇÉCË8ÍŠˆ’Ò2™'(•”(ÚØÛÝÜßÞáàãâåäçæéèëêãßìðê׿Øñõâïó÷ëöÛüþÞòõ(O`;€ÿ²¹ ˜®S…¯PP‰1RœX°ÿ#Á;ZS@à€€‘ 0U:pà¡€÷iÓ4­¦Í›8sêÜɳ§ÏŸ@ƒB ðP_Av´ÉÓdàE§ÀlÑ´dTXCf]qÌBMWíeM¦-ÙRjK´hJ$ÆI³/ãJ=9·éŒ’Xâ`17®]»wa”±Ødâ–yÇuÔ”pä’waÎpŒÙ1d³˜ã5 ²æ““e ÒR4d§›_úÜË“(D{1%•yo£½µ ß:<âmz3•Xμ¹óçÐ_˜o7C¬¹‰k/¾ýcBà\¯sß¼ùòèŸYíêùìêÓË_O9ïÜâçë§Ï¿vÿÿò´§”L™`Òc!ÃD_¹€V`¹@Ri@H“µu‘5'ebÒ §±Tš#YUšž¸ð•ˆÖ µÚ0Áð‚‡œ8¨À nM2‘„4i&‘„"ŽÝDiä‘Ä”\Râ‘}á•Bøq%ßUù›@çèe`~)f˜Nº‡Ž€MÒ\CJn)Q~]®‰•PNŸy(œ&Ôž|Þ´À˜€’™^™KŽd“Ó¹“!a;Î¥ KJ%UE š‰O˜ZÞéfwzöéé§ÔPè¨‚š§¦¥ä y¨š*qç–Y–ž›žÇ’¸*%뮤–Gh<ª>yêVYV9% ÆÖ:'%ÿ6ëì³ÐF+í´ÔVk­J½òªmV§ú§°¯$Õ­$™DãD¨aT€Wù¶-xï~Ó)¨ô õm¶øÆËP·À2¹j}YÑ©l¼Éò:o½÷”’¾ù6<“ý .ªðÂZç} _:°küêÇk¬Ã$g ¿îî>,ì²B-ÃürÌ4Ïl³Ì8לóÍ:÷ÌóÏ;í³Ð@mtÑH­ôÑK'Í4Aªb¼±ÉT—luÕäa©õÖ\wíõ×`‡-öØdM±n†¢Óºå¶mÍÚ_YõvZÕ°b…%i´€‰˜¡d¢'_h`'Ó…‡?èèÞºUãKs¡8n‚/c}u¶ÿEqÛìÙ3µ)ÏWبØT¤ãb¤°Ö´šhª£Zù$κ⦩ȗ[n{6™KÉMl“Ø;>°;ðÁ[àÝéª,'í˯Ü|ÅͪUÁµW»®¹fÏܪi?ÜÔ¯œ¬~Ô{½õ­›Œ~óÒû{앺Sÿ÷‚v¼þý²¦>Ãö û¬û£­ '@ŽÍÜ–þ¼WµþùKYó£üŒAô”ï‚çË ˜uÀzäd©«ÄÂÇ¥…Io€uK¤óžjð… ì‡Ö6@ì^xÒå@h9ïÈa Ýò)(-0IâႼ2Ë$XÃ*®o†:¡}ÿäÅ– ± tôÑá½v÷Àˆ°R£³[³Ò8—5ºoT#ç(Ç:¶ñY~‰¢ýbhÅ>vg%T ¤ IÈBòˆäÉ(± úagv9ãc$‡öpŒ(pp˜_,ç_%7Y§oåf‰—Uˆ(§p™r&*x¢–_7ÿ†o—xgc¥‡˜ˆŠærR牭¨_þ#Šë‹îA1ÂÕZº¸‹¼Ø‹¾ø‹ÀŒÂ8ŒÄXŒÆxŒÈ˜ŒÇ(E‡FqðrÊÖ ½Ó g—n¥‘D]„…‘7¢%!nÁ>gµsâ8Žä˜r8Y•‡—^r63Þè!'r#"òmš¨\B‚!Üø,y!0b]’!¡á~‘ ö“ADqq8ؘi ª¡¢UŽ N±DXBôထɔ7¥±!²D†A¹ šAD›€’˜a‘|P™’=W9‘]/]íx(ß5ÙU<ãYƒ=]!bð@P1à‘žÿ°±ž"Bg8€£æbt2ðqÁ \©-WUIÎ×,ë•-©yÓ•lé2ù"&qT9¬)š¡–&ñ˜D¬A–=•“Ž‘Žû擊XüeWƘ'áXŽ”Y™å¨QW¶s³‹ø…W+'BÕe%vC|ök¹æxªy$Ï;cT_rWpùFrŠUi+%u-G‹þÖ˜CS‹²Y”zœ¢8râšnw›»’ˆŸ&wŽiœ®HR”¨›b…œ¢œ›I[ðâ]ã]d1C!Á[Ug)¥c"ãs¼q8Ëy\‘)“D¥b È‹ °Â}c–ÿ諱B,’.æB\h”!'Áùi3ÖÀd" ö7+#N!#‚!+–xY#ã2˜4a–AÕdÊø¡ ¢":¢$Z¢&JŒ\÷RüUdœux[Ov*¿¥&2JœZ7:Z9Z.¼E£Î†.èé$©u+Ј%4ú'GúdOád¤•‹¡• æœìy;‘¢JÑU>É:ìñ`ŠRQ%Tl²ø'Ró™{Õ]!&¥hŠP·,9kôµ;Eˆ$´bfÆo_:¥xZEžg‹™¥×™Qĉ'g_Ùm'z¨%ú§iRk mê§eÅ ü8<¿L?”ž¹™„:›õ£f–Ù'gš§ƒÿ²§Í(tì>ü8ŸóI 1’‘ Iª$§¹9=žú©{b¥¢:ÚezªÂ˜Ð,D‰SÑÉc÷ŠÔÁ,f« âw‹:eÊ_}ê«W7r.qh:Ëʬžâ¬¹zu»ÚXJ­ çCÅY`•?«Ix°ù­µ«Ý5®d¤XÄ©Šš˜éÚn—6 îºáz&½:¯U•[èÆ©ÈÚm•h¬ÊÊ­õâ­Ïª>Ñ*Còz¥¦ø„áinÑFò˜1±™Z›mw®®òYK/˜Ú¯9$sîV±ºa‰#4<ºH){#ZõøqüÓ°'û)¸±T¥Òjª»žv­ÿ&²YS«;[>ÿûBÿj¦.Û¢·i­ªH2³J,˜cžp€\[€]‹"^¶`;¶_[¶bk¶d{¶j c`Û´W¯©µˆr° +eVsµ¥²Ÿh®²zqžé¶…Ʋ2;­C[©—Z©Hy Ay¸ˆ;¬Ay^Žk¸»]‘ ¹Šû¸Œk¹‹‹šœ{šžëšŸ º¢«¹{¹¥;¹•K¹¦Kº¬«º¨»º  ·Qâ\Û³*{»€{·Éñ›‹»¾›»VDc‘Š·¿[¼À;‰ ¸˜w’²ÇÛ¼öø;ëš=A·Ê;g £m„E™‘Pѽts©–DuS:ä½cQ¾3T´å(¥59h! vCŠ qjHÿD"+1Zs‘¿'ç¼db»Ýõ%f §ÝöYêѦîÆmðXs3ž£ iÑ!Im["CØ8ÙÀ7$I!VqS¢S,!¡·†’ ¢"C¤"X‘ÀÆ 5¶ÈUоî[ Ú8CçX7cQ:˜`ÂQ¡`Â1÷“€(.ôe anG] ˆv4VLL¼þk@Ì+=¬ß+7:.9qÃkšj¥c\'ò¾·ˆµH·&«·Åù¥H.ý+œŶ3ÅS"”˹7r°©Â“ï@”ëéW`䦛֓Á™¯|Ç´YÈ-œœÄ…¨ŽüÈÂxÆ‚ ±î‰p™HŠdsrœ@›\s*j¯Çÿú>™(§ÆÊa‹ìf»‰ŒŠU¯PÌŠFÛÉÐ:ŠÕÓ?³¸·pŒË~«ž Ëp²¬A8[Ë/°t;š†ÌËu»U)wʽŒ­÷º‰È s—<µ ‹Ì芛¿|9Á ÌÃL»ÓaTšä£ÉÌ<αúÌæ\Èi\Ìà\Íâ\®ÈZÎêºAo<Ïê,kdAÀå5]Ò¥:ü|vý\ÆÒÐ#»ŽòCu˜ÐaSÇ¡8w|{BUµÝRÓËŒ¾|Ð Õ ¥Ð½!ŠÆ =ëB+q‚EkA¬ZUf @ž»¼v÷ºÌÙšÚ‰sÆ&ÒÀ$FA ‡{ŒÉˆe€’3.T‘!uHÿWЊÓï¥Ñ(†j+‘“ZI}À.K #-Eãõ;; <·&*_¸.%ÉžlÊN½¨Ú™·”ÚfŠûW½ÓéI©<Ðû܇Ö%Ðz½Ï §È `?E.©[¹©9¹§›Ø.êir =7²µ^K¶’͵“Ù”}Ù–Ùœ„Ù›ýØ-¦gÌ-I‡½’6Éê˜w¢ýp_§i-ªOͧB«ËÚ £§¯ÌÚÌCÉÔÛ¾ýÛÀÜÂ=ÜÄ]ÜÆ}ÜÈÜʽÜÌÝÜÎ}HD±ÙÒ½µÓ]ÝÔ}ÝÖÝØ½ÝÚÝÝÜýÝÞÞà=Þâ]Þä=Þ[›Þ’³Þ­ÞíÝIð½ñÝÞéÿ]ߦ}ß$ðÖðô„þýßàU …VÈ….ØNc˜àú¤ƒjxUÐà&}+0mH àžá¢”…æ‡Jîáëç‚îN`hàôtK¿àÐ .€Í€†Ž0€éx#ÜðDX€Ó‡Lí›Z¨À„ ÐÖÔÏDM^°Mžá@^… >â$hN°`Këääèdâq  RÞ…28ƒ,~KúgËðâÏ€4á‘Pj0 :£™4}-ЀH Ù'E¾MXˆ8ädPäBIŽáQˆ‚Oèƒ~à«Pâ‚þä²°ítèô¾ ]N|.îf؃cŽé 3v—ãšÿD} è ¦õãx®*ÀN0Û´}9MEð}ëååL^èb JâD…LhåQéŽÎJõGƒ“ž{P† ¾|Ѱ†¾4ã8Á6ê{Éô†ž°ã4APFD~ØNHådð}»¾í²îß>ë¾äéW‚îÔëê7…ñtîî \é¿°âÃÎeˆ|7(æ;Èìi¸`C„(pêWî_ðáTë…~îìâìTåh`â¯åô>O18éÆžOÉ×O2žé>Dòë2òžL}ò(ÏÑ/°ò)¿Ð\rˆ‡¨ŽÚ¥Ò`jk’klˆíjm‡2ów8‡·ÜòB?ô{ǰú™Fÿƒ‡°Òš€šŠ°|_‘õ\wê¥íW[c3™eНfO,04vW2õÍö^õ¢iö4Í4j¬4&W¨AÓ¹“ö8÷ŽX÷rßÚM÷cš÷o_q¢ìô½Ù÷¸|÷_ÏöM/‰h/bLRöv¯÷Žßø¯ölù‰_1Hö}{ù€Ïø–ÿX„Ÿ4Œ¯ù˜ø­é¡ÿøŸOùªŸú“Ïúœ/ùDöGõïúu4ï÷†d'€æ¨ÿû«ü©_4¥ßÆü_Gú•ãÍv+l}hûÐÿøæ)ˆó5×»/ÏýÚ¿ýÜßý¿½÷‚?_uÅ%!Ä"ÍâZƒýÁ¿þ#¡mÞæZ·ÿ: ;e±´øŸÿ>A\`‰˜§±Ê½B &å2“äúŒšäÃÅ"Kì¤x" l´Ö{-´ØÂ˜m>Üökp·ÊÙí¶ÚzZ«¯ä®{n¹íšë.§ðÆØÇ€¶:Ûk¼ó¾‹î¸èò«/Àû[À/؆¬¿ṵ̀¶«ËìÂLqÃ.NLƒ²!^EéqÉ5ÇF"² ·x`+Ì«Å.c ³¸'¾ Â.®‚\ ¤ ¹=À•>_Ò‚Ê? DÑþp¢›Ò ä â\Q«l`9¾’†Ks×1{ýæ×|tJ• ¤ôC †”Ú‡à|Â9¾ pH†üÑAíSÈ.ˆ7^mí‹ß(ÿJ‡KÜM·âA‘¶wã~wrhå–_Žyæšo.´¸¶1Z\T@:éqJÕ­¾/z¢ÀíÄß®>ÎE â‹ ¨ #ego{Üâ·¶Q$¢Oi ÁJp‚¬ /ˆÁ jpƒì 9P2Pج-M•”†%ŠÅhNÓ’“žÃKèÌl® ¢Th–|°ê¡«~èà qˆB,"hDPM Rÿ©—£jÆ,ý)]6ÊLhESImŠ4lÔÇöTƒý!jb«XÁ†F-Qb5û–ž¾Ç±€¤,Œ)‘¼"FBu•,H+„ìxÆ@šqiô\Ó¢1ÁQŒxücºž¸,>>Rkaœc©IHAr“šLË“4BQÁ†“ì—##I°™I\Ã$'3 ËWÊrcÛ«£75J#I•ŸªÕÅ\ɲweo˜Vše,ÏB6: ” ¥2C¨792W» f+ë„çis›Üì¦7¿ ÎpŠ“t$pe'9¬Or/RQÈ%qf¯uORs£nuë!w*Wa­8Ê:)X›¥E/^R°]“*M©Zت±qÝjOj×Tâ•HõkX]fÙg¡€£™íhN9 [”´«…‚;I›Ö‹šV`©ÍÖ ‰ÿIL'%¶³s%è›~j[ðmlZ£,oO»U {"îpFR’™ô·=s«yZaBw^½L"ÏË*ãÄÖºÖú¬A»”ÞË”¨ÜZeÇ›0êw¿úµ'{ײٖԫF_jù—¼ø…*Ýa_Dx®0…/lá cxÃÛ[ðu?ìã8´¢Y=à©6ÑÇj1´oLTƒ @®Co3ŠÌÓ† t„ÏR}ж„O¶,¢V„—‘´YLX^úö‰šwf!ã3 å…oXä£ËøÊXC½—…W(~Lp€«å€"rgEYÏäG+÷"µ`rˆŽ'’ƒBu%FC9€²C3ht|)TrµØN372À¤‹‡Œ ÷˜—ޝŒj•E*rBš’Ö@9k Ø1ÛÅXËU_,ƒoPõp©‘z%{IUJèué¦`3“diZ‹'ÓG×8N-é’/ “19N"&x(-2c’=v‘kÕrÅèz8Ô‘[ÿç&#’9ŽødŽ=X*¹‘Òâhn×vÄ„‰Œ¤^:rjÖ“MÉ•¦G‘v‡Q£×‹[ ßh””ç”]‰ƒ›Dpáu˜[w”¤5þ––L‰—/–f89>¡fuY0Æf–$wŽx€a¦”·–)ˆgqY˜9éxgé]ré“Ї˜^9j‹Ù—¯æb€I’‰•˜ù]ši˜éx™)‰dO•HÄ8’§š‘ x|YšÓwš×Å—×7—3µ”cšÑ%›•ixµ¹—š¹c¼)Žù›‰IšO5›k‰1#qæÈ&‚y—ÔÙ›|vœji™O)š©–‡”Õ c9Wd œǨ xÒÿ9"’åIi‘ir©Á™ž¶IœT rÌŸK9Ÿwyž`©nêYžì)–£Éȹ›Ê Ÿ¤ ò¦˜Ý¹žªéDüY” JžŠ Ìù •¡*qªÙž}%Lb¢wp¢)Š¢+ª¢-Ê¢/ê¢<ˆ’ZŸzbÇ#“9ª£3ÙŠ8~â(b¤}%¤»H¤CºOëhœÙœ5Ê#MÈ_Qª_rsŒÓ©E™rGÉK®É4€K ŽM*¦“¥Rj¦´âCí©py‘pC“G T¡· µ¸\¿é¤cÊXˆHvÄRHGFô4j ‰õB.˜R*¨ûpgK”K5÷ö—3ôÔ0ÿõ•6ª§3Š_Z•ý0>"PCŠE¥i{&ã¦mª½Œ¡jÀ¶‘оwnl¥¤ʤ˜Š«§ÕI9Xçæ2ªÞ3xz%pzˆÖ áwåÄЪ¨—Ч™š«Òõ«r Â@ž‡Ø’¦» )Àh“Œ%XØ!ºD@‘,¨Eõ—&c§²9­Õj£¡z©¶…ãs|µŠÁªH3|G¢(]A|ñ˜( 1š´:£yJ¯¸²©¥hSÃB¬yKâZxŒø/”ùDG ­ÔʰÝb¯3ê@ ºþZ`~©hr¦-‹Añºœ +³ 3ˆf³†³7«³¦¦ûޤÛ6A{BÛ!D‹C‹´E›´G«´M´­‡–!;³ó;kµ9‹µWa­–œù+YjSô‹a ¶§'¶d«\kzRÛ°k”†’ˆÛå+ˆ •u{¤÷ʶy«•?Y-£‡nm9$ÐÙ¶ƒ+3Ûé)«ép&[žk zK¸ó¥¸Ï9-¸Y––¦›Ž‹¹Ñ¹úH\átŸ º¡+º£Kº¥kº§‹º©«t|“;httraqt/help/img/snap1_a.gif0000644000175000001440000002330512266260415016016 0ustar karbofosusersGIF87aë³-TPYd\•Œ{R¨o±¦²§Ž¢¿µÎïÖʵÖνÞνÖÓÌàéå÷÷÷ÿÿÿ,ë@þPÉI«½8ëÍ»ÿ`(Ždižhª®lë¢@Ä\×´Mç;NŽðvhÜ|Ç[©<6ÄFðÖ0&¯G^skãb¯ËåwL.›Ïèt¹pd'ÝîN Ïëø»>¿Ÿûëz„…†‡ˆ‰Š‹‡ŒŽŒŽ„“•”’›˜  Ÿ    ª¬ © ž©¬¨±©HZ¿^4C>ÀÅY?FbÆ]`TVebLÒË_ÔgÒjÚÛÜÝmhqqxyrå}ä‚€èƒêí‹€‘òóŠ•…™÷›ö——†ýøš0`µŠ•Áƒ<  A„«0!H5ÑÀÄP¢0‚2%J@ªþ¨\´h ׫’TÌe‘‚—¹4bT¤¨$(ÙÒÔΊƒŽ*3#Ñ£¡ˆ ]ª´iQ§Fe"º´ªS¨WŸjµºkׯ\Ãz Š,Ó¤`ÍŠM‹–jÙ¶^×Ê…š*Õªq³º=ûöíÜ­|?•B°7/ÛµcáN|¶ðbňÿl˜²d¿˜gVk¸²gÅf?[šj´èÓ—S›VzµëÖ°YË~=;6íÛ¶s§.­wíß¾ƒ÷œ¸ðâÈ+7΀УKŸN}zx?.É»‚íß¿{ß=üûóÛã·Ÿ¿¾þþûýþÇ߀èß"à‚*Ø`‚2h`„Jè ( ìô\uvø:RfË%×\‰(ž¨¢‰,¦ØâŠ.Z•a*Ö8ˆ¯Ô´WŒ0öøâ<écDI(ØÑhã’8Џc^&‰rÑrQ)ä•Ë À’\véå—`†Y]b–ée»° ˜Ûa·€› ˜âÉ“O͸¡™Ð5ùa)SF°«`^"%`KP°ÊK‹*ªÊŸ5% f-hˆfq¾di¦¶hÚ(N žbÀ/µRêFb›¢8ÝÈúÀ@Ðê€*h `ë´ÐÀ­l(,t±žê@¾þû€°Å¢iè®Ñ©9À°Èb›l­ÐáÊ€P{‹š,Ý®º~+Òv¡iÀ³²¢;žôÚ(bÊ"J Û•"@ˆŸ%`g½†¸'‰­Z©pÂFîÔæ›oʱ'ØU,±ÅGœ1Å_¬ñÄoì1LJlrÉ(œòÆ'«ì2É/,³È,×Ó5ŸYÕb N;¡‰i)h°€£½J-«˜z©Hq fJ ­5Ö*j)+Cv¿‹¬­±J‡+‡…?À¬­ºN×øÜ]«@ @ðåþ˜g^ãuR5§W¼Yæ4Á_ëRBëZT›IÅ÷ëËÁúk¸Ó9€ëì´+>¸wé@¼¸÷Ýï¹×®ùñÈɹ[·¦;éà =H(BƒÑ`8” að†Dþ'JÑŠZô¢½B8ÊŽŽ¦ãô©HGJҒΜ&q€–b¢¥0µ„KaJÓ{Ä”¦ÿÐPW+8 Ù1ˆÑ…!Р 3@ê ÀS¤àâ¸N˜ziƒÈÈ*š‘„jdô«`=ƒ8Æ…Ò¬çH«GÙá?°¤&ë#a•úî*])J5ñ¼Î‰'<‘€uñ¼·ú¢EIp¡ ^$‘+Œa]QXY×a-í³l ?ÔuV²ŸÕ ÿ”™ö°€l eƒò‚Ö¦`(´8¬Žäb7¹yD¶ˆÁˆjb(•*P„ ”¥pEÕye¶;ÉIM²þ3ÜdJ·È­te#Z Êñº¥Íf§™m6H©‘x¯CÞñš·¼è=¯zÓËÞõº·½ð}¯|ãKßùÚ·¾ø½¯~óËßýú·¿þ¯€Là¸À>°y–]Ó6X ~0ô$ìà GØÂvNë‰á_øÃŽ9›‰Î{ØÄ >1løé%¢øÅ*N±ŒYËâ.¹8.4Á­H€ 75J$8A‰Û ¨D¯!ÀÉaER). ·à”¿´(Š»äÖ§âmMn!äo'z3˜ßfÅ-ÛÀFwZ™…‡8l™éq¸j´®lEG‰ÐyÚ©’G°{å ;BñWó:Sþc.ݘº«ËË)_æÚŒ™Ïl泤§³çI‹ Mh›×—$èÈ š’Iܰ“Ýh—:ÆV"õ_æ¨$zŽÚÔ°Fµ¬O]h&•xÖ±FÎ-HÈkrùºWÀîu°-ìbûØÃN¶±•ìe;»ÙÐf¶´Ÿ=mh_k3‹¶9ÅíìTJt¡.å«F“SÙ"'¦8÷ Óî±ÝVD>·¢Ø**N¨Šqí#Ù9ë\Šû׳’ü[ÁWð^°¤€+cà1p@ãG;BÍKW±2EKEÂ,ÁÒ çóò0ó饄î3#Öæ­[YÝ\§'ËŠ¹f.óšÓüæ6Ï9Îw®óþžóüç>:Ї.ô¢ýè:oÒQ0˜4½é$€ûÄRkÚåü¾ÚvQ;í§–ë}üº÷m@9V½FWÏ:Öíõ®ƒ½íaw{eX§yzpܧÎûÚ§÷¾¿ýÖKÊû¹r¹Äq(M>Tn›ì´¼ä#OùÉ[¾ò˜¿¼æ3ÏùÍ{¾ó ÿ¼èCOúÑ›¾ô¬‹'«ñ|N§Sïj=ìeÏ‚ÚÝ’x¦:’[R4DÇç&IN {±yºé&›)Äxn|?%³ß»ì•¦úÁ·¸ðq©} §ÏýèÃHõg÷PÚ¸{ï›_ú³¯}ø;4~T–ýðï~üCQýpþ»ú`w<¿ü÷¯T¼”­vwø'Lý7Ø}êw{ÀäzºW€üw€yWˆ{øzx({à§€­—{Üô‚8M 8 è`ñ& °‚,Ø‚.ø‚0ƒ28ƒ4Xƒ6xƒ8˜ƒ:¸ƒ<؃>øƒ@„B8„DX„,Ø YÖgcØ'‚è„PxKhhM8‚Vø„WØ ö<¢ÀCá…Ÿ†]ø_H†ah†cÈ…œ‚†k¨†b؆eè†lø†t8‡v(‡x‡zx†yȇ{˜†‡~8ˆ€Hˆ‚XˆˆxˆŠX‡}˜ˆŒˆhˆ‘èˆw‰•(‰—H‰¸ˆ™È‰›(†þI4 µPÅU¦x ¢è Ù`µ¥hŠa‹²HQcugu‹¥Vº8mÕ‹ïÐVrŒ$•Wò°W–`W)•Œ0'¬•ƒ…9Ò «ŽâXvAO€ >%q¢ C5PApf 0?UåøSOPÙXE`4@UTÀj€U«¸Š©‹]5‹þ‹e‹o@heã ‹ëoå¾èVÂøÅXú€ŒI‘ɈŒËƒå(…E²%AªS SÀ-ÕŽðS©( ßÈD…))똒P ËhèØàöˆ­ØŠZ¥ÑðF9‹µ8þuI R RÉp‘VIWwu‘zU‘É•xõRž0o8a 1XI¦n½ ¹Z£P½Ù#UWq5 t™•‰PWûœ0Œ‹ü°•ÉvùR/e—8•˜Š¹˜ŒÙ˜Žù˜™’9™”Y™Sw™—éqœ¹™žÙ™™ù™š š¢Iš-eš™‰š§)š£é™­ùšªIšÎa'ô qV_¤Yµ©Y€w›p*UQ›ºñ]Ó5yÝEœØ•Güçw—xà vE[’’„ 0–@Ö|Ë×(©ò-P6B–\A9Ò$6çÆdÚÆx1`1@YtAC¼þIvÇyZóÇœªFŸŒŸFB‹G‚¥6ûÂC%Á§ :6-an§P q ‰q ‚eç†k“ £‚*j$ŸÒ£ŸÜ3Ÿªœö¹œ7v#]Ðù}Ñ3Cs—>E?ÍÙ*Jwq÷¡«f~ø?,‚œð´¢‰†z§¤@:¤BZ¤Dz¤Fš¤Hº¤JÚ¤Lú¤Nzyûâ£YX¥Xx¥¯:V…Xº¥àE¥]¦\:¦_ Xfz¦hj¦€’¦lÚ¦nú¦p§r:§tZ§vz§xš§zº§|Ú§~ú§€¨v*[¢ö-'¦^ЍO¸~Ò~ŠJ¦ºvHbx=‘z©z~¶g‚þX‰š©Ÿ*}Shk ˆ©¡jªÜǨÕᨠêa‚úª°«²:«qÚªJ¬ÊZbCd£`6>Ѫ‹!;!W¬!WiÆê%~&ÃZ‚–ŸMC©h©‡á‘ð&\æy ¦ðcÐg­é½Š­q’|e¸Ie#t(Ëg®ºuo¡dÙê„ö8Zr*@ ðpsp²b(µÒ[‚+ú*qµ°g{ ×q°gFdš¯»c+ËÌ"p̲;µÀìr°¼cgtÓ¯d D–¯øªiÉÚ%Ë &C.†ò¬G4ªVW…™U>Èy¡zŽ1u˜J¬ÀRf·£+"ž³ƒþ¯Ñá,þb  ,‹3e°,Äåg2eRI[+ó-ß"+Ï¡.¦àf‚p++ µøR âIq'k/ø&œö.+·z#2+¬æ³k›·z»·_²gJ\%€¬Gb¥j·üf!2!ˆ{!Œ›¸+æá¸’»¸Ò Û!ˆÞá¢M1·Ò‘«¨j¸ ëMœžºŸ{ª,'1œJ¸(ˆº®{º'¶©ƒ«r…ûº¦{»Þ³hW·V‘­²¥ X»¿·|{¼Èki#'K>ŠrÒz‚žºAË…Œg -K.:Q(«%`æ‘c9–„B(Ч¡Î‰»:á7ÿ樀’ÜþBdŒ eKfСqËâg\„/´¢%&ûuö À¾´R ¶8Vk7Ä“¼ ,Ëû€¦7'Ǻ+~¼‹„q¹¡3*±ÁªÃÁŒ† p¹£°³!о~ã'Õ²±? /ß‚f&qZ¶eË-/,+ÿò;×R,üË-Är´K;/Ãì"µâ‰ÓÀ üÀ!¦3ÁQÁìwÁ?BntB¼ˆñha²Œ‘¦Ä^œ·LÜ4¼9›Ð*ÅJŶ›]n²Æ25ãÆpüÆrÇt<Çv\Çx|ÇzœÇ|¼ÇwÜÆE16‚<È‚Œ£›'hŒÅY—£Œ\¢r÷È5š£Ö%¥Ð»º´ÛºþŠ º,v¼ÉìÈc,¢TǬ;½è{Ê7ÊÉ‘ Êž¼Êj£WqÈS»™œÆVÓʸÌÊ)zÂ- f¼ª‰ŒÊµ A¹¬Ê­|¾-*˥퉥àxÂÍARÌŸÌŸ¼ì¿Œ«ÁŒ *…•‰×\ᜮ¬õ<6aÎÞ<ÂéfxÎêÜÎëìÎìŒÎð\Ïô|ÏïŒÏóœÏü¼Ïþ,ÏÏmÏýÐýÏ­Ï­Ð ]РнÐmÏ ýÐçlÑÞŒÑ}Ïcxxi¡ÌÛnã@®ãA>ãCžãD.äH~äJnäLŽãNÞãEþä?žäMåT.åQnåKŽåW®åU>å[îå\æ`Nâ¾p”hžæ%¸ø”µV|0•W9çt^çsÙ—€y‘}5˜‚Ùç|þç‚I˜†9S„n™†™:%”B‰¥Øè Õ ¥P’ÞPþ åèû¨æ˜žéj€‹¹ØéLéæwðæoeç¤NyÞçx~ŒÇÈWNã.ˆ„¶p„/˜!ò[².ë~ò¡ Á€U\•èXŽÁMér ®XéTp r“–N”üHÆíš^íÝpVJééœê|0êyÀXê&u—ªÎêyꫮ環–3!%A f©ÐRN“ ÒX%yærÀÀ>V^¥Ž3`Tîx“í°ïüŽóXð ïN%=iRõìŒn ZíÖ~ñ_ÅæKÙém.êpþ‹P9R )îwn‘§Nîr _èŸÃ):cd¿Yëu1á–¡¸’r0ÜØþ ñx“6`T@ÐSSpfÏàŽF°TS@,yô¶øðG…ì”>õýèUñXï9Vvà”ÿQïV#OòVI—zÙ—yiòyò` /ÖÖ:ïˈ·`ê–ÎQS0,©=pPBa@ ÂbRµT?PåÐŽPö(ñcTEYñYù›Þ”dÅ”^ÿõ¢>êr.cOöÉ—ªnúhß•çþ•“"¡‰¶c¹¢r? ¡c,± ù.¨Hõ~O“§hùG“ip NeéVõoùÔŽù¯ñœÏñMÉíOéí£_•¤_òi/‘iŸòk¯ŒgyB¶`n§‚e‚þÌ â_ëgÉ ä ˜ )Êþè/ŽUóPB úÏ .ÿÿ„Y©­gÞýCq$KS,ª”XYÕ…¥5]ÚÆï‚æY~÷íz ÐxD&•K¦ð |&£ÒÂsZÝYXm×Ú­~Ãc,×ÜM vÛ­H¼áíÅ<ξÇëŠý½¾çûÃcÛëã D\È£K¤ûKpä»;d”[ÀTÌÜÔÜLÐãÄüTŒü4=EM]@ˆdEE€û„eUpMÅÍÕ+%%þ´æ…ÓäU4.Ff>>VNîmž®‹œ¬ž¼Öî´””·'ÿ.GOW/O[[œƒ/ާ®_”§Ï¿ä÷þŸÇ7( ½|ËChPaB}ÿ\XÐá>Šý*>ÄxQ£EŽz°£Ä† ùqaÆ‘'²QÃrNxÖÄ€–H^4_’ °†  RfJ¦-S.uʱ)T7R½šµ%Ö¨ ~…ª5,X¥bÍZT#@­¡[#µ ¦ÎšXkwÀZ¬EWÒ4E£Ø»Wm‚½Ô.¨{7¯Á±^«N=˨J·R;_þœYthÒšÉr~ºq´ÕÓ«G«i« vňíp\sï‚›²Nwï'¢w‰Æ½yѬݜÀØ.Ÿ°zÉ3kÐ\Ao¯þ¬º´ëñå½ól}Z»yñ–˲/Vñl§Dyí>}ÐÄl U,©»0¡oßð.°§SÐ(òLë½óZgŠ˜â¼¼™~uÎZÄ yEºN” ßï åZ2±6IT”˜`=6r¢ìè6‘Iƒ_6 ëyñrò5Uc:#Ìá_õö\#OyÍ"¥. ðåÓßÉ®ÕÃWõ)þ[ÖÎwŸÖòȆù1z–”~waw³D¤+‘6e%iúy¹LlMØ“™…Œã˜ïFfz5ޤ¸eÊ#ò #ÒÊ&É£¸qª?Òš¦{RÀt‚©ú£>ï£À{¿a¸À+"ŠA ¿0¿¸9½ó’Íà=¹ Á9€ „ºcªÀtÁ”û¼Ð»ŒìŒD•ó›±»o‰°é©ºB̺yˆ#¡Á‡°AêÁAóÙA%Q¢3)ƒÂ)”Â*D3+ŒÂ+ÔÂ,äB*ÜB/ìB,Ã1Ã2üB3 Ã3TÃ4dC0„µÇ C:4%Çȉ°5E[Âøk yG(„JÄA<þCBTÄC$„FDÄELÄBlDFTÄG´ÄIŒDGÄDHäÄK¬ÄM¬¯†Àz³H¯ ÁôÃ/)2AW\’XôV¤ÅW¬EîX¿“øz8Eõiµ?TÅ0™E[$FY„Åa4Æ[DFø3“âù:6C¿`ÆuYÆc´Fe¼Æb¬Æ[ô9\ìŒ=œ´>”ÆU™mÔÆlLÆsÄÆud’f´Š^$qœFr$sLÇ{´Ç|DÇnd‘€Çû‘GzHøÑGvÄGt,Èvt0~ÇM Èq„HÙIȃ4ȉøÛøÇŠÆyŒÈU´H„ÉŠ”Ƀ¤œ‡ôÈ•HutIŠ|þÉ‹ÜÅ~T5šbµðiÉœüH®I’ôI… Ð{Æ@ëH0É&q YÚI–ŸžŒÉ‘$Á«@ÉTÔ¡@;’ÊÃOJ8~ÔI¦ô3¨„ɰäÊ{˜J•ìˆÿ@˵3¸ß¥ÈXšP„šû¤´¤Ëº´Ë»Ä˼Ô˽ä˾ôË¿ÌÀÌÁ$ÌÂ4ÌÃDÌÄTL½œIŽhÈï+Jíè(p ;¸l¥ë¨¹+¢„uàÌÎôÌÏÍÐÍÑ$ÍÒ4ÍÓDÍÔTÍМÌ[5°ûE iÍwp¹ŒÒ=8P J¿®äÍ¥t ÒCú±IØÄIÉl¤\ÌEßTN¯:༲ŒLÕ˜MVdÎåìM–I:þ+ èŒMã¼Îï´ÎñqN yÌj3K}˜Îñ« ^¥nù( Ïê”ÏñÔî,NéŒNÁQ‹È=:HŠÔó ’Â"ÊçC81]%ÚŒ¤Ð(À„ÜS¤„Ñ(ýÃì4û\ ÙÌO*©ʨ‹÷Ã2”ŠÓþAå³)¥ò´À+µŠ, ’ŒJI"T9%GCu ;ý<,ÍÓ“HåTç¡T°T'KƒL•ÔN-ÕùÔ‚@T¬PL=ÕW5UŒIU©ÕUX•O\EY­‡Z FÍÕX ÖzáU|XUÓ;O|V]Vfíí¬Ï* GE¥emÖkÖò(Vf“V‡¤Öú UluÖqmµƒc=¿V]ÔpÍVquWуVÕðÕ ±ÖvµWr]s½ƒyÅS|õ×w­}…tÁdˆzý×{X–X¡|MhT×jeׄ¥Ø…]ž‡%ʈ׊UØM˜xQ¥ÐûtU‹õØ”?‘¥þR’µRŽÕ „EÙ™ÍUŒåWï¤Y•ÙycÙC¥Q ²Ñ[ÍÙ¡½×†½Y %ZMY›íVȄقٕZ¥eØžu ‚½ÁoÙ‰MÚ®ýC£mZóÔZ¨åÚ©õÚqeZ—Ö§•Ѝ¥Z³…[ŽhX¬U±mÛ²}Û¼S°U[oe[ôÄÛ³\SKÛá„X“]W½ÛœÛŸM0ƒµ·\ÅåM¾5ÜE\‰¥ÜɵέQÈåÉ]ÜÑUÚÆí[§ÍÜŽå\ÒÝ[«ÕŒ£=YÖ•ÝÍ…×ÝØMÜÕ¥]I5ÝË-Ù;•Ìÿh“KÞâÞã%^ä5ÞäeÞåu^å…ÞæÞç•Þê ¥ÞëÞìµ^íÅÞíõÞî_îßïßð%ßó5ßô-ßõµÞÀåܽc…ù¥ßúµßûÅßüÕßýåßþõßÿàà&à6àF`þµŒÜ×°MÔ¿]ÝmV­ [TÝÝ•àvXß}ÙÔÍ` ÖàHs`Võàþ`¢…_VáÕ­`_,á6á–¤ŽG»=a¶Ø¾a¦ÚŒ€;httraqt/help/img/snap9_i.gif0000644000175000001440000000457312266260415016044 0ustar karbofosusersGIF87aŠŒªÖνÿÿÿïçÞ¥Œk,ŠŒÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÃÜÝÞÜÚâã çèéáé(ï ñòïñóø&úäýSæ ¸®]ƒ{$ôñã·@á†þ"68p`Áƒ@Ü`ÿ^Æ}l”HòÅŠ/zÒ0d’?⤌Áå^D~0$MÎðd”‡LYey=Vg”y5 噚çefšÉœPÑØ“ÔÉÕš{Ö´Ów}‚)¥(…6æV å¥\O¥¥FžXvµÛvÄ7¤ÊùÙèbˆ¶‰£ÛuÚ› vˆ¹dls.Šê¨6©ó©k™v)œ¢ªºcc“GéPW«d›^Iê¦ †j_¢"‹ë]ÿÉB*ë±Á ÖlXŠZ&ݳ|½‰«oÀòž°ÃŠQìr¿²új¤8îŠP¬žFkkFçbFÜuAÉ ok©æŠe¸qŒ«ë¦èžõ¯ÀVÕjÙ\ÓVzﻯ¶߹;Ô ƒË¯þzkž·ŽÅmœ4åä±lÛ¹™žš²9òÉi{riâý¹òŸÅ™ÌëÅr¨'ÁŠ¡XŒ³)ó ß)>ÿltBE­ôÒL7íôÓPG-õÔTWmõÕXg­õÖ\wíõ×`‡-öØd—möÙh§­öÚl·íöÛpÇ-÷Üt×m÷Ýxç­÷Þ|÷í÷߀.øà„nøáˆ'®øâŒ7îøãG.ùä”Wnùåÿ˜g®ùæœwîùç ‡.úè¤o“â騧®úꬷîúë°Ç.ûì²ó\ºm0æ®ûî¼÷îûïÀ/üðÄ?|t|¬nûÅÏêüóÐG/ýôÔWoýõØg_=’ÈïñbîÝ«™BÒÀ]'QóÚ§¯þúì·ï¾úë Ÿ9Ýë‘1Á\™¥Ë¡ÿþÿ  ØÛÑoyƒ*¡„4&éÏJ§:¡HÁ Zð‚׫ß4Áœ:TŠÌx@v3ŽEPM1+  øD>`øƒ0Œ¡ ×§Áw ðé :@ØÀ‰¬aÒòU¶(&±úâ…ÿëà —ÈÄìÕ°~yÈ!¡vÈò*[½ÂßoÿâU3‰e‰ïSbÇHÆç=ñ†¥šb: eEZMkFäR5F™/ŠÑ‚w,£ËxF„Џ9Ô™u)A¾+T¿±"4N¢FrŠhd$•¸Æ?îñ’{¼®6F_{c©5DDþp9Ò`äWéÁ?®ò•–Œd+e‰ÉZ6Q%Iá$ îg³ô©e½ôØ™X˜/Ó žŒ%%cIËfê°’y´¥4+ø|èò:‹iäždÒr™Îˆ™ùÍišƒ} „üæÓ#"sœÊœ%<ÃÙÌržóžL§3Ä×o²RœÌœç?ã‰Ï‚PŸ·+Œ@ÅùH€”¡„¤A'Úÿ>„&t-Ѥ¨F§iÑ‹ân£ ÅgG=ê0†ô¤2)IY`R”ºÔ‚P WŠÑ—Ú´Œ¾ƒ"MƒmîTë ªP‡JÔ¢õ¨HMªR—ÊT£þô©PªT§JÕªZõªXͪV·ÊÕ®bLu>õj5¾#ö0‘ ±€;Åj¿ŒšU‘æó[+šÊ(Q‰ÉÁZçŠÃ;~PHx}ÙùÙKIé…˜vâ_w)ÑIÚÕ s—µr4•™…1’],!¤èØ@b$²Ò)À„Ù¦E%Œ;šÝ¬iV`N'N;—¥’µ¬¥Öd;«yí+b”:-RnëGrî6`Ð2×(}kÚRÿ‘¸Øtk³×¥º¯)m M¨XèFq=ÞÍQÃKÞòš÷¼èM¯z×ËÞöº÷½ð¯|çKßúÚ÷¾øÍ¯~÷Ëßþú÷¿”P€wAVíL—håQ^92`$d¬^¿ÕÁiŒ¯áÁUR&a¸Z˜fÉÌæ`V°iÙš;L‡±PN3û°s¤ ÙVev´Z<ØY°aÁűŒGðàQÑJ´Z -=ØuJûf[¤Å”I9äôÐø^Šú1l)ûYLÉv¹É=­Á´EØ* È^ö1‡uÅä/g÷br—Ì 4+·¹IñìÃH‰’Sp>$E`g‹Ìÿº8Q1r z)ÚUZf×/QV§A“ ›«¥A1ÞM{úÓ µ¨GMêR›úÔ¨NµªWÍêV»úհ޵¬gMëZÛúָε®wÍë^ûú×À¶°‡MìbûØÈN¶²—Íìf;ûÙÐŽ¶´§Míj[ûÚØÎ¶¶·Íín{ûÛà·¸ÇMîr›ûÜèN·º×Íîv»ûÝðŽ·¼çMïzÛûÞøÎ·¾÷Íï~ûû߸ÀNð‚üàO¸ÂÎð†;üá¸Ä'NñŠ[üâϸÆ7ÎñŽ{üã ¹ÈGNò’›üä(O¹ÊWÎò–»üå0¹ÌgNóšÛüæ8ϹÎwÎóžûüç@HºÐ‡Nô¢ýèHOºÒ—Îô¦;ýéPºÔ§Nõª[ýêXϺַÎõ®{ýë`»ØÇNö²›ýìhO»Ú×Îö¶»ýíp»Ü·;httraqt/help/img/snap9_a.gif0000644000175000001440000000477712266260415016042 0ustar karbofosusersGIF87aŒŠªÖνÿÿÿïçÞ¥Œk,ŒŠ@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯X! à º.`ð,Ì ´š¡n§ÓhÀšý>7âáz}¾§Çõr}trs|xwvvn„Šyz†g–‹Š|‚’ˆ‚Ž“ƒ ¢Ÿp‘‰™ª©“ Y±²DŒ³#µ¶a’¸0¾+À¹ÃÄÅÆÇÈÉÊËÌÍÎÏÐÑ@[_ÕÖcÀ¢£¨¯®µ»áŒãfœ«˜žwœé„ì”äÞƒ€îßÙ¥—«¡÷•íçøZiôH?V¦Þ•“ư¡Cdáš {H±¢Å‹3jÜȱÿ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœIÓ5k×È@ˆ§N«ƒx,ñ”7´]½BÎ;•h[·˜~úGÏ)U¥£jjÝš‚W“‰ÒÀrK¶¬Ù³hÓª]˶­Û·p¥ÜÄùÛ¾ñr[Ç7+^±e0ŒK¸° t^̸±ãÇ#KžL¹²å˘3kÞ̹³çÏ C‹Mº´éÓ¨S«^ͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N¼¸ñãÈ“+_μ¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾¼ùóèÓ{Þ".¢â¼´dœL¯`÷{117#?þÿþe7—ÕØ¥)GõäŽ)èÌAý@XÔ=G1¨ %Ka•`<°ìq†JmƒU‡ nøaˆvx"S $a>öh z4Öhãß±×^ï±± ಣ_ô½Q¤."̨Ÿ_õ}µ“8FD‚’8n0]:øT‰( ä]{¨MRîã„%¡ƒ>%u"|jÞš°HµS`LBU/Tòf™U*è „j衈&ªè¢Œ6êèI:ÙãŽ^uÕä‘€5_“œJ@eŸRê£W\‰S–`žI!‚Dy’rVãš]*cŠzjØj…0ÖÊ¥ªi‚˜'©Äkì±È&«ì²ÿÌnejNðEùc˜l®iÔ¬pH)d@ìðÙi³à†+î¸ä–kî¹è¦«îºì¶ëî»ðÆ+ï¼ôÖkï½øæ«ï¾üöëï¿,ðÀlðÁ'¬ð 7ìðÃG,ñÄWlñÅg¬ñÆwìñÇ ‡,òÈ$—lð³]€êO\‚0T¦žf Ö¦K^0ª 7Û| 7 “ósÔˆS`BJé§Ñ·îêâ„EwÓÞž±þÚÓ´—|ÙôŠPêúg­mˆh'[Û)£·ú‰f˵UÚþÜb­‚ÛÃÐmŒ/"ö¤É|÷í÷߀.øàˆ%ÑVãYBâÜŒSäË;¨3›hZÝÿ–¯j·âÌ¢\âÜfÍ“ØY1níª­tM5Õc#½ëÓm«eƒ!VºŽëUe”´OYˆ:ÔÃ*+@+V½ºí6Âܶ͸yÏ.ýôÔWoýõØg¯ýöÜwïý÷à‡/þøä—oþùx®2óÁK^yÌ”Ã,ªÚðO~æÁl¯þÊ龺™t*Û«ÖFÀ0aÍqVƒ]Bp‡ÀãEBtIVyw¶øMOy`¢ÇfÁƒè ¡GHšð„(L¡ W8“H=yÚ²ß"(E¤oÁŠJ°’ 9²?ÐÝÉEW«9ñ82…­E]á±ÐCÎm‰fÕàïx¥4ZÕé[KÌ¢ÿ·ÈÅ.zñ‹` £ÇHÆ2šñŒhL£×ÈÆ6ºñpŒ£çHÇ:ÚñŽxÌ£÷ÈÇ>úñ€ ¤ IÈBòˆL¤"ÉÈF:ò‘Œ¤$'IÉJZò’˜Ì¤&7ÉÉNzò“  ¥(GIÊRšò”¨L¥*WÉÊVºò•°Œ¥,gIËZÚò–¸Ì¥.I€^úò—½Ôà.KÒÄÑe`²Oýt?ÈEk~EPâþóƒž-³<Ï Ãúît¶iµmwÞò&Ÿ¦‚¼u3[Ùr„9…ø?éŠè”“7Ññ?Û­Ážª [=¼ÂÀL°Su>Ê!ëÔ´¥ñ󠨸á¶j¼†V­EOи°ÿ‹Ï)ÎBÀòÔb'Á«0®i «ò¤"1õŠVÔ*ž×6aÁcžÇ4L!:S½hŠÃë•®Æs“Š-ZsÊËMÕ–7áÅÔtØJ*S5M^”v)5éˆXŠ ‘®tRÅPI¡Abuiœ’¦pŠy ¨´E-ëzÎ"ÔªæÜhñÜ §µ60i^ʆB#T§´N•žyèMÑT4­Å•¡…E+?o×Vt6¶}Ü€d'KÙÉþ‚#bÅÞ,ˆ³½ ó³  ­hGKÚÒšö´¨Å%0WKa¦#dÝ5“Ôd¶ì/(ð™ ![3÷émJÊÜhÃ[Šóê '.ꣾÿà-°/M.>ÝxÆð°Ö]k:¹õN¼ê¡¥«©Ñ깉€¢M¨ÀsèH͡ψ`÷žÛ}¨ ŠûŠ'Òtì….Sý€÷yÔ·u]G¹ Ž.¾¾•]®v';x‚tXÒ]N ø%ßIp¾†;•½zß ~5Šù¸Vê°8:<©j¹ .ªŠ§Ö)ã¶ ÅëU“‰© ¿Ž»âÜè»ÝÇ®4¾;e®ŒÓ¹X™JWží=,uºrb÷À/bl@Ãk_ƒ:øœ9¤àÕ¤³~)ݯ *KfÉF'³<{­š×Ìæ6»ùÍp޳œçLç:ÛùÎxγž÷Ìç>ûùÏ€´ MèBúÿй`-0]‹h+ð‹ Ì5•43úEš÷[\þ´÷h*ù¬Òò’~óû²ñÞ5¤}h¯|µTS+ÏÆO<.ËËåï1¹G†tà:Í4!w3¨@y±æL;5Cy­bÔŒßÖ4£æ,áxm[;uÄ76œ,m‘¦Ä9¯UŸtÔ®ÚÁ;ï3 -cª±¦‹+Amõ\}6t¯Øn0>ßÝ8UKùu^vöHÜW1ëpe&3Ьé0¼Ñ¸Ä'NñŠ[üâϸÆ7ÎñŽ{œÐŠþ%£?N{¿ .k‹«éà>”ôõÙq)WjÇ…uÔï¶+λ­—2æSÌ6ªµMô1-õ¶n±šÎUa;}ŸS¶»žï×>Ú½9§9ʘV‚æºêõ¹'^Y’›ýìhO»Ú×Îö¶»ýíp»ÜçN÷ºÛýîxÏ»Þ÷Î÷¾ûýàOøÂþðˆO¼âÏøÆ;þñ¼ä'OùÊ[þò˜Ï¼æ7ÏùÎ{þó ½èGOúÒ›þô¨O½êWÏúÖ»þõ°½ìgOûÚÛþö¸Ï½îwÏûÞûþ÷À¾ð‡OüâÿøÈO¾ò—Ïüæ;ÿùоôu;httraqt/help/img/snap9_j.gif0000644000175000001440000000755512266260415016050 0ustar karbofosusersGIF87aŒŠªÖνÿÿÿïçÞ¥Œk,ŒŠ@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,_‚FR±\2ŸJ† 6«Rê2ÕR[0vѵ~Ëä´Xm^oÛmõØíÍÊÎîzNïÏóxxcyG…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™#žŸxz€Vz`©L®¯‚b²±e²«iqW°­I§M·¼¼šÄÅÆÇ;ÊËÌËȬÏÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèh1ë!íªÑ:ò{éö÷éÑ„{û½¾õÉàH ׿/ÝüUJ -ÿõ«ÃO˜ †rðiÜèÿÓ§ CŠI²¤É“(Sª\ɲ¥Ë—0QŽŠÀi&Ç›87u ÊÓÎ>ƒ  j•P G“‚" (ÒŸ¡ú4À©Òª1³jÝêÒæ—š¤rŠ«Á#׳hÓª]˶íGâÊ –¬Ý»xóêÝË·¯ß¿€ÍµÓÅžÂõÂø LÌņ!<1#âÅ‘2ÎfÖ­çÏ C‹~I!IXG«^ͺµÚÒ^ŸuFÚ4ÐÒžµ;9µÍ3ÔîžVƒê¦µ¨nã?ó.^|¸T×Ð[Ú\µ¤î‹Ù"yS¥Í}ùðÜXqW]U<ÕðÉË‹G®ž¹m¨ÉÍË'¾Ô¸{íÊqwÎôìôÿÖI“ÚZô­V [F§àH±5` º”à‚²5!m5ÈÀƒ›uèᇠ†(âˆ$–hâ‰(¦¨âŠ,¶ø@„Ÿhx™»DÇQäÇ>< ¤Åoø˜!™‚£ý,ä ¯I#B˜ýh™‹TV©ŠEI0 ô2P—V†)æ˜d–iæ™h¦©æšl¶éæ›pÆ)çœtÖiçxæ©çž|öé矀*è „j衈&ªè¢Œ6êè£F*餔Vj饘fªé¦œvêé§ †*ꨤ–jꩨ¦ªêª¬¶êê‰ïpÙ˜°ë¬9b@«a7씯z3XD¡’e-¹dEÖ.›mS"›˜¸Ì΢,·Ø"»ÐaÁ¶ëî»Ð%/§Ák¯‡f‘§¡c:jÉn@7æªXCãÌ’¬Y¸÷6ìðÃG,ñÄWlñÅ9P—nºþLÆp+áRGQ-°€ÇÈÀŠ|Y³N&Œ2Æ…Î+óÌ4×lóÍ8ç¬óÎ<÷ìóÏ@W½0ß…]TýõS’D_‚M#Ý\…T›$£MVjÔI}ÞSä±wsJý6qgß§ŸØSM}UÕpÇHô†¦im÷Ýxç­÷8hs‹Ž%WÛd¶½ ë©<™kìD©(ù7’ L±Æ¾÷åÿ˜ccÜœwî9ƒs/µ ›núéq_ WÝÓôSCqçµÔõ½ _x±7U»Ûº“ýœTÁ¡꣧àzÙ´M;ï²»—tvDý^Ô³O_=ÙÐ÷ÎÓîK[ï½ÛÁ§E<ëRºñŸŸùúì·ïþûðßÉƩ¨ï«¯ºªìo øÿ , âN0@]ů¥k­Æå1Æ=&W#›Ü ¦%%?Pð0àúCf2²1…õÁcœ…eŠ$¤…ð„(L¡ WȺð…0Œ¡ gHÃÚð†8Ì¡wÈÃúð‡@ ¢‡HÄ"ñˆHL¢—ÈÄ&:ñ‰PŒ¢§HÅ*ZñŠXÌ¢ÿ·ÈÅ.zñ‹ÔèÛâŠE¹+¤p…Kœ/*WŠ3v«ƒÚªÖ2Â5î w$WÛèF"AY;*Hà\‘Çr­±ŒX¸Õ‡eÂÅìt¿ “A B’ƒÿcYÁ¶-¾„~üc 'É®m,J–ìqµ&UnÀ• €å*gIËZÚò–¤JàÜH™± ÈÒ€µÂ¥‹<⛞ì‹`¤4Å–Rö¥Gn’“$áš¹IaŠH—\–lUHrD\IºÖ·®D,Hݲ¦:×ÉÎvºóðŒ§<çIÏzÚóžø\c$‚G z³Ž˜Ì¦ ûøHNëXlôæ ÷éÏríQ¿Ìg%ôaÿÐF†—«¦d©0R²  „4]&J‰ö%¢;@i TjRH”Nx0éh`£¾–nà¥2Í©N_£¾âÙô¦á³ÏxÖŸ§y'z¾‰yÂæ»¤N%?O |€³ÓÖüÇ>ýi¼‚ ¼ëQÏ{ÍëjIšç»¤-MzÌ«*kƧ:­b§jÅh¢W´°µ¦nµÌ—×¾úõ¯€ ì9XZPw˜Š0Áü•ÿ>@ØLºë“ÔD%#%KÒÆŠÒü!ûP’tF-³è» K-ÉDN¤–‹£9õÍÔ®qŒÞÂc+³¥É&î¡e•ÐvËÛÞúö·À ®pé‚× ÷¸ÈM®r—ËÜyÿ÷p­«t§+’»Â ºÔÍnv­Û:Øín4tUÉÓÆÊ±j—-ÜE WŸ§–î¡n¼ÊÞH ¾ õ”|² ªz¨Ê´ëaÏ»ÆZkàïuÍyi=ïZb3…¬šFk‹ê€£—;¯RxyÈðY{£ÿNؽ ߆կßú²7+ ¦[[31 ó õ8ú}{8LâäX{C­±RÊãï)Ø®÷]±qÏfž¨"˜ÃRÝžT™šc¶%ÙÈHnŽSs|Ö¥ÎÇií1e<žÓW%éÍïǬ]¸Ð ¿,À.™×Œ:3Ï Í‚³œçLç:ÛùÎxγž÷Ìg*b]‚%­xYR.Ù"ÿ€Š}%G¡‘X`êùÏ”Û,g+‰Nm"Se§Ìl$/™È‘²A^à§%ÓÉS䣢ulœ÷*ç^bŽf%2ÚçZÛúָε®wÍë^ûú×À¶°‡MìbûØÈN¶²—Íìf;ûÙÐŽ¶´§Míj[ûÚØÎ¶¶·Íín{ûÛà·¸ÇMîr›ûÜèN·º×Íîv»ûÝðŽ·¼çMïzÛûÞøÎ·¾÷Íï~ûû߸ÀNp¾Ñ/¶6°l¡+률ˆVtJ ÛÈY*RÖ,eÃUMÀ…7Ú—½­oyhÊrz“&sR©6¸Ì–ºä¨Òã2mÊÐTå.eÂ. ¹ŽâÜä±ÿUø©±S“ì“¡u¹Ñ•pFOoz£Ÿ^&h5Ê$…D ™þÓk[™ŽISé )-‰.É#´é5m+ö—3=Õ¨uyÍ©ž¥¬&™U—í§}N÷¤çÂÖBÿPàËÊZ>0ÇBÁáÉYðÆ;þñ¼ä'Ÿïùü˜Ÿ*_qʃ¢ØeaqÐ?ΛÐô'¦}0_ö‚“¦>dÌ¡Iô >.ï£öü‹œƒÖOóuÿÞ VP›ƒ6ºþœ¥{ÑUFˆ½ëq{R ?ùÅœ¿Þúæ;h®¶ê½—ñ“ÿüèO¿ú×Ïþö»ÿýð¿üçOÿúÛÿþøXÿÑGoã3Öÿ™Gx!Ç+þFhú€'€»b~ê°?8ÙWGEt[çI(uqwrp¤wXr3'IÄ€ÖFQZçt]ÇY:·2Äg2Æ—P÷vuP}^çpõF‚¹§i·OÂvS²$Ò·"ăšDsf'‚ØF(I¨o‰§KèO(m–wpTX…Vx…X˜…Z¸…\Ø…^ø…`†bˆ á'gjÆfh˜:ÍÐ fgg˜†pH!aÖg\ãbmb¼#!ÛC^â…aqsÈgÇ“‡iÑ=dÕð5_åõ6HAV†«–6Ö6eµ<æ…<•¸^Jua#¶ÖˆŽ¸tmXg¥ÿs‰¿s`ÜÈb¥1BecÓs`Vߊ+ˆ{6ˆ¦ø‰ÿU=ae;ºxd%fbec^_F‹ž`‹VŒ0¥Œ1ÁŒ´ˆŒyö†9匈hŒ€øˆ¸&Ö¸r…BVgkŽâ8ŽäXŽæxŽè˜Žê¸ŽìØŽîøŽðèŽù7ôXöxø˜C…$`YQˆ'ËäQ‰¦xü1ç¥Â/Épk§oÇ@6òYÁ`‚Ï”)´#©¦ƒ<7$)ArgvÁ2Yj‡i,çtVÇ|–¢É§i¹W’W7u2¸íB’¡DuC‚"©)¨@{‰‚”qv'y|·×yúx”ø8…c¸”LÙ”Nÿù”P•Qù:!•Vy•X™•Z¹•VH•• Ü–þAŽ£¨by–VE–pf `‰–n)ØxÔø–t)q) ݱà…!8&_(á]uÐxuÈd¡1—¬‘ˆw¸‡XÖ‡³d4±–Å0ˆr5Wíå—Œ™—˜Çx—¢‰ˆù—'Ö9ŠÉ—}yš&±™ eù•úʼn†X¶e–dÁŒ±˜‰²8šgé°Ðš!P˜½;‡`±ÙeyHV˜ɉc§¸‰ÈY` Ƙ»Á‰Ö‰‰•¹¾I À9 ”y»ècÅi0ö‹"&a¹ˆ`Æ™ƒù`’žšx½x¨ØŠÒ¹õÿ©›â¹cÞqeŠ›ÛžÄˆ^ž‰ \3‰G€© ®ŒÚSúY`üõštÙžCö]é‰;Îiž¶ êia¾h‰ J‰çù¡Ï³d×)¡º`z m©™ š+!£lf¡$ð¢É™\A£0J ‘é•”€£óe˜‰¹—:ú-J:Ψ—GŠ<ššna£– ¤MÊ™X¤Ÿ÷¤Uê–W ‰’`¦b:¦dZ¦fz¦éhº¦lÚ¦nú¦pš¦H9§tZ§vz§xš§zº§|Ú§~ú§€¨‚*Q6㥃*f óq$qpq4ר r(Ø€‹êwi9[Ô‘Áà7„¦Fhÿ4#¥õP»P90§}YªRwƒåD$ Ú©%iXgG¬z‹}¨Åwè’v·‚ƒ1XY%x2A„3y}²µ.ÖWu‹“Qw|*膹*zŸ•JByz‹fËêi”Ö/¾Š},'jžÅ¬×Z­ÀÊq¥© ª7ByÄ®[§M Õ“§À-OW¯¶e«ËÒªÑ7®Ö[àä‘©…[ÿ8KçX ‘ š7kèz¨û°±;±[±{±›±»±Û±û± ²";²$[²&{²(›²*»²,Û².û²0³2;³4[³6{³8›³:»³<Û³>û³@´B;´D[´F{´H›´J»´L:Û´Nû´PµR;µT[µV{µX›µZ»µ\Ûµ^ûµ`¶b;¶d[¶f{¶h›¶j»¶lÛ¶nû¶p E ;httraqt/help/img/addurl2.gif0000644000175000001440000002315212266260415016031 0ustar karbofosusersGIF89a®÷¢ÿÿÿÿB99ÖÆµ­œ„ÖνBBÿÎÆç,®÷@ÿHºÜþ0ÊI«½8ëÍ»ÿ`(ŽäwBQìî+†jÔp«öÞû9AÇËÈ^axl:ŸÐ¨tJ­Z¸¥¶XËvµ_.Ï;¶»·tlF/Ý;t\½†¿Õwº~Ïïó…i:‚C„ƒ‡††‚‹Ž‘2(- .˜WžŸ ¡¢££8_§l¨ªvªoyu§rgw´q¯²x|¯y·t»~ÀÁÂÉtƒÅÇBÉ7ˉ‡’Л(–3(ØÖÙÛÚÝÜßÞáàãâåäçæéèáÝêîèÕäÖïóàíñõéôÙúüÜ÷û¸Î_¿kìþÛd¡ÁjX0c€E‹#Ü(°ÿ#Ç'  dKØ´@c>l˜¢ÉœI³¦Í›8sêÜɳ§OH⨎ʢ,HTÊ e‹-™zœú‘j9m³¶|à¨T…(c`,’%XT; m#J $=ÐÖ¦±e‘\{ömٹΎmÙjÒ²dñ6BÛhdc’hñ®u¬­ã)Kò¸h1CætYï_¨x  »¸ué¼eƒ2ÞÔ!=‚aC¾´}{(ï‡V« ïxÕ U%’+_μ9sVïõ,pÜÁ³'z¸o{ßµ‹ß>¾<ùóæšŸþ{·õÝØÑËOO½;ü‚ÅéëŸÏ¿ÿþÿÞ7náMƒÒIJÍ @Wt‘ æÂ%–e„™5à Cœ0’jr¢ÒY èö!ˆ%:8R!ѵÚ-ÁðŠš@¨€Z‚5"Àƒ‰Ž1 –¢sDiä‘HjàÒFfeL•PoSˆ@X¹7ÏQWZÙžqÜi àdŽif™ôQ´À;MZ©æA0-ߎïÕ鎘pÞiŸ—àyƒBK?*¨M  y框ªéä9mÞgàG+&õ`!•¥aMÑWsÊ&ŸU"Ô©ž» 'ˆõØlƒ¶J袆Ɗ¨|Â:N£Ö½‰^~v’G%¨{~ùdžÝ —ä±(ë²ÿ³²©(“Ó=Të°Ÿ†Š_ŸØþJj}÷iÛÍ¥à†+î¸ä–kî¹è¦{³ì6+ܳΚ¥®lŽÈ€c+âXÒE¨¶&°ÔâìµÂVçÑŸ$ÑåF˜ô{‚«²JS¡íVì®:µB+¯´Š,ðAœ­zö…<Õ‚C¬2[J ÀÚLkZ,óÅãÀ O›ÖM›­§&ÌóΣ´v<çgtŸ¼NêÇ4ÏlqÆñJ”t—¢RÏÕVg]õÖXs­u×`-¶×d‡]öØf§öÚg·­¶Ûl¿-wÜt“­±“ÖÜôÞNóíwß[*(øà„nøáˆ'®øâŒ'n+VìÓR¿—0õaHÿ“ou¹˜¨Ò “„‘H–³x/S%ºìà‡#9âêJè2¥§—$X–Nè ê]ÿí;àßu¸o3ú>[Yjö&?&Ê“<yžåÝ«ÁÛ&«÷ÔLïýïñ&V¶À‹(˜þ5ë/@9ÄÙ›P´ ƒj}ïÙSŸÝ÷üƒ/б$Òü„Ÿž ë=$ûØýüÇÀþ¡É ôä”4ZPdÝB#ÁVƒ <®*h¿vo`XÚ WB µ…טM¨,nU«~'„á w¨?ú°ì‰R5¸ç§Çeð%Rš6T½:Q‡3›}p *òÇsF¡ÿgˆ5ÁdhE#Q RFÑ©ä‹öº!·÷Ä6BqVœsÙ•–¨HÑ$ÎÏ]²È1…‘R—bž IÈÏâb^¸ÉHp5Ò‘+y£$݈¨zPê)˜Ì¤&7ÉÉNzò“™ä”?¨QCäþ&ÉJJ–§•=ÔÆ&:ñ†À˜¯Y ….wÉË^úR—¦C*¶ÐŠbʼ˜Ã0qLe®ÂĈ¦4!Œg8ƒ/ã (G9·l"+¸ZØ€–è4|` Z&îÌ‚;¡9Ï_ÚóžWÈerYLa³ eè1ë@Lu:3ÉìC-|ÁÐN“€`†”AÿgXtŠ`DO’³˜Œ³6l„å §Â†´¤K ÏÐ hC»å°’/íMé'Š–ÜëO,V0.¢´”Ø{¡·Xª­màJJ”h ‹.²F“ÄÌ•çQÃr—ˆ`+ç‰î¶ÌøD)+Û X!6Ö°¶&34ñêL¼JI¨J›*DJsJ×–B•XÿX©8³úõ¯:H™_ XWý+5“—^©ÖRšÞµ±>=;GÙÊZö²˜Í¬f7ËÙËþ´8¤ì©d!SWŽŠ¦¼écU+  >õˆÆ;ã%&²£,è"]DfÛ7ávaIË.ÛÑ *®Fv«ÿ‰$† 2 E0¢)E]9 Éus묕µ«½«vB랎µˆR³"¬¸„ܬ̕|I|@=âˆ7÷N¤A‹¢˜}çú/~À׿,AxÞwÐëfF1Ç›ÔÇ¥:8…uðNSª%Ä––Àöá£ö³„l˜ÁÕÁêü•<ºÄ„!j0 ¯g' C¸”‘e¢Z KãG¶ÀÝðÝøëóºØ¿'ñ…¬R“žÖ¤¾T—‰×âøÆX‚Á´à踰µWŽ¬Ð‚õãvtöË`Ü“ÇL[HMo¾U¾™ˆå¢\ìêV·Ãšpþ,Z"Œ‰¨brO&ã²W/ÃÀ‹2£Î[Oÿ¿ÕïS„eU¦:Ô`s©³\UÏkÍɽCC#˜‚]ÒYÞ²TäGgy{Ž=âÿ³¹ÁíÕ®±Ö†Hf¨ Ú#dlwÍë^ûú×Àv8<åQךÓÈ>ö£XÉ¡*›Þq‹µ6ŠÅO¶Uv²Ù'ìnCz 6žnzdŽþWÑA¦¢º¹Mkö½ï"îo´ß lÛ´–hb“˾@>è|Wý"ˆBgâ4zwàÏÞŠˆ_™F$Ò¯h(p*}Ò{[<ú¦óPÀ¤A®ÚÎÕŸB>ZT_/ÕvEùwµÍr‰_œÃ & £JʧœÑ-Ï9™^>¹þ™´ÿ×2^‰¨ó¢ë‡çþ¹o´ I»w€¹÷OúäO[PP¨À؀ϤP¶À ³0° ËÄL·Mí õ~€p …Q&x‚Q5vng)|5N3 Ÿó`e\¦€éD ç´DÀ®PˆN¸ƒX„ö´€X„ 8LI¨N8{À„¸Lè ¥ ˜ø"XQð‡&¨¬ñ2Ù43ð‚çQ˜ƒo`§ôvHh„tX‡tˆ„üT­PPìLÇ$…ý ØL踅Ò4‚b†'H†‘P†3qIÔãÖy˜˜‰š¸‰`v%¢×n¥j]Ä>íÿAŠ &kFÃU7¥ŠÊ"S`ÃY—0nDkuC‹°V‹¸èR`’tP7GC“='ÇSN·sGg‹gƒv‰¦ÇAx²?§ŒL÷‹½HsBf2VyŶŒæuÈE>{Õf×5ŽäXŽæxŽè˜Žê¸ŽìØŽîøŽðòøŽ§”Œ›'o[¡;*’ßxqªeD”’!¿$B0µv Ù¹dé¥q5j`ã(±æS$ÂXv—c-’!·.ò:ü Y"ƒÑVJA­ÃD˜R4(:’!ã”!QQ"~a;. Ç?p4 e4V€p2”1):Žÿá‘+çZײ_ò&fˆæ0„xFdçe'1wýÒ dW¥ •–W%F4xF²*~!LT˜—V„ÉvýÒ{é—#â`%iy&’ˆé2$gôNQŸ™áUe˜X—rU¤Ñ2”ùU¹eÁeIyÉc©ŠFfTbõ¾ù›À9›Y±h›5‡v€&1Å^®W{Îùœª·x=Wœh×b\ÖrÑ0ÍÈÜéŒâ‘Æ©@‘¥r¦u¨$aÝ™žwEÛ˜›Õ¨jØiž7çžn©žö9œ{ÿÕž¦D]H¤"¹ #1é,z+ —šCvGF"ó":yŸaLÒ( JŽØ›"i…a).¨;p– Rp±#$¢«±Z¤3$>)w>¹[¨£p+*#•b[Lä—iQ#R“™`/Ú5@¤B:¤DZ¤Fz¤ôhf²xž6[ø ™Ë%¥Ëå¤ÀÛ¥\Ó  o¦[ Ä5¥(°[(ÀfìÃ0÷2a*¿u¥Ë#A¦y¡tjuròi€Hñen.¬™­§u[9z)Ý·™äªi ˜¬²Ò©öX'·V¯Õ)¡÷qLuدýª2æ °Í²¬Jh²ta%S-Ϩ±¦Vg©êÐÙ+±Á«Ìê)íjugIª–ú±»e“ªZçJŒØÊ(úƨ#aª°,»­>ë±ÝJû°†åª3;hYgTÅÿVSêñ†Ä9†d;l/Ø*ž;´Bû ‚£03f´¤é¯Ã™´ýP³¸v³OâiR¶¨\\ÌŦbz?óWòù3 ia»4@Xa÷µ2±d»&KlKê´£Ú§+¶‹Çù«t [c{w+“`+ ~ f¸ã•®qÙ´L‹ª•7S^r›¾Ø¸‘:²ö` ·4¢ª‹« v¬ûº®»­;»°K»²{#¶$ œP»¬Û/#J²|³¬„û^;§´+†µAײ/F4M—rA…ª1‹˜‹®K{ œ 9ºê^íŽÜË^òæ½ô¨áÛ½Û+¾é¾ã‹¾ß›¾ÞÛ½êÖ¾òÛ^êE¿kÿI¾ï ¾êU¿ç›¿î ¿ý ÀÿÀ<ÀŒ¿þ‹Àð+°¸Fxá¼\½¬Äah›±|Á\žžŠ¬Í›ÁüÁ#5°¥8—\Âe!ëk"W›6›5™Ã±á þHÅà¸g{p»ÅÃE< É9’ÃiäŸÓo'ÊÀ¾‚2]œ`ˤD dòšh¨ÿ´‹8Ä®åVh¶êž~ò¸&̆ÜÅåà r9L:à^à~àþIAaK»ËàÞàþàá>á^á~ážá¾áÞá þá¾»$ž‘7râ%Žâ©»+Žâ$þâ·ÔÝ2N ? Pv˜ã:¾ãåTÎK€Ø€Â„åY.T¨åOpåuˆAîPÑÔ Dî$xä)¸ è*ˆ 0#¨»0HKûWçÁuƒ»äƒðÄ9¨=XOUNås¸å|è„_Þ‡?XaîNPŒNæ¹…gM!XÉ æö‡‚oÿ¾ä)¨ (Äjø0ú×4ø†r¨>øçJ@ODØçcðçðêƒ>åxˆèMëN0æ³ …Ž~né8éW8ä•~éê—æ%؈cxØT®ñ x/¸†v.NÖú¡ç­~BØ´Äç€Î8„Ã~ëè¾ëN‡ÞëOhëÐsæÃŽì©0ˆS˜ïÊQzÀˆF.ÏíÑ.ð2A9Aãd‰œ âäQc´€¯Ok ë»n€ó>ñé®ã?΀ˆ^èUPøê(xPñ^ø^ˆ–¾ïî÷~^XQœ>ω78¥Ž€>Ÿñ<ßód WÎåÿÄåò'/ìÿxô„Hé–~ì—îïÕæêIÞ/XÂYo‰YÝõ^¿‰/ö_8RÂ5Á|ʱmÊë{Àï¿åûzç¦>_möœ§‰´:öxŸ÷¥S­hÁqsÊ*uvøŒÒ„ïÔ•4Üf6¥v'ŒwÍ¡ÕÍéMz3åÖwx¢ ÓÍKÙƒï÷›‹mÑ—ÌM*/ÑGôLùžúªŸ‹®߬?kºøj ï«¡_7°½¯Ÿú†ïR™Î¡*Ìõ¥û¿úßû¨OϹ¿û¿_ºÊÕ¼ÏüœŸøÆ?6¡¯ùÊOý×Ü$«]üÜOüÞ?ýžýÝ_û­×–o‹·oãÏýØ/ý¾ªøŽÏ!Áÿ þß¿þõOühÓÛ3¾ÿüD²,›Œo’qu6.JÓ6–ÕI¢fÊ®®*Zó´—¬C'aÇ ‡Ä¢ñˆL*—̦ó &)/*ŒqÉh¬-# ;€Á;·ÓºV×êv:MÈÈbâÃ`Ó-v9üBo¢€@Xhxˆ˜¨¸ÈØèø)9IYié8ó†V"˜aPc%ˆÃ0b¨éÆÖ û*bQjpÖ7Súá›i1Èpil`pœ˜¼,y§ÛX 9ýˆjL`ðkƒ³½ %7F7³ÍáÊÎí. žQ{§+c?3nö­þ‘ À-Ú² ÐVH€²RŠÿ!ÈðÐ…†„"4ME¥*z¸P¡dY¼A±áA ˜v#`E‘bV,‰P Î•äqÔipcÇiwš -TŒg²€)•]»”­Ý&pY²ÑpQê°q/MÂrÞ;©dß}Àè@Ç,;Ô@—iÛ\4e<¥RÛ¼OŸê¢¨,¡\q Ö¥ qÑÐ×Ò%óÞaBz); L$Mh{‚yL9†!ÇÉ^¼ÜR³åÃ"¯ 6,Y$†µÿÄ<²ßJÁÈNíô-E8«þD(¨Y3D¿±ÌÅ:û5Ý~!*ðƒÎaÐgÝÓ¦eì˜nŽB³ý¸£éhÕ ¸¿¥ÿ}Àí’Ñï˜æzdæ†OEŸw\eõ&ÚgÍ x…Ð¥ÒeáEYf4MFX1Þ”M5¼÷'ÞhÇ[(¨°Üoe=×܉ؕ¸E‰ra%ž{…$–A†¸ç”™§£65úˆ¶¤K2Úˆ#e„dC#=âX„J29$<*Yã!¸üx£‘=æÄeŽOf‰%6Ÿ¨èpq¹(ÜŠ/rbœ*r3Õ:á 9ÈJÎìÉgŸ~þ (6¢Iâ‡oÖÈ¡nÊ™b£/,§hœÃJi¥–^Šé#V¥hAUk t&¾é蜌&ª¨nÚÀ@A)k¬²ÎJk­¶ÞŠk®ºîÊk¯¾ÿê ¢ˆœ÷ ›ò°h²¥.{*¨Æ¶)¿NKmµÖ^‹m¶½ªê¨š-‚ šJ.³Êº8n(mÜÉ®ªí¾ën¼ðÎ+o½ôÞko¾øî«o¿ð’*'†Š»®³ç–Û¬¹£Þ p¨¨& 1›KqÄœN,°> ‡Ê-ÁcLîÆÈ†ø(ÈŸlqÊ&«1±©+êÁ验2Ç3üpˆ5ïLsÏ+ÿ mÈayúíÌm¾Ì3Ðlˆ|0Òá* uÒRûüq‡…z‚tÉL7<5Ô[?ë´Ñ]MuÙQÃsª· ×®`wÚXЮñ©u`Lð§Æ}«³ÙdŸ øßtJìòÍCïâXÿòa]‹ÁÍkãä”Q´"``yqœÁÁ£T§¹ä’g¹´à2¸à~¯8ëA7Gôo±¦U”vtÕS)cÜ·;îæ®Cdè¾KOû cl™ïö>@]õ‘{'ç ÿô{ dÎæàÀ•¶âO~ù柿k,…“0‘¬?ôôf2øW@\v_[ùÒªZ u$>è!èp€¼À z$öØGdà øý ÷‹Cè„ÚyÏvèë ?ÂÞŠ² Z(. · 2. ºÃKÒT˜£¼CÅÿÌQÎïcÐÈ3V“ïÙC†ó@É*î0ŽÏhÇÙ;‡9ÿlC‚€œûНˆÅ,jq‹\좿Æ0ŠqŒd,#Á·G ìP~°ÓuÒA«ÌEtqÔ[p`+ï­WrÌ£ælç0 ’_„¤! ‰ÈC*2‘Œ´×Õ ®P¥%…: бq)´b?@‡ÉN­©7qƒ[ç¨0ÇÖ©Ru«t]Ê 3¬ÑCwäºÄö´œÅk—»Lœ¨6±±Ž¥Il®l¥1Y‰Ì_lA&d%m‰·°©‹dì¨$'D”¨«Øl“ÕPoØQζ¹´nT§èJ¨\j°L 5u‹¨QU‰F´UÔNę̀ÛW P Á[œ mš3­ñ”£•©O/ɘ u¬KºiJÏ ±}JÅ„hV_˜Èq»H TqºÕ€†”i—Zh¡;Ҭ~JçQÑ굉jb©áhj5»¢•—h©˜h8½‚íõu}õêfSå=Å&C«!,ŸŠªRÄVŒœÌì§±bê $'r2â {Pæ6u7íìª „˜‘ÿ|¡´¦u(U{ØW’siŒÍN-IöINj„êÔ«ns™Ð¯mU´˜Q’–t¤â×—ÉM­ÙÔÚZI¾…±Ì)/7:Ïx^7›òäì‚*^LU®¼ÈYRca¨ºUhºm/Wå»ÛÓ œœP~/åÔþJ˜ŸË¤›k…ù̱ ˽/G9¬à¯nàUaA&lÞŸ±´œžÐ¨c–`[¯öÕnßUâB3Å(f ×zaN°×À7þ¬;œUÛ˜Á¿\¤“É/#ó˜¿qú¯,ÌY]AdÒ¾ö0’i â%k6Zf,³™ÅhV*Oc+Nï „ñÙ>ÎxÎGή’ëfìNÿ|fHŸÿìç@zЂ.4¡mèBã¶Çj¦Ór«¹Fw½8¶»ÈŸrDg9¹íË;½±˜çÖë—È.õ‰~ìæZ€àžðôнW£Bœ&u—µë[.ˆ$J¢f„  ‰E›šÑ±e镱¶a€¶"+Ó¡‡p ^zË›Þî³61Í”7ºvÑkô;Ík&vk+Û ³q³¼òø¼<áí Ù»­5<ÇâF…•4ÜÓfv#j^cµæv  ‡H³kÀÎÚ¯äpÕÎ⻫×îé²>#÷,Nãà w4$Apƒ—Û9¨¶ðKKáq‰ iòüržk¬PÿæÁã’ÿЦ„=òœ›E±kP8SŸû Z»!R¦ó½)žI‹u—æx#Ò¡s‘k˜µ&sXR^tzâ¾uFúË{+s™gìÊ {MÊŽö³«ÝìlO{Û׎ö’Áín§­ÔïþX„«Ù1[u-éu0ÇØÓ—¦†‹õ‹r’n@O|ÁÕ€Þª«ë [Ö-ñÁžÈÕ–2®'6q‹+¡*׺”KïxÓûÆç½ƒõ¯ýìkûÜï¾÷¿þð‹üä/¿ùÏþô«ýìo¿ÿûËÿPö™}9®¿ýïÿüëÿºÇòÑ@€P€(€H€h€ ˆ€ ¨€m#yity»'ÑGЇXÌÕb36¸X¬3_Ö1­çø'h‚3LÕ|)X‚/ˆ‚0¨aÉ'‚/E‚1ˆƒ.Hüǃ°‚”S|—(Ø×Re±f—Cd€°„2è„kÕƒQ˜=E;§e7GY˜8äpi²24Ô1`x[pô xÔ…îvr¡S49ø„Òr&:x2P]/‘AY¡—1Wv0ÔCa}¶à‡9¾ .49E1ÕaÐmùS ~ a04ô‡—ÿ±‡UaSµô†/êc}{¥{ÑñHa}ËD1¡Õ†sñF$²†ôpE$?‘nq ÍSˆ£;” €(0xT?èp —µ€“ï³·9ðBž#U;²@{È=ÃøWÍŽÖ}]˜]ëŒ9TT‰”;ü IY£ÈåØyŒÑŠÞ2PmJb†µ‚il†wCG`ˆ8o4+šÆ0.™JÕè†ÓÆa¼€|–xÄ ƒ°‹óÿFUÓXŽC©Ú@@óBW ¢U;vƒ€']}'bî„s×ÔKÔ†“.ˆsZRÕd`?ГH$ˆc +b WÁ(Av0Wäzt,jCx!(zg•Ü--è2_©rv–ûåp¥“’'i“3ù|MùKO©MÎ|xÉ[Ô´•] ˜ÌrõF•™f7äF]\iyFgKkH"l•]W| I™\‰™nØ:R(›y 7éX„ÌGƒ©im’I8°ùš;gRÁ)œÃ¹xtšê¦›.W0¹–d™éœg#›³É.¶ÙQE÷wÆg ã›Ï™:¿i1‡šË™Øex­ÉšÛ‰ž]sžÞy•ÿâ–©š˜÷uœÉžõÙ,ÜÙ2‹ž¼©yI†‡Ÿéy^ºRW³)°7žñ9|ÊiŸZ5ê3+ø{þ© úŸÍ ¡š4ú L˜z*Ÿ‚¢¸Ù %j5&*s3‚ŸÆu·vt“©¡zŸ1ŠT¦ó¡‚ן"š£$*£4z1(Z1v ¢;º`Š¡@Ú£\–¤3š1Q‘£Dú¢:ª—Kê£0†¤úÔL8j¤RxäI¥WJš_úNMZ,[ ¥åÉ¥`¦bÊzlª>ûÉ¢¯w¡wY¥uZ*nʤëxgÚ¢æYxj§ö¶¦'¢6Cº¥~z¨~¨‹Z™ƒ:ƒd)Ii>2©•J©—ÿj©™Š©›ª©Ê©Ú言ú|hƒ‡ÄiªR„nƒœëÜâª5 «?uI±:«?5s·)ªTÚ3ëxf½ZfÕÃ"O©Ç¥¨µ7¥ô‰wªŒêJ<é«ÏŠfÀ*d+ê6ªæ,½ó/¢×>9zŽ¥¸¬ßº4mI€<„GåÚä=·¬Íu[-7SrµÍ6o`‘ŠáÀ @‡àʬ±Ù–yʾ ŽÞš&Òzœê¬&"dtH®×…"²?Æiñ9ýʯ<#®£J¬`1†ìši|Å…(Q ¶¨•XtùHøŠ¡S˜« ‚âê[á vD‹©š6«ª6˜˜­ÿ‡cýÆÿS¯;Ðz`€ wxµ¯;³Ý 3H~Ö?v±"²™óP K•3©“Wu9µ 1I³iK6íö£{ã8¥#µê:­XÃ>ЇmoÀª4E°ÐqWQë·„³±VZ•†Ã[[ý´*Q•Ðʸ\Ô­jû·Úˆ‰†h•K¹—k¹™+·›•½¸gdð¹ð&ºÄCºßº¦+º©‹<«û=£¹¯[3ÆÁˆ™‹¹µK»·›hÝȵ$Û¸ž÷E£©I‹{›P »¯Ô¹4µz¡$,Ì;"Ú´¸ƒ›oЫ—Äk½Ã§ƒÓ)¬¶™Îë½–zÓ+´‘K¾í¹z˜ºI{r7:zâ"¨å{½Yç%i‡y£ì¦{InðË¿ö ›2Uï'ÀLÀlÀŒÀ ¬À ÌÀëçC ;httraqt/help/img/snap5_a.gif0000644000175000001440000003522112266260415016022 0ustar karbofosusersGIF87aª‡³# )“Ž^`X‘ŠzK¤›j°§¦«™¥Ä»ÎïÖʵÖνÎÎÆÛ×Ïãëçõûùÿÿÿ,ª‡@þPÉI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ï´‡A®sèB.ð匋F.©Ë”Í‚ƒÐ¬.¡Öl@JÕF§[‡0<öšµ‡G÷ùø9ÁÙnNN­Ïuò@w¯ï÷퀂u€…z…‡ŠŒ‰ˆŽ‰Œ‘•–—˜™š•ŠŽŸ¡ ž¤¢¦¨ª©¬ª®©¦±°³²µ®·°·»»º¼¿ÀÁÂÃÄÅÁÆÉÉ·Ì̵ÏÍÒÐÔÏÑÖÕ×Ð ßÞÞ éê è îéé 7ógþÿç<ÉPÏ8g !p`A-Š „臞‹~*Þ!4¨#ÇEþ†‰ id#J“6©\Érå§K¢H5ZŪ•̘«rÚÌùª­X>qéò4h.eH“*-†ì¶iK³IÛæ,Û6©T±Nµj•Àº¯`Ã~í$v¬sÄ3`Á7¶m §6Ü7ø @¹gåÂÇö†¸‚½åmK·.8æÞŇî7v•;Þl·qgΞCƒvÜù³iѧG§^­µkq¥_³n z¶mÙ¸i³Ž ;÷·Ûµ}»> ¼øpá¤éïÝš÷òçÊCïFnÜî¼äwÓõÕÍœxóîÉÁ{']/8÷óÐÑS_¯¾}úßìß»Oÿ»xáòåƒß¯ú|çøáþà|êg`}Ö¡C`6¸ ƒ >(a„Bhá„Vˆá†v˜á‡‚H¡‚†hb‰(Ѝâ‰+¦Èâ‹.ÆØâŒ0Ò(ãƒí óÀŽ<öèã=6N†u“€‘µ£ä’L6éä“PF)å”TViå•Xf©å–\véå—`†)æ˜d–iæ™h¦©f“Ýèä›p6à—\tVÆŽ‘HJ¶Þ|Úèg€ö蟂J衃&z[›Àéè t: à™¢ˆŠé¦švšé§œ‚êi¨¤®Æè£¨îéðQj©žêجmåßy¶"—«cµ:V™g¿Òöë¨ÄŠjl©Ç‹ì²Êþ2xjª®:éÞäùà¥wÍu©=l÷ ` ”GŽ‘ÉšßÜŽ7àŠs©Ý² ظIÎÛב{+ºäÒÃn:äé³ÉLðÁÍœ0™> mœ’öæjµØ®Ù\j¥U¾ÝBÖV=áà…qó5ð¿£ÝYŠÁ‹$`—–LO;|ó²5kŒ$^zÉ*+’”Ó[Íûæ oÇ8«ó3Î÷2ìôÂP+,õÓSßèðÃ@J+1µGVŒ!|`GÇ]u½ÝzÛ†çÚU·MõÛQÃívÜ©1º€4ꀰϨjÝ*×ÖBw1»}¥uØ‘æœs2;Dç|XZoEyâþàƒW>nÝ â6ß0²âx-É™~V^)ÿjXÊ“EŽäYéÀÏäÚ ºææÔœWé}Ù“;¹Ó¹ïÒ†mž;díà<@º«Ïîü\q)®Ï•Y^íϨÉ}׿m̲ⓥ+4éø˜-÷útÏí> Wcí£àâLÜ5¬2ž-6ÙjøŸÿê»û¤Ó¶´µo€< ‘?ùñˆ~o!œ×Ȱ@ôá_ÕGà |_E8·:ðDK¥(†¿õ°C/ÄÌÑâE¹”ñvŒÃ^óH†ÙéÅ.¾‹L9ØâÛEæ/‡3LЄG²Ã•Œiz¡Ñˆ×˜) MeÚ‰¢þ7Â/ÚÁ®aû@8š±Œ}2¡Sh¿Â‘G ò ÷ôF4Ò±g¬£óh"5Êl!£&G ÙqÄã!¹GFêÆXä ï÷ ^†\.+×v ¸Ew «uGË óòÃé…®fÜÀÒ.†:o¤2Ú‘ ·„WDU–,\+› ùàíðë[ôK(Ï’ÊÆivå°/1Y$©Ò{|é¢ÍºÕ: (s/ÌÄØ5ͱ³hÊJ;ÜZ>¨Y½seI3§Ê„Kuf]èð,•çÈz6òžTƒäÃ$ùª¯EGDM>2˜› ÔlCÚàqĶ ÖFO ýƒþÂ&À°Yglø´'"7Z,}B‹Ÿ, tê¡0Ç¡#½`@9zÒ‰fô¥,©‹<š*RR£ U‘IÍÑ”‚q0#eÔ¢=4 \Ä7I7ÕS;%iUªH£öôŽ8µªVŸª€¤Fk©õ $W‰U¬µ¬,­PVǺVGzÕQ6uj[·š?ª¢Õžj¥«^Ùª°·BŒUamê÷:W†Ýõ¥yå«b ›F´œR` `ÉXÂZv€‰­ìb/!¿¾)®ƒÝ¬h5KZΚv´ññlÖ"«Â~–µ°}­lO;ÛG:ö±AbmC[ÛÞÒö·±.cU YÀJÖµÂMnp—þë[æf”¸óÓ­X›K]åV×¹Øí tskÜÖ†ôºàµ®x³;Þfm÷Ò,y×^ö–÷½:¯ªÒ‹\÷Ú·½ø…o~'$_Ò÷»ú ð}¼ßû¦¿ ¥,n$u#½ŒŒi¿Ô ÑnÃYiÑSèØUÌawDýu@"5âX½ÐaðŸ°óà–9ÿ¤"iZÌ© SÔÃ8&°Žb“¸Ä(fO †Ldl8ÇN2’ûÓc›8ȃÊiE:e)¯ôÊTƲ••¼ã%wyE§ª0dà#UÀw€D<Ö3ÀÇP6ŽŠ¹<¡ ?˜Î^Æó—Ýâ7;yÄ]°zæœþ"¾ÔCÌï:4ºnpsŒ¹©G’ÆQ³vi’nK·$ÝÝ’ÚyÏy5¨Ôg7›8Ð7]O4wÆêV»úհ޵¬gMëZÛúÖ¸~µ*õÌkQ÷ú5¥±ŸIŒj¹ÎH¨‡Ýì–Íl_8ØÃös±y«Çü.ÛÙ£n¶x¡-l ×ÛyL6¸ÇíµrÛÇÓV°¶×Mnv—;CŒzˆ¼çMïzÛûÞó¦Ã<ÂïxÄß„ ‰"þ ð”´äàO¸Â^œ”b'ï‰-Š•Š[üâϸƇє]<å)ÕŠÈ£ ;ã'G9ʱ¢ò”«<.94ú‘#èC¸ ƒþçÀç;×yB¢ Èù˜‰”Ø O@úÎÕð…ÁêC'BÒð†-,DÄ%š›p:´Ae?ƒ¾›>XÄíüî·ÜCbp‚›%—DÞAÂð¾#ü%ŒüM8ÑðÁ;\'ˆß‰ÄÂø£øâñ½8ÊÆ'¿ñŽ{\—WJU2¿•«xó\ù<Ê—ÁœËÑ^£Ü; xöò™7(€@¢àX´l]îoïƒÚ÷í.v šP<¢ô> å}cãûÝÇù1Ωòoüé;ßú×Ï>ó«}ªÊÿ«*‹òTŒÚçÈÄGŽhÔ²™‘¦öäKK=„¹ÉÕþ„ËdŒ‹­‰9´Èxˆ³s3­ÁJÛ“Dgq9n1aï&RåWWˆtm-eVá'nS5ÈS (~è÷èðf)‚ 8‚ ‚%H‚&˜‚(¸‚'Ø‚*è‚,ø‚2ƒ4ƒ68ƒ7Xƒ8¸ƒ:؃9øƒ<„>„D8„F(„HX„Ix„JØ„Lø„K…N(…P8…VX…XH…­G9 Øn^Ø…`¸Xµçndø…e†ä&¸5_ Ç%h&e†rˆ†tx†j``¥ÓU‡sh‡}ø‡ž‡Ýµ[êˆ~ȇˆÈn‚8-qæBðACûÇIýÒCªt16T‰ù:óE¨ÃNس/þØ“ÝòžóBóbNOD<žC2Ôvˆ®hˆã¶ˆ[Óˆ5RVúSU¶Ø€ç—ˆ°È‹u(‹LõmøQa‡E6DÑÔ;—Š?£-æp<²2ìrhæÔLìpŒ,s¿Ñ=ƨŒ&‰—V„zÓ(D³ÒLçR苯莌%ŒÜq8÷ç³R?€±¥Ä€Ñ†ó’>ISûWó:îPŒ3™MŠÑC’á´cm‘ÿ˜²‘¦ó"lÑ<™4«Ó‘à@‘Ô“УCµâûV™ÆçБÒÑDd+îà’D”Ù2¢‘é8:´سÙC=Ùþä3=)£<ïø”æv[eöGÿ•jptcÕ‡{ñ´”Ûw+ûâbåAGÒ÷}Þ$¾‡•Óѕڗ•Ûg{¸/ÏG}ÍÃ-M£–à—|ð˜—%oh•„¤‹»x|8T·ˆ—‚9Fä}½•R×Þå—  ȇ3˜Ÿ1.¶a¦ŽŽ±”ÑTëà-­¡€_”eÕ–˜íȘ¬9SR¹† &!ì70P ° Ù]'ób!|;¤$¸¹E™S1ÍÓ~ÊQ| ^yAb£œÊ¹‹‡z 󚸛äVH«©AÓ @€I­IŽIˆá‰‹†Ô„ùè žÀ1ž{8–dŒ{þQa!ù-ŠÆŸäI‡fs12Ã)5“L|Á CΓi‘6Šü÷‘F4äCc&i–Lš´ŸúK=Ô«H x!45“<ÈS27´Ê8vá¡ÁE–¦hÞ’ŠC9x1¡“šC†6¡Ý‚£‘±ŸõWžìIBîI‹™uX"H©e–U¤@ºžU3¤ô¸@R…¤ê‰šp„š¥å¤Aú¤¡"¥pؤ:u¥h¤X:W\ ¥^êšj›UilïÈiZ¦Y•¦kª¦Lf…xzžþ¤¥bú§]:¨ ¦y§˜uVêRˆJ¨£a¨pꨕµ¥~*©}ZÚŠ–Ú¨þR³©Aš©…x©ž*ª¤ú4 Ê©¨:ª©Zmzoª©¥ªª²«„rª³ºª¸z«(b«´š«½ª«6«¾:¬ÀJ¬Ô!¬Åš¬¿º¬‚¬Ìª¬Æ­¶á¬ÜAhëùiÒú¬ÚÊMögr2¥ v( ¡*i‰S¢Ø"9ÿùÆdC˜ó2ö°+1bc‡¹­Ðº©ÝÚmÄ®­a­Á¥¤Õ­÷j¯ë ùjjé6~ŠÊ} ˤ ¨»e[° ¤¤f<Ò(Û#`ç­ ›bÛI‡ó a[²¾ú,°†0l%&müÊþê!†¦ ³jœæDäp3«†.¿£¬ôJ¬¦iÝD¦$þ°&[±²l-ëmaZ­Ÿ¢Í§{ÈB¯H{´Ëª´û²Þ‰—\ûSc }`µd9¶mé°ÐiµÙz†çödZ‹)Üé\tжU»nkË´‡:·º7±i‹·úµ¶.Û´|+¨r;¸V·oö±„¸Š‹§ŒRdŽû¸¹’;¹”[¹–{¹˜›¹škdè€ožû¹ ºj‡fÐváo‘º7wÿ6‹pw§ x &¡w~w»˜àp¹x¼[x§ðp‰¼ˆ7q´ðGyÊ»¼$W MrKQr"7½[¡Z‘Uqrs±«·½ð«ƒ5ç€sB·s PH—v:þÀn;J`sðIR` R'(·¾^ÇY€uXG ѵ€t<ðVG °ü+OÀ¿O`¿ç¿î[ºl·oªÛÁ±º €tu cptcì1ÆH§Æ\uDPÀ; uG÷¿ L^œTðÇb°ÇxpvN@uÌÁ‘ºûw‚Àº!Lw$Ìw(Ap¶Ëwþ{·Âšœ /x. úKÁkä¼xF¡xEÑé Ä¬Ì –wqD, &wyÙ zYÁĶl ÝðÍ”>ÝÛC’vhÔ“Åñà•;„û0Êky¯| MñÌÙ€ Ò,{Ô<ÍÖLÍUqÍ×|Tl ÒÌ ÝLÅߌ ÜìÍÞÌÍè,Îé¼ÎêÜÍ(GÎíÌÎòÏô<Ïö\Ïø|ÏúœÏü¼ÏþÜÏýÏÏè¼ÎMÅýÎ mÐÝÐ íÐ Ñ]Ð-Ñ­rMÑ=Ñ MÑÍÑ-Ò"=Ò$­r€r'}'½Ò*ÝÒ,ýÒ.Ó0Ò2Ò-}Ó)MÓ7mÓ9íÒ3ÍÒ8mþÓA ÔD-ÔE=Ô1]Ó0Ô3í…‰Þ‘‡Qi®Aš "ÕìÂîr¶õ*¸zë€Ej(xµ°OžfÚ'ä×Õ‡õÕÕŽ)bð7Pò‡=9‹ €cöCE”#à^à~àžà ¾à Þàþàá>á^á~ážáý=kˆ^/6Af}"¾–#^â$~â&žâ(¾â*Þâ,þâ.ã0>ã2^ã4~ã6žã8¾ã:Þã<þã..ˆåú<äùÜõ­ÞôÝaýµû©höЈÂ}äI>å—%zåRžåH†ÎJå[þåØÖåZîådþ^b.Q<Ô³ñ‘Á9QÝ}jañŠ`>æG~æÀŸ1ŠK‡FJ›D¢è–Š—ä<—F<–茇£ 1ƒI}Nc;ÚmçþuŽªxnÝR…–½‰•Ë×}FŽ™”^æœzéª1¡çã8f3Žt¡¢TD€@î L‡±Œ–š¥“Œ>:ŸéP‹êÀ®ˆzzB|Z¯ž„?%c£ª®1K“1Ú ÕÒ8ǨKª¸”åà³¢˜£$µ^E›ÄNÚÖ0w&êè^n¤n݈›Ý˜PÈI}³9$g… нôN@Ÿ!óœ0V|Ä~Ý][éé®mëŽódÕ³±Œ·ÑŒÆ†3¹2.ä’Ý›íÛÅ]!æÂ)M3“œÞ 7ä-Móñ¯Œrf;‚$~“²7_5ˆï¹Ý.MëêJì:—Óþ ŠC)-C2ûT¢¬ zøà®>¢3oí±>Of<ÇÓž£<ôôBÆØ£Ÿô!ª3T´–Æ­´ÔÄ=ÓÞhDC 4ŠøI3ÚDÐôIšó=f9íJdL­dŸ7 2Á®¸vƒ7‹pÒø+óň¨?ÓxÀü<¡MJŽ3“í\¸ÚqñÚþÉJ¸} øXùßrÔÓÚøHÓ˜>Ðø¶.ÌE2°Ý†ø Ì`SÛG™> =“•±û9bú¿ñú9™ š/“¤mùéc+ÌöIÏX‘ϳ yú»iù° Û™A²O¸W @•4åfz|Æ|Ý–þm~OÙ$„˜!»ýwšðVº‹Ð=é/ÿŸšTƒl¿žðUÈ I))é¬X_nsß¼$Es<ËQeÅvuÓ¦_[Öæ»Ö{þß}BàÐXD•Çe’Éd( €GÕzÅf¯hN HDôt¦_èËŒýyqmoÓ?«ñh·ÞÿÛ ,4$<ô‰šÒr||àš › £ 3›ë››00 ›ýTP@`UÀ -«} 0˜u=•me Ðýžpí%uM}ÐX$žœ¨Î}Ž}u-5àö@€«;GT÷QLDy_wŸo§—¯Ç¿d¤‚ôþ·’䥒Ly‚t’0MmÕ2dUM€„kœºec¥p”°ia @€A¹®ÌÅb`Ô¬ D-ü¨*#µW19h‹Yí¢FbY0'GŸ=ƒùm2št¨R¢L.…„ß?ª)!X¦hÔ§y\  RteuEËUíV:MצuîÜ·¦Rõg5ÃÀKZ5Õ•{Þß|tVJ1`Ã?^Üá.ÞGz/ðã׬ãÈ‚§í‡óhÈ|—FÝ95iÕv&SÖbyÖ¾™6¯Æ}ötÛv¬}ç& \xëßÄq¿†EöK™mó®–”t°?V… Õ h[’d™jþSîå_ m4›Uѯi| |9(ÛâõÝ}nßø~ýø'¨‹«š+ˆ<‚©¢Pð§]Ê€HJy®)z2Ç¡R&üè»îèh–’DJ ¤IqÇ&1±»P.X%•Z&ÌÈ C"æ»Â ñ¢È…ã%˜8±)!“¹°D…†Ž‹œbÉbÅ•X²‘î“f.ÄqC¢ñ(4þòCóL5û+â?#p/Úœ£8(1=`=±ùÓ ‹èðàB')ôP ‚±­Ï>90‡E¡«ÀQHO°t«@½´HC+UÁPH½øÓÑø,µ*eP%­þ(]3M6c¥uV#Üp9Ì ¼mâ ë)O+ŒØ^mM£ØZeevYg‹Ã59]çäºøÌdÇX{†Õô>m±mÖ´kÃ%÷Ùr‘'Zئ%P3k…Mö[}¸ýÕÛnß=w,{Ñå7_sÿÝC]ÊØÍê9pc *zËR¶^|Öw\ˆ'î—b-/‚k«ÓbX·=V^Ýî=¸âl%6ùb•=¶/ãªâ¼ŒZwK^yá&l>§a†Cfy7Ïjºg¡çrùŸéÄ9è´’Nz yS¾y_¥§šj<ŠÎ æÙÚ5¸jˆÅ¥Ù×§­¶Sj¯¡F›l@°†äèjÃN»ê¦Ovn u>[íþ¸÷æíÊ´f®àŽùÎ;T³sæ™p».\q½©öÛ·gnüñÅ~ØñÌã­¼sÍSŽ<6Àw¥üsËí«ûôxL÷\õZCÏbò®Y§Ü¹UÆ»öÖw7 våF—yv×uï—øÄ#6ž÷á¡ò} à¹|yå§Gýpé“Ç^æätkÁo§þzñ{Î>|óÙØ¾ Ù£?üòßw?~åÓ‡³ûÀ9þö÷׿ùAÿ›b÷¼ïÿCàè¿eÑo}ùK %A .P-$ þ 8A vƒ¬àS0h?Ò Ïƒ!Dá UB{ŒP Ác e˜Â®†?pဠ¸9ö°†þ?¼¡C9A‚BD"“ÄÚ1fFÜ ¥¸D**±‰ óHÃ#ZqŠ^¬âUæDïi‡`D£øƴ‘ñ~H‹"Õ˜F9Öñ7n,a ç¸G;ò‘Ž-ÃbÕ—A8žÑ‡ìc"ÿXñyOzò’ŸgÂOQx!ä&˜¶„§ESzÅF(óóÔh=óM©@æ#½iNqºSö”§?õiP:T¡•¨G5*‚‚R•6õ¢|³DK• Ó˜âÓ£Qûâ²J2®¦Î«;ÛêWºR²v0£åèLÍÈTÌiÕ­]ë[Å*׸Âu¬w}ªøÎZÕ{êóm™«]éÖºÖ°,k^ñZ³»Ôb° +€ôC xÀ-bšÖcÒ ‰ýÁl–ºXÒ*–uSd`,€¢/ þ‹À ÈΓ³öl€_K„iªå:O"@d›j’¨ SHÉbNÚKÓ‚¶´þ’gZ¥›[Ïò¶.:H´¢-4´ô†œYŽLDc12C,š ’ö˜è-Ëe«s›û\ZE­½êgã§T)¦ ý%b“_úÎ×Àj³ïFq«[¡·æê"jIÑX¾JKpU;»V±•ÊTz²T«þ bVñ×Ä"Fñ‡O¬â—¸Å+v1‹eãoÕÂ7®p}2¬`êrøg†Ó#s——:_¸È‘Iðm{¼OÀú¬l'$rŽ,åZ2‹à(gûZ]。Qžr˜Œ–$ã¶£\NÛþ Á0œÓšß6ãÆÎtÆó”á¼`4÷a†t¢ 1h«:ÐV4¤3hŽÊùψƴ¤5-~hÒÓŸu¨E=jR—ÚÔ§FuªU½jV·ÚÕ¯†u¬e=kZ×ÚÖ·Æu®u½k^÷Ú׿Võ€a›ØÇ6v²‘½lÛÙÄ~v³-mjWÛÚׯv¶µ½mnwÛÛßw¸©]€f“›æFw¹Õ}nu“ÛÝì~w¼á=oy»ÛÞç¾wì½o}÷ÛßÿxÀ>p‚ÜàGx¾p†7Üý~¸¾#^€‰GÜâÇ8Å1~kœãÿxþB>r—ä&yÉ9¾ò”³Üå-‡ùj[rš¯Ü6ǹÈo®sœ÷üæ>?Ð…ÎóÕè?':2°t¦7ÝéO‡zÔ¥>uªWÝêWÇzÖ«>ìc/›é\ïúÔÁÎu²3ÛìÊFûÙ™mh·íio¶Û£-nº×ÝîÕN·¼×Ín¾›»ïí¦wàëý÷Á߇×7¾¾xÆ7ÞñçxÊ%ò”Ÿ|â,ï7æcžy}Gæ’ÇüËE~jb˜DA7õG ð…¨/ _¿§ë™û0} ¸ýÒ €{Þ; ÐzÕoß°O}÷¸?>>‹/õÝ/ëKÿ½¹•ÿuè7½øÎ{õËþÞõ²w_íh‡{²çŽì·¯Úâ?ÿÝÕ¿þ½g;Ý|‡ÿ»ÿ¾nù¿ßð÷‡w¾óøÄ\ñŠ×¿ÇÀ$¸‰+ÀÎC@ÐCÀÈÓ<Ïã¼ü<”ÀÐK@—Þ`fr& ˜‚›ã– h 8Öƒ:¨½¥{€×#€ Ž[: zZºÜcºp€å+€ˆ¼a#·<>®ó·¯K<ÝsÁªÛÁ×KÂÙ#>É €–+¶$–ƒ>(dx=èãA¦;€Ⱦ°»¾§Û>¯Û>e#Ãï;;ðs»4\Cð›6¹“68ŒCö£Ãm{?¼k¿q›·ùÛCüóCÁÓ?þã?~‹·~Äþþ#ÀDt8ˆ8¬Àœ@$9H”¼¤ÀHü¼—sÄtÈ@ð$ANgb‰) ¸˜‚¨“AdÁ#|Â\º ¾ßKAW|º%ÄÁsÃÂ\€>`\º{zA¨¾'„ÅH+§ÓÅHÀ'%<Â0ÆôÂ$$¼ÆÚs€_„6i´¾-œE/¤>îÇ2<Æ0$Grô>¸CøSÃñsÇ4|CwœÃ:´G»ó;ú»6½›?û¼ôÃBDDü?Ë?@€KHEdÈ…sÀ3ÀGÄDtDô7ϫȌ„Dì¼NŒOl'…@ÅH.RX/3X¨Pº¼ElÁ×£þÅâ³A €VdÆ-ÜATŸ¥£Ae Æs#6hÔÉ,¤ºf$J#ÌBi¶.<·lÁÔ·šäÆÎG-¼E¦,ÇcCu<Çt4¶3lG6¤Gó˲tÃyœ6nK¿{¬Ã|ÌÃ|ô;~ìGÀëCÀ»¿z D‚ÔËCH¾lÈ¿üˇü7Š|DG¤<ÎÛÄ€ãÈÅ,ÌLŒpj&­ÈÀïÀŽöè@N¼\(ÁU´º8ü:Є¾¸G¨£¶¦óÆÒ<ÍÑ»%DÂ#t¾°ƒ¶DÆ,\Íôͦ£MjüÂ1´>êëM°üÊ´ KvD¿x4Ëó#¿zœ;k[K¶„N=äCé¤KióGÂÈìþÈíÜ¿½4HCôKDÌñD8Á¬D‰¤DƬÈ<ÏÁ”HÂÜ<\9°àé°ÏߺÏüü„‹ü´O ôÌà#P« ºØ¼º ;õ=%Ð)<Ê%6 NÙ”ÍáÌJ õÊâK²„Ç};³¤GÎÍCé¼Cël¿ë¬?íHîÈ…ìKñüNò´Ñ†3χTO‹¤DƒcÌJL̉ŒÏLRM,Ò”ûþj•%U”&­—ƒÁ†(•Ò)•)5Þà“ ÈÒI±€@/ÓS9•/S>1SÛh'0ýÒ5 Ó6S5=Ó8%S3}Ó2eÓ:uS:Ó ØÒ==S èÓ2åSþ1¥:-T;E=Ó9T=mÔE!Ô °ÒIRø®HU)‚(”L­±GÕUYÒQM1?1US9Õ&UUHåI”:ØÌ!JM‚W]Q±TZ¥ÔI¡UdòŠCaœâq2û“` ­º:´ÕA¬‘*d¥Îù±K3Vø@©#VkÖøšÖÙP‡jò‹U °0;ø<0gŽÄXÖh½u2`„bW¬ªÖc2”ÙÖ:›!S ðè–Ø®°“‰`ˆRX†Ì ƒiX÷êõ€ïÂ-!ƒY€ˆ ®tÍWº¨Wm•W¹WzÅWwíXÑ@Ù“ÅÖ“eþÖQ¼€öXˆ‹x°Ž-…~Ù†Ðîêˆ(ÉŽeБ‡i2% „‡Âˆ ûXÕpœ5#Ù}¥Öv…Öª Ùgu ’E ïZ ¹ŽX(lÉ.O¨šõ&aX…-ùÚkZ‚m'(ג艰lꉴÞè§©Úl-Ù”½Ö'»Z{\§õ[§@&S?É›]BÝ„ÿzÛLÕ±QÜ,]Ú·Ú´Âm2‘%VÎõ2ÂeÙÁZÒm+‰:ÜyéWxÕÐí[ÁŠ×’ÚÜØíÜfý\Úuݪ]Ýõ2Ó™¥IÝuX¨ú$Þ°(^›BÞãU^ãeÞämÞåuÞè…Þé}Þêþ•^ë¥ÞëÕÞìå^ìõÞíýÞîßñßò ßó%_ô5ßôeßõu_õ…ßöß÷•ßú¥ßûßüµ_ý¥^f@¼Í4ž]5KÒÜàFà~_àN`®¢Õ}à V`~ ®` ¶` ~Áà Îàa“ù`aáš)áfána…a`–á¦áÑÐÀñÂáÖá†& 0Éâ â!&â"6â#Fâ$Vâ%fâ&vâ'†â(–â)¦â*¶â+Æâ,Öbg2 5¾‰ùpá1ža2F"ª0Wü0ã6.ã7– + IY“9Ycuuã†cv!þ=ÁŒ<žZ>&ä=¾%úY€õ†-1d»1ä>–ä1óbPk€@¾¦IŽäBæà?>.<ÎäÝåäQÞd%Ú%GåRÖäUÞÜSöáT&eVVeúråncYÆåX^¬Z~d]žå_62^†e_Îe`V)a¾å'`dW4 »y…@·‹·[p/Q6æmîcd>‘…Oð'ÉT(œµ‚Zf:‰r-px“äT‰q˜zgZƒ{ÎsÒ n&f>öæ8šÙ˜µˆ´M[ ¸†jh†ùŸM˜¸Žb¸íš%¹u¨ÑÙŽ¸X;‰lU€éb^¶p>þè‰èÏ X蟀‹xè’ ˜ºÕ†ìú’ †™ÞéÙiW((Z¢É%é€f“¾×T• X\¥•¥¾\UÒ1ÞàU©ž³¢iFjµ–• ŽÍ ë¨Ýê².ã®fì]‰vj <ƒ´ ж–¸ Å © ¨q[jX^è‰ÁFè‹-q(V³6j²êê (Ú`è×  %aº†Qè°µ&h¸&)1‡ÉvkϦA1Zj·e¶­h÷i$ñ×ЮìÖmËíÐÖg êÅÆí?BëÆåŸå†VøÚ¿–ØŽP§6‰nH œ¸†…‚Øœ-m0!pþ]Žì…Pd2`éXSxfU°kXX†k_`i™Øi è†ë¸P ð–`(U˜h h¨ëgX\^8‘ —†Rñnˆn ø×19EƒÕ\Ïm)*ïxÁ”¬ò1¨Ük¿]ÕÛåñ%'9~“£ée6ù#×#¬o&¤?ì¨O·¦ÿ­í˜oXã~Æõ• ^ÈïØÍ‡  Þïvd¾U}.—p(þ™ îqfp#Ðø¶ð‹pL0XQPdžÈg‰øWíR¨HO X‰RˆÙ_t†µo¥ñ2 “óRd°Ø¦V°õnÍHõB…Œ¶!áhÍÖØ ˜‚¹ØO?gq¾fÆ€Xô0A%ù…u¹q‹ÅîQЮõpóèé2Çò£þ‚x¬ËbR˜­`jÏš-jŽ^‚Ñ®OÙ@õ2§²mˆ™¨tZi i¦˜¨cƒæÀ¤•÷€r¦ÿV…{ÿ`¨c<¹c¥5÷r’†âóù/ÿÞwQé1w`(€Çï`BmX0Å€'î“lò‚óöØøK((Žç7§ðÐþ€žj½r æ‡D~€dêÁFÈúoGe;¿‹%¨ÌHèµ¥(ElFï iè‹ ìOŒîuwÛáêÚkìaH[ ×®õH(L° Nõl„샑œ%Ø»­uøT?ç`OuÅú žÐhTðxnàø‚úz.ô2{_úìšðhŸä•€H0'*h€Zx­¶!$p· 1§6n¡F .=ñó+õ0M©ÜÇgUËGíTÊ?ƒ§VÕ$7U`0Ë÷óœyŽÓ—i°t¸Wò”oeK²O™×˜Å‡e“ýj*ÕØRÞ}‡Ï/Ç—Û0±)„cþò¿eþÀýóCvò\áý[v °ݤö]7ÿÝ|A²¶} t…ù[ßí~í7ÖÓµ˜ðGrÀ.-Ÿr{ÿúÇÝÂeÿ”qÿ¬žþ²*PII:+¾ÚòÜ··ãçU¤)–i‰’jȹëÌÚõŒÓûÍÿ/ØêˆÂ"ò¨42“Í¥3 Þ à¡Ýr»^nÃ*»ÖÄ@€>Û¹é N$§±{®åûº¸ßÛ `aà!!¢a"ãŽÖW¤äCÅ–™DÚ^£"‹`ÞèÝbª‘'k§ëg+¬j,í¬­,®ÓcÖdïVåæÙ&‚ññ1“ñë§(MQtŲD²ˆþt32w7çõÄ7PmnËmã³ùzy;ú;;¼{Ê®¯=ðeÙ°šŠ¥€¤ñ@š©~ÌV\QC¡ : œQD b.ÀA€P ã)šGHIy*I¦d¹²åŒzözáC%L¿=e*0 èi@Mš 1@R¡j„í¹Ç£Nƒ‚Ô à Ä­X*HzT"V€£üê¶§¥Œ *z4h[\7-]Šê”Ks0å<ØðËĈ'’9SRÍ 7±ŽkÕÀ2i¬´¥ ¹'Q F[;±s…‚Z•’ö*-ìÀ¢ èHX{vÀŒ¨-zŒ8qþnoŒ!U›ôë—>|Rq)…Œ¡SŸnÝ9tÇ¿Dž0™˜N ¶ ø:KDC׬ÿJô‚§æ¥ ¼V>iQD*%ßt€{Ѧ\õåføÏz!\\Ê×SWnq¥ PÕa—†; Ôáu n8¢ˆ…h·]Ý‘‘ eÒýsŠD`?œ…Ö*|øáŒç";–ä?Y$'¢ø‹ù°‘ñhã‹Í‰T’Q’Èã‘ZfÙ%˜/)¹$%MÚ¤N•…)X!BZ™ÇšqRÇå—uzy§œyŒ¹¤Šßå„§ ¹™N …Jy ‰æ¹¨¡5ì‰bŸþh¶8£!J)a•jš Š6ú©§A>º]¤Oþ¹i¨‚"Jhª ²ê¢«±¶:«;£>Vê>jʺ饠úk›«î:,­ÄzbëL¸¦ l±=t±Ñ^ k³ÌZ+-ÈÞc¦d’BI% £‰KZh2^ÆSê•…¡m€îƒçÅnåꀗ^Êqp”½™;—3˜V[è³Ø{ó2ÏÚ-òÍØHLÐQ‡Œ3ÕG^‹ðþÖ] ¡0MÜzçí©–í4AnüÈ•ZpÞ©aš³‚&s|pey€Q©qÞE¹ `l„ ØYá heœâJpɳuÚÞ}[ ÑY[¡[FHEUÔÆ6u`ãúXÞh[ò“iŸóMÚϬ@DDœJ®^îhð>š]¹;õ¶Vü¤ P{͵òH‚= ÃßRq¶Z)õÛ¹‰ãšõ;ïâÉ^`ƒy5…`m™#$¸oN­±xZ‚¥WÑŒËæä7u;H(T5F ÔTo8]W„GºùÉîtCÁÌùB²þ€îqL‘]¢©œ/bûk ýHÇ”Õþ$å A I¾è¼.¯…CzdĶ¢\Q ëJÍVÎ Y+éRÐ{Ð5޽ç2Õ(WP¢!.„„f>³ˆ4à5±³ ‡ID‚n´º}¡ï<=ރΚáýé uã!ÕãÄ™¹ ˆziãÎóûFqñšÙí¨8—iÑwìâaß'@ÚÌñ,–€×~äøš:b…‡5l !éB?À0Ñ+œ>rÇ0‡ZåÉŒ¦å!Ô}EW2PE0¥#g¹â "(~œ6ŠUÖ託P¹”P‚+’¾œ$0oQIîÈÐO¦ E+ý…—<’C­xF3WÉ«Qö2𒼿/±é‚azþá’•‘…5Íõ¦W=!œo¨¥8³ùLm²3›îL7STL²“S»”;¬iÎQ¢³šÍ[ç;ÛÌ€!ž`˜§©¾™döÓú¼§  Qæt (F3`P&YâL Ýg&Ë)¬|N´“ölèEǩ̔²4£Áܨ¼y-‰²)4%§3K­Šº´§ÝLËÔÑn}T§–é;jÓ•64 <ý©O[Z­ Êôš ­’?›ú”bô©RýjT?EU„ÒШŒºj”šUhåt©‘ôjX¡*×÷·4®1¯Ë]‡êV”ÙÍëv½«Þîn¼‡o±X«\×&w½ðeoÜ‹×åÞ·Cò=¯Së‹_û8 “<í:݆ ¿7E¯€û[à°ê·¸îƒ{á sx°¦n‡/¬U«n¸Á"þé‡â·6À=±‰¡šbé­8Æv1Nm cHθl:®qgµ[â™V=V(‘\°Ï¾¸ÈþJŽÖ‘Åëä°j¸ÉOžò¬¢œä-{7½Wþò—´ìY0cù¢^æ2™+K'ذûE3œË,,9ÓùGbæoãlâ4ë¹HwîsžÍgAwèσ>4 MhëüyÑŠ~t¢#mCKÒŽ®4¦ÛÐhKs:Ó¾ô( êO“ÚÓ¦ÆÀ¦O]êQ«:Ò¢^5¬[Íê@§zÖ±¶µ¬ùüê\ó×¾Žq­o-ì^{»þ5±“lÑ[ÙÅ~¶³1zlh/›ÚÖÎh³«mmsû¢ÓÞöµ» nbe;Üæ·¸¶f6sÔÍN÷¹ánf•{Þö–7¾ôí|ß;Þþ~áºÙ-Twƒøßüþ>¸Áå´ï„÷»á‡G½.q†OÜ w8Å3ŽqCD\ãÿ¸Ç¥pqoœä&GAÇKr•³œ#_ùÉ[ó ¤<æ6ŸùÆ_.óßüÞ5Çyσþo ç@÷Ï®ô¢k›èf`Ô£.õ©S½êV¿:Ö³®õ­s½ë^§zñ|ô¥ß:éÅ7Æô±óÛéb0÷üèµv²;Ûìoɦ/ T\yO’v¹³½ðó¦j¾Nˆ4é­žUHLÅìó &¨°©c\‡âxºÏ]ÎAuÖÏÞx6ÜÝ%‹ÃÜVv§L®7pÐ@;ð!NA¬‡<ÂÁyÃÃûó hþðƒ†ˆ^zH(ýBÓð°ÏHä)ú YȾ¼y&|ik¾îI2øÍwž÷º8»A/|àÿžø¶eò_2GŒ°g>xœX*˜ÈÕE€qQcêKîã qÙ÷þî›ï_ù _ñùؤŸ^a×9ñi^ÁÃöYvœ àðßÙ©ú}Ê‹l–IhžŽ °a`_&Œ^I) ƒ½Ã æZ4ŽÀiøe ù™ßC`Ò¼…þ ¡!¡!&᪠6!¯™ ߟjÍoY!ž×jašT(Å Zâ` Ò9m¡¦¡_©!®¡þ†aÆÚ _"à‹µ!v¡æ!˜Â!¨ÍaùM!&•ò!¢"öa"â’Ú`:^- â.b#fâ%R #Æ¡ˆJ8À0âÜ`ùIâFbAýÔ…+Æ",Îâ+Ö¢,Ú"-Þ¢.æ"/â¢/îâ/ö"0£0 £_xb'.Ú¨ÀhUl/Ø`*F¡ªØñ!•Ie#/åÈ6ÚR7ÞÒ7z£7J7ÂÀ "ã#zZ=…4;nAÜ4À,€Ÿ8€P8€>æ ðýÞ"YA›Š:¤±­¿ …)B£P<=2ã$äœ "%~þWb܈\ÄBØ}zÈÝGò_Zc2¦cÉ* €(–âlAPØ`Jòã N"é%FAL Z€Pâ½ à]ÁÌwÌK„HÃ]XQîœPƾ°Ä@–¤A~ß \;â ®âEÒƒM>P`‚„1ø ~L„WˆÓÅ߈%ëádUHH}¤¤IÎe¢}?’¡UÖ¤KÐæ8„‰Î&Íß(Ç‘â< õ€ÞÈ\"ASÒ¥SN™]Þå ¾[¶ddó9ÑÙGR”G±¢¶‚ Öi`0ÿ£>ƒûzéZذci•îU\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`ÊK¶¬Ù³hÓª]˶­Û·pãÊK·®Ý»xóêÝË·¯ß¿€ L¸°áÈ+^̸±ãÇ#KžL¹²å˘3kÞ̹³çÏ C‹Mº´éÓ¨S«^ͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N¼¸Km]¢œÆ¼¹óçÐ£Š¦J:%•®­ã&%¹Ä_&¿‹[n½¼ùóèÓo¢®>vYØ0\ ±>Fû÷%ràN˜|ûÿÿ( +©´÷^>~$¨à‚ .h܃F(!1þðÈ{óá]$I°áN˜C†6qQ…¸ÄgBˆò£ˆ:͘‹¸HãŽ<öèã@)äDiä‘H&©ä’L6éä“PF)å”TViå•Xf©å–\véå—`†)æ˜d–iæ™h¦©æšl¶éæ›pÆ)çœtÖiçxæ©çž|öé矀*è „j衈&ªè¢Œ6êè£F*餔Vj饘fšŠvêé§²§žŠ†èXPdHx† §_7œ‚*무>'jz¤bjáY`ã ¨>áÝ@þì3’9±Öªì²ÿÌ’r+z¹"²«5ÙáãÐB’¤­µ ϯ€$Ûì¸ä–;ɳçEÈ´qä2ˆ»×–tË»ùñ.Þ&®¹üöK+ºæ©«:ùþ…ã”lðÀ®¦ 7ìðÃGìZ0x`ˆ†ÜK‚Æ`’˜Ç:œ¨‡ºFÐÉîéè1~ú…$Gÿ¸Ê²/2Ó¬ÐËâÙRRC12“çWK¯:ó¼m¼Ä ‘¶"_Br(U—¢©áK´ËñÚ7ÐÊ,'„5~&Y­µµIÿ¼$×úÀÜêÌ>·ívÎe7mÉÓ/™³Œ‹`wÞ|÷í÷߀.øà„nøáˆ'®øâŒ7îøãG.ùä”Wnùåÿ˜g®ùæœwîùç ‡.ú褗nú騧®úꬷîúë°Ç.ûì´×nûí¸ç®ûî¼÷îûïÀ/üðÄoüñÈ'¯üòÌ7ïüóÐG/ýôÔWoýõØg¯ýöÜwïý÷à‡/þøä—oþù觯þúì·ïþûðÇ/ÿüô×oÿýøç¯ÿþü÷ïÿÿ  ¨)Š5è€L ÈÀ:ð\ u"x@ à‚Ì 7ÈÁzðƒ ¡3h,am„&ûò— W €•Ç‚Û)¡H“²ð†8”Ž ­Cô#F{ó@Á–P³lÅŒ#ä°a—ÈÄfìP‡ [ˆ.æ«ÉÐDÕR[Ñÿ²6%6ñ‹`tVFÅe,‹¼À–¼Ü64na`ˆJ@Ô¸ˆ Á‹aÌ£5ñÄèôðŒ² ÛØà¶vëŠï°ã¥¶ÇF:Ò}„Îi46®±g\|Uà˜D΃‘ ¥(¯3F\•1Š2Pä8¹<Žò•KŒ¤­N2x±€•zq%,w¹BY:Ç‚n¦0¿àɾ蒗È4—/›#0 :ó™ªT˧IÍjZóšØÌ¦6·ÉÍnzó›à g HÎršóœèL§:×ÉN,y•íüÀ;¥À)‹!ñ÷êP‰FM+Ñ0L[JàIÿÈ!eT,–±~XG—Ѭôâ–»úAÿ{ÍË–Y¼z’‡ Ä¡ ×2ú.r´£mÕÑ4R’ž”ö èqP”!ôž‚ÄiËrš³-&­’¯¢cFêuB±Ý3lùÚxºS…N4¡uTRµ¸€zÊTÒ°éÔ Ô¡êt¥×êÈHëå57 §Kåª&³”Vž%Ôˆ:=âªÐjVX•ž0ݪ,0jK†ŽäköÒâÇJúÓ¶4(UZXãXŒri¤¹øˆªÙ–T¢*ýie_ê´«A„*°c?½ê¸Ñž´ñL­jWËÚÖºöµ°­lgKÛÚÚö¶¸Í­nwËÛÞúö·À ®p‡KÜâ÷¸ÈM®r—ËÜæµ:÷¹Ð®t§KÝêZ÷ºØÍ®v·ËÝîz÷»à ¯xÇKÞòš÷¼èM¯z×ËÞöº÷½ð¯|çKßúÚ÷¾øÍ¯~÷Ëßþú÷¿°€LàøÀN°‚Ìà;øÁް„'Lá [øÂΰ†7Ìá{øÃ ±ˆGLâ›øÄ(N±ŠWÌâ»øÅ0ޱŒgLãÛøÆ8αŽwÌãûøÇ@²‡Lä"ùÈHN²’—Ìä&;¹7 ;httraqt/help/img/snap1_b.gif0000644000175000001440000002450712266260415016024 0ustar karbofosusersGIF87añ »ÓȵÛÐÃùüü¬¢Žf®¥ŠŠC¡š~zn+)ßæâÀ¶?6=ÓÕEaLÑNJZIß]á\ Zâ`h\éb^èèoïðñkwvpbõy{€ûƒþ‹†øÏQ¢G™*\È0‘'I§"ª51EV«HeÄHÀ—Ç ÿCîR€L¤Çfº¨|«J bÍš)À‚±ŒðàN˜/aåC–Ë1ÈR €Ëš´¢XõVS•LÀd*ͨ_Ãz –¬Ø²hϪ5Ë6mÛµnãÂû¶®\»tïêÍ˯߽ûÊÕåµäNÁ}k^ –ØNÀ3–y²åʘ)k¾¼93çÏžC«%öK4èΨO«6Í:uëÕ®cÞýº¶ìÁ¥o립Û6ïß¾ƒ÷œ¸ðâŠI Xμ¹óçЛOp`ÐëØ³kßν»÷ïàËO¾¼ùóèÓ«_Ͼ½û÷ðÏÓJà,ºýûÎЧný¸ã"÷Ÿÿ€h`ÚEŸ.ø5hßtÕ(á&Há…fXá†h-ˆ€ƒ æ÷J„ž Õ•[0q¨!†*ÊÔÓ„(ãŒ4Öhã8æ¨ãs±X@ÝûUæáŽÐé ‰’5p˜,²P‹/8À2»ÈÔ‹1( ‹’,YgÓ.Õqi,ýÖe‹,¦ùÀÕQAä›pÆ)çœpN7Àc¶ÉØsBØßŠ€¢¨oÀ¼`衈&ªhôaƧœ~ *išƒÊÖÔ3Q@8$à©p œNAj B(`ƒª¨š©¨3ı*­ÎÀª«}lê*§7xÚC©¡jú*4Äkì±È&«ì²Éî¢,ÿ TÀ£qÉߤ•b«-`M-@ç·à†+nœÐ\LåærdFm#þ¹ØTX@I(Õ@/ZÝë S¹,À/NÅÃ@2Æ`yç¶Ù²hËr 8à@å p€Ä÷&pðéÀœJ;çír Œ,U›+ðÄ@2‡2Å*£«2Ř<îÍ8ƒÈæsí"ö–Ø“2QÊðÑnu qsé’|®s%7w€+U@3s P\µ§T\M2ºUÄXµ~U8àtY3G±§9·í¶s=ö3‘Ö"‰tÃx­4κì<®À¿¼-xÛqG6÷ŽAçmôâŠ'ö0sS»Œ¿›ë20õÿÉknsäo.–C¬1/ùrŽ ¿ž³Ë¯·‘“Î9s î±“ß>øî!Î×á:&~÷ðŒŸœP´O“òÌ'ï<òÐ/ÿ¼ôÑ7_ýôÖS¯}öÜcïýõàoßeÀçX·¼¯I™ðTªôoñð7N¼üñÏ?[ù8 _™RDÛ_ÿÿô  ÿþù¬>}Š—e X)ÝkI·HX¾²t¥ÌÉ„JXšÅú` ^Ø"&V‘X`FR*.:h ~p+¬ –Œ;ƒ'%Ñ w8ÀÖ†)ÒÂßηÀWÔåxã{ ^"3½ù‡|"m€˜!ÚH}a`Ò~ñ¤ÿ '¸ÅThÑ€0’FM‰IÏA\„Q%ý‰ÛT.èŒ~µ '^l—O¼¤GÙd¤V¤´¯-Yç&LQÜ”t˜Ù³H¡V¬bFi'küÅ1i”JþHNÉä'¦ÉÌññü @»:Y‹¬ QŒ¥ ($BJžÑ"w)EYö’—¡Ñ%^¬X#"æÒˆ¾L&0—ùËfb†Š!&°èa*ә̼¦6³™hBFš3¢&`¬ÉMlšs›çl˜7óNS2äL§<ÑIÏrþo ²eµp OdÚóŸóh=9„O½´3Dâ¤K<ÊP:4 *(\ ¢wB´ÿ¡}(F7zŠ:(¡ )GEªÑ†yˆYÇBÂ6´Á p¸ÔfpG:ÎQšªC8Í©NwŠSzäã@-Ä!†õ¨HMªR5á¦^DªBÎd—»×b¬û&V··t9ïoÚBYôñ’t9†—äë^/>P•-i×-š4€}`*ö‚Ë™$F'MÉŒ›ô"I<Ò—4ºÈš„õCá [¸Â¾°†3Ìá {¸Ã þ°ˆCL⛸Ä(>±ŠSÌ⻸Å0~±ŒcLãÛ¸Æ8¾ñˆIÃà;¸Ç@þ±óÚëã"ÙÈB~0„?”@YØ-ÉGŽ2”§l6¤T–2’·¬å¶X?Ͳ˜¹<æ.³æË÷ÁòZè¥{M¿(e ™ô‹ýÞ‹0À¸aû+F=SEÎö%³†^´€uñîЈN´ÿÚüÉ6©/h~?‹s37ŒÐ†V´¦73kE%Oª¢>ë´Ÿ' ÚÒª¹”²–€ÒV»z՝޵¬gMëZÛO1ܨ6é2ûZCªvÕ4B%h ‹S˜P±]å¿ÀT®R@ˆ}a?{žŠ¶c±{©Ö„F>Æ8PÅ8D¯ð^tY^¤rJB/øÕ꣜ҧ{Èy'°tFœÖ‡D:ý’{Ãø£_ZNÎ@œ=ˆœx!aSb€+´InDœlÊAnÈ$òrh„ S:£`¤~JODö„aú§ƒÚ§L¨[†Z¨ŠJ¨ØBdŒš¨º¨,²d‘Z©z© B©˜j©’Ú©ëE«ª¢:ª¤ªÿea¥šªªºª¬Úª®úª°«²:«´Z«¶z«¸š«ºº«¼Ú«º*À4€hŽÄzŽÅz¬Æš¬Èº¬ÊÚ¬Ìú¬Î­Ðj°Šµ·©Øê©wh­«È©Þš­Qf†L–„G¢~àz®ÚúzâJ'ך®ßê®e¶®:gjï*e&è«øš¯úº¯üºª’h~”XL€8/T±ÿ•4øk¯ "_n7xûuÓA4tùh~Á­ÂH°;gÊ ƒ„IÉYœîe§qôF¥Î§|Õ§èj˜±0kwF¢o7Q±À…±;'è^IJ]>+Öõ];Û²`ñ²1{´575a³‹a­Kÿ´ŒG—H;µ4·¦¢êh{°ÓÔ­P+Rƒ:ü29b¶d;¶f[¶h{¶j›¶l»¶nÛ¶pû¶r·t;·v[·x+¶\TKÁênÛµh§j«bmÅVnÇ"«r¢¸Å",µ+Ôf¸’;¹“»n¢Ö·W®õ*~‚;m‰à¸‘»)6P*Ê6©b8Él++£û¸ *yÃ"º6@mµ,›"»”»»¼{kSƒ)Åb¹Ñ¤µáĵ ëxӻʻ¼ÌÛ¼Ëâ7è¼·-‚³ô ¸\6oÔi}ÐwKÓ½¥:Q÷PçÿEmž2wT«iS'#6pƒsãZ-O›E:ñÿ{|Ú+¸°›‹c2Qu…Ætq÷@Dw25Ã.ö¦3¾Ì4ÿ•uNGœõÛ¾‰V.C“aG¿ìj¼ca—^„œí2lâ^Ó $«¥?r ¸¦>]ô¿œ1s\Ã5Wxoa½æÊË$A[4d`@̣ؽ1s,#ò5Á‚3kÛ†Ãrá´škÄŠÀÏQp·:¥“ŒqÐÁl9Ç€;ǥȠ1…æÅfSu@¢k¼ujì)rTŇ&Åj¡Ã2Üxj—Û+#l׃¬S€n*AtF¹lgqfet×l`3:Ë2å‹Ç‚£ÇfÁÇV|j€ÇÿɤÌ;žœTœ³},Ê4,¾†|'Ys|yr'Íf w2pçKËÇg6&w²sgwÒŸÐBmÖÆ@’ËæRwqÈ Ê½ÑJ$¯­Êûã,Í0ܤ˜Dg±ð'ZÓ-}Ó6Ó8½Ó:ÝÓ<ýÓ>Ô@=ÔB]ÔD}ÔFÔH½ÔJÝÿÔLýÔNÕP=ÕR]Õ@}г€Ñ×|‰#é>\Ò`ʘè=/ìGÒhmÒé5Ö`QÖûsÖÀ _lRœ=´¦(2ÖjMPÿÚQÄëN÷+ŠñõÒ—G2¡_)l[—äÂOѱš”ÂlRB.ãæméŒÞé|În~nÿ>å=yœ^êžéãýQÌýƒç}éžnÒ¨êù³ê5ã®nê–ë,¬Uˆ·þëž®ë è›츎ÖÂnÍ‹~ìÆëÈÍ[ŠÎˆ¯>íÈþìË£é¤ÞìÔŽÚÉžÒ]‡­¾íâ~©Ýn¿½nÖÌ>î]îÁ8é“‘îðÞ©¦íê^ïñ.{©~e£nïÚ~ïwéíþíþÞïDBaŸ5 / ßð ÿð ñ/ñ?ñ_ñOññŸñÿñò?ò Oò"_ò(ò*oò,Ÿò-¿ò.ó0?ó/_ó2oóY‚¦¹óþ¨šøÐ•®ù•B/CE›•e›HŸôJoÿTÉ‘½¹‘Àù›RõÁVŸžà©Uø¹õ\?žÎ` +Eñ¨ +öõ(ögó¨OÉ ÷Èóp?T|°•sôx_EôKß÷™`‘¾Uº¹–m9õXUT/ #v°VBŠb6ñ—é8º¸böcÿŽáf\“mi¯.ÙùjOƒ*žrŸ9XOúü÷¬?rðú«ùt¯y¿´Ù{ßP–~‘éTMõôÁ?„/¢À‘©ø¨`±EkãÊ©— z$ è—)™—9€ R° ±² ðXönµ˜”© W R +ÒéÕ‰WØàùœ"W£"•3X6µÿò¿ú7Õú;µX¨éó\ ÆIíÄWçiõï6bôÂDSue[÷UÐxœÉù¦‰ÚÎ÷\ÿýbC`‘x"Š@pBŸÆb,¢N„s€P0½2â h, , ŽB"Q¨ß¾ÐW°KˆëûPètH¼3T( 8”k´û»Tàû£8ìë³û|Cü--•@ý\•H]mu•¥­µ½Å½¥pÝå¨Àî þá(.ñ!ÉXFnF9y‘ž¦®6–IZÁ¹îÆÇVÚ›:‡ªºÊrjïj k8(C8pj@Ði{‹›ËÃ3€&<¬ ýA˜ˆN¥„xþI 4)Òÿ¿K’(hê£cTÂK®<©ijª„©d‘¤+×J–-eõ¶ëÂ/š2‡Ù4–S„2=?@óiÂÚP¢Ô|´øÖ#E7I·]#uÜÔx\ê-Hg‹š]é=ùR5Í™, ШaóE•¤B']l—ÕCrëö2D‡WH`(QŽzV`ƒ)kµRéR±KaÀfáV3ò•yvÀìS³ÍÏŠ~Í#HoAvÍfú©Ó©RÉ=û@lÚ±­ÔÆ-Œ‚¹q£m¡ðárý°î@A#ã " ã\záSªÂ8 P]dÝ·nMz¹XüxÅÏ„iYý1c΢Mvâ}húÒÿP‹^šÚèèp«Å¹n- Ê!G@ð@,§ t¢ˆpB ÏÂ'6ÌpC?1D+ôBK1EWd±ESÔðD=ì°Å·x0Çq”‘Çv0ÔÑG $R !‹,rG#—L²É‘drÉ(qt²J)©œRI(ÌK.‹üBI1…³L3ÉÜ2Ë2 ²M-¯„³Ë(+DÓÍ:ÍSBÏ´³O>ÿÄP?éôsÏ;ÉüSPEí±ÑE …Ï(Âd´L¤`Š®®¨óÒJëÌÂH­x¼ôQS?ÕSSeuUWU…µÕX_•µVZoŠ/àõ,àU?ÿ3µÇWv.¶×+’ý*‹^ð´ÔQÛüÂ+`` Y­ v6[g÷[qq7\rÏ57Ýr×E7UJ@Ö׺J´+i¿àb^yé}Þ¬pâ6^«õ•ÏP£¸í*xçÙ·`uÛ…øa‰Ù8bŠ/¶8㊷ ¸+ؼ²GP€Ÿx'€x5õÕ«º°v6}·b4S(¬ÈÖÚ…éñê 1Þ˜gŸwºç ZÕwé¤WÕõÔ3É[ç|¢«‰¦zh«‹®뫳æzXO?Ô:ì®ÅÞºl²Ï;m³»Ë ßÞ†;n¹ç¦»n»ïÆ;o½÷æ»o¿ÿøâ‡·xvã—G¾ùãŸgzç1ý}zë¥Ç>zí¯ßžjå¹?ûð»'|óûü^|õË_ÿ|ößw>}øÛ§~ûÝÇßç/êá¿ÿÿ'ÃäAЀD`¸@6Є`%8A VЂÄ`)8€´AaE8Â6Á À*éT˜B®Ð…-„á eCÎІ5DR¿@Bö°„ÔBýòw?!‘ˆ¹[’àC&ò0œG‡ÿ8E#RñˆVt›¸Åž0ˆW¬bÁ8F,®K‹\D£ £XF2Š‘otc­ÎˆÆ->1j_„cõ˜G>ÆQ s¤#ÕˆB?öq…Ddȉ4d$!9Éî-’‘$´ã))ÉCv’“׳ä%EèÈOnÒ”ž<¥íB)J’2•¯De,K9´U²R™$¤,ai»Pƒ¿f0…9ÌŠªª¥-]yª])‹Zg¨Ó=véG<@ H€-µ¹MnvÓ›ß ä›€q@ „U2Y¹LXe*`YÀ=Ê0€Ä3ù ÃVf•à¨þù/2Ü£ö‚4UÐÿbE—©ë%°² NŠVÔ¢Åh+åñ#kóTê%.¹¨fª!_æèÉŠEÑs _;Ø¥œµ2Û,`Ù⊰ÊËkN4£?jP…ŠÉN¡ M§)ÊNwIñ¥7åÃü53sža6ýJXÆ)+dÕd7MZ”Ì’†1~™|ym¶ÜÕžõxÝå ܱÞ=þ¯›Ï|å¤~"ÖÙîqžç›?ï©;^wÒkœÔ/÷xß•鑃«¤.ãÊW´ž •µʯ{,€×nÊU†zÂîÁ Pná)BÔ ï·ôÊÀ¬Ñ}ãÒïú¼ÒöÒw?窧{¤™þ)wòK ïèÔÌгè*ˆ¡Ò·Jÿo:uÞ¡Üû÷Ç? ‘.\¿oðvJƒnq‚*à•ƒŠ"i"@¬h‡,Ø8)–ƒÊ–l‰,€&àƒûË¿ Ì¿ý«j¤Ö«+ù’!™w"Á5±À×A¹é#µÇk¢Ë#5É;+îÓÀºã@?ñ@ú?ú3\´g´&2&€êã!Ô{¶g|>j>b´Að«(_dDf< ¼‹‰r€Ø°Â»ë8XG‰»;É[Çj DŸk>³ª§&œȸz|dž£lz"~ÔDÖÚG„£DTôÆK2FAÆ.Ò$r¤È:1G±+¬+D½•˸5X¹lZ"T¹é›'It2Ø'¼ ŸÓ8„Iü %Ч9¸8¹»Ã—=E`Ȇ ¤‡“ˆl%eÇe´È ÄÈÿ‰Ê8Ü1³IEÉ@°·ü:¨ü Z”×3¸´9ÛüӸ¬ÉªTÊ=°¹[äI‡Ç0{Å¡dK>Á@î=ž#µlš¨‰jC][u$5œKAà9îkÃ+븻ܱÌÃKg»C¬KgÛËEp܃‡;K[òIÊ{ÊlËt›ÃñÌÏÍÐMܨžB¹Ì[JÍTÍ=±'0‘Ö„Í×”Í ™MפÍÛ´ÍÜŒMÜÜMݬÍÞÎßNÞNß$Îã4Îä NäN¨ë“ÓÔµÌ$ÊͤÎÕtÎDNq´ÎíœNîl“ìLÍt‰ Á–êìÎó$¶/ ¿~“NY¡—yOÿôôÎùü¤ìlÏ3i€üÔÏø'Þ3©ò”ÿ¼§ý$Ð5ÐEÐUÐeÐuЅЕР¥Ð µÐ ÅÐ ÕÐ]ð¼£\¡'«Â3§š™ª©ÑUÑeÑuхѕѥѵÑÅÑÕÑåÑõÑ…Q—Rû\KfÂ+ŽYM¡@Äã6Á¡‚Ò'•Ò(¥Ò)µÒ*µ!,8ÒAQÏp¼OD QVqú4Ï2Õ!},ÈvÚR2uSùœ"4]"]ÓÇ S85S<=¤0e±.UË:%©6åå²– dŸÞ˜š7ÍÓSÒÒXQSa³Ó¢:“÷4¢A)MEÅÔüáSÿ_ë?mÒNòÔ'yÏx2‹ƒª–|™iѽ‚—Þ«™&°–ƒª9o™€á½mß#Ñÿô–yȇ(ȇ+ˆ—'üaõ•Õ¼ÊÔE-›Fe:…T»S;‰Ï±ð=õ—M¡½ó{©sx]EÖØø=« •¼z™oý½å—`?†ù‘’ñªKÑ †©›2§Þ×ò\Ö}g¶NU¦ð,”Mm“}<‘Rg‘‚dÑ™€)@‡)Š"“¨}9‡á;!,À—IÀ aØ@*°Ø‰%Õ‘­¹‰½äWfÅ‚h%¹A™V>™{Ø‚¯Á7IÔ1¥’ø´«{ò=5ÉÙ:Zÿ aÙ£MåÔÕcÏ"eSuáY¤ÕÓ©å—e”GÙD™ÙžÑ7j‘:uq©Á ¶‰i?P‘—y0ÔX¡Ô-èU©×E[V]”h€gcª«}N€]§/ ¾…Ïn™Ø…í•À©Y˜Tƒeé–Es©™:€Þà'©ë¥`Q.»õ=™RœI˜«§^Q(­b–ËWÅõ=Æõm3¸=dÕh¢—z½&5`€ÄÖÝ•ƒÂ\›’\Þí•Zm\œé hi@©aÖ‚£Z´•U9­ÈòÛÜ<ÙÚ¹VuMÛ6°ÙýAÉ›©_驊šGì*ü|ú^xq¨.Hÿ{ø'yeWô­ª'˜×µ_ͪ³P×ð]˜*zu¨¸}™¬BÖüU-èª0)^…Ñ ©Ù’‰—ÐåÕšk_w+þ1*¬8`çez*Ú3ÁZ× Uø´‚Bu:ó#ÔÕ-ÔÉE™B¥ßl™xB¾ÉekÑóÕ*†±é`‘*,¤—pm™f.—êŠ4°]!,Ω_±—”Qåbâœq¨n™ˆz™¾`åRƒˆò i«‚ˆ’ZÜÁ”®˜QI½B¾ŠG1‘¢2”æZ6æuf!Éå§…ægŽæŒ¹å—Ufâ:å7Þelçköb¦ænv/fÔqÎfv®˜m¾Zt~1M–p&çv¾gT™æf#uç|hˆç¾eÚ¿£ç ±g|VèNãd.hÿ;hŽ1ç€f芖ىV’~Vš„¶è…¦èsØçŒ–ç:ŠèÄèŽFéFè“>‡jnf†é”iÑhwaé˜Vilh>qiiMeœêgžéü–éjSgò»é”j¤ÝiR~hOýf7qV¥¦êœ¦–¤–Þ§V¦’Ö¬^ꯆŦ¾d­þÛ£¾hg¶j°>ã¡þ£¢þÀæªVkVë`vkäê©Nk¹æëº>g²¦^³¶îë¹îN¿æç»n¤¨ÆŽÞëÇeÂÎêõ4hÁ<¯.ìÌ6SÄiÀÎdË–êÑíÑ&íÒ6íÓFíÔöÌ{@ëŸTìD„뺺ÒÙÆRÚ¶íÚÆíÛÖíÜÞœ9}mWTÍ6lÈ—žîã&n3úí^dläîá6îä~nçŽgÏ–,®¦néÎî¶¶îpjníïéNìî&.ìïíFn%Š;httraqt/help/img/fade.gif0000644000175000001440000000006512266260415015371 0ustar karbofosusersGIF89aˆ! ÿÿÿ!ù, Œp‹™ÌÜ‚* ;httraqt/help/img/snap9_f.gif0000644000175000001440000000642312266260415016035 0ustar karbofosusersGIF87aŠŠªÖνÿÿÿïçÞ¥Œk,ŠŠÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÃÜÝÞÜÚâã çèéáHî ðäó†æ÷øøëò(ý ÿè ¬' ¾‚û¸ H‚a‡#þ±gð\€„ÆC·@ÿžû8’H!9~츒dI—cº±Wðº‹ìâ±l¹²ŸÆ/áýóÒ$Ï¢Hå 5Š´©Ì§fh¼‰SáN§G.ª³kK¢EÁŠ…J6TªU7¦ÛÊÔäZ­YŽú2é[˜e󆡈6mÛ¯ ü®Ó­J³ÖËX Å5õåTÖ(Q±‰±^f:7©áÌC_ylÐ/e¡*SM-lGÖ©Uƒ®ìÒg]Ѹ¥˜09ÄÜÀ N¼8ñ¿ƒ+‡•|¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾¼ùóèÓ«_Ͼ½û÷ðãËŸO¿¾ýûž¾éßÏ¿¿ÿÿÿ(à€hà&è_oø5bÎZF(á„Vhá…f¨á†vèá‡bÔ #¤•fâ‰(¦¨âŠ,¶èâ‹0Æ(ãŒ/Ràƒ§œôÍ1S"@)äDid‹ëWœ9"¢Ò™=bUÃPŸüxä•Xf©å–36YΫÈ%åQFÉ•ùEÆåšl¶éf‘^.À$ޤ8$’[uy4LJŦ'W%åÉZJxɦSkx𩇕o6ê裎ƩÀœa¶ƒg–)Öçg™~…až‚ÚÓ¡™¹VÈc‘©Ù¢ªl²ú¦EÆj¢¤PªŠ\åÚ©Wžéz[¥b*j¯Ä«(¨Ú$£«ÿ[2‹¥«SÉ*­dØš ®žþ©–U¾²õ+O¥Þ¬°ÆÖvÛ ÉB¶l£Î^ ­ºÓJK«µN6.¯ÃÆ©WÀúú­f,Íæm"Éö•ª²°Â ïTj¦£ìÃê2\ZÃT5lZ# k_ ·ïš ÝEo½ºzkrShª¯¾Ÿ¢Ü-¸qüÚˇ¤«êÁÕ¤3ÄCñA@÷œÎï¬ðÏ@çœ4«DiN©ìä àú©’©ª¡lõjÄ‚¦#Ìm]&è¹èâ|óÒh[\ôÐ#ÝtÇl_œtÜk£]ÑÜN7*b?R§‡5$6ß]÷ Ã}ôÎÑ}tÇkôvΫ}6Þy»9/˜ÿí¥,Iàt+n4ÑŠ/ü³ç‚/î8å¦î³ê•ëMg­˜«wp¾4醛ÝùÜo7ý¹ÏÑÞn7Þ·~åå´ŽX³îÏ|Û<Ì;å ]4ÆC¾;ÝÆ³‰üëÊÔýŠÅ¯«¢Úã{ÿzßá/Ÿ~ŠåÇX<úïoù}ûÆo¼þ.òÏý4ºþÁ(ð€üO숈"ð<Ÿ…’Ç@@ì¦1à«à”ÄÁzðƒ ¡GHšð„(L¡ K¨Áºð…0Œ¡ gHÃÚð†8Ì¡wÈÃúð‡@ â”A!vò„|S‚ŸÐîˆd) ñÍAq9VBƒÿÄ4+^18?²È»¢#ÔØfv¯ c“5`mí‹e¡‰ã´¸˜r©ì^cÙ¡ s©•í Ž‘ŠöLc®3ªQS|Lã!µÆÆ>> O9KÂÆ¸“­%vÄ#šs—¬AR&|)%y5°|‘Ëe#£) óIz¤‹ZTÜ—ËVF3ÚÐ’0'›e+"Å-òƒ#?)”¡øÌ«ÔÆUÛ.%rÁ‘‰ËT§Í]>±šØÌ¦6·ÉÍnzó›à §8ÇIÎršóœèL§:×ÉÎvºóðŒ§<çIÏzÚó† ʧ>÷ÉÏ~úóŸý|æ=oð ô M¨BÊPƒRp 8p`'JÿÑ‹L`Scc)ÉÿUô£ãKRÙ7 /Ú¨1©Jß'ÀkÅò¢(õèJg:­–’Ì^AI##Lq¤”¦@ý˜M3º‘\mÊ×liœ:wµN¦AMÑPo•ÊLžr¯4QS¤¿ùÈQ5ÒT+…L¤jK YØê¸Ú?ò}õEP ë¬Ö‡QSlRXä¨6B©³ì1Îz¾#\ÂV½¾¶y…ËXÛž§ØAÊUªìY]K±Éq5¯ã°è6 =ÃÉuƒÞà&÷»¡á.t¸{ì‰0µÉR¶Œ9å“"ÿ•Ùçmµ‹]\`A·­ò®wÓã¬pU‹¢½}é¡7•ŽfK+¹Ñÿ•®¹Ãã,ÇG½à{qéX[‘Ô(Ú–¹½uîö'Ü­NNi«yµJÜÕÒ¹9ªÎr놾Çí6´¼õ,}Ó+¼òò¬½s­–k!ªƒW*ÖsÒ[kaƒ–Øû½ä¥˜t V8Ãò$%pD³káÇh»Þ°‡G ²÷ 4Ä1ø)‰W,#£¸*f±Œ‘¤@ø¾ø1ž±ŽQt!߸ÍÔˉÌ‚ùÈHN²’—Ìä%ùÉP޲”§Lå*[ùÊXβ–·Ìå.{Ù=Dü2w "_¾”[HjrœXîúcn3Œ5J½n”•h†’JÙæ@ÍrVB )%3ý¦ÿG€æ‡Í8ã™GNBéHÅ¥¼±OÊ4ÇfH°ýËÒ- Kžì2»‘8qPÊôd…éèH»@Ž£4+CíÆ}aíOb3¿BuÇa-²Ð$ùL{…O·ÚÕ,$UêlÕ_iëÖξš½Ðdd˜ÝíSr“šÔÙ¬ ¶aZ£ý*™N³%íy/Ü9àk>È-Ëfšf\ä"±?³EÇT? µñ=„´ÆÉ5±½,^)ª“í‰Ý³t·1.Ëx—ÛØ B/-5êKÏöÜ7©sÙnëRÛd³¥¡‚‰éh lÔ!B0äcÏÀçKÿzÎI0M29AèI@úÐ} ô4O_ºÔ§Nõª[ýêXϺַÎõ®{ýë`»ØÇNö²›ýìhO»Ú7æµ×6‰½Ib;ÈÀçDí#ŸûIrDß[w7{ÞóÌè?÷½ÏßfºÛM0ø~m˜´-«Wާ®ÍvÞWC£ªQ½­Ë‹z95ã£ÏÆãk.ÅFª¯?Þ늷üåçLʺÝS™·Ìk¤é)ŽKso»àeEx¿W{[Þ®‡ýßs_ݳ¬K|¹Ç‰yVËËæ’Ñ ë+_H—GÿŒ£g>œükŸ\W8ò׌Ȱ _••Tþ˜¼-þ ?½G¾ÿðñß\³¾Ú×–Wé¦GG[õWztö:rA5×i4·q‰Ry›¢röFjçwL§ÁiÏ7 èIËw€°s0dPçÇw ØE''x‚†—‚uà‚.0Xƒ6xƒ8˜ƒ:¸ƒ<؃>øƒ@„B8„DX„Fx„H˜„J¸„”ÐvLˆ d¶D[}ÈAxbÂ!×7{$w‰¶pb·{3K^dRø%0àwp¶n8v`HMu$p5†X‡2 †Vx‰—uo¨œ×€gøxÙö|eÈ{µä~‚Ùæ5o´y)§2xgå×u`(.²g††XmH…sxzx3|‹ôûÿçlÉwfdȇ xgý1l…‹qÑI·T‡UÕŠÁg|´År£—ŠXׇ¤äiŠt¨gˆ“¸zGˆ°÷n¿æqÄ€ðFpʾxuÀøŠÂhgňŒžh…ɨ~ü—gÓ·gí·‹†Šgö‹«(†è·+e¨‰•öRdhR÷‰×zûwpÞ‡gÔ˜ŽÖ¸Žöx€È†±ÕFñìŒÂ¤&l8yhŽ‘¨Ç¸u"Ø$ØaØ‚Uv+¸i‚ù„v ƒ+†$™’*¹’,Ù’.ù’0“29“4Y“6y“8™“:¹“<Ù“>ù“@”B9”DY”Fy”H™”J¹”LÙ”Nàù”P•R9•TY•Vy•X™•Z¹•\Ù•^ù•`–b9–dY–fy–h™–j¹–lÙ–nù–p—r9—tY—vy—x™—z¹—|Ù—~ù—€˜‚9˜„Y˜†y˜ˆ™˜Š¹˜ŒÙ˜Žù˜™’9™”Y™–y™˜™™š¹™œÙ™žù™ š¢9š¤Yš¦yš¨™šª¹š¬Ùš®ùš°›²9›´Y›¶y›¸™›º¹›¼Ù›¾ù›ÀœÂ9œÄYœÆyœÈ™œÊ¹œÌÙœÎùœÐÒ9ÔYÖyؙڹÜÙÞùàžd;httraqt/help/img/snap4_a.gif0000644000175000001440000011214512266260415016022 0ustar karbofosusersGIF87aŠÒ»ÖνÖʵ³¦ÿÿÿ`]QÚÒÊJ¡š ‰‚sÎÁ­&njˆ¶«»Á·ÞνÝçâôôó,ŠÒ@ÿÈI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïbpâá;ŽÇn¸x ;\É\8˜É‡JU‡Õ,oAezwË-²èÓ&}glrMö9¥Í°·ŒEÓïöoþŒ/ûûs‚ƒ„…†‡ˆ‰Š‹Œ\„‹‘e‘“~–nš—\žŸš¡ž¤£¦¥¨§ª¨¬£¯Ÿ¯ ²±³¶·²¸º·±½¶µ»¹ÁÃĺÈÉÈ ÓÔ Ò ØÓÓØÏ Ý CjjPêììYgKîòM9zîõ]î~;m|u{y¼0ÐŽ¿}õ(ä0!†"JœHQ"%Q¡*iTêbÆ™ÿ.Ä$*ä&SS©\År%¬Y¾~ÁœIJ0\®„ÓÉkØÍ@qUJ´èP.F. M€Íœ2H€¬*³«ˆp@dLMÀ@ê5¦O4Pö)S SÙR]¶L2j'|À©¸Z§šÅj—°aº…ë^-œ¸ña«ˆ#KflرåǘOÎìx³fÈ/Ž,šòhÒ‹+c6 š³ëÓ­=‡~=[6íÛµ[³Þ¼{tnÔ¶ƒÿÎLbpÄZÝ{yjÔ»‡3÷:á·t×Ñoo¾Zõöç×ak¿ÎÝvvñ¥Íƒ_ÿ½|xîïÇË'Nßýúóøïcg¿¾aãýéæÿ}ùù6 ~è!( x6Û‚ù¡‚¼˜àwÂGazvÇ`„NÈáƒê9X¡‰ ¢¸!òi¨b‡)N˜ €óXã#¶w`Œ%ŠÈ¢‹>¸ã!ž$‘:šØá‡‰!‰:É$/ie’2Æw$•Wâ'`†)æ˜Ç`æ™8#7€“fpÆ)çœtÖiçxæ©çž|öé矀*è „j衈&ªè¢Œ6êè£æ À1Ò `饘fšékÑÙÔ1ݬŤ¤2Wdލžªê“RB¹ê‘KºÊjª³¾Š$¬²âÚê®´êÚë­ÀÆÊ«­ÂþZ¥hª¬²À&ÿ]Ÿ"#¨$–z£µØÚHœ±¹Ûm±Ä~+î°µ–ëk¸äžk®·é²Ëm»à®/cÈ.kï¥Í>«L´¡²ˆ-YO p–|PEÕpdÅY°¶ _Ûð¶è¾+qÄË;îÄÃ{qÅêvì.Ç“Vï½öæ«¿Óú«%uE@È)—5âÄ|ÍË0€sV0#0_ÞÀŒ3€•E@x…ÃÉÝ|M¶G õÔ cìñ¼!_½qÆVgí5Ö`o­5o#“̬³'wjÊ£>ì¶ÔZÂ-7Õs¿Í5Èak¬w×yó-ö×÷7”e›½)Ú¡œWÛu7N÷ãvGî¸äO>øÞ—ûùÿÝœ­ùçõ> VñÉ&'®¶´‹WKùë–W.;ì³ÇNûí¶ï×9à›{žùï»ËT²†kš:´«÷Ë8} ?5píÌ?ízîÉ$\ÕXaÏ×X|= §\ÎO=íß/³ðUçïÚù¸Óm}õ×`Ÿs_ìçþ9ð¾qáÅ[zü¾Éc›øÈ# jà.Ï0“Î`FkÌ,9ÊZr$€œ® €)Ê@è ­à‚ê Ž3¦•¤! /_y  ‚¨hœÆËTF½·µ©aéÙÏòâ  g`7´[˜v€ ÆÐ+ZÑ ÏÀ µŒ‚Ýè •Ó>m-­iI”àW‚¸•ÿÂî~úë»ø×¿ÿI@qÔªÜü¦ÂÆïÙ(n¬Š£Ýær7ÖðŽ³«br8.I†Žx´ÑÂæ'½@’n`Ì|ÈX<3vCkkôç 5)ñgG¼$ ý“#9Ö(ƒ*d¡ÒYEíüÌ.B‹ðÂ2¯@…ÉY˜ÎdHš]’:LÌST™&šùx"ÎfÈÄ*g†^4Ìâ è³å•2™ÐLä‡×¿Ãé댔¤ Û˜°BÖÎÄM‘<)›÷í±Tácõ¶§ó=ï™ðÔu¢öERöÈžÑÄ'y2ÇHÃ9›ì%gxÄgøŒ:ÌDa»¢Idðaùe& 0uÒÿ>-#âTv†A鿀|ùÃá•ø±ņ̃JSŠÑzîj¥úŒiÐO³ý3›id©Luj­–îô§0 *O/ Ô¡U5EâIÖå´¨PjT*ÕªRõªSÍ*ÔQ€TªšøZ*›ª¼j«V=«ZÓÊV´ºu­’ãªW‰ÖÜ”¬|œš„6#š…gÓ2ZD8ô­m…«bËXÄ:v±¿Iê½îɧ ‡)Ü˜Ò ÖXÈz¶³ }lh?û¤1œ’™5ëjW±b¯Ú¤ fJZ¹™•jf"gnooÚez¹Ýãh‡{Õ¾”!K«Vj3[´qM”ÿYt±‚áaòV”lÉ\ûÈÊÒ6³…MX(ØÀ¾Èð£E|Y OøDª”ÔrÈxFÆû3¼ g¹ä«XÂÂ4å¨e–…] WFDœUðf%$bX¤ÑÄ<þæJš ìA¦‚ pVœò•¤1ˆIš.Û´`lñ9+ð5„æapøðÄ~Ê3^ö …zåFshm‰ 7ãî è¥s¯Â]ÊÄ0Ä˸1 À×¶Ç´ß­j¿ZWÊ:5Êá½í‡àOøÂ¾ðØtd.^äÔÄ›Øà¥w“øä|Çíã¬Mt^¥Sr{>=û$³mièG,möòää¦~§$  ÈR°?Ó~µ¿=2rÏûÅfÏ¿Ç m#ÌWùß8Åòšøsr¥­WÒ”b3Ÿï÷áÔ Æ ¦ó‹v˜íœ*B{â àÂòél_01®ý[OXîM§ú¯£¾^§C~ÄÇ6±Êµîmÿ¹_[Á`—^b‡DÏ03È!é}jòK9–JãVAsIy§3 Æh×w·zYuné&xˆ ‚å >Œ÷n”ñx†AaQo¤7|ZÖÆço"—|·| ÷yf¦Y÷„Hâ¤z;˜pW"$÷4fafQ>8Tn¦s{P0´§ /'Qø„R…VX…XÈU¿—qÁg.xƒÍ5W §y±uY6ø ãb£`ç'c±æ3sЃv>k1^íg_¨Æ3ü•ÄtãGL€8òçué5k†tk¡t)º¶mVaRç ögøWbÁ¦3,Äua ô ØÆu[qbE¤Dqçÿ‡¤n·^÷•Dßð~Zc$63‹HtÒæjá€c=s@†P·èv3s_ŠÇfˆx‡—nHd¸*Íe‚Žg@Ä6o3Æ‚Nvm–×"û&†™‡|°u“Ñy¬—L׃/È8@8NÀ•z¦§F䨎åøV®WòX °QØ%Ø…Py51XMdèŽIRÃf4‘vIdi3†¶—Æ2v˜‡{—sÞ×_X~.³b^ņmh×~Z±wì—w–k±øˆýÕL6KV+¹&U×&º&,ÆtHQ®d^±“J7z`èŽFøƒ8XŒ„×8xˆ”ç°”M©”O)ÿ‚©‘®3 %b*ø“÷!_X5ÙxhÉÞUƒCŽf)”^”ì¨pÃØ$6ÔŽDéXNáÇe·g—xy—z™—|¹—x)*ù¨ÀÄw#ÿXFbyed©nçjLƒ€lɯÔiqXX±C‡™ŠHÃWz¨_‰Š¬–/ós¡ø2 4™B$’ˆXagw’ý¥k"µB’y•¿¦3sÅ4+“–hl5Ù›2–mP‘J;çB—¸‹V‡cï…ƒ<ÈYDh9>•M©ŒÕ'5TY!µùtYiýø„ùŽªq˜”˜ŠÆygÈœoU„ϹUB™1A¹žgÙœð‰#Iè pŸ~y—©ÿŸüiûéŸýy{)˜ðj)W`‰˜3ØÊW–©Ñ˜µ ™¤™š µ–yšàIò%‘6·}÷š}Ès³da9`§ 'Ú’qhaÌÆ‘Ôæ~#*›aA›ÙPgDÙ¶› œ¿ôBãðŠ³©3;* F`‘Hš¤Y¡ÁÉ¢Æ1v±Éa4if"™ãFšS!I@#™óQSZu1J¥é…N¡X0{Ñ&i±ˆftºtGÑénI=û¶… ☢¹/µ‡Òa ^Éo¤ƒ)¤ãà>äC 3þŒÚ¨€k±y²už‡Žô_pYzoipsº.›ª+œºŽ¸3Ÿ¼QÿŸóX}™{%(*:~J7âéO¦Sà¨j] Ê|Ÿ¡^G¢¼j¡Ó›_VŽši‡Ù—ŸÙ}H$š¶Xš‚x¢Î€‘3’±Él:Vkl ›S¤’ù -)¥‰¤Bʬ—¨ÔZcAºs¨¥>zl$vCÏðÒ¶‡“f¡Q ¦eJ¤]áJ6ðTXª |JD“‚U‡)Ä¥ñùF •Òyxû°‡÷,„vái5Ê?zAK¯Êž±jSŽ:«Z&à „AL³2gT@|–È‹OÓt–ÄvFhø¸…¢òÄ= Å;+ÅTÅVÜ Ó[˜ÖRÃ%S»HÛ¨·Z²¹ú½¾½Jµ,ª^ÂZµâ;³™Q¬»jspñ“|˜Æw¿•d¢ßWµò†Alt/štè;·œÆ.|›/¾||ÈvuÍ$¦dËk¥>ê€(‡à€B” ™Äu¯â6¬"œÿR€ç”!djJ*œ«ë­/|ckoÌ»k½‰½Žª½cIr=<ÄP…U㨃êi„Á뻣¬OE|³±šAÐ[ÅS|ÅÐ<Í=;´þhËetÃI‹»’j†»AѪk÷ëvÚ—D4Ç¢ÐÀ¹:=òe¬+Œ¡ÖDhG“PZ¶å»jKQál®lûÇ å¹n»ˆè ¥t˺v{a~¼è\oºÔ£—–ÏF ŠÌ–aò+Ѻ֮i¼ÈLörŸ,¿›[Ïá¶CÈÇTÑ®Ô3:y@¨¦d@#Ï?ì0$,IYº4}ŒÞQ§‹çŒŠ¢6ú£K¶±÷6ÃfÆÅËR«ÍòÅŒz«ÝËËß|ÿÌRõ»ì™ÊCHzCWTýÒR•ÌÊ Í¼ÄÓÍHÍÑ<Öb-ÖÖ\hØÜH¸ŒÃ]ŽyÁÃMQm¶¥4CwηèÑëL9í|4^ ÏíÇWÂfÇöL¢¦™Ñû¼DÔjÇÿ ubñ¿v\ÐvлäÇEjÈ í›{a+ø“5¦&ò[K” ŸÌw¿¤µXíËÁQÊ ‹3]ÓGiÌxf§UiÈ+y¸AË4œÖ²êÅ8Æe˜(«Úé©Î‰©žÊ.©íÔÁ|ŽÄ{©/åƒf¼ ]EíÛ¶ÚU¹ëÍm¹ÜÞMÜÑÍÜâM”îéR¨÷R]Ôg†ÉÛ ‹Ô³º½f²Ôß=Þà=ßö]ÿßøýË_Ùo·ŒÝ¦£Ô@ß÷Mß>à.àõDÔÌâßI½´b,Õ^à~à^áË PÓL•¤ëÚžâó0â"þz&¾„€°Õ*¾â,Þâ.þâ0㇠)qœÐ8î§ðP°W;€rîr¾ñ = ç\`WŒÊ@pz~w^è1çp'k€Œ.ã’>éAã‰pã1$±"Q 5^ã7®ÿ㢾 £þ¾¨Þ< ?µðꪎ»ÐêCn kãn±4â[HkwÚÀ ÌT@V' PÝK]Ëû¦¬hžAámz¶'Fq9¼JìÆÐáÕméGÂ+zž%S£ºá½ä^îÑ›ìՅźô^ø!H$n¹äšã°‡3s} 3F_å”K¤}B|Õ޽‰:ŽÔ]Ì‚Ãp£ºí+’ÜÞN ŸƒÔÍ»-+ª ?ÌlÅ`àÎ’ñ¯ñÎâñ ÿñ"?ò_ò&ïñ%ò$ò*Ïò#ïò'ßñ2ÿò4Ÿò5ßò5oóò8oó7Ïñ<Ÿó*óB?óDô0ôFŸÿôL¿ôN¿òO¯ôP?õ>/õAßóRoõT?ôM¿õ3ßó\ÿó>öbOöUoö:?ö@ÿó;_ôjOômôooötÏñÖõXQâ1[²ðéX% Ï÷ø¯H€¯9/í¶Bøˆ/„]RøŽÕÝÂí¿ 4BákÉ#àÞøŒ?ùï÷ƒÏ;ÝŽ\Î-Êžù OÌsŠùœ¯úÿ÷yÏù :žÜà '„AkòrîÆÒôù¼ßGÔîû»üøsú35ü½ÿûÈüÉ2 n<ÎrŸþ9r–ÿ»Ê_ýÆ/üÅŸýŠýÛ¿üÚOüÝoýßÑüÖ”6 áÌ×ïýá¿þâßþßüïþôÿ5ä)ÙÝÑ“FsB% pKdÞYa‚ 9â:‹9 JBøª+)$Iàý¹€Ca1x$"IæÒ©„6£OiÕøÄB³ÉíUû傽aòØ|ì¢Åê2û LÃ×ò6ýíŠãçú:ÿ.Í\+hˆ8DLTT|(( ‹pp‰ip›Â´ÊôÃÜü¤úÓ Ý4%=-E] lݽ´‹å”­¥½…µÍÅuíÛýíý ž~&4\T^l|䋜¨$fMµ®ÆVÕ¾ÞÎæþöï7.÷ÖEç5f'V/>wOŸ_—oC>XÞGl†D‰6M—8pä4˜°àB„ 6„øÿ<Šõâµ»‡Qã;‹3^ÊçÀˆäwÈß3€”X(Ñá̈4eÖÄyS§Mž9{îôæq#½D‡Ú;zd!})—­Í%L\AcÀJ‡i4°ÀàC†°:‚̰cF ^E;- Bø\5¡… |…Ì0€Ád `ðãjÖz€>^@× H ¨q@òŽ´*ñ!@Ükc8‘Ö0ˆ‚S 0ŒkÆx!ÃiÛwðìbEñÃöL¡‹"5ž4M>§Oý“4•ÐW²ò5\ûmî?5aç”t»÷6ÝÇ×,n4ùzõÌ›3{Î2zWªxÿKð>ü… ±ƒis¯“êDÙ °ÑR8@0´>‹‰<ótš ¶Îhh ³ ñ›°†t(‹„þ»,³Ò(+³þ4`Í2×Üòj°tPí.yrá>œÎAÏÛ&=äÚcê=øœ‰ª%úrô©G$¯pISÎÇ•üΚ”2»ª°Ì’Ëî|LÂ=!û‰¯ÈùÚ’!{#‹÷£à±@Ø@N 3®F4 -JÔê‚ð¬½JÀc3ÿàr“Á € ®ÉB£ÀË)/MRGKi°KL7•©81Ç4©L!¤:²SP#ûô›R†YÕSYc¥µU-m­uÖ'ÝuL¨N5M]ÿ‡ÍµX\%Yc“evY,èUÈ_ ö%'›U6[l·uVÛn¹õ6Üá\ˆö½i»:ÓZUÅý¶]vß7^wå…×]rƒ$U%S©M·¾q` D¸·{,DGØá%´Èê‡@¢^‹éÅx^/ÞXVêk(€I’É÷\T…ýW€GÖ͘c—[†¹c™_ÖXå4«†¦JÞÝ€Ô½¹€céJAä²…æóƒ>;ÃQÇÝ {+;¡/·:°,ÁרæÐéJK ìiPAN³•‹m¯:›mÌä\k-F<ëèÙª ´ý$ô­n Ììï§?“­¾ºÖ5ÿuðšÁ™cöN PÀ€ÄXÞteh‰¤¢«Hû^|Ò…Ç”ÐYi`äI5¹Ú×IzÝ%šÜJ‹g Š=È€Ÿ¼xdF>yå—g¾ùæÇx!$aúÆ®§ûë«÷aûî¹߇So€r›«½ßk¥W™èŒ¾³é½Û¾/uù÷ÉÅÊ ÓÌ‚Û÷µÖôi0d[Xø†•´<ím{r[iøšHÔ mqÂÛ L³·»éçkmë“ÝG¸ < 3b[‹W|¸±!̓b›€‹&ガñ‰n(8v@3˜ËùÂå¹#ôlw$ÝÛ‚0Ó¡3«#Bë>ÿ¶>Ï)éû™­» ÊxÖqñ.A¥‰jFbì†î¨H96zÂyo„cw 騎A°^øðè½=ö1zÝþ†'»|é tüÊâú¸È„¢)°÷!_lôû GŒ£ÀÁ¬…•ªù k)×Bd–:í€cI`$ß¶¶j%…3xà9„çu` áOç·ºRo0á Yô"a:Ð7†A €½i u+TËٙ –M˜àËiH˜ÂÂTM‚méM+¹ÆŽIìr @g:Õ¹Nv¶s g¡`D5 JÜIêKj!®‹g¬˜,J‡s‹|V“BVÿAs^DOŽ|§ª2Ò㌻zè%»ˆ19vÔ£q4ƒ6^%é½Àfè!d! šª²ˆ»{ „9‚bæ‘ÿM%ÚÝ”ðQUKÌ'5JŽ6¥DË­i@U΀•J}e+ç$· †…O¶,$/Ø· üí™ZeË`(øl¾„•¯¬_TtJ:M~xÒÁ– ÉðéŠ%8ßöÀÒI”Š_´Ù)XwfN ¸@O9ØS8ø4Ý> ˆNñ¡‚(?VвT £m¨½¢çWˆ.L*-¬úù#䤱¤5clA{±ÖÖ¶SCÅJŠGá4€°„ ‚«[âZÿ’¸¯=é uVÈRÒgm©g‡ÐÈ«R’6µ.N¥Q¡>­¶'ú»' ãI.s–0je¨Tš²º¤koT}ÙÂXÂpnîÅ.Wo Ö»uµ—4…6QËÀÍ”Cnš]Ë9¹Í8M1}“I8U€f-Š–z™†µn! ]ï{WŠ´-ÕU`ß™NÁ¶›»,9K.çzÁ±À…,'©:[HQ‹LÊì>6 4VHwxkH(ÎF«d&£Xljí­Èˆd+I¹Ê§Ýiww[.zÓÕ-p«0æ0#¾5i7•K2ÚõìdDNÙKÍÓ÷^—o°%‹é]ˆ€W“ÿˆ²Àÿ´VQzm2­±PXØ{`«æw•Œn%.÷*AûVµÃýݯ„_“0ým»‘h¯YìZ?©zmÒcIí5uå)ǘ]?,‹ekZ¯¸ÖêD,´æYãzbåžRÕ 6Y,TöÇ®2¾xæÜ7» Ffµl[EÒñDiÊ¢#§®½j,w¶Ãêr¸AÊÈÕ•[æF÷¹Õ‡äÒ(¥Ë†N"Ú¾ZP7¿Õ%뵫ç°:™§›üÁ]ý—5Ô˜·¨".«Š}J­Ä·Ñ t*¤¡ša©:­½´¼4ãvìæÓÊÜîjâ–ñ&’Ø,qq(bv\ÑNµ½`NÂ*€×Yšÿ±ùn®LV‰.аíBl–À²-¨²ÛÌlÛ)’Þ-·¶”ål#µ¯ry§¬\u-g+êxwØßè»t—}ÝgwL¢¤ÑϽ{éñ†n‘ŸÎH:ß»ãuÖ®^°+#òøGØÇZy-spUá¦ôÊ6³ð÷>:Ñ‘þÊ©)µiK7EY½»£;MÖO骷n¢ƒ­`‡ ý‰MÝlÊé¸y|ŒVMÎh‡)õÙu}obèz XÄxÌÉOîÝï‰5ޡխ1sÃÂóÛ·1ß®éÑó¾è©úÁ–ì8`ì€z¡W `"àD Cv¶ å4ˆçJàhÐlÿËÓýhÏTf¿ª©Žâöç–þ°à±Àåù²×z­èI»á.ábÀÑ2À´[@J`»+‘ð[ Dpðc‘h„ hBh§“³éšz$FÃ;Ñ;ßK‰ð³ÿñ$­¼B+<õb´R<‡Ë8ø’8ɦIÛ‹›%üjýÂ<ű¼Ä&§A8Z½ÀpQ¹×½Ä‰½Äó ¾ð¾Ê7¯ø;7IÂ(8MB“S9È)Cãy>(`¾Y3,š“C£Ã;œÃ<4,ÜZ‚œc,žû$M¶ Ë>>+îsµ¤c3_qlÄ8‰˜ .nX¿Vc­({Clh2ÿA(ŸN¬’ÐʺɂRŒ‚ ü¬SŠ6ê ä)³LžŠ;6³¨D4C3.\äEN@³3‚ð-J \.•zÄ“HFœDH?Ö™»íK™JÂÞËšp‘Þ›k|Ÿ™Añ <­1¸0¹„+¼¤Âsl´$t¼‘ãÂ!D>­0ÂûZÂ+¾%Œ›Þ;4ä3 ¨aœS¸‘ë=1¬.ˆ¸J&ÅI=ìZ0RAß(lQ1[ËC;,ÉYƒ'‚ é[ÿz¬A4¼a'.@ÄÔƒ {ŠF ÁlIŒ»8£?Qüº$ÛÄO¼:ÿý3J˜E´ã6UpÅ0H#V X¤ÊzÆ«ÄʬÔÊ­äÊ®ÌJbô?‚ÀIePFGôÀ´ÎÂhT‚ºKBºF ÈF¸4ÈÆéF¼øÆð"/q$*rD8´K¤u¤Æ"Ìw|%½“G}¤ÇuÜÇÓ ¸$+¹âB}Ü®Ý(±t”Lj'}ôÉ„ Àl½w<Çß‚¬i½Ò،ڀK¥¥°ðÀ:Å8ÄC;$uó ?Ü9 pIA¬‹ ‰É¡ë+.ð±ÿ»I¥cD³ A´,Áy;Á£ŒA—)³#E›$—ƒ¢„R-©œ„‰ïüð³ñOñ ËðôÊôTÏõF K™KÿfÐÉ|DŸ¤Äl¸D·ì€Ö¤‰A´ÝãF±Î$˜AÀ³A¾ÄAMtÜÏÍôL LÄlŬˋCÂÇœ,ÏMÖ«0È{,Ì› Ðt°±ÈC˜˜L ‹=AŒ¡Ô¨Ì¸YJÙŒsª9=TÐ4ÒÍéK’z›ÄØ ¡ã§2(ÎDô>䔄Ä|ætFŒ§L„™ýS²¢Ì2+Ý6ÌR,åNm1³é‚£ò Ï2%O3%Ó3õ.ÝbÏ6uÓö4)TTI·KÎ&¥O´d)¹{N'bÌÒ&Ê¡z|K¸¤‹ü9C4PJPR HL…Ë]Ú4wÂÈ‹Ç =BAÅPÿ̳Kƹƒ,L_Š0Ss%¸T8Ò@˜|,¼OeºËÔ¹¸eªWL¯ŒÆ! ²0).Œ¹‰G/¥Q­5“4Ö:DÖ;LÉìŒNøCáЋß$< Ä (R,8Rë¼—E\RetRB˜DíŠ.¶\ESdÅèŒ?!Å LW®Û:sµ?UcÖ/e–§$Àª7:xõ\ÀÄJô-KpS8h·¶;Æ’aRomDæÄ©„ÈÏ>…K  +ëJ}Ðs Ä€ ´pTTÂ{½U4Í LÆ §Ã¬Ô £Ð ­ iU.ÄÏ ÑO½¼ÔÁL]M¬iœßƒYGi¥Ñ %b%Éÿc­ÍdÕœ…èѪ<óMj ÎkÕ‚l]¨ød„e¼SŒRç4NyÕÄÊqþÃ?Lô¿A1E±ýˆ˜W¡¥×›ˆE}•Å0S}u˜0ÓZœ?[ô×\ÆsS;€Ý[½ Ø€-©£û¿fåVs™ÏoõÉ<J$íº¶•ΰžÈe[K!ÛZy?ms"5s·ƒ¥„uRâ$.b$fb"þá'Vb!Fb#¦â*¶â+Æâ,Öâ-æâ.öb.^€ cc".c1þb4®â1fc+.ã7Vã0–c2¦c:nc;Æã9Öã<æã=Öc9d@&ã?äB^A>äC6äDfäFväGfäE^ä@†äJ¶äKväÿhxň1³Š‰`ÅBÁY¦0€pPcÃb€˜Cž4¬ØÀˆaY®a“e0‘0¬²$â8äTâT¶å €U®á>æÌYæaãCPd`–e]6`Öb~1ÆfY¶æ>æ^ZŽb&ç)žâ!†â%6âs>guNãw†çx–çy>ã36c/nã9.b8Vã~®ã|þç:îã8h?hƒFhBFdIFä†dE†hL¦d‰Žè‡~hG¾hŠÖhHÖd&ˆT{,je"9Â@¬¸æiváVfáp^áÈæÎæd6‰ÔåÌ ?dæ]Îå1Þ@‘ðfÿdæaþæSNâçÌÙ@Yfc–ã ì@mžæ0ÞÀ$>êÃZê¤æjwgtŽâ&çvây6ë³Fë/¶ç-^k|Æã~æg¾c~h€~ëº>è¼Fh;vè„^芎hÀìJ¶è¶äŒÎhÃVlY–ž×ë=Þp‹´0Ù®é·5) c¦HäÂìÅöìÏíÐíÑ&íÒ6mÒfFNmUfíÔvmU~íØ†mØvíÚeÙ¿ÛÖíܦíÛÆíÙÎmümÛæ@à6nÜ&îØVîÝ>îæFn߆îàVnéÞmêîêfnéîÚÞnÚÖîäöíâæîèžnñvnìþîíVïõfïÿövoöîŠT;MK i€‘ª¨où2©á:¾{Wìd×[²¡ìÒëtµ‰ÊÄ‹RùƒÜr^²uðM[— ! ÉÁ„ ·H! ÈŒ^U‹ŒV¢óè‰å° / >V¤TÉo»”7Tp¥PÅÚp9pÉÝR W[ w—÷1 âpÊ*ÁøoH @/§âHÌð GCTl $Ýè½Æžmð¤ÄR¯q ÿ’)•ñíì¿q+­Þ ¯ðçRbù§µý[d#påøñ6‡sÏqõØqÎ ôÍõó®ƒó!—ó5Ï•:ÏswåñB/pçºtÿKt¡¤t!ßtFŸô=uIõ2ïñROóT¯ôNÇÍÖÊsRWuMW7G96_5ŸsYGW]ÏõXsLu>öE‡pb?uÊ sB÷õUgv^vm½õewv_§u¡uAöf‡¨gïtn¿v^OöOGvNws ?ö_÷tiƒôsŸvm—ôNDõu÷ö1ªv<7-ro÷]g÷n÷õo'vqvwï"W÷çw-•ö}Ÿwp|ßw†”H8š‰§øŠ·øŠw†‹×øçøŽ÷øùù‘'ù’7ù“Gù”Wù•gù–wù—‡ù˜—ù™§y„ÄEG°[DbÞ¯xaúÿÊýy¡ø€7x£Ow¤úp/ú gz¥oz¢‡ú€GÜÙñ•çèPÿŒŽæìÝAz§?z°Oz±_ú°—z²ú¯?ûµWû¶7{·{¶ûuÈœwŠ‘plÇn‰û¤^´Ÿz¿|¹{¸/ûÁŸ{ÃGüÂWü´?|t¨zæj†% ¾·÷UYü¿üË|ÂgüÄï|ÍÏüÏ}Ì·¨Û57ÛûièûÊ÷|ÒoüÑßü×wýÖ}ÚýÙý0ýœgº­W}Ö¯ÞˆÂ}Ø¿ýÚÏ}Ù7~âçüágþv¨{«—Ô÷ýæ­œÎð­±0wsÃX Y}‘T~ä/þñ_þäo~òÿòGÿFÚý+’þp¥~ôàš4rh¢@ªXh€— ¦¾@p°9¤{˜P…Q„l€Ê®.ÜÊïÓ·×;Îë=ðÇÞˆ6ã ¹Rº˜*§°(=N“Õåµ™}n£Ô¯ŒkÉ\³7¬[Ž€à0˜Óëvû£P(ÇoøÅ !ÖšV Y#ÂÙ#ÕZá`Фe%&¥æå&Ôg(šè!dYi›ê骩k*kì+i+ìl(îè À[ÜÝïoÞÞYß_gr¦2%jgórô33µtõt.*­¬m÷ö­n¸vví·79·¹::— 0<0ß_ ²µ>6ÿµÿþ¿~ ,ÿ8N\9vç¦S¸Ž!¸ƒB\8±!C^ïâÁ›G¬ž±@G$i°$Ê“*M²LùðbDŠ0-ʬ‰qæK›1o꤉¨—ŽÀ<Â(vïØJ—J“2mÙt©Ó¨P§æäiu'VŸY«nuèµb" 0p0`¡D[Å÷ô­T¸SåÒkwîÝ“\µòÝë÷+NÀ†€(p €í¨‡ž=·y'ã­\×2åËš3sŽö¬à«}Cw%£1‚±Bñ<þiç͘gË®û6mܶ1} ú·ïÀî|­¾³6C[ØT)d@[ƒ€Û>¼Ú:  HáÀ=è x?úÿ"BxGÛ^·ÝÔïY™ß­c:ûÿ¨\å˜@—ŸHbÓÛ‚þ5œƒpÜzJVÙ °XË*04 hìÖŽ€r£æ]4F2+’\‘¢•0–¡‚‡§›™*˜arB8Œ„¯Ui*ÕêÌ¥¤¦jª']4Ú“ª(¡*æª ÿצ.pzú)d!åó– ‡ª—>§òIR$ ‚²=æ§h¬ú‘€ƒ•r­*C\øj´- É£&Ì×-­²jzk, î:É–hØcˆ|X¦–KP³,¨aÐY[®ªxÈH=ìm€Â…©9‡‹(Éì’î]h^•üœa™;×ãtß™ â¸QÌÆB’»2IlŠöD§»¶k§rrÈ£T¹:ë3‡ò\«l—ц!­æ¶—bË2Á@—v‘ºëÎ,ê¯Nø”±>{–íÎM{-ôÖÄÚüµÑV3=h¦ºJ![4¿K•°ù—õ¤øþö4×ewÂ.’0yG’ÿç]X–y¶Ù?_-•Òe{8Ù›F-3Ûȹ]õ\ñr9 “ŽØøaÌm\Aj+Ô§2Ã"Ü›s7úÂÀœÂC"\À €OꎃxBtû~w¾¸-øãµ®£6å ¶Mõe Ü⨟ã­ÜÂãïÅkŸ}'ÃoO<’ÛLîéÔ¾r~K´ ÿ=ûç϶¾ûXã‚<ù•×É<üù·¯üüûßuÿö7&ŒON壿¨Àÿ-P€ | ×§‚4€8Éë!èÀn°ƒü 58Á ÆéA¼=ª°…)|¡ñ@A ÖOy–ß YÃòp‡>ÔaúdHÂuÍÉ~îJÿ I'þL d=â£øC)B‘iô3 /'þð'ü¹Çx>ô‘H@æ© ˜s¢`DO`½ØÅ9±Žr¼#ñhÇ<òq~Ô# ûÈ? ²„<ä iHE"r‘Žl$$)ÉGN2’”¼¤%3YÉMb’“šì$(ɸ˜Õƒ(Lö 54M÷È@{ZWÅYR±–S¼%|Ph)ãŠ&Ì"§‘Ê}u/l´Ä¥-©ÌdÒfD8;É KXœÖ •º$æ2‘©ÍlBQu¤ã7¿)GpŽSœ\4gÓ9Ÿè¡î|'<ã)ÏyÂSx–R|9M`šÃ\eKÿT¦¸ðI ßy¦T(°ËƒB"eAêž ¤ƒn“™1ð¢`€"T ÆR%;m˜ƒpaàbp’èX €U"ëÁ§I øK‘±ÿ4Ű³1¡‘?нˆäÅFÌkl} ØXQ$+ -Aˆ £™ˆ<@º—‰vÚ"Ag—ÍÒ¶êž#]çŒ>UI{´P¡ÕªìIY *Ö`M`§†)jêŠdÖØ¥ÙuÂjQn6£å(/ÅôDØo½ó˜“ê¦$Á¥÷Äf&dºOšjÑŸ×|•6ªõ'2N ‡€*4ˆF=%8 lÃØë¼ÃªRª¢ ä@è©ÿÛÝò¶·zXl;ÂÔá·¸Æ=®+8ÚÄR"šD¤æÛ6qSùÉ2r°aG{ «–aÖ¶ÿó¢'ÃJ<Št‚¾=/zi÷Rª‹œ ¦5A*¿™DJ ¯­Ë}àû&¥ ­¸f Äl«QÛ„hCÖ]Â˰…i´äë‚Æîâ%ý+xB %4‡¥ƒ°,„‰åܵ½·ŸÖ˜n".ô¤U§«Ë«|‚:£»µa4™æT@U®SÕÂθ1¹èD9ŠÎW÷ú×4•»,kN´‡´v•Y\P˜Ç2v;cŒXÆðÇ l¥ÔyÇc@&R– Jd*µè=(5£†¶»ÿ2˜6@ˆk%aóúì±`ŽlJóq-@¬7»­ñ]cba~ÖP³JÚ‚hZ®¡v`ªµô¢24ÇÔn­ºî 6D83¿µå së •ä6½®~õ;o \äÒºÖȽ@© ýD—RÑô¬|UM[ƒÒÙu©Þ—±WZ] hà…ã³£ íiK»ÚÔ¾¶µ¥½PÀºÛñ´'>ûÛÞ™š²šË@q>a8í6AˆÅD—ƒhƒ‰ú`ÀišÄÖÉ:KÌy)Xè–ë+ à?8®pƒ h•á (,àVæ4Ã(åp¹“ÁS%$Ÿ¬KkÝžìˆ3úhÊþÖze·>=Î>ÞïÊ f².=ÎgÖú‰Ìd¢²¾5»Áé†|±{…ÎkDè~ŽÔöüH]O“@IÛB‚/¼ï~g¸¹€» kÁÏ!cd±ÄKŽ3[ '·¯OyîFgšP›~hã×ôiATZÒ“¾ô¾O ixzŽÆ‚¨¡CêÑÂ"`ÛüC1v³Õí”áôPÜ`÷íô½îÀ{oÇSÖ¶>>òƒŠëå&åñ› 9eAòeÊ{¶Çö^õW;iícß\Ü7¦æû—ml“üæÿ/ÿµË;|âwÜìÝH¢CµèøvÒ ,¶öýÅ\¬ôƽÙÛô[1IŸL8TÀ× þp€dÔßýݤ[ìîù ˜@ÖÅÝh™Çeež8ßj@WôÂô5‡¬Ê  V@Ëý͇Àœ\È\@‡—ÆQݾøXw|¨ÝèFx`%Ùwœ˜ùT‘PYï€K¾åÛéÄUÐa@Ç ™Çp]ÈŒ™Oi¼h”TÞ‰Ye‡#dáb\š¨Ü\m E%øÑÞaÇö*ÜN`ýa‚IâýÉÈ1^ÿ ª?ýÚ‰Qè± Ý¤›åÿ9@žíB÷mk… Î\Þs„ß35¨¥Æê倽…âó,)V€©ÅžÞúØ^·­ûÍædGò墭-%D"r„ Ú”#þ™ ²-âV—hXM(£æß&2àöœŸ5¢ß5^#À½@-ŸûE£hV .¢äI×0ö—º%cì_¼!cþ_ h™-À#'”Ääב\ ˆœÌ!‚c¬ð]Ü»F0¨È–hà†MÖJå":þb<#°õÉ ŽN‹½à™™¡ B‰eØ ¥Fz tXU½äœYñœU Ù‡dÂhGzUÑ)ÅŽv]^UÜ¿˜Hÿª Õ… ÞÝèÌ(KÆY~œÎ—XaÅÖÁŒÀF®èˆ¤Ž…H†¼™¼h×i¤ ÀpX`ýÕcÓ¤F1Zž¥p”òaÄ©_áùäáYUJaDr—D:F‰1"£fy3R×$¦Bçù‰iÔc*Vó•æAËy0f8ò× à˽1_"x‹¢@ÂêUG/ŽTd6cíµZ¬ßíuãyÉÚ è¢j/6¦>äåP£¹™£_AZøQ#nV4coföý¦9ˆ_6b£qgµá-šæy}c1î¸=_äÍf!Ö&w)“²‹ d!”É4„HÖãœY ±9N¢ÿä&`öc¬8à¤{¾gßMà Þ„¤+$äÓ±”v C ^¢G  ÜtŠœ¤œ£ ؈‡LʵƒÆ`Q¶$ë9E‰Œ@HL xI=ðàÈHö\„zˆK ØáL²ÒX¹Ý:‰NÒKOfÝ„]PfeçðœQT*™^Q}:RcoF¶gÁA ’ú‘)6)“*€|€à=º æÛídå+ñÛî!Àf0ȦJ‚*ç°DÏxfó`b'ÆΩDºô¢©™Ò¤i!,YV¦b2c÷ݦ;¦çùÈbîé^i>< ÄåÞê¢*ê ®_ÿ †åáâjVªòšzŽà‘ô £u¾YBN$~ßz.à¨~§Î) Â«§«"竪‚;EªÐ*µ“­Þ*®îj­òª®þª=m£¸Á_¯É_Ò_[î)=§0ÙPÛ5„'xg $Ø€ªnÏŸrZ¦V†Yœ M¢¸¶é¸&Äq›}Ò‡J‘ v`¥yðg®ù'¦F䦯ßòÌßä}ª‘üÔ‚¶ 9¨¿:IŒõk®½E…ö•….•ðŽ žd†z™a„Ž(#Æ‘É$ŠöœÜäv¡î$G±ÕŒJ¡š¹Ç\e¿vYÙÍ›uìÛ9‘Ÿ æ¶ò…}¨\>鑾ۥÿô!\þ¡ hಸ¡¿lÂ]š ˜‡˜žà:–é fvÖ†v¾é`¦èÍÕ¦œ Ây\ft^+^m³y³¶Œí!ª¡ºï-'s"Pª¥¾mkv«-kìe9V§—Neœ'´¢pn—ØÈmØžªR´*¬î«b›¬žíÚö kËDç8Ú-u¨¾vî!m2´ãæ‹´¢Œ×•š¢ ùhs$Eé&^ „ îÂèÒÀF‡»)ˆ¨‰ÍiÑ+ï–kï†bA¶C„<Ô»ê¤~šQ~hØ„.AÑŠX½ë½k¾¶‚‚nLF€õ ìò2ÅÁúˆHÊÃΈÃÿVᇮ¤ÏMì‰,èÒ]ìQ]” Òi¡’y!Ü®È~PºëAµ(ö¥#ŒÇø•w´ˆ€(‰ÐjáœY[)XĪ|U²HÀudië²á•œÙìWÙMÆD°Å.Œ–Îü~lÉ.a uÈ@î.ìªÏ6‹4p zGo©'4/ðÐmPd#^îXÞ#hrWjž%Áœ ±ž-&£© `æ+ Â’YÚ`²"çn@÷ÍÄÍD1×¶C•q<¾Nˆ  œs zî ãÞ–í£ž-îEêŸ-­æñ îq¯ö±3.j¾-!Ç-½ÆÔAv<ÀÀÿEÀ$†#|Mo²¢*á†ß²Aãö½pŸBãÓ~®çý('›j¨‚ò .xµ2‹¸2+¿²,Ç2-ò-Ï2x-f¢êjó÷*30ïê§@ÁF. ä À¤ÅˆÇŒ»8€äÁP36G* €¢ Óbn)§j/í¾ÈV´càæ@èv¬é¡ÀáéRoÖ€†H¿à¨  2 OÞî·Â'@/ÜFim ƒ^ñ¾U/ É13o—fò„=¯U35_36?€6OJë"+N]$û¦ÇtÀGkoW~qEhÂ÷žHøÝøVbd(Œì$ˆìúFh‰VYÄÿÒ$“qlý¾( „ìÔ5aÕéH]2IÐÙÿŽ@Ž °“è\Ë’¡ÕåhçøÕþz¬™åtÕ„É7AXÚݰ!äòÐݘe’ª¥Yß!Z§åY/\º²Ó[Êz´К,§¡… ìŽÐ€šP5€E÷5FSPtóÒ~êÔJBë×=`Ÿšižz T­1h%Õ²qg†1ÿåÐZ±ïêdjñ»Û*Öõ#lÈ,Œ¢Û‹¨¦-ï# \3Ðq¢2@îÑv¢Þ¶£â¶nçöÐvïòc´mjòjâakËEW´_Ss,RdW Æ,¶ª2u[W8ÿ­Öìæõq+à"«Ýr-ÿã2y·y‹w+›s äžóò Q ÷ò­Â7}ëª1wïÝH®Z0÷_;wHd6™±\äÞb,žXV ó&ó@_m÷¶ f¤LxÉ*Ó?4ž²·L) ï}4‘€‡B;”ò¶‚KZrOs3÷sS€{óåR$µ%öÔErÇ‚R‡ÁtG.…UB øb(K7‚IâLŸoy¤¯ˆÖ´‡ÜtÔ½o’çtÒ/:Éý>áÔÙ¯š ¢V ˆF]•cXˆ¾4k‚ƒYÿ¦átŒ¹Á,hVaŽ™u9Ž’Q˜4AP¥ïòx?G ,iY§5Î ú‘ö3}ògî‰N*ŒÐÿŠñÎ+^J4_[36g3Ú‚M7Ó†ÄHqK¢“HÏ)Be¦e‚1¨“«&N±_qm%¶hoˆ§ñ¤ÄÈOŸî ½¸™å‚þŠlˆ†ÕÀŽÿoC£©­.lãVjÚöoïö³ïö/W;{_;‡cÇp·.wŸsAŠÏ Wz`ˆKyê·×Ò‚‹­v~rv‹²B\wФ{·„7.§÷+㻽ï{-ë;+û{++g´¼´¼ÁC\ð:rKú4-7¹S¾Ò&½_Ÿ‹*9K×4(8*óCƒ‡ºDl‹S`DÅÌ;D××…³5Éox8}$/yˆøS»< Ní‰h¸ÿ_3¥Wºd47gú7˸HG輤ÇûzQÎÈŽ³H7E…ЇˆzÉŠ¾´%^ŽG”Ó4;9Æ¢¯”o,•G¬•CÝ’d¹OS!“9Ç‚¹Ø¿ü˜×•˜y !KbïÌÏ ”¯¹›á:­ë)?Y?i{¶5¦ú&º\?£çèb[Ï]·vÝü¸_4Ïo4&§be‡G¼‚1)ËqååIéñ»¦cöA´6*’¾Àú¢È³¶÷}m •ª·Ášÿ/”˜úz$»…ºwy«5»ojm3êÁÁïv¶»-·w{AþÖHþŠ÷u‹¶Ï xØŠªÞ­©vïí\^„7øÿç{zÿ;ø—¿ùŸ?ú§xïÚñ¿ûK{¿ß^7|ÎWº6S¿tseô¸]üÈAÐIñ±õÎÎAìAIÂQMÝ0àh@9°É~õY@á,I$)Qé4ÊP±J@Uà~x@Ç8A —Ã5²F@ƒe“BCpü öæì↸î8v6 vÔ*Ôt48ÔÒÖ–ðFZ:ûLÌLD0Õ &0iLÜJ&B P4LYs57Y Î~‘•°e*Άو·ËÎJ*dltPÆ1¥»Ûû Ísiÿ5JYˆ¹]Æ94¬‚¶¦;2P ƒ˜Bp°®D„81–ÄŠ%8Be£+r0†¼°¥Ë!d.0ô†`Ÿ |YL¢I$ =|ü Ò9¨¢E‡ö8ˆÙç\$"“*݆Ã'6b†Xj‘jK"x`’5ª¨çbÝÚá«W³SÉÆàú¤Ú0<’-•µv$ˆfËzˆÃõkß¾W/®*¸fá"MPTâÂÀ Hr‘™òdË•1_¶œD^@‡=štiÓ gÔIØÆž>;aê™è§¡F ‰®¾‚T·áÞ¬g"œ©oãJ‘¬8±¸òß5'>]zÈ×±g×ÿ¾{wïß½ Ñœ™üxó™ Š•@èëØ°!òÉhLâ¼S?BJˆ]‘‹.­X4Èk8Œ>p! 5áç6`‰—ðBB$.t¨:ý®‰'¨QÄI,q ”àŒ‚ÆC¨uÎpœ7Ø'?¢TËÁ-pz¾Cjª¡d¢!0üö"㮘>QHR>©æV"gu”t£lÁS$0d¬ÀÁLLI†Ÿ—&‰K¥9UZôQVÖˆ¥MÔ”<Íÿ`N G­ø{©ÃYµôA£7ÊUŠŽxÝÕ×(zöÄKÒqÇ ]©¥dMξüG÷|ä ¨ùl«ošbAÒª·¶ºJª©jM’\½6ÐÊ/ øj ¬¿Ú¥‹-K.KF’®æ…ᬢò…ßÕÖ­Ëß”NðJ/üE ÝxÙ¥•Ãr“¸.2/[ ²Ç*L±-<¹c‘kŒ¤òaÁ³ÓFû,´Ï\fY´ÔhZ¯½œª%Äù~zà6Uƈ–,Jž£Øè‰!L:9‰DÚ&Ý–³ê覟žÚj§EO뭹溷óÀ.Olͪ™CödÊÙZl…ê‘¢é%ÚX¦G©ÿë»Ïš9#Ö¢š‚ñ¥—4ðB¯ïÄWîV!ÅÂTÔä\ô3ÆOöl€8nœ nªn¢Ví?fcû¶·çÆJî$%drÔ€ÕÎr¦d¥¯Ì0{Ö0Ya¶{d~Lƒf,æÐ:µyS3•†IsŠ!”Ï:ãѳeX2•?9ã9‡PçT…Ùn’ïg“WP=႑᧕¯Ÿnûµü°£_uÖ‚ÀaQ®XZƒTb¾eñ‡jC]ë`2-œnñ¡Í"|æˆ>pË"Þ‚½8.µŒn=UëÊ»ÔÕ0·ŒÐ`=À ^ÔãƒzÙk]1 XYâ"‹†ÿ]ý —Þw?!Ñ[Lcƒ±#:fcMdb™è“ìc£bÇ*7 LÄL4\„Y'xÁE™™‚¾ó ÚLwºž CŠÝ(âÁ!âÏC&œUsö&­©)-pù¡ãIijýð9L1$óXG©Å‚@„ÉÍ((›kég¹A¤W^'È@þ1ˆù#Í¥NŽr“¥„N"Iˆ·A.R ì3PM\3A5îì‚;«d³º•IRj’—»ô¥â fÇ^šò—Då%¶JP‚Z©Ô$#YA Õ¦DÚ H&±mn“›Ýôæ7ÁNqŽ“œå4ç9Ñ™Nu®“ítç;áOyΓžõÿ´ç=ãLè@3’©£¤¶‚6L“ Ä4è@ZP„.T¡‚L,£)ÍIbðgÛr&CšQŒn´¡í(G=Ò=J0¢k¤fPЮT¤,éK]ӖΦI(,ÕæÏÚ¬îšÈ¤©LkT õ§EªQ#ÑhZp>üœJ‘Õ£N•¨T•jU±ZÔ›zÁë*W½V°Žµ_-«XÏJV³®­lUk[áúV¹¦•®n­k\ï:W»î¯|Õk_ûWÁæ•°~-l`;XÃ.±ŒUlc!ûXÉ&–²Ž­ld/;YËn³œíƒ@ZÑŽ–´¥5íiQ›ZÕ®–µ­uíÿka[ÙÎ6´ ­mA‹[à–·¹õínk[áw¸Å%îq›\ä.W¹Íe.r…ÝÝJwÔîu§[]ín—»ÝõîwÁ^ñŽ—¼å5ïyÑ›^õ®—½í ï>ú @(ÌW¾õ¥/}í›ßûê—¿ûõoí;_ð¾-|`'ø¿ –oÌ`O˜¶¶ð…1œaÚêö·ÁõðrŸ \;—ÄÏ­.q©kb—˜ÅÓu±v³ûbë¢8Æ->ñ­ë^“·«=>k`¹¬nXÀc~œdhc·2à" ß8À¾S¶¯æ[›cÙÁ]Îï"Ü`€YËVp–Ãÿl`5ظóƒ Z ˜Âª¥óhé|g ï™Ï}>moÿ|[ÒZ¹"ñˆ}kÜã"šÑˆ¶ñŠ!]ÜߘƔƱŒ_\c“8Çå•ñŽËë6©\©˜Ç›ðч#s¡øRݪ+ ÊÀÖðàTP¾»@Pë^3€Ãgžò|âd〿6p€g[gCá¹Õ-ŒÈaeCÆc¶€i][g'XÏwÎ3iõlÚr‹6Ýgöó»á ÛbÚ´×®í‡Mo{{¸·„¾·¡‡›h?šàÉ5x¥¯;éãxÓ Ç´§Ç›]Po×my¡5$ä93½è«æ8=8¾[ÿœÌ:ÜÈž/®ø˜Ýæz·ÈÆõ}¿mßpàÛßž²€lT{ç.7¹‚i-å7ƒ[Ú?‘6o½“;ûÛ4·­!n;nÐÎ|åg^7žÙ-gÖ¶ûêñöú×g;oz—Öß‹&;Àÿ½è€—ÝÑj¸s#wIgÚÒs¿ôݾbK#üÓà•¸Äa<ñïVœ 7u\þÆq·àMæÈ”È?ôh åøÍy}•N_Cèw ˜zhw­sž‚À€þ¹ÔLçi‡ûÁ3yÕ£íôßB=Û¯'0Õ_ïî:ÙÂíÆ:j}váµû»¶ñmèÑîíko{£ý ÷~ËúÇ{Ýn÷½7ÿ÷îvÿ´¦Ã xÁw×m¨Ž‹áka‚ÁÍÁã:°†*>¡‰êÎaÝç†3´Íí_¬+àåùÿ}Ö%¯¿¦®Ö´.ÝÚêZ«ÝrÏÿÒL÷‚ï´PëÔø(ÐëÄ®Þþ­ì.úÒÎøÎíBŒàª¯ú& ºøûP¹ïú»ºKüÆï»È‚_¥«¡uy°ã€n0mp`èÏËÀìæ’Ð¿ŽÌóôÎ~ÐóR/ÌLÙªpάç~PëO{ϵ p+° ÍpìÎŽÑ.Pј/àÔpàøí§O7î´ÏQ°Óènγ¯ï\ð»`0 ±¼æY@ÿè]¬`‘…±!ñ¥â#(±*Aè/1-ñ>‚E[ˆ[hß%†Ð‚\ÜE ^RÑ= !dQ<'dñ5.u±i1!¦ÂÿbÔlHGªc„Äu„FsDñ‡Ñ…B©±­ñ±1Ÿñ?Q½1í"è”ü|Š•ÊѦôÉ¡„)jÌQ”¦ƒ”Þ•ıÓ±æ)f™v_ñý1 Sñ\ôq Ò™òñÒRˆ‚0¸áoì@à~@V<)ˆ¨çœ‚õ(”€é—©$ã±”R ÒSò Y)%É&³ÿjG–f%Cè&ݱ¦ ¢ B#@Ð@Q ´ÁM@ÃPCIŽ~Ü¡ LHÔo‹VŒª‡Jšä¢ÆQ$iR& ‰%O2q¸'ÓQir’ER•ìѪ¶R%ÏÒŽÈ’ê!ãÇOvC8å.HÅ ÀAváKN ˆ r'j'0EA+I1I'-Mr,¿ò“°r!S,-³Aê1óª"“-/³2õ&,G)ýZ¡V¡UÊÑÅJSÊÀ4M!SL€AžÄ^é°ä†Á4µ¢v‚Ç<óŒ(s-}ê1Es35óÛÒÜÒ3Íò3…“$93&s8“+sj,‰ÿñŽ`\ <Ù— &3¥1KH‰Ó‘Щs¤”S,Ó<Û“2ÑR:Õ2+«S=¯!'Óh’†“i&f˜2$s>ãsA”:´+çÆ%ß’Aƒ“=ó9—Ó=54$ª´Éƒ0D‡P…ðCMTDO´DQ”DUDGtE]4Ec´EIôEm´FYôFitGwTG_TEWHg4H‡´HeôHsI‰TI4ItIqôI}ôD›JytF«4K©4JtJ{”KÁôKa4J¯4LÅtLËTL½tMÃÔ>ÀsÞÔiNåíÔH4®NåôMñ´ó4{ñã4õôO5ÿ.P÷”N uP µQý”Pu±NuNo±PíTRq‘O%UN-µQ5uQuR5Qû4TIQá4TKuTSuUSõT-•QùTVõQiÕUç”TcUU7ÕOwWoUµSaT‹UT!5Yq±W•uRõN15Zu‘QŸ•Z9µR‘uYµÕT›5SÕR™ÕQ¡5RÉÕQ?ù³>mòA™3]”]ßÕ:AS>›“^çµ]%Bã_õu?˲_×`1Ó>ë5CíÕ`³sB÷µ?^Ïõ޼ò%ûu>óuaéÓbÝ•`ùUaëSA7”_6b±Ó?3ö`öbåÕbUVcs-9ÖaWÿV=T“þucEv^cöeSvbYvgK6_Aöc7foVbQ6h?Óc{VgC¶i ÖA 6i—vg6«*öf¯Öi£–hm6`ö^…¶c‹aÇ–CõhŸ6lk–aÉVks¶3™–mM–)ªv:ÏkyVkç6oß–c½VmËVi1pvmÅök‘VoÛvq÷–B¿vp7êöBß3m#·p¥¶k-7k m—sÁV]Öd5÷sGrûvjw$‡¶gÝ$&w&å‘oI7u3—q÷d7p·Vw1?7·wC×pA×v7a£öu/ b×nµJuvu‹×g[iwwx…·sIÿ64©×uµ÷r•÷x¡n³gYöÔP-}Õw}ÂmЗ}á7~åw~é·~í÷~ñ7õwù·ý÷8€x€ ¸€ ø€8ã—hÒ(§è c4AÜw Œ±‚F1Ø‚£Qƒ3ø‚9øƒ=8„7X„;x„M¸„Q„OX…S˜„Yø…]8†WX†[x†m¸†q†oX‡s˜†yø‡}˜„oª¤X¤3rÁšp #±w‰=÷z›˜w™Øw£Øz¡ø‰§ø{±Øt©øŠµ8‹XŠ­8Œ%€Ÿ(®æ@‚SŠƒ’SŒ·Ø½¸ŠÁxŽß˜Žã˜‹¿¸ŽõøŽá¸‹ý8ùØŽ¥ÈÿXã 2…¢W™ÿXŽ÷8’ñX’y’!9“-™’ûX“+ù“²ÕÆÄÈÔØMÙ <¹“7y•¹•a”_Y–19–Y™–/9—ëS©úiH”L!Še—ugù–¹˜‘¹–q™““Y—]Y™š›ÙtѧrÆŒa€"¿À’,t˜+—™¥9œÙ–§ù™Çy™ÍœÏ9šÏ™Óf©Š8%Ôà ¹›,ÉYœÕyŸÓ¹ŸóyËùŸùY ÓyŒß¹ŸâùEæÙ5áÈ›š !#šZ¢-š¢ýù¢§™—Ë8¡•„h€F˜ïù¡¿9£1z¢Z£õÙ¤Sú¤Uÿ:«™ˆ/G¡Aš›)—¤%ó¥+Ú¥yº¥}z¥Q¨uú1ݹ¯Ù£µYêù¦G:ªXZ¨{ª ¥ºª©úª9@”z¦?z›šV ‚Jö!0PÓ <V¦©AꩱڭwzªãÚªçú­í‘£ ™«“:¤ÿó0´‚8‡J®¤ZB°‹Á)U!h°»PÓÔÚv¥Qt‡­­6¨íz¨1»®9®=Û-µºZ°™öÚ¦“)¬Aà þ²&…HóT¸GI8u <ÑN´â/W hð#왩á3ª3[¸;{³?[³‘»¨­Y´‘z¡ù:•1 vâ¯_%"Ë1ëÿaN… db³°¤5+dhp,û¼éú¸‰[½åš½Ó{“ Ú¨™[¯Û´ç¨.FÑ€^`U‚àM@*‘½qºB‹¹×Û¸\ÁÛû®{žé¤—zvIiœ ·£]üBÝ{¸ÜÁß[ÄA_BÛGF;ºëû«kÊo“ÉÀaüÃ|ÁI|ÆCœÆ‹C¹e:›»ÂaºŸ¸/»Æe¼ÈÇo\ã{¹Q¼¹kšÅ;<Ê<§‘|Ä«¼Ä±ÜÆ­ðÚ'œž¡Jȧ|ÌÊȉüÈ“|ËÕ|hOü=R\žŸ\,¤\ÌéüÀÍüʵ<Ëï<¥u\ÂyœÂÃ|ÎÿÌýÌ Ï÷|ÍE·ÍcãÍiÚ«åœÐ%½Î']‰Í=ѳ¼Ë·úÏÁ\¤)=Ô }Ô ÓõÜÔóÜÆcÚÏI{Å#]Ô+=Öaݘ=ÍO½ÖÛU¹Å  ÓÀÍüÓûZÖI}Ö‹ÝÂ/×o¸—ü :¯Ø¿œ¡_ý؉=Û½©5=Õ»]icɱsަ½Ñƒ]©]Û±}ÛÙÔ¿Õ÷¼šÐòÚÓ­}ØÛ]Ýõ=ß™úÝ•½¢û¡«ý¹{Ý ~ßžß“}á§¹ÙY]Åãß`*ÅFÒÁâKé#C* @%SXÁ"w’<#xŠ¡'CáœÈCJAÿEp)¡6rªtT\M *þxRâÑ“á3}“9}¾íàk%1¯›hgT;ç©aj²9Ž'Ëû’ñ ;:’—Ìûo…zdàQî„lþ%ëEå©!±;"ËŠí³¤RÌaæãb±[ű_á4fæ{§¼×`å*¥Ä;gÊßy~/>Ε Þ&þš0qÀ\Bý¸‡ïÅé47¡¢„%tÛ`hÇ•†éKzÊ ¼ÞzŠMƾñ£X¾Ú@%ÔZI€ÓµsÐë‹óϤ"¥‚ 6™Å’x¤Ñ@+Dá}T¾mÝÛ#6à;zà}|=.ÿ„¶i Ì >Neî¯È6±DDaû€vvçÕDŠ0Õ¡F8òÈa.{ ¶ìG=öEÅ v`\QÄ͈` |e‚$ FÝv4Y+©rLOµjçø~÷º¿ót!Ñ)‹ÀæïɃ:£TZõÚÃþ´<®5 Þ†©Êa€N«×ëG¡`à 4p³$>ÍÇ9÷XBƒÐàb3øe¨ââÒ%1H˜8Á7X%eY%¸(xG‰S7y‡©Wziš*F: :KjƒôÕØ8›Ó7sê«ú»*Ù÷ŒŒªÌ(lÛ ý,M9ÝZ-UUÐðÁÖÝíV—3'P‡Cÿ½ ,díŒí…Ì,OŸn?_íŒþ~P=vó,Áxü*dø® 7oÑ€ 4®ÎYó$¼†êaCIv,‰ò侕!¥‰Tir H˜)c¦{ˆsÌ?ýx¦"Å‹“2N0wŒ¦Rž¿^δ¹´¦Ô¨0K9õ7r*Td,µz¥ÊâΑ9É*tèŒt&l|šÏthXÒñcÖ®4˜«õ½¶~5 • Šm·3€ `Û°Q…9Á•;#NU–eè±,µMLˆ¨¸¶ÂJñŸ”,ùcwòº°-÷¾®w  f¶ì¹„sÿd®Mׯ DÌÅ+as‰€<¦>Ç»1®`îI{€?Ö'w ŸÁ·V ˜|VŽßóèžû­@‹ZjkÅÚ[=I%[ ÝY0G¼–Sª\$‚iÀ@møw_r01p ‚10*h0ˆ. Èœˆµ¤€Ã9-@sF`Ö¢uE,B °a&,—Ä:Ž%g_D2a‡NæçQXý=6 €ª¡š¬¹Ö$J 6°`DÔ‡]„¼ñE“Gˆ¡ Š=é¡@%Þ1Κ h\ˆ6X£šmçA}@öø#x|V°#xcf  &¸¹‚˜P*#è„M'¦[M9åÿV^iÑ€«‘ãV}GÖc&ÞrÌoùHxj\±€2IRpÞúª:Ä’*.³îBÃ#Çá±Ã(9l ›Ìke²ä¢i´™ÆÉiX¦j¨áhIjkç4¸h–ë|.‰ë´M4š@ú¥û”ºÒÂ{Xµí| j–e‡«òrX/º]²KM¹ó,n»5½‹poÿÒû0¹RN,¾Wê+f·\‚Û°¦åVu®|?LpÉ2)7²Ã¯Ü±Éüiq€ók Ç¿ÈUWnÉd(À¥¨ð¸6ÓanQXWK†dˆ„ŽtÍÅœ o¶Ì²Ðþ®ûYÊVUÍ5ÕT~Í6Øf;ó–ßâ'[mÿàÖÝ·ÍÅsEç]yˆ Æœ r_GØnMº|ŠŽ” ‡D†µHa?r ‚X·æÀ]§,¹Ê7¼µ×”oN±hVÄŒZÙÝÖŒ¶à­]ÁÕ&©%ôè` ŒÒ€Auù5&fæ@öµÈw˜³AäÖ¹bxˆo—2=¨k>9¼ “Œ5ôÖsnïOfd›†èåœ]Y‚pÈ8{ƒKà™ä’â5n),®/*v½'ŒJ )ÒÊt'KŸÞÚ†.¦ž!*׋^%†¹êqî€ZëÜ @—#†éÕxd ^CWÁâ‘+lõ²ùÅ Z( ­^‘ƒZäBpš¸ ¸@ÿ«¡L0¬á¼¦t-îi‹-ß­ÌôÂÌyî@•‹¡ øÂ\%‰êͶ§C ö«ˆG¬âßÈD+fq‰YÓ¢gh–ŠA‘{RÜÏ8½mq_dãÂÚGsí‚B‘"é܈G®åqÜ£ûH%–Fl:@}ÈÇDú1‹T$#ÉE/<ñ4d·4b*Gj²‘œ„d'7éI+j’ù²ä¾ÌÂOª2” lå*]ÉJgѱ"vÌä+oË\Âr—¸ä¥F9¶Rnë”=L¥.{‰Ìc*Ó—ÌÜ#0 YK 6s™Éœ¦5«‰M>3Š¦ÌØ÷ŒyMjŠ3œäÌf9m²M2vÿ“f¶§9ßéÎxžsžøHg%‡éÍ£ žô”'?ÿéÏ€Š‘”[gÚ©•É`‚h?êЈÞÇžÂäá7]ˆ ù€u í(D=*Ñ–$‡ÜÄ';¥y³¨t¥ÂaLPÁ”tàÖv:âЈ,í©O Ô  u¨D-ªQŠÔ¤*u©LmªSŸ Õ¨JuªT­ªU¯zÔ¡-c–j1)*ýE7ˆ“$L‡á?ꥧK“T0Ö¸Êu®t­«]ïŠ×¼êu¯|í«_ÿ ØÀ v°„-¬a‹ØÄ*v±z­Ñó–2É`Ô«£C¨/ÂzƒÙÈ ƒ9ÿã#ÎÒ…1ÿÒì\, Ù†tµ m­HÁâžzqÕ‡çBIU0Òˆ+¬}­k{ Ü'Åö8!©:)‹I”N³TÌíM~ ]ßJ7¸_!‡V­2Ûo´˜`ÅíuÝ]êŠ7¼äE…ZõÝ]dW@È`wáÐÜñN·¼ò­o‡†®õ¶a»-"sÓkßù 8ÀªÂŒd¼¶#xÁ n0ƒìà?¾“`¬_‡tÞ/Àĸ÷´¨{ýëÝyõÌw-‹€õP¬èF¡$þ…£b05rOÿf`cú¶Q2P€ˆ ÀÍeø)Møž§Mæ*`š£röVbÅa#Ž/8\QqĆÿB–æ¶ÈĘ́=Ÿ`F 9o™£>HÀv–`Íôn“ATŸ ¿ìÈn¶Î¥ 'ž0ŸÈ/nÞ³tè|hÉ0 и!A/4hŽãÌbúg•ƨ&:z®h7t! øåD"퟾³™;UgÍ>"}|â7>]¶A7Q7à<ËNZmðblPÙ¶\¡5!Kêá)Úì¿bˆ³ t—S÷¼Ï9õÀH„"Íæ=³žäb§AnNCÐ38z8þÑOûÓŽ`;ºìu47~¤R¨Ùe׌l„ Y H‘˜ðÍ&G9q(`w¡æP̬‰¦7‘ýÿ|¤ƒƒˆÛÞ fzüã$Ö®ødæBôüÙuYÓJ†Íñ/`y²É6#3˜Íˆæ )R+ð̧  ´†DKR”‘£4Ãåûí‚ÄGüݤÝûƒëü íÚ}#>ÜÄE0§´Îà7ž ~&‹ FÃ0¸À#BÝû//®€Ù7ö#Ì%øvP¯¹•ñ3rZ—<õ±‘ J”‚vÞUŽõ f.3þ~xÙ!ÎD(-&¡Z80D$&uÁlô3˜14`A+P&šÕ¥ž­BÜâŒÓÄ'4È ðh‘P{.†ÅÓ׃Ïàê,/ÿøñ؆‡¾W‡¤2ÀªH©|~ÇØa-÷—ó]–ä †~ÅÁKhì¢ÏÂ¥ÛËY¿ã³pbðX|¹¬üï¿ÿÿ€ø5‚^RAQ4'~›w8Wl¾‘E¼=2ñY1×jêç\ï&§F  žwB¸· ®°[Öeú…%šç-Ä è15Ð#A#B²6Ñ×!’!a;a=ȃ?8a¶`|…a¸0(Ø=*xG¦à‚0aªÓÀjž‘bb±b3È;ýS •c9ð&¥à6]8 Ä€ Ä9F0ñq àcÏ‚=ÚcdÄdæ dE i}¦7u(e½s‡—ÿ H¸C ¸‚ïU _†mœq"gÖ#œ±Ès7Šxnpz&gc×7uh"òf†Z.r{ViéÑ€Ægžè‰6œèfzòh–ZëC”fñƒižFp›³¸C`‹FŠa(Btq‹íqˆÕ¡8KÃu¬sZÞaµ±…8ø\¯æc,ø0EÆ·öõá»ÖkI w[ЇÖw€™×^ʶ€÷ÎÆm6"ЖwWo8r)7xÞöd$"câÍanåVoñ3o…¢6ÆóŽHs P4òæoioµ¸ñ4ç&qh‡pW@n‡q7%°pÇsthÿ…b‘!ò# &)&ŠöÇ>/ySw"vQ{B#—×b:F`ð‚4 °"¢rò#-·*ýPŽ^qŽ¡£‚6Ç„ìˆ:‡}3“Ù±^9»³8Û§Œï—I'KWhºñ>Pµ}MÕ}Fx€hHW¹O¼Y~:ñG|´’‘…‚ô\F•ðó°nØ-aœô CˆX¸e¥!š(€Ãó%Š¢&Ú(0§€›u¤›Êu Mx2‹ƒæ7¡ô3C&B¶[;ê¡AÄ çÂ!G¤CÄÓðÀ2 OZ0&YZ[„è‡Êd53˜¥ Ø)hi0=Ú¡i˜ :˜`eªƒgj`ij¦jЦkê¦mЦ 9¢zU„›B¥3j¥7øÿ„É4…úG26b¿p…rt4ÈCbH$ËК ICÛ¦®vŸlˆ©™ª©›Ê©›j4„ ü©x{h( jçd3Õrh¸‡¶I1JKªšÅÒ›g˜8‚‹Ä«$ðŒ”æ¥ò0jñQnC7v И¸/š8‰¼Ø‰Hó‰5‹Éº!¤ØgkâתhîhÞâh¡H‹’?²x!áúŒ~ÒkÒŠÕAÝjê*™gŒ‰c‹a¦ƒ'Ij50¿Zc¡¥®œè# ¤¸ˆŠCm)r<ÓYdˆ…l´†lØc>±+±±K±Ÿ …–€}®„м¶h¿6°ˆšÿ®j€yšŽK¸ 6ª ùŽà’ µ}1û—D°q Ék@Fãömz‚?“‹Bu'‘×nw²8<§o~Y—ãCmë¡oF “Ç&Ëá‘=¢‘“$9&©—-§’O‹xwv1Y" òl8RjþHAŽƒ#4i³·XJbí3¹6¦Cm•I$_ù¥U´—š±‡k±ˆ‹±>& (Ak=”$øœy?àeãHvà}·©²5— 5Z«²¹])‰Ä ;fù•œÆY ¥Œùa“‡ uj—¬ƒ±ÿ¼p‡»÷&v’v”‰¼'šs²–7Ò? B=áa 7RŠØ¶qÛW€¢!ðb%„³Šñ#nÒOFo °º˜E›¸ý»¸ÿ›±– KD°)ž19½£¹³úK+ˆ,{Yµ*MÀ2zV’Ë+Hò{Á:’Á(´þiшÈÊgq`"„ñ|`м" „7|„7 ›Åg]ž ‚ÁÖyÂ4œù|‹H³¯ B£'á‹G|{<{°0| ÌÃ|ëâ>”A4}>rYŒÅ[ŒŸ]¬Å^,eñ¸FæŸH ,uÆKÕ}ùç<*ã·Ž ZÅ] %Á~àEEŽjÿ¨*“£¡¡EÚáK£[šÇWƒKujX"J¢&ª!%ÚÈŒ É(úÈ’Ì.z¥ê~YöÆ xsL-NR44z 2é§QbÊ{ü£4¦¬´{¯ ˱ÌH†dfQË´œ¤¤Ê!ø5n|IúÄÀ¯àÉ8˜†LC¡|*ˆÊɬ¿BÚÊ­œHdÚ¦eJÍÒ|ÄÖ¬¦Õ|ÍÛœÍg*§O€Èxu§²•ɸÉêØÉrì„TŒKjƒ5b„)ÁêÌ‚‰ Šj§"|œîÜ ’ &¬¥ÆœH|f¸ŠÐ™ªŸêcœr(ežuªwød«*À|HyÁ £¾LLpœÎ…x«–«ëªÿ±¬¬s n–¯‚ó:H“¬}²¬ÃÓÒ{¦­ ®è¬¥­§è"©è¬Þ*³Hâ™äú´±6•®HÍ®«Ö‹ãj†Àhʈ«Ëˆœ¥ˆ†£¼KÃŒ›¨´&rfKp°"‚m,æÌ4ÈEÔØ¿þK±ù9È!ª‘{Üè<«Ã­$«…낲'«]•l¬ ç‚4m+³€¾u‹>9km;›á³ý©Â ³Rwp@"“ ©£k€Ëÿ_)¡Ðü€n½¸Š«© }ÉUP׫AsA¹Oy-ÇÎç÷רÂÑù4ˆ\v.Í‘¾¥Ë­aéÞŒ¢™“áfã]]^×kÙtzËQQWÖ1—¹›nR‹!n–u'ù»f8àgkpbçÒŽy™Ë+šlw éÚ_+wµCñúw€á ’Ü{½«û"Db†ûc>W)$¦ æ°Å[™ô›¿z1ÊZDݘ±qÝã»Ðž±ÝL'±‰À´Ù,åí¸ç}R{:k¤ª/l°Æò+ ûK!ȳ/;$ŒȺ[ ]Þ *Å{a.È¢P£U®Äf>¸YëѸJÌg8 Åì¹…µÿ8 Â Ä“Jæ¿»ŠC„Gè5L MV,á¸+¿² ÍÏBZ@W r;é•Né>äÙý¡[ÆN•ÆJµÆúÈä_¥ÞPˆã* % @"Ìl9¥ ¤ zB<: wbÔU‹¦îÃcßÅü课2$΂¥ÈµñÈÅ®‰Ä><ÈžìÇÎìË^VaEÏÁØ´¥§¥^©},ƒ#Ôêxìë5(멬¤€ ÈÐg2ÒmC±ŒîªÌÏ…¤·ÜX_ЇyV™ŽXÙ²Ãü‚DšÊÞÎ¥ËÌÖƒ.}¬£¤¬ÊïïTC¦ÚÜÍܬð Í¿ÍßL,ÁnWã<¥åŒŽƒ½› «Îѧ¹´f_ÿ?ƒš… ëËlÏ>°}_“òÏÅ';*´µ~4â ‚éºÖN2nМڸ¹åXáÐH¹x< ÑKf!}ö”zôJ^Ó®]õþ¹·ÕñnÒ–†Ò¹X®CçˆüŠÏJÁÒÄêÒsÖ4Êzg¶Hv¬sÓ;Ó¼ºÓ7íÓHÔÝnC]®JÿJÔÞÑ3L‹#`!¹qõÊ‹ÒâÁ3Þ‘‹ ¢‹ùèöYOtG1‰nƒVWíÉ8f‹H˜á{íiuO¾¬í9Þ2;îã<ž©1 %ìIâEÝÓ[²˜kNŸ PÏ^?×-ºC R6;³&9n;mF÷Ø»^“íÕÐa˜—ýÿ"/å4`²ÙÉ(J ¾·³¡]u¤]¼6uò…Úä0›l~eñ(Ò‘®@Ž)$“(Pž¤¤Rå «)Ù0óJ=D .¨Ø41ÏHI îü,©§ ƒ”*-´è‡ E8@4‰êË1Vq@C#%4$íàZ”$—¬>’ŒI‹WŒ¬p ™[&lÝ$_¿pÕ»jmZ’Æâˆ³ãk4@Æ >¼vÍ\v%%ž\Ö.ºu#›ðj¥ å84]}¡°2|’üb&ܸÏwû¾1³Gs¥O§^}º&ëÙ­7j Èfo}’.%ÿ§é!¨‹¸_ueµ’Y´¿Ù3þD(Ê߯Ϩî"\N¤þ|Øe¿«|»A„O>ð"¤o@!°ðB 3ÔpC;ìX<Q—K$ñDSDQ—]†j£ü(¼ó‚HO*œüS,ª%ü¯Ç üQA å˜ð#s{p™ÒÇ%‘0É"«„2È+²ÔrK%LðK“Àì2ÌJ¨‚”Ÿ‚¤©»ñfdª¦§QÏ‘ù@rOG5­Ì“Ì#«ìSH>ŸDH' mrÌ=TÑDõt‰DÿtRJ+µôRL3­ô/*ôðSPA­ ;ÅM<7—ª1Ψz©·;¯4bÖÄ11šH$kØâ¨191^³¼“Åâäò8eã¥.}¹Ëàdñ>[„Žv¬“²ê`ǘË,#-[¡·4ª±‹ü›Þ–óÆZêÊ–SãÍô3ÿ9%ú(–{z±Ò$¦p2K–é¤Z6·yµ´…Jžóœç·r·"åŸûTQ ìy+4¦±oÔÄQ»® ÀuêÕÛÕ8mÅMu.4¢öÓE+ÊDFeo¡[âhG=úQšQçüæ”sÒWòMë @@ó7Ð|ùo–Ø”¨F—XSq²Ó>Å©—Ê Kž£U³é-5uT¤&õ¨ ðWsèùÔP ^ðtéÞ`*§‚5 µ­ÚÓYQ¦¨6èCCa@Ÿ:“˜ÛÚ*„íiÖ“’xS¼Úõ«>€"¶(RÀ¶£èT`àÔŠr í\Ê€ƒ[7'5ӉЌæUû·¯™ÿru#ÈÀNá°š%ìR)!h÷J˜ÑòÇªÅØÎp&‚Ž1âcùÙ!çœÚ{|e$|Ë=BF¸mfªè¬jƒÖ»fÈ‚S-TJa´D,î¶ÌE%lƒÑ Xq.ða6µ9Ö¬Eéëø’^ÏS b[(Ü&˜É­ŠdóVÕzYv€ËlSÇ@¸ÅqhRãxç8Ð-n|¤\̘ë>Í%‚sÚ¸Ý bÇAÓAu…£]ò’ opà è°íJ÷rà¶ä°V²RÌ;uoÄó°nm6ÚŸ¡ ÜMA®¬Õ?ÕUÈ@FïN®>'øw¼„•Ãþr€ö¥Áÿ«ð{ìüvdkN‹²]#Võ•åªhöœ[avÀŠ(ЀÙm*° *ׂqXU'Æç #Ö¸í'†ƒ’â¶äà0¬ÁŒÕÊwÓ8.`CsÄPw§@Æ@ ÂfàD#wÆ1ñ@¼CàŠõ´5UgzÍ ÖíM Nyå¨Ï†¾i>ù‹3ä ž§dß[mù¥]na%æ, ‘…av:SHÓœ@…y§X0Óè ‘ƒÄKW½¸rÙyQ%Y¤ÃÊhÇ!,®¤±•P˜k‡Ò5‚Äj9š8²6ÖÖD´7@GŒfY¬|¶(‹üà[Àe/Ï»äö9ÑÿY&¶S†Ìë,»áÇÄ2‘Ÿ‰ßTé·˜ýµ’§§S‡î5H"ÖÇõ* ‘š:£ˆ}˜ÊO=p˜_4ä8…jÍm~!éSçüäy?éðÏiaÜMwiúм6¼š¹M‡ìÎvá®9Èÿ½ ŽN¢)å:J½ÞõL5‰-EJ4¥‰/Ë´ã׺Pü¬¦³4éì¤+^ÛNup¾ü«‘Rjßý¾TÿÞ\ðzœØEvU–×ûmãA=.+¯Þ½«¢ž(‚Êú_ ×ê=Ú€CÎW.Äõ=cÄÇ!›§AAX½he5L -(‰…w«‰@kÃQ‹`}ï{0Àº$‰¥ÿº›*?Í$¸Ö²ÐgDtµ»Ø;à,Ïâf°‚‰–CY‘—ÁbÙŒb1t­‘;6±ëÓ6ÒÚ˜®,Œ+3‡ñ6YÄ]pãËÝ}¨¸ñ¸ÇmOP°år?·8® ¡¡†™1æ¢Ð.›2÷³‡Ÿˆ0Oˆƒì¸¹ÀîC„|Ÿì¾¢@‹Ñ@炇Ô2­ÀP³S8ÓМP,sP°–sµTK‰ó»ÿ ¦XS œÐ4ør!œ`ƒýx0{]³ªÅ˪ÿñ¸ÜÑ„;¸QœHi„IË)Á[s?c‰›ð«0=³‡+<oà° ñ0Ò!¢âkŸšÛ1–c³ÿ %“4P1™é1DSó6[Ò0dØ 6x«GëŠnH…Ç4˜ÑPœÖ©´‡X‚ÔðŽ‹Ú±J{, oˆÄØsƒüÁ`¸®P˜!ÐyœÈ³²…O ñ1¤c’Ë;–ÌóÏu|ø¼Ü¼ càt¹Ò‹${œ»í#EDz«3 ÿÿ¸O˜{Ñ@InÉS=Í–qØ…£ÃÊâS1l;> H>´XM(™µ—6Aœ?ÐòDR%u&ÍÐN©ƒ"l)¥€yÀŠI?ÜR‹1ÉÍã‚eȸ©@pxòƒÕóc-gH…/ì¾ý{¿ô#!c¡¿·pšS•™ü @ üÌUcUAdO˜}P@÷cÀ š xÖf]ý#¹ ?ÖùTú‚3™1Vީ܀Ìh«ŸÙˆ}€-Ý U½ºùôŠ#ûî!{›{•‚.Êd¯t›ãÂ,ù…!TT,iMBJ­Ô$-'E < £ ?È(6(D'ÄØÿb¨3Ì€TÝ)-t¿Ë/„‹mÕnÃÛQ0 »ÃÅyCh Ú%‡3HCƒ:”£àÊÃûŒÄ³?| c¨· èÆ¦]ÞÙ¡ÂaøšCHl¡zX4P }xumš‚Ð1ž•u;j)¯ÝÛSµU5Y ”–L›Ñ£(ÓÅŠŸÈK„µ’#܇}ØhÒL%Æ(eÂc$L3KÃ5Åõ.ÊÓÏ=¨Fg¸Æ ª3ml„8@ÚúF>C†Gº@€p!=ÇEë‡`G‚-]r4r¸!Iû0Oƒ¤õ~¼6D%â S0†‚”Ý j¨ƒ$½ÿ­Ý—·r£í1MìS/-Û+Q‚#K[$ÓWëÍ×­ñžƒ{5[t’ÈÈ!™”¯sÒ"œ×+PX¥XÒ¿­ÔˆåÐ0{¼Ø¨ bûnö¢T6ÇÜÍ]a6¦Œ_mK6\h·Û $ªl¥ÃLKº8ßqËpûJt+LéËÊ(ÄHÒ‹ÚÐËÆ¤‹µtÂ`³#¸·Ê(L}³¶ÅRp$u¶¿œÌs%UÂK¼„Ì®ÊÛ(JŽ rÃAŽ„Ï& þ%!âáPÉ`y[.Â6fZ‚u‹8eJMéÈÛÙÛzé[¿X_“¾Ç£S-©â”W’ƒ»’kÎ09Ñø˜ÆÞTN“‚ ñ!4fNÿK˜ÖgB©Ÿ²Mè: ¡Ð0ÐcÅ=æc™Îët?BäB®CÆNCö€)€*;³+VÒ€Ž/3ºN5[ì©»v\TËÒ*ýâð²S4YÉ»c¢ø=UÖ¬»ãìÏ/ù:9X©ÉAßAP߆mRKÎâØ|ÞMUTNQxå÷åx×:&åNÆ»¥Qgî;$îã›ÓQ§³eA°Ôõ]Ò …ŽÜ÷5_³`6™û7,ª’ØRéRïR•©áu>ã±ãñݘgö$*-‡ÕiÜe¶šX\[n1›­„Õâ‹•M—´[*-)¾H6»I†XôÔT ñPÞ¢ÿþ£3U0ÕUÝ@XxA„Ù¦¦·4òƒUó †D…õUeÍ-QµÕù;†pšëÖÎÓÀ­dåif…¯à,7i9³0å ¿Š,…Xpi¤F1Ž¡Öo8Ք醌ãG¬…rð’;s/bIé­~V[…Ã/ f‰E|]ë}µÁ R’‚~¦€%±à_OÀ±ß(_a¾k„J½Ô$­d<°èž ›‹ŒýX•i 1½@Uø,ÙbáB”ݤ˜Û‡x´R ‡@lÝi ÚqUC¢ÍÙÑþa@1Ÿ]1;TG«ÝCà²1d ž Ð#lð3®(†:CœÐÿ„‘!V"nÏÎC¶@È|ŒÈx@ÒöºÕ]‡|0´v:´èî_æˆk‚£UÄi*{ƒ†®ÉØÔ„èhrXÀÆbÂ,E„tå"^ãÙ]Î¥oâÄ¥ƒ‡£™ åbäÎÍF°Ü jYâ³éhr]Z9GCëØç‘D{¡w_ÑmÝõ«Ç¨µ5ˆ$ÜeÈÒ­…ÈjxDj̯ÛÔ9pC$9DLñæf·™Xãu˜óCnžÈö婳–)ê–¶ÎWa’ð–¹Ñðl˜I8Ƈ†‘¾+fR'ífõ¶“NÍJé­ ì脸<Ê«¾ÊÈÜë ¶þUSA2 [06ÿW2M­øJ&>K 6ʈËÛ¨‹5—J‰“àa#°¥œ ÓD¤:¿L'Ì£CR¥¥D®0œDù…/IPÀ|#¶”‘à¬dâUB¦dC࣠áÓÛê6MO$Î\K™Çìâìg” ›°ââà=-M¹À6B"$I¡ÊuCÍuËõ_oâ(ç *N•¿ÎfL•÷= Œý£MÝ$5 㑺ç36Û9-cùå\M/xö·[I‰@$¸‚J" ”±‚S®:?Þc ùczäèœå‚©w{¿w|Ïw}Ï÷ê™òH=vJ…ï,'ßLövXîçwþåQ¦É »«WvQhÁOmu[ê£ÿÞ)¬#æXZår>©ð÷ù,v7©ò¿m_oföƒ_w„kyM>놯ϒ“x…Wf–W½g}fGªh–暣æ„xIÆeJ®h(ýf3× q¾yW(çwBg.Pg3.’vÖ_V·gj„W>1žt‘פWxÀ¤^mùŠWcY~á3èÇBèBí‰C}q~\›òóeï4rïlFù‚'Œ–ÚËI êèüøhÓ é:øê„*iä9t-© \OðVRØ„[m@ž†?—VGúƒò!9æ*‡ž&®6AÑj¤q×Úêj­ ¤–¸Yjî-šæœ¯£i úb„Uü–)H—ûÿFÁÓë›í¥º$/÷¹–®ø¢»«™ûÉz“Ü'5¨ÁÃVœÐê*R½\´ÇžAp’ls˜î‚HÙÂp–-ÍÆÎŽë†‚ÑVÃø‡†G±7Tm®†€‡"&8à'ÕT%W†*zzÀ‡-T@j% s¤¾Dà×Ð|4Œ‡ Lh&œS÷ú0:$ÔˆI?S1YW›ÓèñúìV¿Ûð¹¼ú¼¾ïß3±ÅÒ•¸$†Ñ ÕL,M¸ØØdÔéx4n¦8t¤ª®²¶:¼:<<À6˜R€šN&î攈¡ uZÿ 4 |áÌ,‹J~TddAi¸0s» |$#©|8%!u'3$ XND™§$æ*½Ètì4#`Éœ•@,êmøD‚%^xÈ €¹-ÒÁ‹&Ñ!¶r”N1cQ%¿240hðL6“üv Ù2ñX0ÓxÝÌI çNkðôáó'¨ž_x"-c”Ì"`p"™9(NÜÀPuNyÒuÔç!S¨Z ë•,Zliê*©_¡Ô0 2c&(q»Ì-Bä]\'øÖ'½bLÞ1#W |'há[˜1ä‰=â=Ž'Er\Ê}å‚, ‘!&}XÖ<ƒ4fËw$«îÿ7†æËc[f†šÄ)¾:Û³ëÚ.àÊqõ¡ã®ÝË3мîÒ¤–Á\{b·žýúy¾Ý£€@Nµó\jfÑö¥Ýw_^z~gÒðß㿃‚ÖíØKa–€«ŒKYháÒRnGò`°•!‚½…woQÐ ÀØÁá„ ‚(aR’øaˆnLa öT¢f¤£ ‹»¸Ó†"^蟅:æˆÆ"‹8äA@d‘?"™¤’K2ÙäkXƒ”SRY¥•Wb9å àÈc^0 ˜c•U‹))ä2ãU,µ£›=Ây¢—ožH§…8 rcœ¶Ø {:'WhÿΟ‚æèˆb°¹ÕŽ~%fX–yÖ™j©ƒ]Ú©¢Ÿ º§<â ê¢¡Žšª©:Ƀƒ«¯Â«¬³ÒZ묷4⤮»òŠä0Ÿ|˜’ X Y³ …¦‚7mŠ*Wré鬴kô3­4 !…¶Oª·}¦¡BµmäéB\¶eÒ·ªZÛ.»u5Ô潋""Š0RH'˜ñÂ/x{ÉþŠÒ ™z i˜ÄŠeà,f¦E›¹j4»EBÐàB8ÞøN 5TX°j<íxLN2&ÁóÌ3 }Ó %NŒF‘ 'T &¥Î7Ø,;­J0ÉCÞ*ÓPHNáSü|ÿôŠé ¡uÛ('291>C‘8£Í° Ì+Þcp2ÜÈc8àUƒT3cO´õºk²…85^x Ðk·½¸2•ï‹´yÍvL•Ðv¶ºv ¬œl)ÌpÛ•¬2ËfWñK”Ѓ\\ q GXv }ÙXw[âÖØ6ÊT 36F;6UóœPTNøàÄÝYÀ —à³{ñ0Ñû%%ßNË` 7ïÍBô>;ýFÙÄ~ÁìÞ[†AMâœb@¨×ÖĨPô^˜pÎÎöªN·ý9u'TÞzómhýÞ Májj xPE`1ÙIã0÷¨aIޯв.%1iŽÂÿÈGä!\ ãr‡CMöÁŒÿ4ˆÂì¸A‘mœ# Ý`;Ðñ}n‘@R@‚Ô8ô]?,Ä!R±Ç?¢D äbåÁöÐAŸ1md1Ú™E'’d *‰[K̃—œq"óûïg-¼‰ç|0Ïã‚  Î^`ø¢Æç“" rŒ *Èô°W Su¤›Ôtœ"ÌäÂÁKôÉG†à„†Aa<³8OÊh1ÅqÌ_ž3—»ÜF 3QW&O-É­8Ì)ŽjB€JäÄc9´Dek&’ËR.f/ÃdNIIÒ$ˆÈsdsœðUÆ—}Ñ ÿ&CÀXò8ôs#7ý¶‹x‘'%j]ÜJÔ&Jå!ÍíC.rèA;ÚMÿ IHA2’‘zeÒ“¶IdYZ)K[*¥-‘S'ƒÜçt EÆ´-Ä'%êQ@½é£Åß6‹j"seÔ:BõæRŽBq€©vähN·â¸rΔý„˜²yJõ§ˆ‚SS3 .³Æ­>­ªWÅZV¿µÊVr+]m8 4¯&ýU¬%¬í3”:d²pŠÁ²uZ‹ +zÆÿå·má„g qª¨Êà-j@«§”h‡£*´XC † %‹C°SZÀðÔ­ŒD¼äåÚ×Â6¶{øàÖsN7ìk`.9 ÀÀ¡ÀÐN螉}QV#XÓ jârmíb ¡³”Ñl®kFÖŠà„Ñî !°UÚ’Á©=O‡âÄÛ.;5nœìfg‹ÉÛΑ¯‰KxÓUætßvÂç‚QiˆÙ{S'޵7eY»,^~æµxÔ ‰Ëu‰œª¹€Ï¥DÖÜv~IE7­Á㺓$@ñ\(8îjëǽéÆ2Ž#ÿjœ7â¶üá|«œ™U¥M ‘pÛ¥ÏÿÀn‘ôß‚šK¨è%&0ì Ty.åª_®«IB׳ÛÙm'y‚ï®ÌáÕÀÇ[F'"‘¼áabÍÎ{ÈØÄÄ…Ì¥$ˆöÊ÷Ïy ’(?´%0‚t¦|þt Kð¾ƒPùlõ‰/=Z|A?‰®Au8gBtÎoU­hb,ÛWÃZŽô àvÜ¡L°DÜòNÈÀ¬,wG¦i’-—¦Ô¦%¥jИt¹ÃxD#}åJ› Þ{lOYc…˜ÝìîÁºh¾‡:²¼¦àï â ×Ñf}(äˆ~, Ÿ9»&¦à‰?ɪ’¦©ÿh{&¡'´%„.:QÐYHSI8è]—™ƒ®‚2`€* ‡†Áhséß-.kk÷'ÇÛ宯ñE͉/9Mš%«“ ldbØZ5–M#VóÌ9ù-™ìŒ|<'ËÓs% ñåm¸ëI°2”Œ<²šÈè2•#ÈL+%©®™4G6¯1 c’ŽÊ»üÒ•Å ÌÐ;ËÓì[§ñŒPs&¡VÖý/ÌÌ+u©²Kx%sÑ$¨g€ºïe9j'6íÒ™Èh"Ò±‘Ѫï—?§œáÔ|7ïyñ°¼³µE§&JozÓ·’–ìÎ3Ûrú×—~?W5rq%—dKàÚÿ‡Uv‡’*Ñ¥²%¡-Ÿ¨UZQö^³Ã/U1ê|Šjtù¿/>ó«/ÊB:‘Hºýî?üG?ø{už(¹4ýêÝ)üç×Ú3l°þŒ@wìµfÿ Ç¯£§ÔêWíßPqÿåö©ÎS¹FUTÍ)PÃS ñYŸñ=ŸŸøV’ñr%Èý%›`:UþÎUó០*•W` NC\ÕU Ê \ÝÕèÕ êJ9ÌÞûe ±‹Yà^W!XyÔg¹ 8–³Œd!Œd½‹¸\Ì\V`˜¡T‘àjakÅZÅXžöICnõC?@<øÖòÿãÜ‹5 ü‹ü)ýy Ž@̬—ð”…]VÆ ÙÏl¨tWÊ€Ÿ×Ëà€  ÌwqÁ|åa5àaÏ<"ÑTƒ©XÈHM~åF$ÚÌDM€Q¶˜xB7Ø—âz™‘͘ƒ$ôL7´ƒjÉ¢Âɋј«e^.ÞXŽèXqK!=øÑÆ ™ˆèœqmà›‰>ÄoàEeÃí½F–͆ûÙI—}ëÀŽ˜Õíd84À¸µÙÀÝÿ\.AœÏ¨£,„ ° ž ÌIXÁó”@ÜL íãCô#¹íŒHhŒ=ŠCL\™6!O¼Ù=(ŽÒâ,ÿ^_.ᢾZè%L/6®YÄ® „icœ$£íQW™ÍÝ²Ö ©ÞÇN¸ÝPÃéž‹©ÐìXœ¶À·ÉíÔ¹¥I4¨õHÁPîœüÖ5™aJ`QE”öŸyj†4’ ò9Tò1Tòá_A=Tñ§Dê't†ßHqßø‘Ÿø_IÝàY¼ú­_‚®Ô ÔÜ›`\¤ø a"éÞx‚`~ž ïÕÿqè…®`} Qçˆf¡( :`Š¢(ŠÞÉ}Ž õ ÊJŠ!¦ †îg7¥'Ίª çô¥ ‰b¨ ZT‡n(Y)Ÿi5(œ<èÂh xÞT…2KK镊è’fáTi(q")–i‰Vä®JPi)iÿ¡ BèwJ(WfUéh˜Ê)–ÖKÚ'™ÎéŽê)ž*Ôj™)eµÁJf8Ðè˜&¦‡î)˜2ê˜ÞiŸæi¤Ò©£*ª*) –Œêz¨”F(å4cZ颒ª¤–êP©©ªª‘Rª ^j‹b*'¤éŒz§2þ JŠg•2‚˜žëQ^¯žž¯òjé k±ë±k²+².«²þj³Bë³Jë°N«±:+µb«µFk¶2kµv+·^«°N«·†ë·j+¹n빂kºšk»–뻲+¼J«ºŠ+¶¢ë½®ë¸æë¾Î+³Ê¨«’B¡ˆ†*ÎáàÁ"lÂ*ìÂ2lÃ:ìÃBlÄÿJìÄRlÅZìÅ&lˆ Ê“–`-cxþÜ nÔÈV ÉšlÉ¢ìɪlʲìʺlËÂìËÊlÌÒìÌÚlÍâìÍêlÎòìÎúlÏÒ,ˆ’ŠÀKJÎal£®ê©2íÒ:­ÒBmÓFÑNÊ¡bEýEíÓJíÖjm×fí×6-`ÆáÇN©3z-ׂíÙªmÚ²-ÚšŒØÖ¨Ñá›®­ÛÖíݶ-ÞÚmÞ ÜªÑ†§ÙòíÞ®ÞîànáNm­¢¤”&•&nä"îä*nåJn©úíÀÊ-ÈV*å^îçznèZ®è~ÕNέÎ-ä’îêŽnë‚®ë²n˜®+­Ïu.ìâîëênìò®åfnÑ¢.î!í¦öîîænñ"ïñæŸÂD;httraqt/help/img/snap9_h.gif0000644000175000001440000000543112266260415016035 0ustar karbofosusersGIF87aŠZªÖνÿÿÿ„„ïçÞ¥Œkÿ{{,ŠZ@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨ôW¨Z¯Ø¬vËíz¿à°xL.›Ïè´zÍno SÍ 1ÔíŒú|ïçÿ~z€w}wƒ† ‡q ”‘“•˜™™“—š•—‘žŸ¤¦§¨š¢¢”¬§¬«¤®©›´±­¶µ˜³²´¾¸À À’ÅÆÇÈÉÊpŽÍŒÒÓ@޼¿ØÀÙªÛ¯Ýß×ßâã©áäçà”ÄËìíÇÑÏsÎÔôõö÷øùúûüýþÿ øÏš»ƒ*\Ȱ¡Ã‡#JœH±¢EIä,¤ˆÿŽG<ˆ8¹ ä‘? 0àQ1—íÁ”)ÉeËš6ÙÌù²æK˜>Yò zShPe@&-ʲ©N-£2=zléP§@i:¥:•hÕªY¿öìöi²™cÑnU{°+DxRë@›—²n¿•óêÝ»Ì-ß¿mý¾u°2xæÚ]̸±ãÇ#KžL¹²å˘3kÞ̹³çÏ C‹Mº´éÓ¨S«^ͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N¼¸ñãÈ“+_μ¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾¼ùóèÓ«_Ͼ½û÷ðãËŸO¿¾ýûøóëßÏ¿¿ÿÿÿ(à€hà&¨à‚ 6èàƒF(á„vÈ |RR¡Ô‘‡úXƒÎˆ$–hâ‰(¦¨âЧ¬ób(öO\‹”Õ……ÜhcKJp?òh¡ɘˆœŒ¢d'”²¤6O¶bŒ)·(¹Ë•V6É$”IFŒ”Sz‹.Ü`i¥—ŸH‚J• \J)Z:¹å™I¾Ù¦›Úã"_0"c…9àeØ „j衈&š^hè£F*)w"uHG‡ˆ8 £Tyl*$§Š&¨Y1E•^Im5‘`¥*”ªL4Æ*•C©Å*2³~E#®µÂšëZSöSVE {(Œ ü9© ÿ‚ÞŠëXX)m´\)µ”´iAûªYCY¥­ª§‚[«¸Ó^¥µk‰u-¸MmËîº}=ëÕ¼éºã,CÈ2 ì²0Àoetý+ðÀlðÁ'¬ð 7ìðÃG,ñÄWlñÅg¬ñÆwìñÇ ‡,òÈ$—lòÉ(§¬òÊ,·ìòË0Ç,óÌ4×lóÍ8ç¬óÎ<÷ìóÏ@-ôÐDmôÑH'­ôÒL7íôÓPG-õÔTWmõÕHªèÖ\wíõ×`33£þX ’"›öhˆh³]äÙD¹ã"ŸÊ ê†oûƒ¤˜ØtiN•`ªY&‹TBé¤/c2”•‚oÒøšdâbŽá賋àÿ—ì¹W¾ ì»Ù5ZÈGÞ‰h:ö¥Tz¦¤ ´·0]î÷—‡Çyùãy^9'æ~ÛN;'¶Ï©J2‘›)%—ÈÇîøà³ó-¹œÇ{‰¹îµg©Kã–—¢¹^pê¹v ´wîtÊþ;–®°Iæ–»Wo ôð¿ñôŸiÿáäÓþ¼ùüG‰§ñ±  òšd½þP{ƒáœ¾G2.E“CÜ'HÁ Z°êH`ÀôE6”ù kØ GHšð„ñqƒ WȺð…0Œ¡ g¨æ£RªC]@>A¼Fka ¢‡HÄ".CŒê ?px¡P9‘‡¨ËÔêH"*o±ë,V ¼ÿV…-{-Ä]Ó"ÕCƵEv°]å"×»ÐÕ-l±e\`¹ˆ&ªmH5¢ŽtÔ¶õñŽ YI°Úâž´±ZÀÊUY²…È7"å'P#Å"Æ+ªQUWÁÉ"+iJNR]ò £©HuHG"ä^‹¢‹Ÿ”h2 ñ•^|%OI+!ÎòE6L"EæJXúò—À ¦DÕV¢ð˜ÈL¦2—ÉÌf:ó™ÐŒ¦4§IÍjZóšØÌ¦6·ÉÍnzó›à §8ÇIÎršóœèL§:×ÉÎvºóðŒ§<çIÏzÚóžøÌ§>÷ÉÏ~úóŸ ¨@JЂô M¨BÊІ:ô¡¨D'JÿÑŠZô¢ͨF7ÊÑŽzô£ ©HGJÒ’šô¤(M©JWÊÒ–ºô¥0©LgJÓšÚô¦8Í©NwÊÓžúô§@ ªP‡JÔö8BVHMªR—ÊÔ¦:õ©PªT§JÕªZõªXͪVõ˜Ë{è±BI#0ÖÖíÃL«Z×ÊÖ¶n{yiæJWºÒÑ«9ŒAXO¡¼þa¬ö@«[KØÂÖ°p•c.ïj¯ÚAŠE¢Û >ÖAm¢Ë¬Ù2¾âIð~ƒ{_ýFû@Àᯡ­jûV8æ‚~¤9|×¥ÄZdŽÆ¼áGB—ˆÑíhnŸ:] ôøƒ@„B8„DX„Fx„H˜„J¸„LØ„Nø„P…R8…TX…Vx…X˜…Z¸…\Ø…^ø…`†b8†dX†fx†h˜†j¸†l؆nø†p‡r8‡tX‡vx‡x˜‡z¸‡|؇~ø‡€ˆ‚8ˆ„Xˆ†xˆˆ˜ˆŠ¸ˆŒØˆŽøˆ‰ä‘;httraqt/help/img/snap9_c.gif0000644000175000001440000000477312266260415016040 0ustar karbofosusersGIF87aŒŠªÖνÿÿÿïçÞ¥Œk,ŒŠ@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tª!X¯Ø¬vËíz¹ªxLÞ g@:­V°ßnÆZo°Ûx´ã>¯Ãóxw~uƒ…e‹ŒŽ‘’‹a‰•‡š›œžŸ‰“¢£¤™—g–Ÿ«¬­®¯°±²³´µ¶%_¹º»ºª·¿ÀB‚}yÄ{„ÆÅ‚Á<¡¥ÑÒ¦¾ ˜ÕÍÎÛÜÝÞ*ÐÓâ“§×ßèéêëìíîïðñòóôõö$áåhýþzÿ H AcÊ ,(!¡… ïIœH±¢Å‹3jÜȱÿ£,^ CòÂæ±ä( üÃç¡IùÆÉl´ÏZª—8sꬢh¦OF5œÛI´¨Ñ£H“*Ý!²©S-$—J½qNv²òû·Lá¯nPö““òë0•]µiëó§ÛHA'œ54µ®]Omßêõ®ß¿€ L¸°áîòRÂÖlØd 9.{ðá›±.•9lSÕ+âÏ C‹Mº´éÓ¨S«^ͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N¼¸ñãÈ“+_μ¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾¼ùóèÓ«_Ͼ½û÷ðãËŸOf´ÖzЃ7Åÿ{—CÕLcü@DWaݧƒAad—ݧƄ6´,HŽ/whàˆNtè!\_ÜDâŠ,‚ç_-E€ /eâ‰úô%b‹µÌ¥aƒÃ0VW–YXcQ7âHˆB©ˆ:£V)]e1©jä+ÿÊ* ­Ì$ä­¸Î׬³@[í¶Üv ë³kÆ9µ.¡E®·Þ0A¨è¶ëî»ðÆ+ï¼ôÖkï½øæ«ï¾üöëï¿,ðÀlðÁ'¬ð 7ìðÃG,ñÄWlñÅg¬ñÆwìñÇ ‡,òÈ$—lòÉ(§¬òÊ,Çpm€Ùh›ò¯’á阒º9ídvH¨³U|ä\•¯[]'‡±b —Ž™¶ì*¤i½£©Oƒ5¬‚Q#C¬e‰ JÒJçd‹:ÝË{)Ú´Ùgƒö’”ͶuêÁîÜxç­÷Þx¹ý6%rɼ²}.¬Ö@ÛÙfÕu¡­—Ú‚-2á]SMafÿ¯ž[’ã³Z’¬Ühηú‰îçnA~÷èÊ¡þ“ê¬WW7«Çnûí¸çNC.µëNŸšZ?MÙÐCy›™sƒtø| fÊG¯á±¾Ó¼×é*¼ŸÁoæ*å Iý*Ö¦WïÌ觯~úæ·ïþûðÇ/ÿüà¹îS̽›÷‰Ï2NΈOB•Ø1ÆhTb}êËhæÄ˜•ûyGAK‘ÿÁ¹’%7 R¨Váì{Æ¢‹CˆÈÑšq±‹ÔˆÛ†Èʉ£ü3¢G«vQ˜r…‰„,"õú†R¾¨ÔŸ!C¡FuZj>åg|wy+¸îªP–Ú W,`$»´Ÿ&vd>ʨ#WÉDB#œÍVXO¥Ä£1ÝÚ‚&é¤Vl¨øâN]+[Jú £ÇÃá_nëˆr0¨²Ýk£f‡«Ö°ÿ±•”–‹ls•ö\Á’uºØª®u½Š]giw»R n#âÊUðÚm¯èM¯z×gÞöº÷½ð¯|¹eÏ{~‰Žaº¬Oë^F–‹¿¬ÝÀZ µÓ¿†d* EúCA:•|½-Ä‚ªÔ;µÁ”ÖKŸŠ_ßVÈ\Ç+¤FcûTÀb˜´K5*gúÅ [-ÄDUpéW4:à³óͱŽwÌãûøÇ@²‡Ì£úöÈHFìÞâ(àvWVµ+rg†Ù+nðɉZm%É‹˜RX¶”–ó–áØÂÖyƒ•jJs‹cáTÂPüòjÄëSæH®Dî§Êæ<aÏk6žý¬@—ÿÐ90ô˜ @“·ÍŒVÁz'Mi¼FúҘδ¦#mä${º°åu3›VÕOý6¶Ãšc£Ë @kF60¾&¥B‡>4Àø±ò¨ã4`¤©ùÕ¥)ÆhÆB?‚‘ÆC…°‚ IÏ0‡Â=é¯;û$üʹaC„skÁäâûAÃØ›äd tC„,KÚÓÆíc‘úˆ=ªÁí¶Kenz ÄÑf¬&\ V\#QÖäϪ|np…à¦$‡Ào³BzÓ#hø‡ Δ0£4ÔÄ žqTúã xÇGNò’›Üš¼;y,N¬ëþt ×-ç´Z¿Ô= eTN¡µ¡ ùtÓeAy1Èþ1†™,î +;ÞE—G•ê?!³œÝOô±µÈà¿XÆMòÓA,’»g:¶ä’D;-\ž{U¹Ú×Îö¶»ýíp»ÜçN÷ºÛýîxÏ»Þ÷Î÷¾ûýàOøÂþðˆO¼âÏøÆ;þñ¼ä'OùÊ[þò˜Ï¼æ7ÏùÎ{þó ½èGOúÒ›þô¨O½êWÏúÖ»þõ°½ìgOûÚÛþö¸Ï½îwÏûÞûþ÷À¾ð‡OüâÿøÈO¾ò—Ïüæ;ÿù¥I;httraqt/help/img/snap9_d4.gif0000644000175000001440000001626012266260415016117 0ustar karbofosusersGIF87aÒFÝÖνÿÿÿ¥ŒkïçÞc­œR¥œsµ¥Bœ”)”Œ9œ”ÞÞÞ„„1”Œ!ŒŒZ­œ„„J¥”{µ¥Œ„„„„½­kµ¥{½¥c­¥J¥œŒŒŒ„!”Œ1””1œ”B¥”÷÷÷{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc11„ÿÎÖÖÖÿœÿRRÿœ1ÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,ÒF@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz‰$RÎv:¹P®¶kG®“A F]χ€ | ƒ†‰Š ŒŽ’“Ž“—™—Š¡ž¤Ÿ§§‰©­­°° ­µ ´ »º»¾¿À ÂÄà ÆÉÈÆ ÈÏÒ ÓÒÕÕ ØÛÕÛß àããäæçãëíêòóõòòõúüüÿ ø `A,XÀ@ÃJ„X€bÄŠ0b(°1cÇ-xÌ(²d“D(°²eJ ÀœSfÍ›1%ÔÔÉóOÿ$ bh Ž*M*¡Ó PJ#D˜!V‡ ÀÖ0cÊèЂD¢4Šl0¢Î;w@HP"=w(24èî#¿‰$é €ˆ°£ÀkJä©S§ ŒGiˆ¼ råËf9X¥V®[n‰îÌ×°]ÃR K–`2eÐb?£FûµlØr{Ó®÷·ßäÊ!@Þ»vñÜÁ«ÇŸ¿}Ïÿù8pàA„ØBD±;E‡#>ÀpQ<Çó#Až<òqU/FcUT\5#7Na#8v˜ã?¹âDi¤W`PÈÄ‹LòÈãŽXФ”NB)åŒPN©e”0rIå—Xn饓`>Ùc–Vfõ¥™Uyä›pƹE‹rÖiçxæ©çtîé矀*(ˆ}j衈&ªh….êè£F:d£’Vj饘jAi¦‡n¥ˆU Z€‰Ê©¨¦ªêª¬¶zª©Ÿº*묫ÂJë­¸æªë®³‚…ĦG+$Y’ic±\ªé&§¿Âjk¬£–ʳÎJ mµÖÚj*¶ÓBí·ÜZ›í¸ß’ îµâž›ÿ.¯ì¶ë®¬¾›äÂ2 耯¾ùîëo¿ó+ð¿LðÁ'\ðÂ3¬pÃ?,±ÃG\ñÄgŒñÆw¼/½óÚ«èV¡–lòÉ(§¬òÊ,·ìòË0Ç,óÌ4×lóÍY)©D½"ïé騠Žt¹ïmôÑH'­ôÒìÆ aÈ5²Y¦Ôkö¬é³¨b5Ó\wíõ×`síô<[möÙhãYvÚl·íö‰k¿-÷Üt{÷•%g¸lSÖí÷ß,BÍ7ÈJ­¥˜1þÈdá€7îx‡qcÙ%ã_ÈH&V öˆw¨“_þøçnß}yâT¯)&›¤÷mléU+ë¹æŒ§ ú옊Nÿûí¸3k{î¼÷þèî¾/| Àoüñuüò̯¨|óÐGÿáóÒWo}…Ô_¯ýöUdÏý÷à“-xøä—…÷æ§Ï}Ü:ë¾·ú Ð~íj6Á~7‚Aºéžçø>Èðƒ”ü4$¹Ö­NG£²_ýž66%Ì/S_  £¨¨­•ŠQ _%ÈÁàmë|ãë Ó'¢¸üá„@! áÂÂ>Ôå…¨ _fˆG0À†‚‘„#vX L8fØD&>1 ÉŒ"¨0*–ØŠ&ràéÌ-tAE^ƒ4ÁPSØ ã‹Ð°†3jsgtƒ7¾éMÉŽà¤Ãæ@ÎrÔÑŽy¨ÿƒïÐG>¢ÃGêø‘ ÉNv¶CHîX#‡¼FF‚õ¨Ç$xOIä#ûØÄ’-ÉÏ~6Ù“ÿø)Š(4J5¥) BeT¤²ÊVº*@XÈ ‚”€#HD T ÄÀr±Ã[æ’‡¸BuÉË^hŠþ…0’ b ‰EXæD¤ÀdPŠk~‚1Ø 7ʼnŠÊˆ3еøŒ.BÓ‹v–Æ4¨!†_“ ×À¦Ö ãmn“nxƒÿÇ8ÂAá°C8Ç™£<’s†úxNúéÄ¢´Ž µcÈí`<â1FFÚô¸'#ë‰äzÞÓ’øÌÇ%ÿ6¹~6y“þôäþå'I9 =E•@eT”Ä9"D¨² —ÊÔ¦Âð©1¤á qê:¢‚‰„}ˆÍ bsˆ_%¢X»‰Ä²>ÑNLk.Ô9E+¾žòFä a€ÑÍ Mmð©OÝø57âðƒC9&9‡=ŽsJÑ>J§:Õ9ˆd7šïtg"æy*RÒ T=)%ÉJGKÉÒÂ'¦øÑÏLùSSOèµ*PO‘²U.啸}e,Ñ7ÂÞöŽ·¾ .í(Yij©C–ëLWÀc¡ÎKûãåêwÜ>×€²cî'\ºCEí®xõÝñšwnå=ÿ¯zÙ–Þõº×jí}¯|9_ëý,løÍ¯~÷Ë_U…Áaq³]x5ç"ßÝ×däÒÖ«¶•®m9Ø\ê"·HÅ` ­KÁêªp¶*Œ- ƒËÃý ±«â•9!8„KØâ`—,¿®m÷±ŒgLã·jƒ&Fq³p<ß7®¾Õ‹ñ¬,hã"ùÈJ㱈ۥª­/\¦0’§Lå*·KÉÄ2 Ld+{ùË`Æ•–µ¢c›¹n@>³š;Uæ5»mÄÍÛuŸä\0­xL^îÿÞÌçyC{V€ûLh>pXTºs˜ÚDµØ]it.¶®Ž5håºØÉ…f^š3Íé#mºÓ v^›ÿCMj6ÿ¹Ô¨öÙ¨SÍj=}ºÕ°ÆÐ«cMë.ָ̺ÆÂ­sÍk>­º×À.Ñ®ƒMìýZ‡¾T‹ ŠŒd†~B²¥¤ðê/q%ÞžAÈì,8[oNÎÜ⊛!h;á~f[v·«ðíCQ+ æVà©qFïzÓ{ÝW°·¾í 4QõeÑÆ·À=ô•üàO¸ÂÎð†;üá¸Ä'NñŠ[üâϸÆ7ÎñŽ{üã yÈ=ð’s[©exAJØÒ–/xy zàÔBU†2”ê!jhUg>‚‡”°Ä5à˜OtBB$b7—ø %¦"œPD…¡¨Ö*Z]4oýÅiæ:ÿ ®+c5x­glÆh|憟àM7ÖÞFÁ‡°é8hBçnuÐc•h§ÃwÈbG£“-äC<šHÍjv‘ mäIÛ#•¢D%@íiS’IÕ®–µ9ý€D ¡ÈV” }Pa9Ôss©%, n9`ž€—‰ðå‚)Ld’A0,„ Ž ˆú…÷?ÏjÐ'Q‰KX"› :)ÀY æ{¢¬–aE*dA}[hf4nÅú;çWÖtQì¯ »ÙñYF~öóŸèì`…ƒŽ8Žã° µ{Cñ>=î½¢Œ, ïìTÄ;ÿwY™•ÑYŒ4Z4IõÑ€—Ty5ay4åIÿ8õ>S"[R·5z â 8"g9&!óBKg°k»¤5ÀT{¨Btº§{ƒ±sâ‘&Ú¨™;‰Ÿ§ƒ\"ˆ˜6¹¢Ð³”ëé¢6ª=%º£94Úš9ºmD*h7©šFJ`>ªlCIn59g¬É’5Ú’J:]‰y\WŠ“Ù¶KJv§:<’:©ÁS©–ú[š©î…©œŠ;è_CŠoò0sªû‚ªù¢ª¦šª®ºª¯Úª°:«²Z«ªªŸðFrÙù;ÿ£ºníF_¸ºcй«ƒS¤ÍÆêV•¿z!É ¬òrjÄšb.ZT1º]Èګݶ¬•¥Rºž{o 4¬2`œã¤ã–®ÆêkaÉ­*z¥Y1n˜æÎ">᪫g“¬R鮀²59"®D®é¦­Ì&?"w°×a ­K¶©ŸÊû³\åœ@ D[´FK´½ÈDR'uMÔ´±p}WGƘEÝ·ZxµX{µf÷…PÔ¸~`{Pk¸uÄÿfk¶àøG‡e‡æhYp›Hˆ„Rt[·vK·ñ˜·¤Å€+ñ4ñ·ÈZ=aBQ¸†[J<… ™Hz¬”˸¡¤ÈT¸wŠ0´{ªˆƒUų¯¨U=ÄCœD_utD«‹ºx NÇD§ ¨ OŒŸ!…ØW…Ȉ©áuô4vzå…eÇOæ×µkävmt†%¶ÈXÆQÉáßX}—m{‡å€Ñs;€&ˆìZóÈ·ëÑ·õQIù¨Zˆý‘™÷Z˜¸§ä´T òCµª§jª©gdA40þ;0ð¿#@¥ˆŠ—›s™Ësƒ€C΄U[õ¹ÿ[¥|ÚDM÷ºhDÐue5 ­Û´žµ±;»SK ­O^×u¥…`Ä…ÍØ»Ð8¼l¶iHs§ë Ëûö ‡ÏkQU‡‚4Hþ×Q—R›¥Ž¡HÚËHz+I‡øáK¨;¸‘J…k‰ˆ{ §¤¸ñ«Qᜠ˜¿gЭ'°,82@{µgЧxƒ»GÇ LÇŒ°ƒ°(‹Äw ¬ \ÁGÈMÍ7NJûtç´ºOèºkµÅøVV¸ \W°AWô´Â³±µ/ü»€E†ÀÑFwÅ¡†ˆUÊÅP•ÊjëGA|t‡•ÅÜ1כĈÚk€ÿïáxQ¬–d¨åËIŽXø‚¸£$zBå¸cŒ9”Ff$8Ke€(˜Æ+{¿Ôp1Šr{váÍ1äÍy¡ÀyC0‹ðƒÖT¢ M`M—„I}LÈNø´OØVU¤}ïtÅP _¯Qл댚|vþ4†5¼ÅûÐë°l˜Ýh{ä¼>¼¶l;Yõ¶„ô…gË命ž%ˆOHM–áŒAºDç|ÛTNÜNô/A7ô0Ö¢‰I8:ªÉXJ°Å’ôš©‚ÐÍÚ–h[²@âÖd;ò¢Ìe]Mb¥ÿÛ9 W¯bž¥[¯ØFnN¯¡LöUO91™]@9¥]¯¤Ãö¥£bx]^£ØŠŸóJ¨‡©÷BÚ?HÚh\ÏšX iÅeiUúb/ö÷.yøG?øŠ¢}s®ZÊøh¯‹?÷°ƒ«›¿÷2YõIJ\¯]òª®Ð,¥„ôàFô0/û´o>Cûùjûºß¦¼ßûpúûÀ?§Â?üvZüÆŸ§:Ÿü?ŠüÌ£ÎÿüšýÒ<¹_ý–rýØ/)Ú¿ýÒýÞï(àþ#Cý䯩ËþÁŸþꃰîÿþðÿò?ÿ"·Ú©ñùŸú?—! ãáX4‘Iå’YQé”Zÿµ^±Yí–Ûõ~Áañ˜\®É'º)\§Ûqùœ^·ßñȧ™ß÷ÿ¿Øô ›Þò!éö¢ °* 1)5Ë.3=?A£ÛJ#QSUWM/;¥*]f« hag]no)s§~a‡mi‹­rcƒ“‰;ƒwq{7C­û “N™º›¶…ÂÆYÍÏ#'£k7Ÿ©t}™‡Û…ב£méí_Ý}çûá½ZpÞ5ƒ|Fû¦d¡’rCEKEq1Vœqb¸‡è@2R'p`µ{úPÔÂ_I—öL.ûw¦>‚1æ3Ê "8Š|Êù˜1ã¶qF9-š4dÓG#ÿOÊêUPj>xû íšJ•ëUiÊfjFul¼«`u¦å“HÃCl’#ŠT)Sºç:ÕÛHZ¿.ô“TÐVp—$³›T1Þ¹óÖÝ;¨`Ë—1æ6€sgφ"¦<š4ßÒ§Q§VÍhA·«aÇ–=›vmÛn@ßÖ½›woß¿—¼>œxqãÇQ G¾Ü›gçÏ¡G—>zuë×±g×¾{wïßÁ{n}˜0só­2§W¿^­èÂîÏÇoKr%{û÷ñk?¿üø}ë¡)¿ \¯?Üô9¹ ¯À!Ô)Aå<@°Ær0 9ÌdÂܘ(ç® kƒ*,M4ìPÅ*ÿ!;‚"‰Ú¢F$Q•IXÒŠ Õ€± —ÂË#Ç$ÓqÇJQÈ)©¤âÃë¢kÉÈŽrßa§Ê1É<ƒÈ·ÎLB"$RÒ.™ô2)ˬÓN+Ó|/Ot†’ó)? ”ˆñBÛSÐCMÔ< mÔÑGmcÒI)­t/I-ÍTÓMÁ”ÓOA µH,E-ÕÔM==UÕUM•ÕWa•ÓÕXi­ÕB#mÍUWùfÝÕ×_KÄØa‰½­×b‘M¶)OûT¥Ù9žUVÚ@™•‘M–´Ɉ¶½±Û"f¼²iÉE´Z$ìÈ¢-“tS©¡ºl·Üy©ÖZtÙmÿwËxsD÷Zyé ØIfµiSÉpÙ­ñ[uóÕ(Éh޹c#X(‰1–ÕÞŒ9î¸'R=™^LE÷_‹ãò÷bÉâØäEŽ™¯_Æh_w9Òö¨uuÖ¶#!˱Ï~½ÕwÜqeNúcCMΖ±8öÖg–™’ZËšÕÅùÞ«ŸVÚë#R5Xl­#“—k˜Kî:í“ã|ùl•¿öÚÕµ®9áp‹Z·jlmn›áºÕĹ1‡ãþšâÂ_õðÄuñÆ!G•æÈ)?õñÊ1ouòÌ9×ôòÎA÷óóÐI'qôÒQÿoóÔY}õÖa7ýõØiWäÚq?îôÜy§m÷Þ_í÷à‰/ÿmøâ‘¿töä™‡íøæ¡gåù詟óöê±_vùì¹ÿrûîÁòúðÉêûòÑÏcúôÙçéöáÇcýøÓŸŸþòí¿?üüõïžÿþ³÷?VO€Œ^ Ø<&0y d`ñøÀàEP‚½£`swA ÖNƒŒ]=Ø:L-€$4a QxB¦…+ta aøBƆ2DÙý –Cî‡=ôáÈC׬ŽPæº!ýð>ÿ<e#lÔB˜ÄD1qˆ *â¡ èA)±‰DLÅàPqÄàˆ~[äSʰö¤.Z±br #$²¸A3šÃ`nLc*¨Hž8\‘ð:ÙÛêH´;ÄÕƒs\EÔ*â˜t©±ŠJäcüØ5—Ìoƒ$cû ùEJ¾‹I—\d‘ÖèÈ7JR_äd“,‰(ÑÛ]>y$Jx#–hÚã/ɾLç/ å-EÈ îÒ8Q:Ä/ÛðH@ S‚Ä,}’ÇBsйLŸ3‰%0J“–V Ï7Á k¢/ˆå4ç9Ëé±ì°‘ªdÞ¶f)’ó¹“u±çøèYÏx¦’•ù¬ß<ýÉ=´s%hæ zÐÊ1 uèC!Q‰N”¢µèE1šQn”£ ;httraqt/help/img/snap9_g2.gif0000644000175000001440000002041112266260415016111 0ustar karbofosusersGIF87aÝÖνÿÿÿ¥ŒkïçÞÞÞÞR¥œc­œsµ¥Bœ”)”Œ9œ”„„!ŒŒ1”ŒZ­œ„„J¥”Œ„{µ¥„„kµ¥„½­{½¥c­¥J¥œŒŒ!”ŒŒ„1””1œ”B¥”÷÷÷{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc11„ÿÎÖÖÖÿœÿRRÿœ1ÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿`¤€€@D¢‰”³N.”ëíڙ͠|@ofô!~‚€ …†‡‡…ŠŒ ŒŽ‘–””–šŸ¡£¥¦¥ ª«¨ª ¯±°«¯µ µ¹° ¼¾½¾Á ÃÄÅÆ ÈÉÉÈÑÑÐÔÐ ÑÔÙÜÝÜ áâã ååæéçæç îîï ñôîð ù ÷÷ú"ô—À?"Œ€°!Æ HœHÑÀ‰-j¼È‘£ˆ òÀH“( 4‰á@Ë–\ÊŒ)³e™7sâ< 3çMÿ:"8 ´‚£F…"=Ê´iÓ G¡JEõ„ ¨bݺ5ÄV«°†µpalÙ Ò–kŒˆÀ2@@Zuɘ¡#@ œÖp `ƒ„ w pJìO@€8 e’ ®l¨'EŸ)H¦ú3é¢8|–°Zt ¬_Ç~­lÛ¯FåÞ-ë.X¿ƒÿR°!0`Æ’3†¬3h ®I›Fz¶mϾó¶}\8téÔ©kG~Þ»züàLÿ_@ù)˜¡?‡ø>¬È?ãÆÿ}¤QI*}¤Ibp`L-©ƒ3ÁdM7ñ´SPÿqŬç®û­®Û.pìsÏîð¾oüñEßDâtÕŽ|¼ŽG.ýôlöþ<¹Êó(üòÎ3:Ô i\ä]ôÐÏWŠz¦°¶ÏþûëÇŸúú»WkýõævóBd?²¸«Ÿuw¿ÿ}ËJà^ôgÀ:ð€c`ðäÁ Zð‚]P 7ÈÁÒe{ ¡E¨Ášð„ÅS EVº0 c @Õdè2Êp†8¬ao¨Ãòð‡6 â…èC"±j—°Â*ôÌ ßC\_HEï¹eŠ\xbÔ†ô¥ý-Q Mt"În¨¨=mi[ÄB «ÈF(`‹YcÐਅ.Êÿ.ŒFÀ£ÇÖØÆ>Ö‹¤ IÈBòˆL¤"ÉHB&qy_ô£$'²Rò’˜—%3ÉÉNréGŽ¡Œ(÷@ÊQ&攌LcAA â•‹p„,e ‰I\â–˜….5á‰ÔÀF¨8E)PAÌݸbÈ”pr!]8s8¸Î0£œc0£9Îh†2ª¡ êP;ÝÀ†7Æî”Ó;èXG:Å#òÈ£õh{ä“‚À§ ôñÇ}ÂÏüDd?ü¡HF‘‰PSTÃDfZ׋¶¶µ´Ž3ëJWãÜU¯ÉÁæ5¯ùŒèH㯕Îu û s"ŠýކÛÁŽsLö<ò¸eÛsÙ|\–>1±CöéOˆì ýÁˆŒ  ˆD@BmJ¤Ð‡BèǽɄ.JdŸXh(òЇ€²ä¢,%¸&"iŠLš"®LÀ+\aé‹Ì2£èÆÔ¦`¶épªGOšùÌXÚ$š×ÌæäE2 ö¢c@'çÿp€xγž÷ÌgHj†a›qj°ƒLa¡J­°F7«ÐŽt¤iÕõùÒ˜àŸÃèAgáΙµ¨ÿGMêÜmZtoö´ªW$ Æ9Ju¶³¥û|jVŸ¬ÓW s' fè^šÑÓªµ­G†ëa{±Ô¶±AVìe;{ÙÍö&…X£Ï‰Q¨³µÝ¸§=ÛÌ D Ç¶}í.‘ûÛ×7Â-At»Û…ê&YªëÖîwÛ›„õÖ^™›×mtƒÙ£Vö»ã]·yG0Hçá)íhJà̸» 8ƒ+.ß÷þ Ä!.qc<çwÆG®ð'Ýý.·’Ž·oÓÿ6Åòþ™üÞ.9­÷=ð›Ë›ç $9Èu^ê˜?{æ:Ò…Îtß-ÌMú°£-õª›êVÏz±®ÿõ®[P…yã£×)÷Æ[?RßQº÷àü´€½zQ,/øØ_Wv!½½|G²ãÓö¸Ï}cu'öÙ—Àõ¿y…?¼âm—øÅ;¾p¼ä÷†]¼ %€vºÓp¾=Øn*¿«JWŽ–±Œ¥"$ñˆõR–¹¼e(8@ BÁ´=l„IL¶¶"™jmæ[—œßèb®vµë…¡×æ,C}íkƒ¹ÙÍor³ÂÚáÎ…Ë™¬sìä0>ÚO{˜g=è7±{ê£b|²Ø³ùlüꨴ)‰RËP»–µÿ÷ °5QBf!EFdºu[²[EÑ[O\PVRÂeRÿÆå"\X¶\[ñR^Æ7BeÖ#וSg<5EuAÅ CUFeHÕJµJÞ^‡pz°d^:¸^<Ø^îµU]…U™`{»D{£L»×{ÇÄVÆÄ_Ê$|W¦|ʇ`ÅÐW &}VX„EaÐàÀ}‰µXßÇÖaãW~ï°ý0OïAabûT‡øZòZþAcucac$aªÅ ²8Q4!Q2!BV[ò!µd²"ÒQø'Beǵ"W‘eWÖ4âe6òÐÕr¡4Õå#$ˆ°†@55E•1Ø] 0ƒ0XM5Uÿ”1UPÅèE^Ÿáµ„ﵪh%V¯á»g¨°iÅ„ÉÔ_Ë`ÆG`ÑdW& y•`ÌqMZHöWÏ@ƒEa†ÕŽàá}gèXôØN Yñ bû@bõ„Yò¡YöÁOð×O ZAZ÷LJ€8¸P„Øc’ˆ2‘8!u€?q[IÆ€“Ø["¢ y‰$5\WA\ŵRWá\4ò\¢èR¦)0™Š#¨ð‹»"zq¬´“â…z™q^ª'Kïµ^?xKò5„Ÿ°Köµ{·A°Ñ{¬ÐÇôVà_q¥ ¾q ¾1ß(MV8ŽÃ€…Îà × –Žÿ†}íxNlé}ð˜aŒ%~öx‘5bõDO!‡ú™5wP0v£eUc!Q Òâ1‘)‘0±ˆåˆG¶€–éd"R‰Ov‰H’›h’X–R2âdÑe`1Šk#€ÔHÖu“÷šy°9›‚§v´y›„#›¸¹›·Ss¼ù›}§vc²r}B9GtÈ™œÊ¹:Fw®Ö/úÒ4Š‚w÷>9ó9I#D“F‚sœËùàž»ÒœÉâ›Aƒ4c3o7B3Ÿ“žìémÝÉp£lªÂh΂Ÿ•ök‹*öŸü¹Ÿâ9 ;G,橃wf¼F:šâ)³bŸº,ÿzŸà’hªŸ’F Z?äé7ÚuÞÙ¡$Z¢÷¡Rd›]WC,D-:C/£.:£0J£2Z£8z£:j£<š£=º£>¤@:¤?Z¤Bj¤Dz¤Jj * œNÊB!ú¤RºGæ9œQ7¢y†¢SšAU ƒâ9„b4§wCmÄkZŸ¾&¡פ[úÏYœÚùžqævðyž„¦jš¦ 7kÂâ¦oÊ¥€*Fp¶kê*Š¡z-Z¨Ÿ¥Y‡¥xÖ¨ŽêœjuIš©HÊ£• %ºÙ© J%Ÿª¤ú$…§mXpn,kpÄÚm~Wª½9¨œc3ñù¥sª3º*mÿðImÙ9GÕù«5#¦d:¦æã«î9§í)Ÿ²Úr¾©<º&¬¶ ¦·*ÔŠ¬DƒžÅz>wǪ¬®Ñɬ͊.O‡ry³m Š%±Z®Vr®Ïêsî:¯™#¯§töJ¯úš@ùštûÓ¯û°¢ø*°;ðZ°N°ª™$©&Ú¦" °®I;)¬É 0fúB[+ôù°ƒA©ª–°ÿZ±âŠ«ÙZEzŠh¾Ö§Ë ëi"[¯_@] {¨ʲW¢/;h1K±Z·±-Û+;Ûf=;<»lšª¤I»´›ª´FJ«¬V´Üs°T볯U›µ„'±èÚV kø´A;žP»jÿRË#>G¬ÔÊ­èé9ض›r:r›:s[*t{·v›·~šiCËfg»µ$k±Û©­'ûžášn{;¶ÀÒ·kö·ü*¢‰«¸¾Â¸hæ¸'w´Æ&¶’Ë;e²\‹µZÇ´N;º¢[ºMÛ¹0û¹ «µ¬{p)-ú6n3»²[»´{»¶›»¸»»ºÛ»¼û»¾¼À;¼Â[¼»Û¤£ÚºÊ[p¨»¼Î‹vϽӼÒ[½þj½Ø›%—š½Ü[]Ô۽Λ¼àk°`ç¬ã‹$Ûk®ëºn¾ù½+Ó®ç»'WdvÖV¾[EgD>â3>c¿8¿Fx@Ò­þ«DõÛ¾sÆ9k›±ºÖ$ ÀÿJ ÀaЭäŠj tî{@ Áb0¿&£wJ„Á}ÇÁCRvåsÂe”Â(¼Â*ÜÂ,üÂ.Ã0Ì' I@G=8œÃL†¢Ã> 9^”Á<°â;IJZÄFLªHœÄ ºÄL\©uÑHR<ÅT\ÅV|ÅXœÅZ¼Å\ÜÅ^üÅ`Æb<Æd\ÆcC¦KºM›Æl¼Æn¬ÆpÜÆqüÆr\Çt|ÇsœÇv¬Çx¼Ç~̣؅“‚Œ“<¹“®„z¯4ŒµT ŒÜÈ•KIɻĔ”\ɰÁ_Ö8|ÊÄMžŒW_¹`Ù4–Ú4¦lÊj‰}c¸}¦Ná7—°bæÇñÿ(¸œËÿóáOyh1¦Ò 9Ì'±Z«EÈœÌʜ̴5[i[™QºÕ[è™*¢¸Í()š+ɸâüeã uŽÁ+¢‡‹5^6ˆÈ©GKðÌ^¯W”?8„˜”½„{ °ÏùÅ P™É¹`¸ÐVQÈ Â!WÇŽÖ¢Ì`ÐG–ÝÄMâd}Ù'†¬œX—j¸†ö(bmYê'‡&vYuè—òcI˜3–ÄL -m ƒÈZ‰Ìe‘ÎL™H¶€ÑÜd“¨[ iÍLAR&UR,BeÛìÍ,¥’Î5¥8ŠiqCPÕPÝš•—A#Õ#Z=4@È:IzƒàÎÿ‰ÐA¹zð^>ÉÀK¸—¨ {O™„s­_Å|L8Ðz}•|mÐsŕȎÊá|ã8ÊíÉ ãNa¨}âÙM-möYnÈož ðÑYð—.F)-Z+ÍÒ7¦ é‹ùÚÕP3[?FQÏœdÅ[Ó,‰>m‰"ÔGQÔRQe-ò‰-Ò\IŠeÑR2‚T½ŠV‚p+ ‹3 /X“FåJ%֥דˆl^gͬÇzîeK@¸ ¨¡H©{¢ Ïu_J˜ y-|ö½ÝM^É|â¸ϧ…Ð}Õa}ÙAXª,Ùc˜ àaÿ•Ý6—MËï!è7™e-¾ Ì‚™ÅÚÃìÒ¢˜écÉ\Ó"™µ•ÓHöâR‰¼í[¿ ÜUA(µ‰Æ½ãÉܦù2u2ó¥"‚æ|8àŠÒ‹,HTˆ‘TÙ­1J `¤Ä‹N•‹ƒqW¥z›Ö¢ _¾§á ´ò”®AÓXVôÍ´ UiÐZ¹ ¿ñ×TÊþ] ­ ¢<}Ó‡Žž–^Ñãð–ÞÐàíÊõb±œm‡þéütøÄË¥}Úƒ Ì¡éÂü‡!þÒŒù ÅcÊ<€ŠèÌiQ.ÎH–[“ø‘¾’Q–‰7>R¸ãÿ¡¹3r¼î’05SÓ%G8¥Š4ÉŠ®øS+,pÝÙý‹¦´‹ªÄTä[NUÖ¾ƒä…^B(„¡±Œê}@{g%hUN9•ºa•Uy•P˜•Ûè×Ég`_ÉÐ^ØÑ× ÐÀMÖ'N©¬…^†o)q¹èã'Ëæ÷­~ödáîÇøDœEÚ']Ú¹‡ÿ~8û×Ú&þ(>Óy‘r€«®Q9ÍJë5>’9^ĥ㹾\LÝëÐS© ì§H]F^y—×>5ÝÕÍ s€Ý‰ÑݧD^ªtKeÕNUå•zžÙÎÈ^UõÐâNäNî¥@î¯|T çÿÿu•ÍŸœçƒM X(–Ò‹–NNÍ–“]†‰~öa>Y÷àèúPá(–O)Ú&=Úõ§é+½Ú‡Éø.íÚ;ÖPŽ9ÛI€7]d’‘E¡d(Oã²^"BÍòµÎ"ÊŠ*[öÍ¥øëA>äÆ:ì3Y€7(€Euûƒá¸ßìQÞ‹±J¢òTÀXüïõÅ„a•ŒAÈ eŽõæþ g¾æ^ÐP¸×îŽÐtµßñŽçÕDïÏþÕ MŠÑMa Žèv/ðŠNnð½Ù!é÷´O“ÎáßáŠâ†É‚áã`81Dbòp`bœÍ&4ÿÅT¦ìV«ÝrDeL“ш±š¬v¿Ý“·\ޏÈïvÄ„ñÿ&î', ï -.,! &)++0%! @CEGò:ÿä¿,Ãft¤Â ÉQGG±`$±DÈ!‰,ÒÈ#‘LRÉ%™lÒÉ'¡ŒRÊ)©¬ÒÊ+±ÌRË-¹\ò±.Á SÌ1É,ÓÌ3ÑLSÍ5­ü’Í7áŒSÎ9é¬ÓÎ;¯tÏ=ùìÓÏ? ôN=-ÔÐCMTÑ? ]ÔÑG!TÒIl”ÒK1ÍTÓM×´”ÓOA UÔQ‰ô”ÔS¡@ÕUYmÕÕWaUÖYi­ÕÖ[qÍU×]yíÕ×_[- MSQ-ÖKHIVÙe™mÖÙg¡VÚi©­ÖÚk±ÍvZ‚<“X"°$\4Ç×X21ÑVÝuÙm×Ýwáw]n‡ÒÉr) ÿWßIã·ÄÌý71÷åàq î7_€.ßs/AV^l%žØâ‹1ÎXczÑüvHÆò Yd&y䆯áým¹å‡M†8Ét5®Ùæ›qι]޽µ·I˜]Vya–a:æ—Y>褙–YHš E⨨¸jP¦¾Z«©îZk©µ®xj±Gáúë°ÇÆZçµÙÞ¸[3=ri•>ZipFøà†c¦»d’ÿ®Ûn§Tì¯ÍÆšlÃGœñ¬_œñÉ'‡Üñ¶1ÏÜ]žáöYÍ¥ 4mÃ%ûñ³O?}ñÕK?ÙÄ%·ZóÙißöí2ãb¨Ù•=Zß•¾öá‰wÿ»ÞÛuO¾pÔ«¥zZ矾øé©ßù1sWUš«ïÞûïßåwϵO~€òÑOTØŽÉOßý÷áß½ýøé¯ßþK³¿_ÿýù¯3ÿþ@ŠéL°èªõN*` Å=̉‚,Rº3ip€l-ˆ]ïHE3™ÞR&°€ùKp€+™¾òBî%fkУ¡Ô w-ŠP„\ÌÈŒ8 ®°oIs—·ºÃ)‘rÕÚ!+ˆApÌaB3¡ÈŒvDÎÐy±ëbãtHB(BPŠ#ØÊ†(7ž‘Šƒc ïH·D96‘ZOãçg¦¹Ý±Ip4]ɼ:Š‘ÿÌc!åA¶Ù‘|`#å¤Èµ1’û{d%ß$IQ“ö»d'Õt¾:-”üd)Q™ÊER•­t%£ùJYÎòP¬¤å-qÉ>Bæ’—½Ìd,}LaŽo—Qâ`¡tÌ)NI™M+a—š‰ÌaÓ–j " ÷8ÁÁÐ`saS¶·nño.ûfÈ^88+Nˆ(c#ßÀé·»MS˜ÿ‹Ó´ˆL-f‹H“›ÂÐÈOsÎÓŸú<™4ƒfN4¡ %h!Q‰N”¢µèE/JÊ>sH d*M‡¦1 jìgCCšÆ‚.Ô›'%©MÊÐ6”žcôh”ì)F éínùÿTA½ùÓ~­,ž*Uè6]êF„µ…?]cQáyКBñ¦©âèÓŠù©hÆôO[j³Zª«Z¢ª_5«+ËêÀ±^"¬gu«MÛú´µR"­oµ+$ëʤœÞ•¯x+Yç:‰¼ö•°=üëûxØÂ.ö~ƒUÒ^Ù(*V°Ýe%›Ùò9vf–å,c1ZÑ®J£šýl¥<‹Ù¯j|ãd_Ok$È&É«¸dmk'öZ¾Æö‚©]ÒN›*N¢æ³·e–줇[Rèö®¼ë_ëFú“¸4®³,§Üf1׮ѕ+tÛzE†–”¦ÅµÜè¼öÇôj7YÜ}«w ÞßþðœQiÿy©*¶/¦r­co(ÜëVø"V¯ª¥í,ýxÞ9*ø¿Ë5pMLWßj6b ÆX€ÏáÊʗ¶°kLO ÿˆÃ^Þ‡å…a³Žx¶¥ûJ›YOØÄ5®ßŒKlc»ljÝñÓ×ã™Èʲ—B<ÍÑ.9£6>òc“LÍä¢X[*^-f[üLg®©¶„».•Ãèd,ÓIWtjpYŠE¤¢p©ï›áÖà ÆÄU.Îtœ•§úä™…—¾ã©tOˆR‚*~PëÚ¡Ç–èÈ-ºjˆf4ñð á1çXË\o?³©Ð”ÚÍSs˜k¬g$EtCí&ÁðùN»ÅÓ›õô§ÿåzNÚÇ¡~5¬m'fœ’™Â_Ƶ´"-bZÙÖ¿Þ™¬ƒ)êJ!Û—¾6ö³‚­äa#ÙÉð‹±d•-[f™Ûœ6”»îseû‚Û÷¹ýDîR1™Ýív÷»áoyÏ›Þôþ6ºñGsç›ßŪf¿>nËœà¡ûwÁªƒ'œá™ZxÃ!.©‡Gœâ«xÅ1Ž¿‹gœãšxÇAΧ‡œäþÛxÉQË}§œå¡x,]úJ‡ï¨å_¦Å3ÉÌø}|à•uÃ/óeäe¡±´÷Ìïió¿5i9ÅxØ£Vô“'ý}¥K_Ìvõ÷;©«yÈßIyg<ê]êЖþYJªï½Zïz£îþÀ ¬äþ|ÖÿžõÃ|í³¯ý;EßP²<øå|ñˉü^÷~èñ.3õ¯Ní7”õ;›õzÏ›úôŸ¼Õ0p«ŽøüïÃdæpý¯pý 0µo)°÷,ð3/5ï8°».îA°æDpc®M°åÂŽY°]ða0epi°mðq0upyЃ;httraqt/help/img/snap9_d8.gif0000644000175000001440000000670512266260415016126 0ustar karbofosusersGIF89a ¿¢ÿÿÿÿÿ”{JÖεïïÞ, ¿@ÿ8ºÜþ°À'G8ëmÛå`È})‚dežlë¾p,ÏtÝ^f!á:£÷ Pñûì¹RID:;ͨ°g|B}Ì+7ݧ¼¡3 öIä¢5å–¥]¸mN¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ+(‘‰G”Ž–"—r,›™ž¢£¤5an’o*qZ¨WUgKCj²m³p¯¨+§[°_IµTœ;µ·—¾DÄ­¥ÎÏÐÑÏÔÕÖרÙÚÛÜÝÞßÔÒâãäåŒàèæ2éàëïðñŠèòõôöùúû Û'H0 A \Ȱ¡Ã‡ JD8±¢E‰ ^°mÿ£Ç CŠI²¤É‰,°R‚Ê nbeU1hbaЦà? Ì80bÑ¡E"¥¸”éRJ£FmJêP¢N™bÍjRÛɯ`ÊKV"³hÓª|ɯOËÊKwlǺxóêÝ+R­ß”m7¤ë ”¯áà Ó!^̸±^¿jk€L¹²å˘3gÕ ];Çt=+Mº´éº—%ã±™ËUë>á+º¶mÛ§sëÞÍ;5[ _n>aSs¸ñ[ÍXÄ—·óçУKë;0†å šOßν»wéÕ­×Ðþ½¼ùóèëªfàó·xØ.!ÔL¿¾ýûøóëßÏ¿¿ÿÿÿ( €)Éç‰{ï½à“ 6Ø`F(á„Vhá…fàvx`‚ †(âˆ$–hâ‰(¦8‡LV4‘‰¬±†K‹0ãÚ3¶hq3·c A× (œÔ˜Ü+fؘ\.,"Ãäq1% %r*Viå•Xfy"’Q)G“=Ò˜C’¼ w Rê¢dšg®9$™pN"§‘`ú¦œi©çž|öé矀*è „j衈~¢&¶'ä‘J)g0“„cqTª!馕j&¦F6â¦q &ªêª¬¶êê«"Ü&무ÖÚ ¬¸þi[® ìÊë¯äx£yéû7Æ&Û£ÿÞ`驨F;OØq@ÞlB=•QV9¥USõT¶ßj•TSJUE.VÝnÅÕH^)+ïnëµT/$Š – ‡y¶dXça{X¼ó\Zxt¨ð 7ìðÃ;üMÂlÞ7glÂVÞ¦ñÀ¸},òs‡XíÄ2dëÊ,·ÜÍÈ0\rtv å°¬Ac '[qÌ@-4H3k²Úk0ôLñÐL7ítEEï™òÓTW4³‚NmõÖ\|/¿_KíRO¼4Ÿ†h§­öÚl·ívª1HØdÀÖm÷Ýxç­·–šŠLÆ,†à½¤øáÇ0AÆ© ^â 6ÊŠcðàÿ¬ä”¦”ƒÓRxN\“âÄ3‰ævæLøÞw÷ÛÉ>”¸ì¬W‚¹è ›¹º‹4íÎxàBIE ÌC{íÈó <ç´P„á¸[ò¹2§/S¹õž_ºsßC&>ú÷ÔWžûïÃA:ñ”’ž¸ãÉ ÊåöEê¸hŒÒÖ‰ç£hŠ'Ítî¿3›EZÅ‹zÑšÔáLZKjŸÍ‘?oŒ 'HÁ Zð‚Ì 7ÈÁzðƒ ü õh=ðábq\ÂÊTBô0x0L!ö€¡³zz‘cädÄ»(ÑDËó]¤â¶ðÐQžòŸ'85ÀNAK~ªK ç$©'B‘…n:b“ÿ°˜/&°ˆªzà«\'Fž Œ`Lc!\Ö25ºÑDlŒ£óÆ:bŽ×€­aÇ>¶`V†¤ëØròxÛ„&ö€ˆ9ò‘Œ¤$'IÉJ2ì–̤&7ÉÉNzò“ ,[‚ne­Ÿu4/;¥*òµöÌ Güß‘B  ¥]G`?8ˆ)ñ’®ì².ÛúåB¶JUª-`k– y°¨›Ý)ŠHzÀ[l9kA„\â2—¸Ú5“¤tk\Û g6sIp™!ݼÊ7OBÌbnm&ð ÛD§ÂP=“~Дe¯ö6ÙXD˜è»#P]Š¥î¬ZÔABÔRvZK¨i*ÿQª-4¤DYA+npô”m‹;ÑÎ&-fHAä™”†¥¥.­èJOd+‰Ö4¦8é>¨ òì¥xù)ÆpJÔ‡èTÆQˆÃHðùÊZJÝÐÁÌ^ó\¹5ït»ÀÉxqá_H8Ÿ¾›¦xàgÖ…ÜM±Š‹Õ81‰+Žqì—£þ:¸Æ ¤±=_s@ûXyÊî!¨«ˆ ëA¼?Î=¼_âáO8üu™€å%3¸¡ó³Ü ã[£+7Yʲø•ù‹3™à3ɤ(0‡=÷C%æ(Çû³Ù—·寱O¬5&\›Éª8)C´à=óÜç £9ÿÍúƒáœë™ª¢)89|ó“éüh oY¾cØœétì7ÓQ<´ l Q›:AÑtà©WÍêV»úհ޵¬gMëZÛúָε®wÍë^ûú×À>5—ˆˆC÷uV„1¥•ý@cÛªšè$¤fj#ñÚ.8‚Ÿ]dûB›cþ"4I\ClCzÌKÆ3ÏÀEþ½YЦZwœ¹ãKXÈÜ~¡­-nP÷{Šé1¶Aj?Ûøà°4§·ÛÞü–»‹WÌ÷м}FáÜK:ɸ‹3}?éú-Tœ©ÓŽ>.ât3ÚÑú”Ÿ¼%NŽò–ÃÙ} # ° s–¢æ¿’Ü tnóåαç@ÿw‹SñtQýèž)ú ‘Ît9*=ƒMÏc¢Îǧ³ÎéûÀºÕ_e+>u}ë…º«Äv¯roI/»ŠèHA¶«¥ŒôàHß.RaU3´xÏ»Þ÷Î÷¾ûýàùþÁþðˆO¼âÏøÆ/~´öÈèÒ>[’TRÞXòKiÅãætöò¹ èÑóÚâÖc†mH@VŸ­Æô2  a=ë="úÑG2 š›é©ú¬_Õ¡ýIë¿U.o!¥\ÅGgòs™rªÓ èrþê¡B|oDúÒWþõ—Ÿ|­L?1µ½tJ¿ñ5‡/L¦k´†3à¾úKùÝ>ºÆ °¬¤ëõóW'ÿòÅ ÎÖoÿü§M ñy¡~â÷Â0²-\ve’&p©æ Ó”zÙÄí2Nçt×”ØÔïòzèX]‘ Ø:5gÉð€‚öp0ÂW@.ÞÂ|Ï×|Üç.5X}[aƒÏçM8({Ú„ÛG‚%ˆ 'È`uoLX^áeš3%A-88€°W~u…h‚I8zus·Á§U_~^x†Ñ†â€z1¨†Q{pèl8ÜàysX•‡k¸X»y’ww|ØÈ2ˆÐ1SŽ—ˆ‰wieˆ]¸‡Žxˆ~X"øð~sˆ‘†“ˆ"íÀ…Põ™¨„›¸vµÿaY!Š(8ŠX2+EÅŠ¨xu"-C5³øŠÆ‹ëà~„ÁBÕMe‹ƒ‹æ ‹üBˆTwŒsŒ##Œå@Œ•ÅTȘ¨ŒCÃŒäàŒW(GG ¥Š3gFËænIS…z¡È.5UÜ£>c•~çµ~ãø†è8¤VnFfN¢qß&òHþ¸öhoêi-ø^I™§›÷'=ù“?I~±e”J‰f#7›ÿ•”K• Ñ[ºÇYRy•@Ù0 è'ÔT[»õ•`–b‰Z¾çx%CÙc¹–lÙ–n¹!Í’Tgi%›\üò–x™—z¹—ÈÄv)—œ•Y„Á—„Y˜†‰[™¥€[’u˜Žù˜©6¯•sY%±w‘™™š¹™²w¿õ'œš¢9šoCw¦yš¨™šª¹š¬Ùš®ù𰛥Öo¡FEŒ°‘t .g4vtDæÑE›‰–r‚@_âø øÆ›Ä¹\žV&f–g\qfPÖ8[„q=öxViŠ&`xi ¶$ræm*ˆn˜feØ#j8WAž_7X_¢¢pþãpÝ’%Ÿ7Ñ7½óž›bŸøãÞ‰8(Taxbé¥:O˜hÛÆfíIA[ärV_ÑéoçV3º^+&Ö‚ïž'ÖqµY>N2œ XC×yOì&<%*]²Y–³©dùò ˜ð¢b¸"(&Xf›4Šqå¤? BDJV¼W¤Ô€æÙe:óœI!ÚĹr©¤x“;httraqt/help/img/snap9_k.gif0000644000175000001440000001144512266260415016042 0ustar karbofosusersGIF87aŠŠªÖνÿÿÿ¥ŒkïçÞ,ŠŠÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ³ÙÛÛ Ýáâ2Þå×è–ç ÝìÚîBëéó“áßíÜçöÜCòôÿŽö-Øî¾}/ó¿ä¿ÏÿÉþ.ÿÿõ'`nQà€q` &è` ^áƒÞ0aV¨a NÑᆠ®ða#†hb %úW߉,æ¢.—.òˆÖšŒß¼³Ám-Vðb1šS¢Ô8×;f OüÈD£M@d( 壜A}]0eŽ­1y“K@ÉåQúdÄRth²†H•1Y ÝP\24@9w‘™=yɘJÄ”o¸±T¿©©Hž3 *èr¦UT¨jÕÁ©'Ÿ®h‘½-‰ÜjHF‚¨o;Iš×¨sAŠœžPŠ„˜2Úi¦vYd桟Aj£Ž«ýi[R†¢Ú”¥æK¦Luù)©³5¯ÿµŠzd±»æ¶e‹ªÁê¨uÑ6²(M Èu¥"‹«B…b+“·'Vkĵ¥Îzêw=çl à&7ÒŸ´Q¤¡çjè¤Â¢0 Ùª‡nº»—p šìkê±Q%|0‹+¸ðñwŒ0g"—ŒâÆú¡lòÊ„ „Ë,S³3Çœ`Í<hÖÎ<›¥ò=-ôÐCÿ Î;è,ãÒL7íôÓPG-õÔö !ÕXg­õÖ\wíõ8V{‚´J`öÙh§­öÚl·íöÛpÇ ÷°„´rç­÷Þ|÷í÷ßqÓm7'c»hõx®øâŒ³]waˆ× câÿMyåÿ˜g®÷ã„E>ø&…ãP¶æ¤—Þ¶äx>¹éz_Îú뚣þ€ê¯„náá®Ã®;ã²§šÍç¢ç¾{ÚÂoüÞ½7@»+¶Û0:ÛÅï½Úâ¿vò{þŽA•%p/â‹ã=½Ûâ[o>ߨ/°|+Í×ðüÚã˿ٔÏÏzúMiéÅxŸzâö£ÚÊG¼¸ð|œ[ÀÖÇŠöÑà}Ôc\Ï6AÒá ¤ ÿv4-ð`‚—;  øÁšÐmÌ *8ƒÑ‰/#„¡«W@–P†7Äá©gÃâð…L[ õ'¥x} M>"ýhB&΀0|ácxÂ*ªmˆ< ÿeàÂúM±„>á½F0þpŒ#Ïè7ÔýI…ÚØ`ÿ:@ªÑŽk¬£¡ˆG0Zñn”Q±EáÎŽ}L$"©G3î°€ÄsÈ"ù7ÙYdcÿf§ÇRŒŽL$(ëÄ?Þ/<—$"û€‡¡Cú1”°|å+ÙHYÊÒ“K¥-óÖ»r`2“)Ø$'ñH’OÞ‘£#KiÊÒõ2{Y4E!aàÂG®ñ‘Ê„e-sç:\Z›è[ *û”Lø]™Š¼&3›;qF³Ó|A¹Çl–Q›_Ä'8i™Ïub‘•Î+§(ÓyÌQÎUü',âé‚jÚPlT":sØÿÄQVŠ^ìa8!6NåQ†¸Ô¡A zC„žP¡µ¨‡\i?nÚ³mó â:…èN•>p3…¤IˆRæÙ”D,•ù„Jºœž­§aÂi区SÀ!µ?…B5IS¢jŽ©xªG«ˆÕ¦öM«+ŒªŠšÔU¯"¯¦«3«Z-ˆÖ”’,\ëð08•Ž®ª¬r]+]¥b×T0´Ì+ë öNáU°^%¬X%ñWèÌ‹•'," ‰ÆŠÈj™É¬f3ë„Ízö³  íB)&ÒÚŒZ¦­ÔiWû¥Ô®Êµ¬ÝeU0ÛØÒ£¶(À­mÑ¡[ôv·ÃíºG´â*Â=Áq—ËÜæÿ"w´oÅâŽHÝêZ—QÉõíu·ËÝîzGÙ=ÄoIXÄZPJ… B\ÍË^^¢7¼†ïÊÛÞÊqn0¿TÐaëÛÌû &¿¤¯èËßÅÕZû-°LHøª×• ƃ%–à›pÂÒtðË laÞµu*¦ï:Lb ÃSÃ@ã0‰úáaÉQKÞZïŠùk⣘f*žñW[ŒˆX}Ö±ñj< ‡€ÀBbD꾉2N2b‰, #ƒÉRFagÞØW`j’ŽYno à"ßB9³÷äôº)Ä1²šMgI”¹ÊgÎYšç|ºúø²Ëq„³tåÌçvv ÿƒ€Îpt¿DhóRh.´}—ÖE[ Ê’¾¥œi½nºÁ–Nb§ßöhšEzÔ,樛CaeíÕYý4…aÝÔR¢ÕÀr§m³SÓz£ÿ[õÑòœ´W£š×wûµI‘M8b“ÍØ£f¶‹|­l^ÊZÑà!kµÑ¶×¨$Z¿Ûî/U¾mãPC™ÚkUlZÃmEu»5Ûp…,Œ& ]xc ´øÎwa:«ï~ûû߃©·xœ Üòàº/¸2¾†+ü‡+ÁžˆKwâwÅ[›ñÝnüÒÄu®Èw†qéŽüä('¹À‹ƒ»ïºüåKöÕ`NóšÛ<æ%ÏÃÇ}í]¿wÝìÿ>éÏß=pm³Û¿¹3¤ƒ¾`Ã(}ØænºÕ*íà1=¡×>qÔ¿7u³VÝB]¿:·³^n{3:èþ±Ôd±_˜ìfÞ:GÑ÷73ÎnOà×1±s(÷<ÓDf;ØŽé¼ïnï—è{Ëþ.écd»O–ºáχxK(þ{Œ/ô˜÷QfÁ€ðaÏûæ·ñô[çü™çs½qgÏs@ð…ŸüëVßæÓßáòKýœŸYûí½ØÅƒ–½õxŸ?™‹Íö\Ô½š+ßÂлù”À}ê”fèsÈùb·>c‘oH£‡[ûòÄþÕÁ_YîS“úY&?`ÅÏtõ;Bú³C¿”Ý/"öÓ]ÕæŸÿüS%ÿ$ÓŸ¶öwtuÇjù×Pý'dÿ—±'|Î4€Pgv—€€4nÆ—l 8WX€q°Ês€:ænO"Û‚«$w©#o@BoDÇrp.èYüö‚28ƒœµ‚5¡\&˜ƒÃ{‚ƒ<( >¨>@„Ð0„¿b„§…„T„JØ L¨3)7…^á„MA…X˜…Xa…È-ws`x]H6aX†fÈ]c:\è[8c‚t8{CçS;8b9ä¦^"XmH×¥w|u¨<{xRx5qxx…ˆ]xn÷l\¸€‡8iø·r7è}Û–v¿WDÁ‰³—ˆ…m¸bTæzÿtvœxJ“hƒ^h‰|w¤øz`vŠtæ‰ÍˆÙÓˆœTX'†äˆ²Ø€©H‡‹(y+¤—‡¯XŠ¢ö‹leŒÅ·†,8Œ\‡‹©äfÉè{¦ÈŒ™C{ÏH‰«Wƒøv‡¦t×8$è‰Ú¸c㘇xf‹mWŒŽ‡éh`´¨†î˜?¸è;ihuó(‰ñ¨ŠÁŠʖ€¹Ž´F‰Šùk©]ý蹕(s)ÙFõ¨ Žù(ˆûvéaÁX‚ù? Mh°Öâ%‘óŠ%–9’ÈC“Yº–i$HN6©8=¹ )](ø$*(ŒE—4¸”“ƒLÿù”P©ÞOÈ2CY•%s•XÙƒ09`]¹•Á •`é+b9–sݦ…j¸–nù–_)0h9]gX—Z’e—z¹—Sƒ—‰—®¶9‡Iõ“NE˜P5—,IyNÇŽKg˜‰‡~iy€™k2Ùa.I^‹m™ eIŒß×™™Y’‰y’Ãd‘úø3å|ÙHš›#š©˜)Ù{ ¶°·™»&›”I›ª ’(Óš0° l™“ré‘¿©’æ¼8ËXœÖfšBY™w™6zÝØœ ‹Ò)7Ú‰h“Y Ÿ9Y*#œ®ß¹fva›H›šë¸jê©AóÿÙž¤æg̉œc°“ǛͧŸJF•†švHŸÿ‚êžÇŸ™Ÿ­h œÖ ZF¡ † ‚X›ÛÉ ÚgªEÖɪyÊEº x': åY‘ ú …ù¡Ž³¢Ûç›/ºš5)£™Y-Š’G‡“*£W¤&™”ªlAyWBjNN3žÑ7¢ w8E&GY¤òyQ™¥‰á”ZÚ¥Z:•: ¥fy =:¦&R¦f "h𦲦l*3b*qoz–º'oy§7Ñ–xº§)§\à¦@Æ—‚Ú¤+9¨†z¨Žù€Fúš|ˆ˜[µ¤B䨺¨Äy‡“¨†©c'™~j r‚Ù’4ÿ~š:v!Šm”Êžº 1Zª±vªZW§ïx£À‰ww¤Kº£„¨ø¸œð¹ž·Z©®ª«ƒÀ«ˆÆ¡âœ™x›¾8¬£Z~6z‰d·‹Öyæé¬°Zv©Ú¬ÒêŒÉʬ¸é¥žø‰ŸÊs¡zl¨dgìxŸ=&¬ãº®¬‡©Š¸­ Ù­¸AŽËŠŸŒ ©Ä÷­þ©0éʙ٪‡®j6Ä*ÆŠŽ*Z°/“¢ê°­« £>y°  ±sõ¬ëw°¯Êª§i¯×Нû¨Ø*²ÕI±鱎űªç²°±ÈZ®d² 4û£uå¤×‡³D:²W ¯Õ–¤êªF›¡$ 1SÿÚ'U*´Š¥^:µmÁ¥T{µ2¦É9§=b¬\Û^ûµ÷¶bd[¶ëq¶hkpçêwM§p #p;·ÎÕ¶b·˜GVˆº·ôz7|û·gè³5*«½ú}’z´ãz¸J;´ªÚ²œš£Ú‡la³öH¸Çê«Úªñ*±ŠÊ¸ÜZ±8 $0»{2Ë;K«ý ®&ày «Ÿ9û§k²¡Ë‚F´þZº‹» [«´®¶›«¸«ºÛ²ÙJ­Õe­.º¹*;©ž{¯«Êeé定ظÀ뭔ˑx›{»›l–¹Ó[»Ô+¤Ü°ú¸züù«Àººç8ºË—¾Þ»²–Ûº&ʹ™ÿš²'˼Qû»èk¿½†³Á›Ù;}ÛÛ°Ë‹¸šúº~0¼ À‰±ü’,ÛÀþkø;»Vº¿á+ª|³ÜÁ•»´>Šºê‹²Ê›¿~5ÀñWÀ´&œÀ.¬¿æÛ¯¿–´³v°6ŒªÍû=MK O+¿"üXKµV;ÄF¬oZûŸ*¼¶¦‡–Lœ¶KÜO¬¦QüƒS,[UL„WܦYœ„[ §sI·j©§b\ÆE“Ä Ž€k¨‚~küÆ6ׯÐ:¿î+‡B²’8«¸":Áèû¸¢ À~\¾Ty¾|ÀëRÇéÁñÕÅMÈÂõkÈ7|Á¼+ÈaêÈ1+±Òëe¹ŠÌ£Œ\¢—ÿ ÉX¾Ÿ{» Œ½|\È(¬É¤\² ÜÉ»úÉØaŽ×dG„¼#| µ3Ì¿… ½ÊêcâúÊÖÛ·µHÇÔȮָ¯ïºÉ:¾×뙲lɤ[Ÿ¬ÉÌFÃâ ¿ä›Á½ìÌÜ+ÊàöÁ⬭;œ¼»›ºšKÌåwÈŒ¹Ý|±’¬Î¼<Èڬʻü¦ÜÎíøÎ$¿JJΫ¼Çþ,»“¼Îû<Ð:¬Á¥LÁüü˜ó\Â2lϾ|l1ŒÀþzÑ‹ËÐ΋¤O#Ç‹ÃÍÈO2ÍñÖøÃ]ÉJyÄ_Ú.ÓH°aÀ„_Ì¢&}Ó7“Ó:= jÛÓñÓ@}[<=Ôc[ÔFm¶HòÔPìÄLýBýÔ:h¹RMÔN]Õ¼µÔX]qZ½Õ×Õ^=QÖÎ0ÖdÍ f}Ö ÷ÉfÜÖnýÖp×r}§Œ,Óv}×x×z½×W«Ö~ý׀؂=Ø„]؆}؈؊½ØŒÝØŽýØÙ’=Ù”]Ù–}Ù˜Ùš½ÙœÝÙžýÙ Ú¢=Ú¤]Ú¦}Ú¨Úª½Ú¬ÝÚ®ýÚ°Û²=Û´]Û¶}Û¸Ûº½Û¼ÝÛ¾ýÛÀÜÂ=ÜÄ]ÜÆ}ÜÈÜʽÜÌÝÜÎýÜÐÝÒ=ÝÔ]ÝÖ}ÝØÝÚ½ÝÜÝÝÞýÝàÞâ=Þä]Þæ}ÞèÞŸ;httraqt/help/img/backblue.gif0000644000175000001440000001116112266260415016241 0ustar karbofosusersGIF87a€€ªçççïïïÞÞÞ÷÷÷ÿÿÿÖÖÖÎÎÎÆÆÆ,€€ÿ ¢®áE7j ƒ€0!ç–RmœF€J$‘‘ßÄE1OžÖK£ø˜TŽ!û Áê’iv`›Õ"AU\•ÑÊVÂ,“™à“3r⸔ÞR·Åpâ½ÒE¬%ƘYKc v})>@O3==Q1qŠ•uK>Ž!Ž*ryXH ˆ„¢œ ‹*hr8:#HPc²œƒ·)_ q¿%¥¤OK.UÄB’¨6ºƒk:ÏÕHTpÜ‹OH…{*á¶.yžVªÐ§’—ö–PF$¨©fÅó7îW'2OÑ OØB¡ÓDÆ$LºØ¹8ÿÖ¾qrÙû×Ñ•6JeÙ²÷b‚ ð 4ÜÓ!Ò«2ú¼a‹¦ •ÏžG’,iÃI²làÕO›j QÞ4É‚(Œe¤²ÈñçU8‰¤A5sô‡†LôXê“UFºIhˆ+f­ &ˆ`ÿ B ¥˜‘ j” ÏR£&6" ÊåŸZÝh‚tUd”§/>ƒôý‡É†½Y> lô @<+`2 –µÖ" ‚|L˜“­Ö( Žò¼ ‘lZŸ Œ¨á ˜)#ÓìÝÇ &ÕTÞS®Y·]ETamFM8xš%à]ßQ˜È·Rš]S‚“; ʃ!€•>!¦o5¶ø·›lÓÿ(HÑT R¤ÃGZ/θ£3!`Â+PrÉB¥©£ßEÈ”ÆID¢PJõqfB¬uM1Ÿ4¢Ð!Pxçz¾ôHýàJ ð!ÜQÀ‘W$9Q.ŒôÎE{ÝrÊR]=CÏ fyqìÉ&Ki“Ü %o &7PÙÜD:|Î‘Š„''+ØH TU¸ˆ%!¤õ” H[Á§™§|kAÊ51P^0Dà©ÆI2e F£S0w$¿‘³Á¤b–iÔ€†K…]× g7ÍЩ4TÎV|E…%B R¶W6R¢0ð„hËuQd8klÊccÿcb‚?4Èci*ÙTHeBÚÛ`ÂLÅ%¶žNâ.#k¨(ÒŸŸAräL"=â ©»Ögióô Ø‚dH™Ã©§e¨#>7í3¨–,±Û'ñ ÆaáD #±øpEºú…ǰ^9rD¡¢ÄÆÊ‹Ÿºª•Á²' [(Q$¨uù"8íT쪿8qTß|n¤Òpð²mi“ e(ˆ àîW3‡&hS% ò3ÄŶI•— ù2)Fõ7P$š–d81|RÄ5mŸw샜Àód•E+©†ÒÚ]LhGÆçh²çY`íܧsÖàœ 1A´îÚÏÿº À8Â3Mm„ÃŽö°Û )ó,MµÈå—UO›Îêe9æ¯xÙ€ÒMÅJR¿ðŽC¼—fÀ׺?CGIÑŠÏ[L«; ±Žø¯²–ïÊËm2ÙKôqÉ•P¨‰ÜÑbuÐ2ýdEw5–G–©`€‚Æ0ALÜ&çÊà!«úJãEXf¡œSdç°JRøDˆp)‚P9’ÎcЄN(Ir©È¼Ê!‘±n vãH¢`w©Qg…û@xÔÇÿ¬ÇLAÜý ÁŠpÇn]׊’‘´i§þËËTRRÁ{8Ê’ÃÔB… i(ÍQ|µ­>¹Á áz]*ÿ(Õ}hÂ_ãíh_òª€Q°Uf@îÙN6ŽÐbx%g9pŽ—ž‹Ôä;÷hÕWˆU™~˜IˆçA¢¨ø!˜É@Hk㘌ˆÇ£ÄCo¢Ú¿®Å<£‘ >âYMD"V°ðå¥m…FÅ ÅF*dYТGŽ1êhËovò`aîVÙ@ë<˜1»¬¡îPÖo¾´º!Êi<Ëeøê³!ÍIStŒ…Eƪ8@o§šž»'¢Þ½è2ü!q™U퇩Àš“&ÓÀdàÛñÐr>6Ll^Ù¢„¶Ã¡Í\´lgo6‚p]. ÕËïÀ1ÿÂ+êæ§ø’Ñ^ªÊ;æêœH¬D×´ ‚xg@\˜WÜ%Ðk±@,Ù;¬=òÕIÿ ÐF;Éh7‘’ëøÁQõ´¨+Ð*]…UC{˜_«äq¢ÖšÂE⊠[È”$ÄZ’9 Ö½¡˜tÌæ½‹ÊÐjÚü o·:Ã=Ù `­J>©6¨™†˜šÅ™l w3óEj) Ó oP¼ß!… ÙÒÉ÷ƒ>2\Ž&ÄW[±ºAŽ»Ë›Z… V)·/̪&pð)ÊÀ—Ô¡Gb?Øvá-cÉ’o‹³*ûœ!æ4P47sn@C«9Ž'c"ˆM‘è(Ú3лXœÿ]NÈ!wXdÝÝê2€÷*·¦§«4˜éb)pt(EkÁLb‚p ÄÇX—í½gJì㊯íL$ùáp¤Ô¶à!ø™Qôd€ßw mLQÏë씕˜kvÀzg9Â㊥¶A§ÁUè|À½*Óû¤-Ó[1SÑÚŒ+¨'f!bÙR.Ç›g-@ƒ>|8&}L—s¦nu#éP›õØåcugddðJ†4ì$–T¯öz ý2 ¬ƒ\CR¯¢@!ÏyØ—§váPuØRM†ÓŸ5—¥»W6ˆ;,=¢Þ-tÝ_qXL ^ÕrC%<ˆe‚Yê×\ášÁTÙ‰RRŽWa ÿ-êóUÔP£–·,Ö 6²e}úÒQŸ1SñăDuSMHtq‘-Ðä>Dw7‘¢Q9ÃR‘ %†HB€¶óP¡bP|c'²ņkYe0÷C!³×ÜÀex³@&˜zF±‚åÁ5ƒ>¹4„òZPƒ3ˆ:ˆ‚ ½DP5)1H<¦5»¦ ·G/^ ç|TÏòq÷A1†³æ…xöJ8ÀYÑ&i¡‘YÄxí²e….w… P¡„}gÊ2UDþgU8@gÝ@`®¦`–b~â*`50f°…lq’L¡€SE…t<WY“€{£ÿð{žH§Yý&"¢Q•¡‡ ‚Y“0j?@H™Õ!"yCÃ#0ÔxaÑYy¸B Dt“¶°BÏ$±8;7"U›èi÷}pD²<ö‹ò–~赉;ç©ä0  bŒ`\ƒüÐE!3…$Ö†[ÑUÅ‘ &ùæ5QG,7OëCZkg3„P}Ià+ã &Ã'¹Wt‡–DÖA"ô]£%v3+€gˆ'£ba¸WÛ£„à³ð·€È3FàÁ G±~Æ•+`øp;æ] ¡2°`tDI2»*¿g0"˜3aa:Ú·˜B‚!ø-unÑŠ‰ÿ89z§2F"ù'‹—O° *d‚C× ½8NŒp_EÂSðQA ±ƒ ¡V1uÓ3U°gÛfdð7ÇHs½3aÑH×¥a·X<äb`'7N›Ris)ç…EÚÒcç(s-¡^° ßôY¢pÏèPøxdhñ‚;4kd¶•gd¡£ Ì$9dz’ƒÇF åU‰ºee"cà AH…¶b˜¡QšÆaF6.±“£F†yh $Ì„†®ãêÈw¨,3t`AV¿¤vJ€2í7‘c¡X&ÄyæH‰¤)5†UÓ8=s‡Ks1 ÊEj˜Ójd­H™ªÿSWÂ=³´RÀ¨œ #arf_›A'8fvKF!s01¤Es™õ#C’Wv‰3‹‰ÒG¦Ò‚# Xˆ–¢RHÄ+ìàˆS¢ Vd¦ö!õ€ÙF†R0j65t‚n¡%;¡"bvªScÛ({½seEp,X0´<²6]Act0Ez)!chÈB;BQ÷•â@CøE/IòïãqT7•P¥7Å´Õ/ÒC–½Ä}ý [*O¤¢ca]1"ið„%(„M²1ª’†^@… þè•Ø“jˆ±eQ9¶gíá"•è )ØØ" o:‘´\!SHþÿt}¡mañ‚<åŠ[5N€Á¡™!›UNP-æª!,–#O“³pÔC=#V Ï)“q¸gæøU~©\3aæV;–„rœÓÁ&k\r~Q0?ö˜t]§vú;2sH^‰ðùx— Kf+"@œLågWÅ{…¯*Œ™–òk±”–[F±ˆ Êê¤û§*(U(¡ ‘ñø›ËR ¶ B•D›–AmQ!«kU°O—M¨‘yèªLúM¤äpУ(€ÑCE3ôk„¥j¨Žp¨wÚ®ø$ÑÐ6ˆ&~§S‰ç&òHkRŠÁ­¤Ò[–˜y‚"bôRåÐ5„,Mÿø‰&…9îÚ‚Ê(Çök)·GZ‰T)yâ|Qä%<™)}:—PàW¬6":3Qw=ôj*-è‘-Ø@ûW;‚ ö²æ…>AåÍP9i›r °Zh¦ù­äx›’YSkh+ç;f†«‡/"™ÀúXU]ž »?a2ùøUöI‚d£^YÄKDS!jU<“À"ù§ÿ°yʹ³<˜z ;¿cرÒåuÙfqaÒ"…Á‘a0’/×%ÉbŒjò˜'·Ž™e{Õ/¥å?CñxåulQ´Õ)sÒ².´‘Ü jß"¨¯màBE…¼¥ê)ÃcV¹^ÿ;r¤É.J[,8hÙ!òòÕ?Þ?l'a°C!¢6·ÇI+E š\RÒpbÏÑFÖvmÐæ‰K=¢7Â_'›FcÕ@u L,©€ :­\!ÍF;httraqt/help/img/snap9_b.gif0000644000175000001440000001051112266260415016022 0ustar karbofosusersGIF87aŠŒªÖνÿÿÿïçÞ¥Œk,ŠŒÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎmÑÒÓÔÕÖרÙÚÛÒÏß±ãäåæçèéêëìíÞàò¬âö÷øùúûüýþþÞÅ›gæƒÊP¨!‡ þ©÷¯¢Å‹á ØÈ‘ÿ£8xÏ@”ø†dƒ&ùPÄȲ%F> 9f\›vR>@ih¥ËŸ@óÁ| “fœ –S ðOœJ“2Õ¡S”ŸRÝJ•œT§S‘v{ÓfV¯a«‚êÇgз.‡:(j´&×­<¥rÍ[uê]¬Ló&¼7°á»{ùò|“1bÂ…»úä®e‹rЭ†,ÞÁh%ûͪ—ô_½¨M 6=º´kÔ“#·~Íz¢€Ë¸3ÎÔ,³­²ÿªN=y5ìÓ³Y7-ÎüqãÒæb/ŽÝövîëý23ØìÛ pÁÂ_#Þœxró³eƒg¸1ìéîûTÆNftÜ»sQ.ý<òÈÿP¡W|µ7žc©­w€ÇÉg}Ú3Thùé§™µœáqÈžyŽ…¡rfTb†¤…öYz*=a}3)T¡…ÅètR$ó½x™v ÌHã06Bä 9ê øøc/Ku0¤ E’øõ¶ä•ŽD)åOT*‰å—Pº¸¥e]Z æ™…h9&KeR‰æ›z¨¹¦nx çuÈ9gEøec&ž€â¡çžþ¸ãf ˆBƒÅn‰6êFGF*餔Vj饕:ªé¦œvêé§ †*ꨤ–jꩨ¦ªê$Ü´êê«°VÃ誴!Ž;¸æªë®^ÍZë¯@ J(? ¬ #að¤ÿ&-Ë€³y;¬>Mjç±)$‹´4Ûu=‰9-›¾Vi,¶'ˆ%ÚÜÞ讲à¦)î¸tÆô'º.¨«Z¦µàp}™ hXEµVS¡Yu¢ˆ_©…Wm”ÍK/Ÿå^‹o ž‘ÕÞtØñsþ)(ÚÀƒ<ðhäLˆ´Ðf¹§{ÚY “w`z··®ÈŠžs@—üßÊ·œ]Å÷ÆŒlX,ž%žÍ–ÕäÎ(žlspAß'4ÄaMnI+Âwýý;`s=ÇKu|ÿñ 2Öe‡HdÑ^SÏ}‹ ˆφ âaiíÎâaítÖ´5ËOˆTÞz{ÐóRbiŒÞ‰ÿ3,¸æm¼â³ O}U¿,F\w½±A¹&í.N÷é÷¼¼:*­›û?²ÏnJí¶ÝŽ;Òçê.<ŒÓ›ûðÈPü¸Ç'ï¼ËOÛüóÔgý°ÓW¯=×Ú'6ao/þ\¯ßn(ÌãOÀ¢é·ÿ¦ðÇ/ÿü’ºoÿýøç¯ÿþü÷ïÿÿ  ؈Xð€ì“w+^9ð Þ±Õ½ÛIð~ÚÚ x÷¶´ ƒm?kLotµ™¡‚°» Ï8H« }ëà‡bÂË=# RU‰Ô{$-)ªNº'ªôT,“K_Zª˜®i¦4•MDŽӜ†j}WH©OEE¿¢õ¨ªR—ÊÔ¦:õ©PªT§JÕªZµ ̪V·!Ô«Þ© «X×ÑS¯¢i§[*ëö\(¹ þ@˜ê¡- qŽÓn>„%(Í™‰¶u›õ,]=ýº´JÉ™ç\{@؇˜sŒ «¡Õh×»â±ýÔb5·Nxrnj¤,XFLÒVñaÈì(G&$Ìv™•µ¬„H*ÅáU2Ž×,ȬYG$æ±iH è?”"É^’ŸY0¬‘ ZPÿ·j«Î:‹Í@¢-™nó g’ÊVº‹š™ Vle‹Ùêårºï,¥^…ÆÛTN·Ò}ìËHÅ47 ÊÕQyYÌjfT=fn ×]n8°”ì¯29¶†ü¾h¿Ï‹æ1oÖ[W˜?ÂîЊ¨Ú9Ⳛcpp„ ¼×¶©s°lÝ·É9RŸ§åZ†±ÛNAªgÅø¯e™‹c³bÌ"†Z}¼4 ëø®C&² þk‹ ÃHÉ r2v’ e Iù:T®rw®œ›,k™3\Æ—¿l”0飼d¦‘™É„æ4ë¨Vh³›}ƒÔ:ÛSsγž÷Ìç>ûùÏ€´ Mè:mõÿÐˆŽ†œ ½ °ŽõÑ3£‰±æ#-Z{‡¬´,à†E2•î$mõš¼¿`Óõï-B=%ÚN—ª…è2ÌD\°($.u7ù…cϪX‹‹ ØÃ¦k²Uyœ¹.µ¾4l`f'‡0ÔT¤ŠÂ ‰[siÔ÷EdÊ;ÌK“ÂÅ~o“ÍÉd›÷Ù÷õìcÖ{àhçì–¯°v\\ÝiÝÕnÝš·<áw#7òn‰¹aýaL‚[ÀßÞ¶¸4‹€ ^õ¶·èÚ¹“× ØíF£;m\ ‡¿Û=tDmMnJšÐ#7¶l~éIÛÚ8*¹ïNîr`xu5ß²Ì-Øòœãæ˜ÿé¹ÏƒtŠ ]ç+øÑëRô.éì{ºQîLõª'UêXϺַÎõ®{ýë`»Ø›è²kUèc7¤×i´§½MˆÛmKêSk0šþ÷Ü’þñ¼fÛ¶¯^§oxw'U"îGóaàÑÉW þ "È;%ONÅG\±õU7ÍB[qµðÚ`R“v0ׯ¹Ò—±5•[˜íøntˆÃ›ñÕõXá.¬áe·»^ô&|IF ˜kòûà1“ K­ÄÐ¥oÙ[y¼8ŸN8ò«Ãú [þõ˜Om»³8Ü‚›rÆ¢ü ]•ßãîvõÕO¼ëõ~1‰°—Ö¾”&[7‡zïêžþ柾ÿƒÒïôˆ,>û݆2×Å] v|á¡K—S{ØD2Oã{ɵs)DoØM'qz’±y¯å9‰ôY'z ˆ3Óf"8 ®•Xr|x¥,u÷vv×5ü§~,¨ˆ((sƒcr{Pƒ—uƒ8h <;>øƒ¤„³E„”P4„H Fè2LØ„Ÿð„4'…N¨„l…VÈ pVZ¸…š`ubxg`X†fx†h˜†j¸†l؆nø†p‡r8‡tX‡vx‡x˜‡z¸‡|؇~ø‡€ˆ‚8ˆ„Xˆ†xˆˆ˜ˆŠ¸ˆŒØˆmhvx@_èˆnàhlw‰»R…”x‚X˜V7‰13ë÷Vñÿ"ŠS؉‡U)ªc?¦yE°| 7—=´Y£°˜o£0‹ÀŠíYœ5M®%l¥WELO3G³N§Èz´xPÃÇxϵ5ªö1G:}$€›NiÔŒ|÷Œï2ƒšr[ÉwDƒs5´§€Öe8Š#ŽwÀ‹`ƒX˜¦`è•jö´O»W5!ân¤ty™öâR:HptUÕØlˆ{ÚG¦Ix>àŽ"aô•Ά€/¶‘¥eO¢ì”$©‹™(é¤!Ü5,6Z(Æ[4~ÒÁqWèŒ1²#ÙZ%Ye$‘“t’䣉\·“¥à“¼”A©}»ˆŠËÕ‹›( Dÿi“FÙ”uE“ñè‹RyOÙ#7y•DC•i•\ [Ψ [–®Ãzçc–ŒÐ…T–j c—Gõ–tY—vy—x™—z¹—|9‘ø—¯â–}I–ˆ‰†ÙQ9˜¿§”úõ‰ÔŠ00ƒ£Ó}s4I)«ˆ&ˆ/‹5D Ñ‘~Ä“e•"Ib¤ù%¶è éV)šîw ¦i.¨z³YÑ}Î7q©'ZH:‘äy0¶pÓf ³™™á’·™M qC µYÍ9`ø¨’“ǘÆ”*ZrÓ~Ùä3ѵ¹™‹Ì“ü‚|þ†o©9KØ9bÚÉš¹œög XŸ\„2¹ÿ) öE™¹µŒþ¨ÇY–ܶnë©ç%ŒöHð'WÉy‘ ªž í)dwÓ$ÈY]ÚBÍÆú6€ä_¸E]¥59Æ9¡OvŸ´y}'Ÿ&†’€´ŒÎ§H â’ï1‚Å(m*£œ›™>)#H_5·ožYm&:eïù™bG¤ºx^I?iÇ-ÊžOú“‚©˜Q ‰©¥WÀ¥Yê¥ u¤X–¤búŽdÚefz¦y’¦bF–]ʦRpsi)§ïuvZr¹§ó“§~ú§€¨‚:¨„Z¨†z¨ˆš¨Šº¨ŒÚ¨Žú¨©’:©”Z©–z©˜š©šº©œÚ©žú© Zh€ÿ9ª\ªsz˜¨Š+qjª)0‹Ž¹@IŠ®IUj+nzf˜¥÷ôŸè«/466P«D¦*jpÄW%35 ¬C@¬£ÈŒÐŒù)FÜgZ¨õZ”:ÈèŸ|‚½™OþrEØ“·ÊfUY¬$¬FAŽÓé£êHwV~ÛmÐ×oà¬Q|úÚ«ß™ià—7#Xàå¡H ¢kŸåI®WZ”µY°ÙWJO¦Æw¥È}9ª þ%¤”õ°P±â©®4q  Ò­ k€ š] ;W¥˜èX™SùŠê²(KÉ¡&{ñ:Ÿ-+š« ï—¯ ÿI!ºzoKË™—sbatq®+™1šwEæ­0c3*£mz¥>*|AÚ³/…¶L[®–v®…·¤®À¯Jʪ2 ·t[Xl+jn{·•·­¶·|«v¸G0¸„k«cé'«z¸!@§ˆ¦Œ«l9¹À§˜‹g–»¹œÛ¹žû¹ º¢;º¤[º¦{º¨›ºª»º¬Ûº®ûº°»²;»´[»¶{»¸{¤º»¼˜«[˜©¼Â[§©û„öªÅë·ÕW-’²Š–k¼î ¸ªâ«º¬Ê*XÕK}/ØRkŠ*ÔË,Kö;Ú;Û+SÝ{*«éPáëj;¦åk¾Ò›*¸yž}tfÿƒza­£ÃyÆY6ö'¹wïËSçk*ìê}€C¯Ö胯kó®ÔŸÁeä[À©¿Þ°*¶±B»a’t±ÇaÇÇÀÆŠ~œÉ缜¢²JËoü8!ü³úHºu±AԾͪ¼Oê´‹Û.|€0üÁéIij7³|o '¾v½úI,¼)4|IÑd54–gÁŠÂ(œÂOü•¿r’ö[¿S;ÄÉY‚âµí¨nçøœ:,N|¢PúÃ’:ÇHªÁ¤‹ÇeªÇ£ËÇjêÇ¢ ÈbvÀƒÌÃ8+È¡KÈ;§•˨ŒlÄ‹º“ ¼¨™›ÉšÜ§¹ÛÉžüɠʢ<ʤ\ʦ|ʨœÊª¼Ê¬ü ;httraqt/help/img/snap9_g3.gif0000644000175000001440000003130012266260415016111 0ustar karbofosusersGIF87a© îÖνÿÿÿïçÞ¥ŒkÞÞÞc­œR¥œsµ¥Bœ”)”Œ9œ”!ŒŒ„„1”ŒŒ„Z­œ{µ¥J¥”„„„„kµ¥„½­{½¥ŒŒc­¥J¥œ!”ŒŒ„ƽµ1””1œ”B¥”÷÷÷{½­cÿœÎ­”kïïï„ÿ1œ11Œ{kƽ­1)!ÎcÎ1ÿcÿÎ1ÿc1­œ””„{Î11B1ÿΜŒ„ÖÖÖ„kJ)199)!!B9!”{sR)!„sc”„s¥”ŒÆµ­½­¥µ­¥))µ¥œÿœÿRRÿœ1cB!RB!RB1ÿ111!ÿÎÎ!))ÎccΜcΜœ!!))!)!{scscRR9)„skJ9!Z9c11c1cJ)kJ!ZJ9œc1œ„{91)œ1B),© @ÿ€.4S4AAOOVLLVd9gWm>TtEEY9UUiB99B@¡r..c]¤4RSa.Wofe7;6MMKJII-JK66HÁ;;7q77C,Ë,F,GGÊhF))ÞàßáàÚÛæÛçéÜé«îêíëìòôèóëöæúôüýþÿ H° Áƒ&Dg^=m ó Üç¡;Šð$ÊË÷n^C… CŠøñžI‡øRnT™Q¥D-ÕP 0bD& ØI¢OPf :´ÁL£E)]ªti§O£J•:áiÕU³bÝÊ!ëX»Nø:V¬Ù²0}0-lÿÀMûväÝû€Þ¾€ý2À 8°à }l8Ì ±bÇ‹+xüœ±0ûôZ‹|ól=÷Ð{~ÿóãkŸ}÷çoŸ<úËc_gõîŸo>û›—?þýóƒï¼òÒOï»ÙÖ„¿·ý¯€H¼k,ŠS Ñ&Á êÎT[ÿêD@ÖísíÛžøBˆ·¾­¹ëž;ø÷¼ù­ïx+Äš÷àV½ëµÎ…*!óbCºÁn»ƒáÖÖÇ>îi¯‡bÖ’(¾úÍ­†@Ä¡Á7C à™û^Ã'Ä"Ú Š'l eÈÄ&&oƒh3aÙ°ØÁ šMnÜãh§+Òqqs¼#6ì¨Ç:bqnh<¿ÇÆ>òˆL¤"ÉHØõlÖ°áIÉJZò’˜Ìäãy H–­ÿš ¥(GIÊRf’“_ [ðLÉÊVºò•°ôß#U)6PÆ’qÙ‰.wÉË^úò—À f/«‘Ka„–Äû##³H¾¡Ò“d³%Þ¤GÄ-ªï’Å\E<¸¨#"øÐÇ>À‰qnóœìЈ6¹‰cºóðŒ'1-Âsvä%9¦2»·Ï±Q3}û£@É×>/®™xœe$WyËÈeS$ë4HD’ÏxZô¢Íè?æ©QzÄD’Úëg"ª¸g"s’ M©JWÊÒ–öN¡Ÿt©LgJÓš†Ò¤…ô3m×9¶ðuÍ”_â‚jÓ¢Þñ§A´àívj»“§1Õi=×áTnшÅÿ{aA¹È?t SüªµJP/âψFM«ûJE¬F¬e¨þæWŠ­˜üpjà  ÒkHS­€ ¬`ûT˜F“°ˆM¬b+7¨–±¬dëX†Nö²˜ÍìL+[KÍzö³ m%_-ÚÒšö´#5,iQËÚÖº6~œõàkgKÛÚ:Tµµ­nwË[©– š«í­p‡K\µ6·ÅM®r—»Çßêe®t§‹ÚØ¢”ºØÍîi­;§èj÷»àM,wýÞòšw±Ç•íy×Ë^£Žºí¯|]ú^ïÎ÷¾ø=%nÕ›ßþúW¿ÎÍéLàE¦÷ºN°‚ãXß;øÁ l0ÿ„'Lá×I¸ÂÎpã.¬á{XŽ0í+|?LâçÃ&N±ŠÛ†â»øÅck1ŒgübÓøÆ&>pwqÌãÛ¸Ç@®ðƒLd£²§Q-²’'<ä%;¹¿:&ï“§\à&SùÊëµ2–· ^-sùËÔ}/˜Çüß’Y¦öm$'Ó¼Lé±ÙÀh|ó™I)çÕ¹¨'vó4CÈE®–u¬x~écÿFÄûÙïo¨ÄàœYZgD®Ù”.%* ðÜE[š½D¨ô¥7Þì‰( µ¨GG1åÔ—šŠªWMNiåÕ^‹¬gMkYw¥+lÁõª\Õ–¸Üå×À¶°Cì\[0ÈvŒ²—ÿݘË YËzÖf EmÓ¤æÚªÉöj¶Íín{{\ãN¸Ã}®t±k]ïjW»¦S¯v»»:Üá¿ÆCoð´‡<íÉ·¾÷­o„ù{aüi˜Ã^ ‚GlbҘ¾1…ìá"™Ä'Nq’¹D*s™Æ_¦#™yg? ¹ÎzFò’h(šÊµÄò–WéåKƒ¹Ó®ô´¨µ‰j8¿¹ÎÕ¤¦˜XƒOs€ H€‚ÄàéP‚¡@êQ‹‚ºR ÕEY=S˜‚ʦž²õ«4ÀRY‘ǨÒak±s@T¦BK«Ú2½¬Ê.mÉ‹¬ìB÷_󥨻B¶¯ü2,¾7;1ú e¯,ÿho¦Yͪ6i<ƒšjQK5ØÍ·h›né†\ãŽæ‡£®ápž]é~Wt 3zÙk^ÔÙW¼Uï€åk=åQ{ÊSŸ La ;˜î÷#p‚Sì÷«Â'†15èBºÐþ!ˆèC'BY‰DD}• FwŽnD#é¨GÜïÑ~4rž™ßgGÑ„¦ò)Y _â’—¶ô%6¥‰æQ³¹Íݤ7/…\#xIÀ(AjD x¦ÖP‘j¬Æ)[ájœÒXk_d·¶*]¡Èvªw³B½vwu‡+Qyg€§l}ÈRƒÏ¦…çÿˆ§xÑÂx‹× „«!y¨¡-•×-–ç-—ÇæBnž—ŸÇêâ.ÁzòB¤gzõ²Öq/ÞÑ/ü"®7{ö–´¶÷o»pÿÁ{¾÷0À'|’ !Å—|Â1ËqΧ!Ïw"Õw2Õwq)ƒqÙ#Üç}~4~6C~7’3’hr?Ó$ð'%XB4õ§%U¢4sd‚3§&pbslb5<•ЍiœÖŠÚ¥LÆ^yte³Ha‰6'°8A ¤Cפ?pE?ŃV[|Ä@?UWÿ”Cr¥Œc%ŒÎhVn5DnA`?»(WShu¥EéÃUÁˆ@·(eI¶ÿ`µØGØZåxT’SEàØL&7ß(9áèJÕxGé¨RõHG÷hAùØGóøŽq“Œf4ÃhEð¨EǸŒñ(VqÕ@UŒQ„$´ŒåH"U;þ4LTF‰>Íøg[õŒ‘a$‘ ™?u³ª3PØH_D’7Ä’-ùUBECÍ$M±ØŽ0À“>Ù“@ù“B”D9”FY”Hy”J™”L¹”N)”;Ù“NÙ”T9•VY•Aé“Z©•Xy•^Ù•`ù•b™•RY–Q9–h–jÉ•gÙ–kù–ié•lé–qI–uy—E9!\®Ø—¯åe~˜š˜‚Y˜’e#f˜ŠZ„ÿ‘ÙSF¹ƒ<ÁhÔXQÕN—™™š¹™ðÄQç0Q÷ÄMa™ÁŠ|$bÔ‘+é8$•8é8”É`æÔ(AõôS…Oº¹›Nñ NöÄ™Â9œîä™SuœÛ”›ašyDÞ“BdÕEve?=Äbì¸Wû…`³Ei‹Ù7À‘““‡™;Öæ™Yˆ)žç¹ž2õšÖ‰OÚtRlÕYå<‡&P yŸ3Ôgi<úég3I>gÅž¸ÓT yŸ2D“guF$¤ÖtWÅŠÎDžâˆH±ùV}s¡ÚRÊJ Šš˜!Z¢i•ž&š¢î5¢ê©¢.ªIú¢2 `d\È5ÿ£8K1š£<ªH(Ú£@ i,¤D:J;Z¤H:AGš¤LJŒ6ŽM¥‡ô£RZ¥þ8¤Vš¥úˆ¥ZÚ¥JÊ¥^¦NZ£ÏÕ¢bz¦…õ¤"f¦hÚ¦}³¤n§z§rZ§)‰Bej§zºa`º§~š¦dºP7ú§„ê[ ¥…š¨yö¤ƒ¦¨Žz7tú¨’©’ê¨TZ©˜j@}š©œš6”Ú©~ú© ª§¢:ªuz©¦šªuĨ|©ª¦Zª®Š¦°«b:«´ê¥¨z« *fºÚ«ub£¾Ê6p9¬xY¬LéfÆš¬Äº¬Èº¬Êú¬j‰Fͬå‰8hUØÙ¨¨³­€:¨~³ª ÿbg3­ÔJ¢¸#?Ø*®­“ßWüI‘åcëÊ­íÚVÐh¨ˆZ®–#¤ÚzSz&iý㪯±*Õ0—fI—«° Û° û° ±+±;±[±K±{±›±û±²;² K²"[²({²*k²,›²-»².³0;³/[³2»±žösP7è( (§fjPá€^w´[¡`A `h1k¨kRËv»Öv°rµÁVwváZ -˜+…±/,‰A,„—,Šm˜!ÓvxŠ'-p‹m©ÑÞ¢Úr·•7â.—×„ææ„PhRøë¢n¢Gzì–¦Gÿ/ñ&o×±zó†c†´£0ñA{j¸† Ó{ó¹ƒp¡[!u˜|S|¨Û1{˜!&ò!(c2(R}*ˆ³‹ˆ~Û'~;’#8s3‘8~“¸3$§~éÇ$Xr¼E.sKÓ%¡8ŠöGŠ;'m²“[Ù–Ö[è5bði5ñ'E'(éNp(Bñt3¾U‡( Ø€Ka)M±u_—)«æ)I»`!d‘vlñ¹–woWwwv÷|Qw·2¹’wÈö‚‡,W,ƒm춉ǃÖ·@(„ÖB„‡„¯¡-z‹à&néòyOX … ðyU8á7ÿz§‡z8o\(†ô†øf†âáðóg0¸g l¸ÄoXpq(‡ÃW‡¥«p¨ë ¦ëp##2 }¯;}…Xˆ"÷"Šø};²#âw3å·3ÂK‰Lb‰Xr‰*—‰™˜%]sc&/÷¼Ñ+5U35ÕKFMD=Û»c|bB· G—tå‹(NOÉ’b‘̾@)—ŒuB¿›<Wv\G*IK¥B*ü{vd§k èÜ*pwr‡µ³ÂÀ±²µxÁŠ,ŒQÁÍöò,9˜Á;(mÕ&-‹§Aèx×"yÞBy“—(¼„™§Â2|ÈQÍÉÆkÃðòn7œÿzÚ±/‘koýCæ\—K0Iœ{JÜMü{ÅC|c1c!V¬º2}躮ëÅ€¸"„X"0b»¶ #1“# rj<$‘È3mŒ~HR‰qœrS¢¼ò·ÑžHPóÑ~|Ò»sLFÕÙ5yòi+°°+Pt.^ðÒŽüÈ6í(TGu™\)ô¿œÊž Ô£œ)8üPÊdgÔ¦¬Ôú‚¼öktËÀÖµ]ÛÀ*hl¹œÕŽƒ½ì˽\ÉmÓÆ,¼xÓòƒŽÇÛ"µÁm³QÐ\™×*Œ.ž§Í 7Æ+/¤—…[ˆÃü²Ãã †±'ìq{ó!ÿ{—‹¹GÜÎKì†ñ ‡ó<ÏQl‡Æ×p¢|¦2þü|"Ðg2-»(ưqÞ37’i|Æ@ò»½»Æ&GÑ'WÛq\%î‡4œØ¼óç¼L#½!m5ûWÒiTȃ#=›Ü¢¶€Ì-´H´E;øjøëè´gASÀs±vrQ<Ë ¼Àâ­‚_¾2,œÕ¼\ÁÇRjû,d­ƒoÛƒŽÂg·Ûf„ÜbÂá‚„·á·€+ƒ«×y½×‡‹…§§…]ˆ/òÖìwoC†B0ùö/£Î pý†òÄÅt˜1 —ÏšÍ|ÿ Úш]|2µ{q‡x»,‚ÿ¬ˆ¼[#­ýÚG¼“èÆA#4@ŽÑôW4ÌÛÑPchÈýG5üÇsVóäON5©D® ªÇ]åXn_κåÐÚå\þå^î“æ`^æd~æfžæc9æjÞæhþænÞæk“‹¦’Efç v‹”FçÆÈC%ŒʧT9îç©é˜áêS “kõ­„’†Î7¹¯ôÕ=)Èf$&Y“Ä8è“Úéÿ xš‘49Wר“ºX;—¾éZ€®êtU@ÿHéFÆèŠÄ‘ŽÞRxÞê˜Sè¸äŽfæ¼#ìúê4Ö68IIó(Zº.›ÊNJ¿nëÓîF×^™¿“ÿ¯ìÚUþÉé:”èníŠ.’ß^ä^BÙž6ŽìZíIuëéùòÎ6ð^Üùîéö®î H‘þèø @ÞÞ6iUÏ ð6‰:ÕdÒ ë…FŸènýÎ’ÑYñåÞîßéøé‘¯¯‘OÄñ«É _ï6yñÛ  ¯©Õ®5¯¯$_òióì“³ï„ H׊D+Ä‘à* úœ×):&¯;š£(/ëo=ˆÎg ÿŒ=V jÒ*ÿFGïꬳ Ý¨óÌîîIŸ úóyóaï‘T¿DV¯ñÅÝíýêh:ßfr‚š’ó¢ôõuŸZsï£ÄþöXN¨¶ú÷Dø‚¤„_ÿøÌ¹sU¯›%ŸõêS䟉i5…Û˜ÊB‘Asÿ4ûä-gÄ”éöÕl72ܘcž–{ø²f´£žÜ³óç3e3›Œk9uÝÀ«ãnÌXqáÆo•¾tºg‡ÔûmLí¯ÄÐáà““½¾ýû½èG%о(zõ¶¸‡ß€hà\ýW"èàƒF(á@ :ÄÚ„f¨á†V€Sëq(âˆ$–(˜‡a™¨âŠ,¶xŠº(ãŒ4Ö8ŒŒÙ¨ãŽ<ö¸ Ž!ú(äD–è!ˆ©ä’L:d’MF)唇=YKƒTf©å–d¡÷‹…9r)æ˜dVåå‚X–©æšlÞ¸Ùja¶)çœt’c%-iÖ©çžuÞÉ Ÿ€ª§Ÿy jèÿ¡QŠè¢ŒNydŒF*iŠNjé¥3VŠé¦œŽ¨i§ † á§¢–jê}ÆyꪬVù&š­Æ*뉯‚䬸檩ºöê«V¼þ*ì°I¥z+±È&+T°Ê6ë¬DÌ>+í´ ÕŠµØf+N´Úvë­±Pz+Y›"¹èbËmºì»n»ðêún¼ôÆ î•õæûë¼úö *¿þ|é™¶†+ðÁ¢|- ÿk-’ø6,1¦OlqŸæBzñƆVÌñÇdz òÈZÞ‹'É(Ó)rÊ,+¹rË0ûørÌ4Û8sÍ8»hòŸ9÷¼äÍ>-"ÐB!ÑF'ý ÒJ7]àÎ…:-õÿ„LOmµsU_­µa Ÿ»õ×Kg¬*Ød?ý°Æe§ªØÇªíösY¿-wYqÏm÷Vuß­·UPïíw`yÿ-¸QnxP…®xkÙÀºøã]ž=6ä”óͶÁ•gNUâšw¾íå{.úQ„`ú騧®úꬷîúë°Ç.ûì´×nûí¸ç®ûî¼÷îûïÀ/üðÄoüñÀK>úòbÈüóW9}OQ–Zõ„]? z'O/öƒiŸøkSS°÷ú:©/AÓÉŸ×Ì¡’ãP2ÅIIp(dÿ‰£€TŽmvÂ=žñÏ'ÌKý ³ÿA¸éï‚?É ^:ˆµnïƒ ¤òVØ»²ð…¹s! gH»Íø`A)ÌáNÔ€CúP"4ø¡}ò¥!‘"3˜(‚4ñ‰NŒ"—HÅ*Zq‰  @³¨E,jq‹ cÇHÆ2’q @#ÓÈF5NÀà@ Ç:ÆñŽv|ÀôÈÇ=úñx€ '€Aò‡,¤"ÉÈB2àŒ$#%IÉH2à’ Ø@&7©ÉNr2“ `@(C¹QŠR” e*Q™ÊVºò•©t€d)ËYÚ’–¸ôÀ,=àðÒ—ø@0‡)Ì,ÀÇL&2—©Ìd:sÏ„¦4 ÍÿPóšÖ„&6¯ÉÍn&à›à'0Îr’3@§:Ó¹Nt¦3<å©tƳž÷”@< ~ú³Ÿýçü9Ђô …À@ÊÐ4”¡u¨C#ÚPÀ¢€@F7 zt£ 5@H3 R’À¤$MéIWJÒ œÔ¥05@LgSÈ´°)NmŠ€œ §<jN‡Š€¢æ´¨HMªR•4õ©NêS›zTõªVÍ*V· XÕ«`íêÀ:V±Z€¬gkZ×ÊÖ¶žIÔÅGðƒ” `(^Kðƒ½–W l·ØE‚ñ‹_ cbÍÈØ5ª‘ÿH£%+G4Úñy¼£9€8vVŸ í9ÚE²‘“„dj)‰Ij’—„í éÉKÖV“—4¥n5¹ÊÞº’•° ®. KY·¸Äõå,…ÙË_ö²˜Ãô%s)Ìf2™ÎÄn4«É]lf3›Û´æ6ÅNò~sœçý&<¿YÏõêSñ´§=ß¹ÏijŸ àç>P 4 í'BjP….T¢}¨‚/šàŽ:x£ý¨G30aRø¤e©H5\Ò«´¥2-éLC Sšþô§À©O{ºâþô¨?ªQ—Jc7µ¨T•ªT©_"èq«:ä®jÕ¬Fÿ.kY-°d&Ÿµ«Nfòþ~$€·rA‰Á`l *PA VPƒ0×à T Aª¨f.21 hbaçÆ&ŠÑΧh£d)+Y˾ñŽqýÇ>~Ö…$$#}HF¢µL­#UkÉÌ“²Åä¥7¹IRž” V%*Y9êàš:•í%-;Ë`¶:ºÏm.1{IÝëzÀºÐd&wŸéjN¼Úvx¿)Þn¢7œèE/;ÕyÎz¶3¾ò´/}é)O}ZûŸÝ¯@ àÿxÀF°Çàr;¢í(F¬î gô ©…7lR¯”Ã)uiˆóMâ~ë´¦à©ÿ‹Y,ð‚ǘ¨3®±Â‘zc?õÇ=vjU­êÔ g5«EöjÉjd&#ùÉimrZ-ÔÞÔbo=Ù\{PPÁ ! TDš ‘sœw‘Έµ³b ˆ2±E¬Ò÷üÆ4V³ž€ ++GÐÑ d¢I›HA¢vÒ”¤´ØÃžIØÒÖ¶˜äô'C êRžRnW¥o{êV×î·Ln«‹+Lçs˜¼<&/«;LÁ㺙¼þu5}í]Æ [¼/ozÍ{Np²sœîµ¯|ß;ÏùVÛÚÖÞ¯¶õ¹íXÀ¦ÿv J¢ M÷¹ÕáŒJ8ÞîŽwHïÿ­Ò{wXà Öw¿G¾b´Â0L«,HÛCDû·aí#fñ´f1?Ö \Ë Ùñ _9SKc ô¶`[Q ´iAÇ@ &q@ÌPrx?ätM[”щ¼·× Ûq?¤¶z;s[¹a·‹‹Zë·k« „[¸½q¸%·@{¹U›µôa³e;p‹@ƒëyì@zÁ·£¡ºykßÑ>²;%Q‡«º³ ¹¬»µ¶ëÿ¹ÛX{¥ Àë¹ÖºoÛ¹Å;Ý‘º® Â빡[®›»¼Ù»›!Ù‹» ¤»ÓÛ»¼WK·zë¼$¸‘c n‹è'€K¾ŽË×ki¹d~ñKW»H‰Éû¸?·{,½±µ $À«¸ô‹™Ë¸Âk½«{¼JÛ+ø;gK)» ¬!¼Ÿk>P'œÂ(¼Â*ÜÂ,üÂ.Ã0<Ã2\Ã4ŒÂ$´/Û/,,ÄX¾Ò{Ã6\ÄD|ÄFœÄH¼Ä6 ÂJÅL<ÅRìÄPLÅX,ÅZœÅ\ÃNÜÅY ÅW¼ÅFüÅdÜÿÅg¬Åf Ãi Æm\Ãß0eB¼·ÒÃsaÇTóÁvÇkÁÇtµr¼>ö;Qk6s ,z¬!~|¿‰üÇ|mû ‡¬¹›3ÂlÉ·1ȓۋŒ?‰»É3¡ÃóÑÀò“ÀaÉ\» Ê­á;ܵ𬼬¬,¶€;ËÁ -%Ü “Œµr‹ºq»Ê´L@Â<ÒË‘ÊùaÌ¡\Ë]‹ÌÞpÌÏ<Íå ÌÐ|ͺ|È£ëÉŸlÖü¼c‹Él±Ë¼Ð˰뻴k¾ÃL@™ëÀÛŒ½Àü½àðÍÅ\·ÕA¼êl'|ûÊÕ ¿ÆQ¼ˆ‹Î&@<¼ÕìÌÿ\¿ú¼ÏÞÜÏ£|ÿ·Ø½Ì@“œÀ»¿‹ÊôÄë³Ìó̹QÈÑLÉ Ï×{ÒïkÊŸ£Í)}@-ÎåâÒ/-Í{ÏólÐÍÑ4ÐrKýÐ=MÑ MÏ ÝË­Ó|ÀÁ¼l2 #<ºîLÔÑK¼ äÓ½À〾òœ¾ô£ÐÔð·áAºÕ›ÓYÓüìÊóQÓþkÖ aÏW@iÙÌÕ¤¼_m×ðkÔAλ€Ô‚ÜÌu,Öàk$†½º‚m&‰„ÜÑ’Ì5Q-Ù‹=çÑØrÙ•-š M“Í@N]Î’]Ø›-¢Ì!r  ɘ­»£Ø4+DèÄ‘=Û>ä'§ÿÛ~£Û¼­C¾ýÛ)ÜÂ}A]CÚÅmÜÛ» »Ür³3ÍíÜnCÜÒ =Ô]ÝÌsÝØ=:ڽݞÝÞý<ÝÞ™3ÞäM9æ}Þ“ÞT" 1ñÞðßò=ßô]ßö}ßøßú½ß´ümß*› OŒÂþÄbLànà¾à Þàþà á .ááÔœ¬<¶ÝÚÁÒ"â">â$^â¡ >âÎáˆÚÝ8ÌÒ,!ãaâ6~ã8žã9Žâ:¾âåpË%íâõŒáŒÃÌÝTý»Á|Õ´¢ãNþäPåüÀ㯰°`åé` >ž×8­ÊHDÁÞ½ÉaÿÁ¹ 8¬`‰@ j^åƒàìàlžå¯P €m¾y~k>çRþ瀮Tî „~ån®å8ûÚgž½uÀ0mÁ-ä]ã·m? Ý×`-éX±qžþæ‘ç¡îéXþ¦~ê¨^å®pèÞꮾ ƒnè¬Pê) [îÏÈܽ ­ëéË]¡éãLé;Ìâïáœ~ê«îæwŽç™°ê–ì¥ÎêððéÎþêÖ~í°¤®ìÛí¤0 ¸®è˜ÎëžÏø ×g>ÎÀ b^ë¾éi¾ìqÞæŸ~è³Îí“`òÞûþæò¾ç£ŽíßêTÎïó~ð±ìñÏÄîØ>ÿæCÑî‰rïòPëï ?ð¿ñžPð7¾åIä:ñdä1^&5Îñ*¿ò,ß)¯â‰N¨44ó«Cä:I«&/ßò<ßó¯í;žèÿ=ôDA¯áì·&¾ôÎôcüôNõM?õPOõR_õXõZoõ\Ÿõ]¿õ^ö`?ö__öboödÿôg¿öi/õ:ó3«Þƒ#ñrÿ7t_÷{s÷x7à½÷•£÷~ÿÜpßð4Ç-Û…¿Þƒß¯#B‰¿(°ãøMmò}{ þò±ñ¼¢ëði{ÊB4ã].¤‘âqï&µ{òÍÜì¡ HrÌ ä•K¹Î«¼¸ ÀsÿûlºL¹…›”½¿ä¾8^Í¿\µ¯Ÿü¿×?-Ò¹OeœîGOéO}óünð¨P0èKÐ;ÍýfNÕI]Ծ̶ÒIý֢㼼>þ»a ÓJ^Öéý„ÿžÔÜ#Ïæì ý‰»ýg „ƒ„‚‡†…ˆ‡Œ‹‰‘Ž’‹’†˜Ž”•œ ¢£¤¥¦§¨©ª«¬­®¯°±²³«–—¡·¤™¸¶½ŒƒÀ¼¡»œÈÉÉ´¬Æ¤̤ÍУÆÊÛÕ¢ŠŠœß•âá‚à¼äÄž“…äëÁâÁÃçðîô¶Øýþÿ HЕ¯|öÌá›$† 7%Òÿ7.á!mÛ–]+JÚ(jÍžÚ°À€&QžLIò?ƒ_rœI³¦Í›8sêd%s§¨”@WžlIÓ£(Ö|*]Ê´©Ó§P£JJ›QPHG­Êµ«×¯`ÊKvÕUNYEm-˶­Û·pãÊe{ÖQÚ‘sóêÝË·¯ß¿¨êB*’ÓZÀˆ+^̸±@Á„îvL¹²å˘C ÙÑáÌ C‹MZçæÎ‡>—^ͺµë×Ùd¢&¤¶íÛ¸s#>]­°gÝÀƒ î–÷áÚÄ“+_Μ ñ¤Í£KŸNÖs­Õ³kßžýºZîàË×ýÜwêñèÓ«íïú÷ðã÷m?Y¾ÿýûøÅÒÿ¿¿ÿÿLíw€hà@å}wà‚ 6ØŠ€´9(á„^$[7 V¨á†Bˆ!‡ †ßfƒ'â‰(Ž— {)¶è¢t"÷âŒ4¶c8æhÛ:öè£h<þ(ä­X‘H&9ß…&*éä“p å”T~%e•XfùÔ•Zvé%NFò÷å˜drÄe™h¦9Ë™j¶éf*l¾)眎ÄIçn†9 ž|ÎigŸ€zùg „V9h¡ˆ:yh¢Œ©g„F:墒VJ#¥–fš"¦šv "§ž†Jᣊj*Š žªj©®êj­¾*«|±Îj«z¤Êxë®#2 ¯ÀúWkÿ°ÄN7l±È.wl²Ì —k³Ðªè+vÑV»Ý²Öf»¶Úv·Þ†kٳ▸榻۴ªë®ì²øî¼¤¡Kï½o‘‹ï¾—ÙËï¿`ù ðÀU LðÁPŒðÂKéËðÃq) ñÄ5ILñÅÎÅ{$Æ[©±˜‡\°¯æA*òÉRYŒòÊ~¼'Ë0û¤rÌ4“Bb© ׬óL7‡ÔîÎ@#(S‰¿m4@3MsÒJÃÌtÓ+; õÔ¯} ==}Ø.›|=öÓôöóö WO-øKO>æŸ/gúêçIò÷íÌ~üiÎO™öß?fþú ú¾¼ýÛÿ˜¥ÐPÙÃÙû–@]-P[Ì{ ã(Á{°‚Jü0(® rHü ´<äšð„(L¡ WȺð…0Œ¡ gHÃÚð†8Ì¡wÈÃúð‡@ ¢‡HÄî9P„÷š  ¦Ä%Œ0NdXÿ;wĽ@¦Šz¹"f6Cˆì‹yÑb¿^ƹpQ¦+£\Ä8.2n±'h#æÆ1ޝ2gô"îævÀÃ&lÄU1H«Ô‘#…,ä?ÎÈǹ5² ÐÄ;ÌtHhX›À‡D0AEž"¹äDâ‚0ò‹69ˆEŠRÉYHä°Ü¤0&iVÆÄ’d‡:’GTÖD•~ä™-aa‰\æâ˜¹ä‡'3L³Ф¤)Ù6jÖ¢!åæc¡ÌXâò!£|%-@éo !ˬ­y6v’…œEjæbz¹Ç7nÓ1ðÔÌ:}ÙÆ{ÆÓŸúœ&?ñ(OÅäsžpÔcíˆÈ%ÐŽ¢¡½áC#JQê"ŽQä¼—уù£½8R€;httraqt/help/img/snap3_a.gif0000644000175000001440000001374212266260415016024 0ustar karbofosusersGIF89aH˜³¢hÕÌ»êæÝÿÿÿ,H˜þPÈI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßðS`N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹|q*“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«š’¯&®°³´D²µ¸·¹¼½3»¾½ÀÁÄÅ%ÃÆ³ÈÉÌÍËÎpÐÑÔÆÓÕk×ØÛ¸ÚÜfÞßâqáãaåæéièê\ìíðçŽñhïô÷ZöøSúûþRýþ9 (° ‚“ €¡Ã†JŒHq¢ÅŠ/jÌÈq£ÇŽþ ?Š Ir¤É’('f›—° –¯ªy ÓË2kêÜAs'„‚•SÆC$E§ÈLš„i™ž>},„8áè §°ÆÐÚƒë¯0¡F唂U£À¶P›ƒmÖ'nÝÝËonˆ³G…VJ4§Þ 굺´0`¾‚— &º¸¯_¾C +Fìø±áÄŽcnürR‡EAïµ> 0t^¨Ž:Î 6Ár£‚à«¡ÁiupƒÎø ­DÂdU',!1R8*ªPê{azbúÃ…‚¢a% ìÙÐ51üa«‚¨ –ô#€8|a]¤Ã È‚€â‚¢8Å*N‘P¤"þÀÃ*rq‹_c¯(ÄA•qìÀƒ»ãN¢‹oÜR·48Ö‘Ž`ä"õÇÝÑsìã%ÑFFòˆL¤"ÉÈ9Üd‰Jã%œ¸C-:Ò˜¬ã<$É:‘%šŒ¢&Û8J.ÖÑ“·%YÁÊVºò•°Œ¥,wIíH·ÈäIiÊ'†’” $7©JN˜o|$ÏX¥a23·|Æ'MEjfÒ—™¬¦0õˆÍcz³šO¤æ3Y§Ìqòj†Êå&ÉËNºQaL•ÅbÚ3ž…|gÍ)°rò“ѼÀM@ ¯y[ðJU0+°ÐUbkŽ%Bþ *ÑöÓ™A@3ê=rôý¨8h¹L‹†T¤ô(J7pÒ•rP¥.ÅekÓ#´¦ED'.³8„}îšø)N¥‰Ñ¡†o¦Õ¢„PQàS–Š’¡.€©Qƒ*Õ©¶t%Íé6e*ÎÐ4’U5êU åŲŠñŠcÌ£} G/~1¨i'<¹iÉ|Rqª]Í+^õú8+ÍÅtcËÇ?2¡„¬ZßHXNÊq˜}ŒcdEéØd*Ö”Y-ãM÷ºU Ý$%!{‰JPÞԗ­1á9Í^òÒš|\-ié J±†u¨c¥*e¿éÚ]ÕšÄL-o}úMÔ®V¶Æô­Uoþ‹ÓÜ‚s¸ö §tˉڧvs‹‹Ý­8Ã)Úáò5¦›åìwµ¾zâ³›Öõ#>çªMó:q»¿|§%å¸Nù—¶çͬf™[Ó–N”¢}hEJ`¨:ª5¨2 `ˆ:x• >èr»Wÿfá« /g-,Þ\h¸ÂHí° ù Þ‹¸Æ+‡O¼ «ØÄ,öEŠ'Ü2ýÆø 3¶­NáÚÈûøÇ@²‡Ü‡¿’Ø¥'½Ò°–Ìä&;ùÉP޲”§Lå*[ùÊXβ–·Ìå.{¹=Fv1A«,™ùÌhN³š×Ìæ6»ùÍp޳œçLç:ÛùÎxÎs›9À0wÄ;Æ¢¯ôLþèBúЈN´¢Íh4CøW’çSÿüâ@;qÐδ¦7ÍéN{ºÑ’jŸuKé1{¶ÌŸNµªWÍêVo:Ô‚uŽq ãKêR®Îµ®ßŒé]ûºÐ°¾´¬¼Ò$ËêØyîµ§•ýk<3»Ùжs°£8êßb8*Æ6T–žífnkÚÛÑŽ3¸ÃMn6O›‹Õîìµ}’mùêØ‡Òv¼qoi{Vî®7¾é£yêßú>Õ­áMð[Ü̸¸½ÿo…+¼ßù6–^jXÔ¶˜u\ãð!ûÞÏ·»í=òA#[â$O9ÉO>ò…Ë»å*ßvÊ'þò’Û\å,/9Êžsþ—û|á(¯¸Ð1%Â/õm[çgîúÏi®s®#ëdùÐÃ-é¢DÚÏ“o»Áþt¦§=í0ÿ¸²ƒ.õ±_Í=‡¹à™s±ßêg—¹ß¾v¶gêí¤Žû†kMm»[Þò_9Ùß÷¬£ýït_|Í=Ïwľç‡ßùèÇÝxVŸòÖ¶ñ3çþõ'^óŒ‡xÞw†ÿ=áUÇô×ïoxÜë7=îmsz¾õÐ~}º%¿îÌúØÏ¾ö-ý£KÐõöÇOþò×¹ûp/­-]yó»ÿýðצŸ×êþëäúñÏ¿þ[/eï«¿¹”Ç^7Æég5qR²”€ ¸€ Ø€ø€¨yÿ×_8€-†të~Ø Ä†R+¶ŒÓ"õ س€ìW‚"‚E‚*Ø4ˆ‚¸F{ {/hF1H)¨dMvn7xa,ÈQøw-vÁ=壸r#âG˜CA˜QCø+Ò„i,$pL¨B'¨ƒ3Ø~ŽV„Ç‚j*XøTÈDOhRX)_x/Bs<ÊÓ1E÷1:2ƒ1e"Õ1¶SZ˜†ÿ…D1”ã3EÓ7!:Ésˆ~â1…s:RB[Xb;Èl°æ9š3:QÃ9{saÃ9þ˜(:rÓ'gV—J'~iv‰–³7ˆ˜4$Ò *‹2<®ƒ8µhA“ˆdkh‰`x8¥9¯H7šX‹ø$¯Xжˆü$ˆp‰b3;oB4¿£&Sˆ'±³53Ó&z²1´‹Å¶†`ƒ?hSÌhNØ åà踎ù3”Ø…ðÈí8‚ïXÌsŠ2˜Šúh‚ç8N.øì³—©2ÉL™.±gÔ‰¹_)8‘ É\è )DIÖY÷Ø‚½èd>8’8ø}•FlxfÁ¶&"à,72Õs…òÒ%f@ùCÎÈŠBó)nXàB:B‰w±þ“ãS’BØ‹j”a.©£”‰Èg8 Y¸”=iC?ù‹ÍÑ; cú«À¬ÂKý‰Žïˆ‰·Ó«Sé§Å*ÇÚŠt¹è©õg¨6š9ƒ›ÕXªÔ*¨zúÙ­-Ь‰¡âÚL@Š Gz®Ïs«&¢ìúäÊð¯ãê®ý®özNéz¡ëº¯é£¢…i®Ëó‘XC=$ õ N…E3$€KµTó°(„¯úã_£”UòE- ©‘×±[[ße×@±Ë(°¾y¤á@)µ¢N7c& 0ß*Ÿýº¢,kDØeVktWñôVXtVØuþJ4HƒŽõ\AF¹Ô³=+±¢U´d$X ²VB[M…ô³,‰†*;ð©N 6XÕX’õGˆ5¶ƒÔXƒ„GÑuG‚”L”ä¶fQÎHouGÖ%YvDXÖ…¶x{³¡‚±–¹³ÛTZí„-îtI…¸¦å.œTZÚåZvpOy¹º¥Z¥„IôÔN¿t¸›ôP[ôZ-$¸ZùµÓ¤X”[´˜¥T„B}Þ¤\È¥IÈD¹Àe¹u ]ð\Ù”MïÕ»%Ên¤[@ù(³èÕKJ;]ËMŸ[¼p¤]Š‹¼]Å»²u¹Ðe_œ»»nÛ^𤺫r°I¸“¹Ö$XõE_pEOì”^ú„_U_ëþëH…›¾Ä_Å[»ÇÕ]C‹¾›{±]ëŸõ9PL&af Å`F` F·À %O,i²`À uÁ‰2\ݼ¼Y¯R"ë„ýk¬[°°RÂÎzÂ(ÌT¬@ Ü›³û¯2œÂ4¼²'ŠùTÜ…“uâÚzàÉX7w¹/7ä¾3k£­·xšÁÈ«²é˜+Häðt-Ó&62Yt|"œ?ÞÝÇ–?ã&ÅIŒaNìÄž ¶~ìÈžìʾìÌÞìÎþìÐíÒ>íÔ^íÖ~íØžíÚ¾íÜÞíÞþíàîâ>îä^îæ~îèžîê¾îèëîþîðïò.«¥þ.Å~ïøžïú¾ïGÍîþþïð?ð_ððŸð ¿ð ßðÅþeÏeÕIì^ñZï·^#Âþ–f‘V¡¢è'¦ñ¸T# ïñ–òã8ò?òµò\aò0Òò¹Bò"Fóó$©þò­|ïòªó¢Æó8Ñ'aˆ.J&ò7oóDiÜgòºLˆ~”òŠò®”‘àó™UõÀÝ2A¿Ü‚õ8ßaT¯åÆ MXÿõª½õ3ÿôh_…öp/šdÿò#.lA…J–U}O”â‘<.øoŸõwˆ–›?÷N…5‰â¹ öxO©rþ¢?®kÿÜvIŒ‹Ÿùl¯º©„sø__ªeŽFŒÏY2=g#5³£úFÏú¥â5øšß5¸ˆô eû¬ãÆÏT»¿W™b–t‹G8ùšß«‘iø°Oü:ž9žÏô„oÞqþOúCŸ÷zå£?C«¯õÞí¿ñßÿW>ŒÍÿù·¿ùŠü¥BN èÙb]sÅ.q$§ Jue[W872}EM¾ÜÃ?½6Éf@"EX,KfÓù„F¥S"zM¢°ÛKLe冕߰;.§Õkv› vCcð8Ó[¢×íGQ^Dû$,Dò3l™K$ºblä»@„̪¼ÄÌL£Ô àÔtí íd1E]em}tíÒ‚õ$›¥P´½•Ôíõý# E .6>FNV^fn>öyÕÅ¥ΜþÅÎ.pîöþ/¾'/7?GOWÏÁ wçà†¯·_–×Ö߇Z÷®ÿPà@‚UD˜ðÜ … òƒQâDŠ-^ĘQãFŽ=~RäH’%MžD™RåJ–-]¾„SæLš5mÞÄ™SçNž=}þTèP¢EEšTéR¦M>…UêTªU­^ÅšUëV®]½~VìX²eÍžE›VíZ¶mݾ…Wî\ºuíÞÅ›Wï^¾}ýþXð`Â… FœXñbÆ?†YòdÊ•-;httraqt/help/img/httrack.gif0000644000175000001440000000776512266260415016150 0ustar karbofosusersGIF89aÉuÌÿÿÿ™™™™™f™ffÌ™™™f™fffff3ÌÌ™f™fÌ™f™Ì™™f3f™3™™3Ìf™ÌffÌÌÌÌ™ÌÌÌf™Ìfff™f™™™™Ìf3ff33™3f™33™ÌÌ!ù,Äoÿ Ždižhª®lë¾p,—D4ßx®ï|ßFÁG,ÈB²L:ŸÐ( \H¯Øl2¸`j¿àp¬‹ŠÏè4° é¸Ûf»çø¼‘ ໇z‚7} }ƒŠ‹+ ŽwŒ”•vV< 1žG’H£–(|’©€: 0( µ¡-…n³'±¶/…©¦'n’mÅ;0…·%² ² …—ÝÚˆ(ÙÙ ××µ³×Ù½²«Â#ªó; ¿µ¼Úå×Zc'ëA¤q´d}ëŒÝµwÚþ$ŠG‚˜!;ðfÜ»—àk&¤ð/ Ã†Ýdÿ½÷h:kÓ½ëÖ‡"‰7óìè°‡o `ûJØPA@P枀ê[Âo±BýÆ'bm6E¬)&D]¹Ô õg”à·xº´mYµàff•‡ÎŒ1ð¼‡Ë ÐGÖRØ6pÀÄõrü°0†RuÛ[BH*380Ì # Ã@‘@;ôq-¥ ûñŠ[¶—ÊÇŽó1Èù¦ß¯7hÀÌÀÏ6Þ²‘h®U+…ÝZ±›ÞX2l¼ãF¾xï›nkº»n€ñf+"ssmÄ€ﵯ»ýve^iž³c<@So!ÂÆD2œGZÿè¥`L*çŒÐ |ΨJÔ,åÐl…XSWenÉ’ ‚^"õ´`ƒ'c˜7s‰ð[$XM"žcŽurÕ[4A%K‰bq ”¶ ‹& Þ½ÈØF-†ã[ÚŠq&ô#nçXˆŽDÊs¢Föt¢¦¦ð$…¨€-±Õá•EÕÉœY"\æçk ¥†Jue^ÂU) hJ2“‚&º@âÉ9Î1 %dàüƒT„Mb:¨ka2àf…p"‰ã5 Ü28Ц Ũçb>Íé?f™ží9[/ZÞ&âe¥ú†›Àp€qä¹êj­Ã —Ü —eÍÿ–9ÐëO•u§ˆ-¡J$1€ƒª(c€º@; Y£®0T·UòéB[a‚ g±# WŒ8œgNF± ­S,4æôŠË¯©Nê£ 2ãn“‘%ï5Em»Ã]Ú<ܤ‹8üŠ \Lœ#µ@c, ·&òÊ]™<Þ’ÿT °-ØÂŽÀ"4ó7ñ=¼*Ž7²%¬–Í2 ´ÎÐ|ý•Ãp¬yšf§p«Æ_«Õ#ž ö §äO,`¯ ‰‘sŽ*I‡&šIÿd›¶ß‚G6Ä.&«‘ª´ËÛ1Õ½Z-Î-â€d¶ÆÕa±¹µ70'œÿIùp'!“M(.CX)KÞçÎÞ¸¼Vs 56ˆŽeÏPõ–ƒEŸ|ºŠ–F%ädÀQuÊîL,<’ÃA%thûU×{ù6â‘DÄ Qüø vsörµÏ%4ÁåH‘àeÂà¬ÿSfè˜<Š4pÔH³ ¿±Ž,-È=b¹êA‚w~¹É†T Þ@JÝÊ2!.ÍðÍ" ÑR­àVŠÉ]eô§zôé"RIÖaÂé]Ž1n²CMhP䤀Q úÞ¸bç•çR@»!Ѝy\Fr˪Ѣ–+¬¬¬~±²Î¶ µ5B€|p™@ª!½ÿdÊB$Ë$.‘í¥àˆ÷‹œ¤Ä&ýæŠàÀl€áôä}"K1Œ(•2ÞëW3€‘Ðâ—š7Zj†»{Á¨RÑ£ßUänÐJ_ÞEñJs“Œ&ŠNj>ðÐCf *¬ôà à"™CŠÀKw"G û¤I߬ÇI½#Úxä "¥HC%ký.~´B6°®öY"Š‹¤\cGì@Pó0Ùºì± Wèœ4qC "D YÓŠ;èÖÁ”þÌ¥Etز,Å€ÊØrN9ÊåÔxhdpàJ T%F´òx’SF =Æt¡jg“ñ§9©ÿ¯k\ …45Ï„m‡n?ÊT!‚ÔÜMâYV'Ôµ&tbn˜Œ(çÝ+’c}Zr ¦LÔ‚«Qàú¹xªÀ{ŠŸ ~cÐ9qR}œ©¢–dSZeÌÇd-›ÆƒL¥T’© c NÀÌpFÏ¡ž XÒLwû`$PPiÇA'M‰Ë\“{:,üSÒŸ\Nwy1Pɺ„Â0…î„–GCÄ¥‰\\2›¡=ÞÓ¹t|õª.$ßK.»ûT0Ê>ý`Œ¼MŽ$Í!‰BzV÷hÖ¾ä«Sú†˜*JUIª˜` S;Pà;`áY§ØU¦±ÿ'¬«îºÚ`– F×0‡e߃£ À!Bj¢ M˜ËRÔ²ÊiSJâ¹9ñ.µúi›ÜUH£7™ÅRØó‘Ö½—¶\—n³š;Åhƒj¤Y º#ß´µJí:'sßTŒ6øPtŽñ©íR„Œ†@ÒJõÇXñÊîrß…ÌÅ2Öª™«ñõcÊb׿.€¸Esª4q5^E1$™—23‰M²×MYªEQ䥒ïå]™(, 6ÉG/J¾Ê[®ýr¨ªÊð‰Ù– 5/q——žaež³¸*QFÞÂuy2i˲¿Š ˆ7)¾WÎDZÆ Ö3ÿ‘~Ý” sÄÐkÕÀƒÝ£`­0—Z®ú¬ªu!·q±[NʼÉA:ÉB+kûÇJF+%üi˜ÊK­kð‡²6 òžomOþµš<ëPŒ ´Z4å  D I–nÂg*‰ý$ÁW±ÙøÓµ³™h\É„/cš6?çœ,@@¹pbĵðGĈѨhØ5N𼆖.I®ÅU\úZ@ždJ/x‘™Ù÷Õèà¹*_`×p¿SΞÝËxðš|ã¤Ò+V Çhó”9ØÅA@,µB´1š¦rþì‚T¸!Y]C²XÊpÆ¥L£† Ëÿr+'8gæ‰îR.0ÈËO¤7&k_£cÀåâ sˆÝH9uö BBïŸ'o+0Ë袽Áy9¹;ŸÞL ,Áß5&ãƤwýáÉ'€ë }0Rôs‰…Ãx¥!Ã=ŸèšH: Ÿä.o\‰xÏßW6ËZ[œj¦Aȃ|ÅâN'xäµ› Æ]DÊí‰ô>ƒ‰¨þ‘ÖÕÛû•¨û®•'íub€NÉùq— 'mOŠù¢Wñâ=ÊæÍ˜K\(Áu)6éÊÍ6Žn&HgUÁqÍÓ8¿â{šwwÏF²øÞ£(h)‚kwZ^ìôYfvÙGEõdå-tÿ69ÿåqŽÖ!çÖ3X2=´eX’"7%ðH÷abwa#¶ÆÅöWÊSLˆ`f·[?ÚôpAàõO@G©psÏàyî$¥GžpN•ÄB`F1#dÐ3g÷~XWä3he A",¥ó]ÄZ¼%•Nèe[å( ?¶/&•¡$sÙ  ›fb$m Y”âsØF&^Ûð .†ýGT2{:¸Ci·f>˜ns=³Z?åoS! C»VdWøæ–Nµ#~¢¡*®2BUøa+оPqµq‡¶B=>Uh#P”‚·$ïgzæ@E>öàp§qTe$Ew¥ÿ¦g‰PI¢nBq°+fá-Op±¸ ùÕNòå÷Ðwvt|ÒU%q$k#!‹/0óc~$"2:ãæ‰M ×€ € F˜¤ˆ²7{Íe…˜u`g]×b‰i•Àx$–[ôwà ÜH*Â6}ðE_7nH êƒAÈŠŠÇQǃ8 –6 @½Hˆ* Q;h"B`LPäPf0lÀlieÙQ‚çê(ýØ$2d  Hgt-iÜ&i+E‡Ôò,ð†>iiTv|ì‡`ŽAºxB1-g ¤ù “ÔI õŒàsG(PNqx<8ÁQ#)uÿ×e:§g83 )L&Nîcöƒ ГcPVôˆ€“pC“Õ†y¿äÀpQ<Çó#Až<òqU/FcUT\5#7Na#8v˜ã?¹âDi¤W`PÈÄ‹LòÈãŽXФ”NB)åŒPN©e”0rIå—Xn饓`>Ùc–Vfõ¥™Uyä›pƹE‹rÖiçxæ©çtîé矀*(ˆ}j衈&ªh….êè£F:d£’Vj饘jAi¦‡n•ˆU †€¡|Zꩦ¢:*ª¤ªêê«°Æ*무Öj뭸檫"`!±é¿ d–dÚH,—jºÉ©¯­†Òlª«FÛì³Ò:›ê´­>›í©ÓB[-´Û*Bí®ä–kî¹èžÚÿ+°I>ì²€.@òÒ;o½øÞ«¯½üæÛï¾þ ðÀÿ,°Á¬p #ìðÂ7 ñÄWñÅõºÛ.¼ŠnêÇ ‡,òÈ$—lòÉ(§¬òÊ,·ìòË0Çœ•’J¼ËñžžVkÕ§Ú‚êìÎØî,®ÐâÍ3Ѥ=*ÐC÷Œ´Ï¦B}´ÓÞ¦kõÕXŸ».„×Èf™_¯y³¦ã’[ö«gg-kÚ±²­öÛpǽõ6m÷ÝxãYwÞ|÷í÷‰{ÿ-øà„{ø•g¨¬×]±xáGNÅá?ûµ–bÆXù™XYÙ9²UJ.úèPŽe—–Gù¸Ø` {ÅéI™ãêÞHÿ»«?~;ë¼÷N¦‹V€±;Î]ß#è¬[ž&ìi†¾¦í^*߸æ—{î¹óÔ?üïS¶6õ™o¯æñÚ‡úæªÎûøÒ»Þ¾˜W6?›ÉÊoýï#n<ùü+ªÿo’é/Êq®Møcßå·¤b%ðxçs˜Â=ZÐRú» 7¸¬ rðƒ |”CHÂj„&L¡ 넺ð…+j! gHÃɰ†8Ìa…n¨Ãú° <ü¡‡H·â-f%$bÊc››œXèe~cÊâ¾²DK5QC̃`ÿ @­AÑ £â•ØÅ=}qQI«Ê§ŒpÆ&ÿ±xüáóÈGŠ(.d)H¸²uId ê—Fâ €¤`$áˆJVŽÙD'6‘‰OŒB2£H*LŠR¶â”xEg:s ]¸’À M0TCËÔÀ6ÈÈ%4¬áŒÚ\ãÝàoz3Lr„#8é0‡9³u´cê Ç;ô‘èX“:Ø$ˆA²“íx“;ÁH8/‚‘‘ G=ê1 ÞSùÈÄ>6gKò³Ÿzöä?>AÊ‚ÂÏõÓ@MiÊ‚©ô …Ê2ˆ % Á‘(‚10\ìð–¹ä!.PD]ò²G†"’!Œ$ƒ˜Â@bÿ–¹„')0™”"¦Ÿ`Œ6cSž¢¢2<]e->£‹Ðô⨥1 jˆAË×$Ã5°é€5|y›Ûd£ÞàFVÅ1ŽpG8ìÎqš)äÜã¬@€>ž“~d:ë6­ÃMí€s;xÌ£‘¾v=îÉÈzÖ¹ž÷´$>óq‰MzÞ¤?=¹€ø™Oè@O!¨f%…ŠQ\©CÅ`ÈÒšö´ŠLí"ÙHFDòµŽh„`"AILÊt“2ídn=ÉÛ›Šò·©t*‡› ¢¶–IU*S…ÑæBCº4F3hS©RU7ØÍ8|ƒÌà‡™cENx㜴ºõšÒ©ÿNuÂÞº&Ä;Ý™ˆyÄCžŠüõ#‚UÏ`IRØþºó¿ðY,~ôÓXþ<ŸJð€ tY¤,… KI¨„ºÐ=öñÂ/´0†7lB6é~ÞÞ±ê÷¼0ί}bëžðÂ6¿Ëï{l^‰8cKNÃú¬w,B#òøÇ>Ä1‡|cùÈ62’—Üa%9gq‹²”§Lå*kaË Ž_Ü6þ ÊFÚµÀUªp9ZKóV¶Ê.mñìÍߪš•çLçr­ëBȲ“‘pEäõÙ|˜ëLèBúй’¢Vö ZE3ùÑ rèJÛÊm–ÎtÖÍ.N»ŽÅAns˜ÿÍçR³*Ì¥63©ÇEj5»ͪJš¦g=eO7Zò²ß(Më^ûú×rÃ5$ ébÑÆNv‘m­ìfŽr‰£õ$ â/Æê³]æ®çlc›ŒÚr·Ç Dd“oÅÒN^µ«7=Â8Ð*þÞõ@¼<ÏÝô¦¶‹q¤ozÇxÄÊËžöHüg¿Ý'vܶ¯]¾~ã»J°k±ŒÃhßyèÛäW´ñ"uœá3÷˜Nb~û™ÛZÜÞžîu'\â·xÆ]xÃgjwºž¹1®óžç‰ç>ºœ€.ô¢‰èFOºŠ®ô¦—ˆéNúÅE.õªß êVÏú©.ÿìJqQëz#ÇêÈ5f¡ëàæ3ž©tï-» _{¸ÑŽ„·‰äYñr‹H»4Þ-îrÿÝó”¶‘½ˆf¿»ÌÏx˜>Ǽä?65›wzðÏüÓÁ0€Î{þó ½èGOúÒ›þô¨O½êWÏúÖ»þõ°½ìgOûÚÛþö¸Ç=Õ5Ï{BµË¡/@ `ÀˆBôÆ/AP›HÕ2’‘¬=Ä#a‹ÒGX’–Ȥó‰Nh€“ž¼i)?AÊTìT•¨@¥*‰ûÊö‹&¹¿8Ms‡1e¬FºOM/­1ÕÜX¼Ñ xLÜ5Þ•a5V hë@û VluMÓ1ÿê…tÕ^ßôx5NôE_å¤_çXí!„…*`)1OV`6Yÿ B BÁ`üt 8¸Y ÕYhZ£"5u•µÅQ"Ez H… !äSh}³…}“P —` ™° ÛG :U cè ¿e¬ ²°†¶ £\ï—T͵\¬qKù÷ø×RõKVuUYõ‡ÛÕ]ÂË4áEV xV8Ô$o•Më¥MèØQÞa‰ñ5_÷eN#A‚û¥NíT¤O,X-èXø$Y?á’% V Ea:¸ Âoâ!¢õGepÿ+°PQŠP) QLx*d@…Q8Ò7}®ƒ¡….u†¡‰AÝçI‘1 :ŪhÈS¥¢BåJF‡²T§AK÷]ɰ1 Ñp]¿„ ˆ[E€Àa€þˆ ØLДˆfÅ€ôЈn•^¨MhW ¡ßa‰AõUNœXè´ÉN…¥óq/1O ©Š;Q’@áŠû4•uEaYB‹EPIñ x¶vºøƒq1+Ìç„<Ùƒ}¬åZ¯Å±E ‘D[‘`IÙ— Ñ”âG~¡D g˜†i\¹€ŽE…Tï·Žñ§TµäTø–²QU…¸1€ÿºˆýˆLÄQˆï@VÆáLÑÕt^ W‘xîÅ”¸9æQ‘ã‘_é!X"¡‘%è_*¸‚‰Õ˜ôô˜ªYû´Š*Iƒ4ÈO ö`œµ™¢z>ˆu½š5³{¢Yš!Bš¦™šp‡šªÙš[Äš®›Rm0â&¤‹“sí6F9†;û#›)b@lWqÜfm ægÈroˆÃ@+6b,‡8k§xìÓ=âcoÑfpÀ 8°y"º™šÞ™yàž7žä væyžY—žêYuìÙžQ÷žðÙtò9ŸIWŸöYtø¹s“ןþùŸ : ‰CwûyA¼l º  ª.T¤g‰·cÿ”VF¸Â6eƒi š¡Êi:xÐói44¡ef4AÃ-¯¶j•×jh†¢+J¢”§¡0jgJuÂÉ@ôs*'cφ¡1Ú£>Zk3¡jA ú£Fz¤ps2Bºù œCÚ¤3÷¤T¤HJeʨÉnáºoù¦c ±Ä­‡E©ƒ=›EÍÙ:Û 2𠮪·v—£ö#F,†±ïÊ!éÚsåZ!1›¯òÚc[ª®¦ tz—r2‡"õг!·¥ë=öh<‹²ëƒ¦ TÄ)Ô ´ƒ²G3²'S µÚy³XË{/»µßɤ^«u]¶}4¶ÿd›Gf{¶m”¶j»DlÛ¶Cô¶p«G`;·J'·v«¦u›·ú¹·|txû·!ê·‚«s[¸I¦µˆkt~g7€×¤M´/ü2¹õB¹ób¹’[¹š{¹››¹œû¹žº–Û­Iиcó¸ù)vÇÖw\÷ñZw«™¬ª«8æZ³Ëw¾ú¿ºØZ“*W´srµ™7»áV±1gµâ2𬡻»$ÑùY«x³´d#»Íû›É‰wv'#¬BG¤Ë,ÌûwÂûxÄk(rš#‡7šáë¸ãxM”{ðëzzÙzß{y‹›q÷ÛƒŠ›¿€K¸þël‡À%4!·zÀºŠÀ¼šÀ ¼À¬ÀÿÜÀüÀ\Á|ÁœÁºÊ‹;ÙÁ‡ä|«}­5”CI &|¶åœ@ ,ÜÂ.ÌÂSiJé—~§Tñà†îG\9Kt¸ñøÃ@üÃýgÙ¥Uj)ˆHV¹ÏÄNìÄv¸tÕ| _XÐïKØQ{@6ÎÜ_RòÝ‹ðZ¥B ¨R– ’!äÿü¥âê®PŽtíJv­•æåèmÆ` ð×OEï]ÊXE hìÝUöÝÊÊ´ìIËýít)Å̱ôð¡Óÿ…ƪíÓ$ ÔB`6Ø`‡“¶Ý +ö¤åÁü„eßÕŽ$”$üŸ”ZHÖ+ì}ŒÜÈ]JãÇ ¦´†=×v½Ép¨\|}ý¬± ·ØÌÐ]ŠOß2ìöÝÑ HæôxMm…ùk‰ºüà˜(Ó n_]ÌàŸÈ_#xúí‡ÂÁB,‰IåÙt$Ìèzÿ¸L%ÙkHríJ*ÝKx .WÐáÊ8Ýv·Ù€@Üñyýžß÷ÿ !#%!çê&/13579;=?AC9+íDMOQSUWY[UI]cegikmoaqwy{})éJƒ‹‘“Yu•›Ÿ¡£™¥«­¯±q©³¹»½¿3·éöÈûÌË!ÑÏ#É××5áÙåÁí±ÅÿÞÍ÷÷ïü €Î?€ ,¨ÇÂ~xú%<8‘`E‹ïJô'o#Å‹R Qã¿÷PZËçg!Bˆ/¦›xò¤Eˆ3oVDWOgϘ6=ÖĘ3#Ñœ š’鵕óÿZ*ý™)Í¥TqfåȰgÈšI=Ê,‡«M©[6UÛì)²$£*´:•$ПUËä*2ëM½%¾4¸S®È–€Íþvmc`mmñt<™28È•1gÖêòfÏŸA7êštiÓ|FŸV½ÚsjÖ¯a¯u›vmo³mçÖ ÷nß¿ƒõ>œx-áÅ‘'Ou\ys磆=—>}sê×±²ž{wÔѽ‡ŸhûxóÓËŸW¯<ýz÷ÃÛs0Ÿ~}û÷ñç׿Ÿÿÿ PÀ ,ÐÀ\€ø²›#€!ŒP )¬Ð 1ÌPà 9ìÐÃA QÄ' ¼iN|EYlÿÑÅaŒQÆ;´¤ÔÄÎAyìÑÇ RC¿#2¯Û1B$dòC'+„rI!©¬ÒÊ+4RST%!”2&÷ 3Ì2—Ds#3ôgÌ3Ñ|SJ2çt³Í1ŒÏ8ÅÄÒÏ?9´q#r¸ÔÒIJܒÌ;§d4O e3RGíÊK×|“QMçÔÓO74B‰¤ž… L/T{(!ÉÔZTS69PÌIk5×&m•´RZqUØaK,uË.ÿpíÔ£®Â‹YÆ0“õV_ÛÔsÓLguS>{½VÛlµSWbÉÅÒPsÅhKsXCCÞùí¹wøÈ1Á¾4ˆ?­å#¥/_ýãÓ_ß}Ó†~_þoâŸß~|Ú¿_ÿÉêßß¶ò÷?Þ£4à/ x@j#€ t`4ø@ ¶"‚´ **xA ‚BY¡Ÿ#>¸A‹uPoîø—ªü"»Â0&`×KÇ¿tB6¨}<) HÖ¬«èM‡! ¼føº…,@,^»E¹âévA\²u˜Xî-±ž §W—¯ÄP`2t¢¢x /"bŒ_”Z͘ÆW QmEj†b”¯x1Ž,i´ð­2Άœø øö(ÓjÇÚ5Õ0Yœ‹5¥²U¹ò®JÔæGÿ‰=h*q¨Ñé9Ë1¤¶p¬½¬håÖj,Šr¯*u§&YêÕÈr#>¢MÆM;Zü!Uµ­%ÏU][«²V¶µýlm›Û©æ6»åí}ûÛ W¸"$nq5x\äZP¹Ë•`së@èFWÓ¥®­{]fW»þãnwõ÷]ðÚO¼ã•_yÍë>ô¦W}ëeïÇÜûÞ¯áV¾½¥oÿ}{_üW¿û5ný›\˜¹&ðs |`é&XÁÕepƒ±û`o7} €…1|a g˜Ãöp‡Aüa‡˜Ä#61‰S[Õ(®˜Å-vñ‹ac»øf‘;S*Ñ]@Ïsajnœ’kwDZ‚åly܇ £dÈ×-rS|\ã$óaÉ`©$R,9ð>¹]u—&¢L± c™‡…ŒD“©ËåMH‘±y4‘øÂì²)ï¡ÊŠX–¿º×3g9ªjÎDÒ×Däé¶?³Rë*ÑV fÏ[žs!£MÁêcIV5´'ÁÎËFÓ¹à3TýœéDEDÐd´Õw.ýè<ÔÙ2ŸNj¨}ѳuÄ}˜–«ÝëfXŠ_´¾­­ìhk¨­M¨–2!XM?\·Q×ÊxU±•jd¯ŒÚÔ^¶gœmmo›Û™jñ±',AB+"¾áO¹Íít§[>f7yÝýîóÆ[Þê¥w½ÛÛm}ï›ßýö÷¿pœà7øÁð ;httraqt/help/img/addurl4.gif0000644000175000001440000002272312266260415016036 0ustar karbofosusersGIF87aúªÿÖνÿÿÿ½µ¥Œ„k))!!!ÿssÿ,ú@ÿºÜþ0ÊI«½8ëÍ»ÿ`(ŽdižÑF˶°qpÈÁ«›ß±ŒfØÁf.`Kk:ŸÐ¨t:UFÖÖm{Ôʼß/wìoÏg±ìÀF³×íw|N¯Ûïx¶@oßïù~5‚‡ˆ{ŠŠ„6~Œ‹“Š• 5 ™<™(¡ £+¡§+©¦©99¬­°§±³´µ­*T¼½¾¿ÀÁRXjrywpkpÇÌÍÎÏÐÑ€„„†ÕÕ‡×Ù‰…Ù‹ŽŒ”‹‰å‰<é—ê–å <äš ð ô“ï ¥ú£ý þ¨’*P «‚¦l)¼• …Ç#JœH±¢Å‹3BÐpÿBz @Fôí3©1Ë–#Dªt(scÊö  ð ”3#Öä0 (Ÿ¤>nxy‘£*˜8Ý @¤‡ª)7”ÌY«J¦P/`å¶,‡ª;GJDIÖÊCÍJp:5)O>ß`™k@ßJß (à@M™|øÔåS$ÏÆ ÐGØ/Ï¿‡³â½›·è¢›óŒ+·´éÓ¨S·¤;íÎׇ:Ü5[5†Ø³ç}¨}µmÞï|“Èí®ñˆé¸§*Ý(Ø‹âÔG:¹€ˆá…7Ÿ„{aX_€>g$iMhdWE@ aÖ§HèfáH7"…XgÚæçŸ€*è TG衈&ªè¢ŒFÕf£F*餔®öèâ`¸„Û;¯Áõ¨`.À’T ˜§¦¥øôb?f•¦š¦nRÙý8Û§¸ÄWO„;%Ù$w½5_„ãZ¬°ÿÁ’º,Jމȗ†%!\ôÔvH³çtw׋¡»H¸ÛÖn¸ãæF¤·fVê®N›Îu©[¾GÇ Z¦Xü9Pª½ÿ©R§ºQ½'¬ð ?4p¼…Îû¤¦è¡×œ`±© wìñÇ=\—`O|qÉ ˜ÁÈ ·ìòË7@pk(€)¡•Ρ¾Æë¨¤Š*_´>wòÿ¬ôÒ‹\pÍõpÇò ’áÊôÕXOê4Í(ÓëUª‘E‰ghzZmXÅ ‰}H‹qgU¾YÇ-wÇ[ËÛõÄ@í%šE•t6~s.øàTìXlÞm3áŒ7îx±(N¯ä‚ýøåÿ˜ >Ê]3Û=r¦¡|ÈšA¬”Nú馧ŽúꪷÎúë®Çûì²×Nûí¶çŽûîº÷Îûï¾üð« ‚-}WAùòÌ7O•òŸE騾@w5Ú¸Uo½qH›kWÚÕѾ«åö“ôl£á;ߨÁsí­aa«g&µ£™o±{èR`UÍOÊT±ß4kTÿËÏÙÄ?õ8ÆSß{âøG½ï}h4ñÉ è*æ©tÌ//)à ÞF?s9fX€ÙŸ¨Æ,¦„Çã ÷އÂÑc6hztÁÂÍ}ú‚‡HDæÁ¯ˆHL"推Ä&:qnL|¢§ø²(RñŠMô›¤ÿ¤ä9,z‘ŠëÃ@M²2ÃÁH0Š)#aJ‘7p1b”û¢ÆE½ñ`qœ£÷8(§ ã€ ¤ IÈBòˆL¤"ÉÈF:ò‘Œ¤$'IÉJZò’˜\d.„ÁÉNzò“  eÈ`†d£¤CŒ¡ 3Ôaˆ,g9‡?B¸,¤;ÂÁË?vKøðå9±Žß„€¢PEP¢LÕ-ä™Ðl]bð$Dè5m`M"áf×t8“NQšó“Ĉ”5€á¥L%1ЀÊVÊ“–ø„Æú@‡[Rö´:j G ‘ØAQŽ8 ˜9<Áÿ€Mà# HSFŠÒ9Ót)ˆ,Í’î c|L©J唕ºô¥¶i)Ìö7óWzò SÁ©2“1‰Iò’ ðålô ]Q†ú“¢ <%áÅ2T/¥$HV7 V0d*¯´”.&ÂxŽº]l§_*’•„j.Á*jæùV¿|Z¶Í]U‹aÚ¡Qcå)ÐlfBÐ’L(2D û¼*«ÚÅ^7Ѹ±z#êV´³Àÿo²ÙÒck dU1U9«\sÓ—lyÆ©vê«jšF¥¤A{ˆLËb®R¤¶Qa Lw;©ÙJ€¦PÙjtSàNb¼M.¢|ÛšëÿXé³~땃jE¤ÌHP¦¨å›q˜’ v+bÝiÞ84ÑàkKLÝÌN–\üM¸htO°œÚÙ·€U‘-Š„BÂöæ`¬ÿõªSsÁ_ õ¯§ê×bÅê7¤¤ˆ?“E^bqÝçú-õB-§Î[ ›;Ý¥RmÓd•óË~#¾‰_)ë^ÄœâT)QR¯«öNh©5Õì„/ToiÆA¢kj³Ã–ï¼FÅ % ×”Ëä&O„¹ ê‘íšÉH†?'ô,..#ß´ÓÉ`&"”ÃLæ2;ŠM–3³š‘R³²lÌx³ß„C³ƒ¯¥¼’ `l¼0¥Å¼ ÜÌ(òªóåÿŒŸ‰n •\ÞìÖ¿›j=ëæzejÎâ1ÛÊŠg¯èù% Éð£E¥€/8åQ.J<Ø[ ØÕ‹)kEÖþ°*Þ ƒ\LÙ5·Òp|Ú×Ll*v.Ø4Ks±—=Äcãñiãâi» ­®I°õ¨˜TI´â´¦dËtM’ hf›Û4ÎÆJ'æ³O¹f=ív Ñ”ooù -1iŒqÏÍ{rÐ~ºÀ4À`¹&> Æw‡–?eO iýŽøDþý$4×?ÑwØ’Æ»0zà©XÿP]'ïÂGÎOùŸ(~ 4{`j*yÀX54ç¾Æðߦ+óž7íùÿX2͆íó¢¿L 4'´ “:ýéPºÔ§Nõª[ýêXϺַÎõ®{}h3Ÿf=‘Ó ·FOû»Òwvß|nÝj{áüܺ÷-µ†à„D2–¬âö#¸Æ {“$Ér§3nŸ= ”Á>v°—Qò—¿D¸3ÿùŽS>ô§8éSÿúX³>ö·¿¤TN#oàcE~3jàŽêæ¾úƒ‹r g[g?JøÃW,âÿvõÏ^¿ÿþÝÔîþûÿÿ€8€(tûw€Ud» JìótJòO«DOùtè 0È‚ 8‚€`K°•K*˜‚,¸‚Ú …ƒˆÐ ÝI„ôKÅÄ÷°ƒƒâ®3R!Uøƒ¶ ˆ( ÒØfTLj xؘðí”N¥(†®TfHJnP޲˜O´ÈO&ø†ÿ‡ð vXPÁHƒ@ÄÅhQyH ð@÷°þørAçŒÎhˆÒˆˆIU§}Øî‘‘‘Y‘ŠB‘™‘}ä|IÑñGfobEbúøX„&6|‡/ô‘ ò.™FÐbY¿Q²S÷Ö/¶(Ée¶B%7ò6Ûvdo±ôÀú'çSe,©o—ÿ'!¹e‹á’=)@c¥”¸2U–&±¦bÅ2–UVdS5ŸQe{ýã’p¡`iU!é©7e’E•§"2‘'8‰ $²)gG’¢6’-ée>%@|7mí±7à6•Q)=M‰–OÆ‘ò%3£±#bx–ŸQF7ô<åZÚ“÷ Ô/VZ†—¨Âw?™?…Óõw®¹e8vbšjÁ—ú†—þB@å{pBšCÅS¦!7¢˜WEXqœ³Ñ`“Ð6"r;9š ¹™R5'"Rò?Â9žuGQ2™º¹+/yœÁ‚œIÅ]9e!l„+Þy8¥!Ë©›¶ÿU~¡uwži’j!ÂwĉTwâp€‘qs) Ú8Öw> Ö,ed$—æ#üs!|yš„!—Õ#›Tr$‚¡o‰-\”q· M&}i´ajzVy"Íi¶Ò®g¾'kcy×%ƒT¥U«G$æåRážv¢jö ·¢2n¤k¦}¤Æ)Ëxh§(ÀéíWIVn°oagWS±XZÎÉ2È;)3_Z&Jr\ÌH¦B!¦ùgvÕž>³B(§aòŹcBª+asaRS›‡ó%yù‘†¥Gê 6f+™øå{6&¬_z£¤[²UŸÿzoº"V‰%5DÕks©7”¨’¶WY9¥åS†ºÞVSJ]<h”µ]š¨9¶Y]Ub­›¹)«¶z”ì‰eô——»JhŸr_ìõV©¢©ŽGŸÙ¦[‰›-¤>k“ fhüR| (x*—«g Tš¦ö‡ª".ZG§ëZ¯ãZ\⪕öó‘«*$‚zƒ[êj¯h¥™2¡ V¡•Lû°-±«:± Ò·6µ±Û±û± ²";²$[²&{²(›²*»²,Û².û²0³2;³4[²ôZsÐÖX}r³·Ñ±:›!ösj6µ]@ÙV”™6•×F<ÿ{Mû§&Qˤ¹Ù¦—l?£“·£ÛñYˆc<—{™Â-aYYÛka³C:Y£gåžå/rÖx“±Ö:™á‘$aºVÃÙe·'æe² ®ïeT¶'+m¹†»µ€‡ž#òx|Sœÿ%$1Yä…k²J6´‡<VV;˜—ŠGlþgµ—³Ê4¢¢—4öPo&<¨+Ùb@n¡Ç-Ó1¨Ü²ƒS‹oâLõ@¡=¤3Áû«ûºG»Yž›-Ç">xµa@sCÇr»•.Èk’Ü‚.U©ÀÂ9;GuƒlòÒ®[¾þBº;t滾b„¾8›lì¿ìã¾J¿òÿ{¿uG¿‘:¾m$n ¢S 2W¢·!Z%œƒ™r)p/Y´ì6ä‹¿|”tû1âj[¨r+íÕ­œÑTƒåW-6mÄ!e "¹Á`&Á˨èyÑÂ?!€(w*,™™r–×pÂiŠoò–"®Ĺ ¥@Ä3¬G5Œf0o—?ýÛr-2Ò3N|@lW|ÄÆ¦¿+X0üÅ`œÅ'ÆZüDI,lcn¿ZÆwÆC—)Û«ªðàž–?Gñ®¦–žíYÂnœrp<¾ ¯`\ úÇËÈcŸçñ"¢O‹È×§È&Sd—ûTkóWa+É×we€‹ÿÜ.Ý*æò½œÜs­ðÉ |0d|ÊúG:‰#l®L°¡¢ofñ5Ë)o¯ÁŸìyQc„C8ÌÂ\ÌDxÌÄŒÌÆœÌ̼ÌάÌÐÜÌÑüÌÒ\ÍÔ|ÍÓœÍÖ¬ÍØ¼ÍÞÜÍàÌÍâüÍã\ÌAg·ìr‡žLÎîÎï\ÎòÏô Ïö<Ï÷\Ïø¼ÏúÜÏùüÏü|ÌWû<º\Ð¥kÐ]±¿ ÙF2òÀq½Ãj?_6Ê‚TÈ{X2ÒT£ÒÅ[ѱ‘`¬Õ+ŸÁñº&i³kÑÁ L§ÉÒ0­Ñ°»Ò4 ÒÝ¿Ö{÷U }ÀiÊÇv'Â~ ¢ÿâ™X2­ïQ,¬YÏêÁLÕR&ÁW"šWÝ™}&_ %±£$R¨bëÔI•”5yš2Ú¸ÏI"<£¿'ÖÏ›bæ`!q8°Yœ3MÖþ: 0#5™2==™€Ö*L} ](%@m¼Ø‹r4çÕGœœØ m¾”]Ù{Ù˜=±š½ÙÛÙžM° Úõ:Ú¤M¥¦}Ú,šÚªÝ<•Q³°M²DÇÚ­9ÏÛ([¶Êµ½G„L\+©@_Ùö¦~©§Æé·Û*õ¦bá@Ȫ«‡0Åí¹m7Ê­R½MDí~È=Ð× ¾ÌÆâ=Þ`Œ~ÞýÝòKÛè}€ê½ÞúG_ßò=ß&ÿÅÏÝÏ“ßijßúÝßüýßþ]ˆéƒÞQÍtàÞLÖ¨ ÞàîIéä…÷T†¬hötŽžáϰŽ.Ø‚e|hH~»„1©¬ô½î……¦ ¢èìÔŠ£HŠ~ãcxJ]øeÐã上ãXqPO­8±¨á®‚ÔP‚LîOµÈäƒ ¥‚¹Øòx‡@ÍÀ¤ƒÕ;SÑg.Ì@§â'®ˆX×â˜Ø<F ã.—HNVØMVÀ8þ‰Þ˜ã:NŠ\ ç`èŠäGNᯈäIΆ×жx‹ÞOL>38åòHP…”0ŒxûHO„Aÿ8æŠ8æ]LjVçT(…’XM¨^NW…™xêœØêwÎàyÞã2þiŽaHªDnŽÀnèüäèN¾äk¸ä‰þäÔ0å¿(Uå™P‡“pPÅÁƒ™à.Ýå^nà©S [æíLR¢>ê›ë5ЈržêM‰A€…ì>±nq>ëÚØ€£ô…e€Þ¨¨ï‚ް4ä®OÓ€KŠ~‹ÓÀáéÈᾋ—®é– íðˆŒ`QP ɸ2¾ñ²ÐX fNuhÙPòcHØ…ÙpYp3û¨ ôŽç6¾ò}îã)oëüžë^á¾Þïåxä?ìmˆìÆ^ðšÿh K.íàð ÓñÓQ›@Q~ØCɘñ°>éQ‡(R(þu#?ófö·¾ò|®çaÀãüîòù®Šy‹A?ôΰèßèIŸìŒŽ‹N?œPÆ8ñ˜@  QZñA×ßR1¡îuí )&¾RÍs‡¬4—í6Ýú€H\æ ƒ[ÓœëÞé-Dªo¯•ßúØ÷ú°Ø¬?ûLjE¶_Ú’™Fæ,Úm¼zŒ²ÉÉQaü‘Ý[BÁ_0È/[šÑÿ[ºÝ*™õ{ctÔd5trCÀWrß!åpBõ#rÛ«)¼ñ}Ý/åAÃÿB“%”k@óc=*QÂC­*>ÂUÔ  dL¢#ÂÌÃ| ô‘@ÆlÐØvñd†ŽÌ‘QDæÛÛh-Ì'Ѓ!¨Uh. É`:`°!>ƹ5DÔ©:¿Óµ§‰| §bO¸©"ŒªvaÑVÕbxˆ˜¨xø€µ¸ÂÄt±&2¡×ñÒE2çööùÙÙ$ÚQ€TÁô:èõJõÙÂ*’ZÑUÕ¹âð¶$Ì€ë ò…Ôüubz,Úµ@:‹»â`j¹dR<³'a8º¼²”<êpÅbÚÜäë˜âWcìÖ^T)WŒU48 Sî›LÿgŠ0A€AT¯`ò×IS”³ZaûWèß™ÆÞ•€w"£$†:‚R)¦ÌŽbÞ3Tj…`ÃøL(æk( ~Êè&•½zɨ\‰€eVÒZ'+nèipXƒ„VPÂÊV¾WËÒY}ed˜ƒÄ͹Ë­QnH0 ]ϸ~NC÷£…¯‹¦ÄE\Ñq`R¨ÆnQ¤’b«áŸŒm +  CŠZUÄC"—é0Nµ8Ô›š\ÓNå ƒmÂ^ÏB5PhVa[&7öòŽÞ¹è‘L0gW”JfÈ¿DÄØÕüùrsÐCX‘®P‡_8;7ôËêóîÚqÖy¡Ýû!>ßÉ›ÿ»~åÜ‹6¾ÿzýxéõÓ‡Œ¾œeú1G#ó½‡^t¶—wài`" 1s6WÞ‚ïa¸‚3ÄÓƒíMÕ žmØ FÚ LjB#$ÉÅHc1)a#"Oä¨@&6âãŽ!æHd‘(Thd’J.£â1‰\q‹<‚#”VÎSÓ•ZnÉe—^~ f˜bŽIf™66òˆ™‚Å'"i÷æ!_ÅiÓ©‰gžzîÉgŸbÎIC\ÂÍ.SôW)4‚¡ÁhÒlgØ9Gì„!Âz´Óè$DêÄÂúÖy~žŠjªª®Š' ‹4DÕ?ísQD;´éš?–±dÿ‘°zцg?åÌGøØëiº Éj³Î> m´2š"Ó“päŒ$0e)x’€…éLÂk$›ªbA LK¬gÄòÄ'×ZtîHNÙ"m¾úî˯šhÖ‰$$FÐé¬6ÆMÓo /Ìð™BBpÃOLqÅéj"FD!›4šº¤Ç ¿%áÃAºbäH1æÈàÁCäŽ(Í„ð—°IÉlët‰ƒS‹˜´ž”aV©µ3Éìk.Z%Æ!,Ë->iËa‘1]ïaß–X[,Š^»–ÔQô ‹ÒÒër,`ÌqB¸!qžÚ'Aíµ–¹ímºÙ/ ……µÖ¶=·$¶”½ÿ<ó¬ëu¤&l”ÅÒêNv ÖJ$t¸m¶,ö…OÅøåPˆkÄâŠÓ‹Úد«®ê|Ýv e+– ʃáÑbûBñ‰§ˆ1P¸B”ÍÊ$–ñ¶`#©ÍNˆ?Ø? Vªˆ¦YHs€ô£‰éˆˆ}‘)f$¯‘LÌmð‚¯La瀹³b¦P±ƒýÅÃP„KÓ”^<êvÐxÄ[f†2iÈÑx,¤vCDl/ºÌ’/™ŒG¤)b‚é%Ná&]ަ ZC/唌, Ó˜ÑLÄ0mÍhóMÜ„Ó3»YÌgVs›5±M5Ù•Ìp*S ±É4­ÉÎx"SœÚ”É5ùK!µóœö”&?s<>Œ_»¸˜ÿAJжÊhm¨C Q‰ñ¡(¨ˆ8DïxÃ: ²hD? Ò:t¢º¼×0Ô¡¸£0ÅgŒ8» P¤4­©M÷Pvò¡"(OôС«SØ©½©QŠÔ>åT§~{3Ó·4DÄX š‚¡%u«\í*“H2­zu¬d-+ÏjiÖ´ªu­¬Z*[ß ×¸–É­r­«]ïª$°âu¯|ík"ôš èv°„-¬a‹ØÄ*v±Œm¬c ÙÈJv²”­¬e/‹ÙÌjv³-0!;Ίv´¤-­iO‹ÚÔªvµ¬-í¦õYD¤kŸZjç4‰YLpR›¸õ«oåÿ ¡×.°Kðä:ÐZ#çðßyU tƒìD=çIÔ &%Gƒak&á+RŠº¤2>qNLãý-™à–.UÞ¹çÈŠB>+DfcCð•”ꈾPèlîݬîØN{¡,!§È£`,_¡EÁšˆnU—³£¢ùõ€ȇ&{XŽNÒTdœ´† OØ‘I;BúÒ+èÁIÓ‚‚-Œ('­Ã,æ°}•Öax(Ô¼Fz“zaÛ[Ó&RÚú]4ô¶ðI.#?¨§™'Ç#ÉÑèç˜ì<¯ÑK êØ u¨¬ydëŒ/Ù†>"w* ˆ°C±oäñV( eîÆJ°g8ÿé­3@uÇ#¡²éÇ]Z‰¡{KW§YÑiñU}í»±¦ÖLVиq7N’±÷ 3‚vLp¾wëˆt?Ðp‡+x¦•ÖôŽotXÒ•ÄN©;gé0”˜?€I`m òccit©ƒGãø‚ø‹ÄÎ%¡Áôãá²7bõ+¬´c%9»áÚ³ÇmäLÛ’ßþ'D{[n®†û¯ ýY¶Ó ïxûÉÇÂwlönyë{ßçeW½ÙmœÕñ{àßÓºKðj|á çÒÁÑnE¯á¯ø’è舃Váï¸Ç§äïŒ'9È÷_Ïä¡«œ­÷VÀ‘±“#ÿ°Iç™éÊoNÖ–Ó$È—ØŽÊÇJ@°qYÂ2È¢õо܄¥DŒAM‰Òó¨S ãž rÒ>qD ·JFZèŒæ®Â6€†Þk¯œI}íý¢úz_®¢DŽ4hØôéžä¶k¸ÍN!ÔæÕ¸I³}ðüÒ9–f2qÙ‘ðŒ÷­áUqïö`ª”¯¼å/ùÌg~Iƒm¼çSåv ËuÄaÉßCùNõCv°•9R&íÝŸ¯}˜B/턃n÷—aå¡ ]Þ§~÷S….”Êkûä÷éñĽ0<Šïâÿ¾(Ia/GpTÞÛÚæ¸ò¿&æk\¶«‡ ØðÄé»~(ÿÚ/ ï±ïûã{üô—}È«>z@óüï¿ÿ·Ï$ÈWX[÷÷vˆ7ùÒB€ è%âw/F$.c&´ç€X$ÈsáJq:ø“ü$Ô$®÷zs s¨‚[‚{ö¶ùuöP–Pjï=· àÀá@ æ´‚?¨&-pˆ§IŒÖÁ q"€J:AªP‚„SX&H„DãLåw"Â.ã•F% ŸRTH†UøoÇs98öÔmeè†y"„h˜oH‡‡—p¦T5PTjW‡ˆ*$&Q rØ+¸ƒ-¿æÛˆÈ':‰Íôv<<Õó&ÿᇎ¨‰AZ!‰¢érc\(k›ˆŠzb[znÍ—€©‹óvKzy4A„±ˆ‹Ñ2‹È]ã‡o¹Œúò]  ŒÇ¸*V8z)ˆŒÍè%®£Œ¡øŠÎHÐv†xhu'WÛ¸%¡chH‡¡˜Òt<³èOçhŽé8N눎쨎íï(îHñXóhùˆûxý¨þÈÿ(Iiy‰í¸‹Äeo·è牼8‘´X‘I‘i‘‰‘é‘ ’)’9’!I’'i’)Y’+‰’,©’- “/)“.I“1Y“3i“9‰“yŽì7n¹‡€Xÿ0Žhb[©“7‰”G©”;™”L¹”M •O)•NI•QY•Si•Y“¬XMC‰\¸•hçaÌÓ‰y•g©•h‰•k©–m™–oÉ–pé–qI—s ‰5± f7ã‹ô‰‘ˆ—¹Šƒ)˜…I˜‡i˜‰‰˜‹©˜É˜é˜‘ ™“)™•I™—i™™‰™›©™É™Ÿé™¡Y”¬ø—¿D[°Å©91©š­ÙV}éš±ùšµ(›µy*¬i›¹é/ãöÎç1¯È€q&L¦@gŒˆN7ÎvDÓ!…HW"€qD”ç›±_#ÏI‡aÉɃ>IÁ áRñ! £4^š°bÍÿ†C‘ð áß‚cp.íÓ#j]+¦D 9ÁEŸË))@f¸æi¿6žŠÈÛå~nS=#6B+6bêiEZ—ó¢9Y€‚¢# žá›Š#pÑ( ö:QlŽè VU^AƒàxR`R©]ù°?RÃ6Z†& 6Jen6 ²Ð¢9Z5jÖ&PhRñã¢æ£FÔ“ ÛÅKÄâÄÀHd>æ#aÓ8í’.¯5T „:HAÓ&Ö¹høÀøƒ¬>jä«GgÜ’lBy&êH Ö)‡âD)’uÐ †;Ž„ØÉ7€ªtaŠŽT,µœG:v¨T,±§º#Ÿ°9„ÿ:8\á)S…Su Gðt–Ѝÿ5¢œJ©T¤m4¦œjtªj)Ó耸™Mn‚¦À4L·t0ò‰îdMµ«ðDO²g“«³ZOã—3‘«G«¹˜¢ºé¬fÒ¬Ï*­Có“Ój­gu­Ùº›´©­ÝúU°é­áš$°*®å PÕj®éJKܪ®í:‰î ¯É…®ñJ¯W¯÷Žøª¯Ø¸¯ýj‹þê¯ä °Þ­[®k°á*° «o\ð— ±+±K±»x@ɰ7׆ ãDïš±*7¯Î񱀿±Ç5òAsz€jf€Š}}W##‹±%Ûq'#&š•Çj5*“3‰ 7„4ëqÑ9z{Z1v”,;j1 ´r(´²ƒ–J_Ø6÷yÄZO˯Q[qS‹Mr’¬Òéµ.¶g³ #³™¶G´ûҶǵoû[áòy«·{Ë·}ë·{¶;g·+¶ƒëš k¸ª‰°‰›‹Ë¸­é¸›šÞ¸•k¹—‹¹™«¹›Ë¹ë¹Ÿ º¡+º£Kº¥kº§‹º ;httraqt/help/img/snap9_e.gif0000644000175000001440000000660212266260415016033 0ustar karbofosusersGIF87aŠŒªÖν„„ÿÿÿïçÞ¥Œk,ŠŒÿºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÕ%ß ãã8äçå$ßá áìïNëÝÅñíâøöûý÷úDü[0‰;zà jˆÇPBù¡8BaD"ÛwŽÿAG‡äæWn»“!SŠ è.$DøÖ¥9s%ËwOÚ ÈS¦M”]²¤§Ë†ú„&çPãFx0y6ÅÙ”$Òt:¥•Ú²ª×‘Zo®¤5iUªYµRÄzö'Ø®jGfÜ*’,ÊNwÙ³ûÝW’c݆íøk?¤„ ÿM;÷ É|—í›s'b•Û*æš××Þ¨Ÿ7÷ÕÌypd¯èË5L´féÄmƒFMÓ*TÅ©áÍä{ÖoÜ¿q…&my1dÚÄIŸ¦ð9-ìÑÈùÊ.œu.^Þƒ_þ¦Ë±ìÅà­†?gšüjôƉٲ†ó.qÄÕ½ãMyñ×aã»uÙ9ø[ÿ¹-eÔn*íõÑT˜q%TW)VqJ(˜‚5ùGß{µéV’ZfH~bFÞwÿ•Yø†Š&¶¸Âe°Ø†Œ.Ö8‚kÙU@c;ÚøI@)äDiä‘H&©ä’L6éä“PF)å”TViå•Xf©å–\vÙ%‚Ú˜d–iæ™h¦©æšl¶éæ›pÆ)çœtÖiçxæ©çž|¢ ˜ˆ9À „j衈&ªè¢Œ6êè£F*餔Vj饘fªé¦œvêé§ BÊÜŸa 0@¨¦ªêª¬¶êê«°Æ*무Öjë­¸æªë®¼öêë¯À+ì°Ä;ë ì²ÿËŠIj ¦+í´ÔVkíµØf«í¶Üv[+²€>àl¸êí¹è¦«îºì¶ëî»´‚Á¸¥ž ï½øæ«ï¾üö›­¼Ð ­½š*Áþ²Š0ª +l+ ',ñÄWŒ.Àâ~C®æ¼êÂÇ«kÈ·FL²Ç3¬²Å,·ìòËÀbì€À€t òÇ»ž «Î";ü*Ï8£ 4ÌDm4Å27@s¹Ñ¢ì0¡ CݪÔPŸjõÁW=¨Óö^]°ÔªB¼5Á…FÝ5Ød«LõÑl·í¶¿û¶4ÇM}³ÐaûŒ÷×+ï­vßg÷í4àY Þµá„û=ôÛŒ7 5w‡¶ßÿ—Ýðá‰oÞ9Ö ‡1â\—ÍõÊ—?®úê¬+ó;“óQyМ:õÖ¨‹.xî¼Û v⨌9ç{§ÞúñÈ'/kÒ Ä¾‡Í´÷¾|ï—{~úõ®O|Þƒ_{èʇ/~òÌ/à¼Ðsÿ=øŸ_ûèµ{ϽîQ“¾}üÔ¯ÿþª—¯Àùy¨œðÜ÷;ËÁÏr¥Ãм&6‚¯jYS Ù È7ù ŽÌ Ìüâavl[\°D¨Ášð]ôà@x4þÊ…'Œ¡ ¹•BÕ«q0ÌÙ wÈCwÕðY5«[‡HÄ"¶ YI²áÀBÅÄ&:ñ‰PŒ¢§HÅ*ZñŠ‘JÿËå£..ac}`–ÇHÆ2šñŒhL£×ÈÆ6ºñpŒ£çHÇ:ÚñŽxÌ£÷ÈÇ>ŽÑ‹€ ¤ IÈBòˆL¤"ÉÈF:ò‘Œ¤$'IÉJZò’˜Ì¤&7ÉÉNzò“  ¥(GIÊRšò”¨L¥*WÉÊVbÒ°Œ¥,ÝØ#W&Œ›p–-éKMèr—Üèe&~ LmÓŠ@-y@Ìbbã˜6@‘vªÐLgZš4Ïm¨¹Lk›3LZ2¢™… 8ÊA5½9 pÊ@œúAÏ9—ÃÌn²Óî<Ñmx#Oýa÷„F>a ÎÙŒÇ>ÉÄ@ꌾ  ÔY…ì9ÿ‚…2”}¨wâ)ÑúôÀ¢UFF¡¥´»ùI:JÑÞb¤ÑüH]z ˜Ö ¥B˜)M‹aÓlʧ;•EO¡Ó  ƒ^JªR—*% õ}ŠªT§ê¦§ZõªXͪV·ÊÕ®zõ«` «XÇJÖ²šõ¬hM«Z×ÊÖ¶6CIC¥\Ý:1•i‹­1k|3à¼ÈCQÏóÌ„W íÕAªbµ™#· *Q…½ Š`´W‚Úg›ÖY¡© FëðG0þ¤'HD×ÿmQ‘ݧjûJžÆž@´Êôkk(S¥6?ÀYcýÓZ§Z•¶‡º­A‡û’Éš+fï³\ôÿ–Pã`^fsmNA*M)rE¤\£×P …´ãÏžÀ¥Ÿ×i+4Øœ–ÒEéz{3¤Ô8¥±Ëy;*Û€~·PáMŽi†ÓŸ£€–¸«éM‡,4[SE¾ñ uG»ßy^6¿(ly§KÓÿ*ÀÏ‘­dúr.GŒéëu5ëÞs|¸³äµ®rª‹_ìb§:|M(C=<(gÖ³o!qŠ]‹Û˪¦¿rx,„{ ã"ï–Æ°1z¡<Í?¼Mf.ˆ(;e {tBÿrß‹åÕ^wÈ¡½0Cº¼á ‡”ÇÒåk†­‚bÌ̉Žë[-ÀY¸r‘zåKhÀN8ÿD#ÊnwƒZ€ ÄÕ=곟]Ú(¨Ñ ‘æÃ¥+= IšÓ µ¨GMêR›úÔ¨NµªWÍêV»úհ޵¬gMëZÛúָε®wÍë^·u®¾¶¥]Éäã`‡òÏ…‘±7‰l¨HsÙ̾2€alÜtè1&®K{«\ ,Ú»höq04™óösÍ›é‰ îXˆ[>$¾˜C¼ß`‡ÞíÎÅ»!´ž kXÞÖí²y¯½Ò|Ïb߬‘ç|JŒàßܛà 7¸,ž…¯û³N7jØ,q\PœÀɼ¶eÌnܰƒî¸--G§@FŸVy(6 ˜Ë|“ß‘ÐÍwÎóžûüç@ÿºÐ‡Nô¢ýèHOºÒ—Îô¦;ýéPºÔ§NõªkØV/ä°ÇTìšgÝWvZó¯#âãÛÈÌÎ ´W»( B®vÅ2gãä¹Ûu74Û)'í›Ùâ׌~G+d žð7Þ{hr3÷¾‰ß¸Ëíïuã[ñ²ë;“ï¼¢s,ö>°h.Ñóv@»¶Óž#ȳ§ÍE&÷½Ùƒzç2>ˈg­A×2\Ø£[öŸ<’kŸdÍGx£Öž¼àI^â;o;¹'÷vʉ@JSÁæÔGÍ¥€ýìk$ç{ö¾øÇOþò›ÿüèO¿ú×Ïþö»ÿýð¿üçOÿúÛÿþøÏÿÿ®±®gl=7¸'`ìe×K z*–€f€p€€7|BP€ ˆ¨ò!%}…fR 'h[¡z7bv¢n¬çze_û&È`"øS·'câxýzó%‘'€/8‚Æ×uç¦s¤ÇgsÇ98^;H8ƒ—gyO6DØ{*&G¸IÈ{¹w¾÷eóFOÿ6…aP…’‡rÈ]'·üÁ|&^8‚ÖÇR¸†v°}*ð†px tX‡x˜‡z¸‡|؇~ø‡€ˆ‚8ˆ„Xˆ†xˆˆ˜ˆŠ¸ˆŒØˆ?ÇŽ˜ ÿçˆowè‘(`[^—‰W°‰UÖ—è‰*ÿ°‰j(}eyç¬%wNX_ꥆ¤¨N=˜l%¸qý†‹^F_#¶|ôe°5‹3`ŠLd»¨Š5–‚7€ÂèÄèpy·èf$—fõvzÍØÏ8{ÆX^üƉºµŒ ˜ÚX‹2h…–^W(XE`3¶‹]HŽ2ðŒi˜w±øy¨{¶±zÈX!(ÚØ†–åŸ6йrè;syè}¦s9‘Y‘y‘™‘¹‘Ù‘ù‘ ’"9’$Y’&y’•$.‡’ HX¶~OÐ1,iZ1ø d·2©Ž59 X:I{úØ“cŽó…ÛF†X_h}öÿ¸Šò…wbø!I| òŽxü|%|̨‘V ––¢Å•»§{Jq#9– 6{Ò(oј–긦ׂè–ð—PˆlÙ•u©ƒø‘ˆq¢WñÄ…hù•çô•EH’$ˆX ¦h”—Xãq¨”ãeS¹”&Ér°’c÷xI” ïDš¦™,"‘«ùš°›²9›´Y›¶y›¸™›º¹›¼Ù›¾ù›ÀœÂ9œÄYœÆyœÈ™œÊ¹œÌÙœÎùœÐÒ9ÔYÖyؙڹÜÙÞùàžâ9žäYžæyžè™žê¹žìÙžîùžðŸò9ŸôYŸöyŸøO™Ÿú¹ŸüÙŸþùŸ : Z z š  º  Ú ú ¡:¡Z¡z¡š¡º¡Ú¡ú¡ ¢":¢$Z¢&z¢(š¢* ;httraqt/help/img/snap9_d6.gif0000644000175000001440000001744212266260415016124 0ustar karbofosusersGIF87aÑFÝÖνÿÿÿ¥ŒkïçÞc­œR¥œsµ¥Bœ”)”Œ9œ”ÞÞÞ„„1”Œ!ŒŒZ­œ„„J¥”{µ¥Œ„„„„½­kµ¥{½¥c­¥J¥œŒŒŒ„!”Œ1””1œ”B¥”÷÷÷{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc11„ÿÎÖÖÖÿœÿRRÿœ1ÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,ÑF@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËív"H¤œítr¡\l×nLƒ@ z~{€ ~‚…ˆ‰ ‹‘’’–˜–‰ £ž¦¦ˆ¨¬¬¯¯ ¬´ ³ º¹º½¾¿ ÁàÅÈÇÅ ÇÎÑ ÒÑÔÔ ×ÚÔÚÞ ßââãåæâêìéñòôññôùûûþ| ‚ ,`€áƒ #>,0"Å1Ј‘£F:b I²@I !PÉ¥…^Ê„“¦M˜hæÜy`gÎÿ ‚ !´‚„ F“"•Pai…§M£†"@‘ªCx @k˜1"thAšD6H˜AÇO; ‚0Q» d×Q_D‘ò84¸à €3!êĉӄŢ4@Võ˜²å²¨Êü —-¶BóÖK˜.a¨ƒ!K ìX²g°M›mm¶k¸»eÇÛ›ïqäœ{÷Î;xíÞÑ[~¯Ÿ>çþúý(ÐàÁë |È}bÊ`°~£y‘MšiþäJ“(WΔÿreM˜/oêÏÙ³ÿÏ@%Q@µ”S"SLÅ„V\yåÅ„Vhá…f¨á†vˆÿ¡„†(âˆ$–hâ‰(–¢VÑ¢/#-ÎxU5RU„òx„?¦(äDÙ4ʨ$1æÈä/:¥ŽTÍ(å’S>Iå[^yU–MîÈ¥—:Jé$“gj%F¶éæ›[¬çœtÖiçxJ!gž|öé矀v¸g „j衈1h¢Œ6êè£). 餔Vji’^J¨VˆTåé§J§£–Jª©¡š**ª¬¶êê«°Æ*무Öjë­¸&€ƒFhµë™ù£—a¢Ie±Xi©)œŽºj"Ï®*-´Îžzê´b{m©ÑZ›ê·àj n®ä–kî¹è¢úÿ+¾òºD°Ëú¹Ì[/½öæ‹ï¾÷ö«¯¿üþ+pÀlðÀŒð 7œðà CìpÄOl±ÄÛ ,’ñ"ªÕ§ ‡,òÈ$—lòÉ(§¬òÊ,·ìòË0Ç,3Vî*oÇy6;mUÙ‚*´ «Ú\Ïʶ¬o·]îÐCËm·©^?ȱÙ|÷í÷¦{ÿ-øà„· váˆ'®ø„‡W ò…eSa#‘/nùåT4®¬˜j޹¤š`n¹9—eʘf•Xv‰ùê¬3øVŠI¦’•~ÿ:éVÄž”?:ù,6QûçÄûÙ<Ÿš‹¾ùì+;¶îc«.½‹Ÿ‹Í9²]’íüõÏ[½óYŽ}˜¡ƒ¿&öâ{o¾è›þ}²ço}õêËO:ýf’Ÿúÿ$j^ð8G@ØÑOXEâ]ë/ÍÅu£3Ö±Äg¿íy®€Äº úÒW¬2ðƒŒ GHBM‰°„(La_§ÂºpR'|¡ g8§Òð†8Œ sÈÃn‡> ¢UÄ!ñˆ²!—ÈD'4®fËòU+UDJ}lcPDB«ð;îM°€ÌÜò¦è§*jzô`®èD3a‹–’"!åÆG±ÿñkuœ£÷X%òñC”\ü@ȲoI$èÂH@Ðe/„#0ÉÀD¢˜¤Ä%£ NhžEdDŠS”â¨d…*9à Îpƹˆå.~1`¤æ–¨yÍkŽÁËgT£´±†3¸±›ÞðƘãpÐQŽrG9é`‡<Ò1wäÐÉæt¶9‚`;Ú çv*rrZä""9OzÒS ¸‡$ñ‰I}j2O–àG?øä‰zr”åŸh˜Â*QA¨Bú” é+d(A H0D¤@‰`A L—:¸E.x€ A¼è%’  ¤_ À†0ÿPDe,J H&¤˜©'£ÍàÔ§§ ŒO]I Ïä4¼H*iJsšaÜÒ5ÈhÍk:P`ÚÆ6ØàF7¶±Õpˆà Î:‚chÆ9öH«çd€‘N@äêÍê|3;ãÔÎE¾žòdä¯9O{0¢wªÇ=,|ZRûÜŸ6áO.Пò3 2SÊÙ=Å]ŸêãV*ðP1$ò´¨M-VˆHB’”dÄ" !ÛIdrð$MA¹ÛPú6§¥ .+[±Êâ⨰œåR™êÔ`tÀ¹ÏF/‹ÁŒÙІªVÍvqŽÞ,8ÃyfY3^ã4g­pÕÿft¨Cƒ¸÷®éw$RžðŒ‡"õaÓSØ‘ö¿ñ ð{{Ÿüû/|&±•f‡mºÆüž÷“H|,±upJÇ÷¿1(½Û¹tß›±¼'¾¾ý¥Ï|uˆÆî-ìxH7RÈ7m^s;á_j7¸#.ð~ã.Å÷7µMÁŽ÷Ð#_Öò|mór¼ç@§ÓσNôª»èH÷1³“Ît? ½éPÑÓ£Nõ M½êX·ÐÕ³Îÿõ5>úè’c×{ ö’ï‰ÀCÂÇYÜ$s¯ b»–.9ÛaeMì¾ÐõVö²;*îrçÝ µ÷w=zfˆO<â_nÅ;þñ)ã2ã'ï&­ àò˜Ï¼æ7ÏùÎ{þó ½èGOúÒ›þô¨O½êWÏúÖ»þõ°½ìe?xÊÛ^ïHË Pð@¢}ðKЃԎ!ldk]+ˆEÄv¶*uD&mÛKl ·»å„>Êœ¢Ò§DEO[yŠU¶Ò¸²Lh–ë Ó¤o;ÖAµy"¦ÉEÍÙqÏr7ÔÙuÖyY—ÚYuÜÙQ÷àÙtâ9žIWžæYt虞A·ž ô1Ÿò9ŸôYŸöyŸ^Vvî¹@ÀFlþùŸZ*ƶgxäwVimf+™ö6µ ú 0 ÿV¡Ÿ&Ç>êCúj«æ4›&k§†4uÃ6¥vff¶j ¡(J.jl½R¡d&ËÉ›5÷l š¢6z£R¶¢j ÖŸ8ú£@Ê5(â¢Å£ì©ûy¤è–¤¬ã£AJe5ÊiQú Dê™F HNZe¨†i…6¥—æ¥Z¥YÁlÕ›B4já2g'Šf±†*%º¦#z4"ª*?ã¡$ª¡ ¦*¦zF¦'ær€Ú=*„¦oê4¢Âf‡j¨DS¢¤F7iŠ4áB5u5‰z¨’z©WóŸzúŸ|z™³Is¦?a¶©OZª¦š+ºu97B“1Óª°úª²êª´«µ:«¶š«¸º«ÿ´*yJú«E ¬Â:¦W:¬¡É¤ÆšlÈš¬âö™ÌŠ™ ¶!¯Óú¬‹­.‚œøó>·ªº©q^„œÖz9ÙY­Â3®gê¬èÊxc/›Ÿ9æªqaäAój"¬i!µS9æºs´éq,w¡IBDšwÁ)œí&£&zbÁ‰›óÖ› :1ºnïJoØ6r+v±—°-';{q(æ­¿h;£¦sq¡Z<Ú*qÙs²»® rtR²0¤®2;v?÷šâZ¯ø69{(Ø ³Ã)h3ogœ§p/Ë´hòvA 8Åúe=Ò&ct¯Qëœ8›µÞ¹µ\ž^ûµä¶b{žÿd[¶êy¶hÛžj»¶=·¬n»Gp·s4·t;Ev{·L”·z+jmÛ·ÑÆ·€H;¸Ê&¸†‹¡…›¸ÍÚw}xG üÒ/”k/•K/—;¹–»¹˜Ë¹šÛ¹ û¹¢{¹ûi_÷¸X{{‹ '…çhŽ›v{© ¹ì¹ºõÚ;¸wv§+x»S±ç´Z@»éi»«°ZWº»öº_Pœ¡e°x÷¼>Âkž‹‹»^†wjwÈ{l»k6Ó;ž¶[yÛۢʋ3ß ž`0{껾˜7¾Áʸ‡¸ð‹Cò;¿4T¿ö+C^q«ü««ýË«þÀ<Àÿ[ÀlÀ|À œÀ ŒÀ¬«ÿµX“ŒZ«¥|Ä|{QIÏ7 ÜÁ›´ < "<Â$œ”©t«P~ª´Â°p†ê7SiKm¨ëXÃ6\ÃùÛÅUa¹‡>þ ÚŽÈÃmÝ lø\ñ—äì(Þìx×›¼ÃZ–꽇d Øðˆð] hˆêÍ^Ö‘!í³<ËPœ—x‰>à"¸îÄÙ)áÙ‡ ÚÃ\Ìa &<]ƒ=­ÆÅ+!ã™®{cQQGÔˆLíÔt0Œnq-î„NØ„-nÕRøR’ðR‰aã‹Ñܹå…Ý8ÕS¢T˜± eH .œ\jÃÜ ×ßý\Y ÞõWÞ\y‡ÿý=ÊHîmÊÔ4Mèõª\ßo¹Ä‹(—ÜA—ÁW 9‰˜æ–XXYྜà*¸àÅ\ŠüôàŽ©çžÚ6¨P.Ùv¯M‹;ˆ7(€õî‰àðn„¥sÁâÁ­ï'[Q “4*“`*„Q ‰7NÏÙ8*¦Þ ߘֱ´ÖQ¹ÝFÞÝòW ÅtUîHÞš¬UÓÀºþÐ_µÞ¢ÜL¿Þ©,ßý°–HüòJ\Wø_s©ñìøí{ àça‘œøÒ-!˜ÚNç VÌ•å£=Æ©P;íY>PžƒêQ³"ÇÈGÇ9©“ÂMÜÒ7ãí<ã4ÅÕÿ•°…Ý÷[¥~øì å×k~EÅêM•o=÷”<7ÜKNÎÐÄëÝå]ö(VU>¤|å§\M8ˆ†oì¬aÎÄ­W|ÕìåTË•=í¸Ì>ÿ/`^üÙ3í‘5}Ó &ƒÆç*¹Ú Â2ƒ>Á¬ÏHÉæ¬õÂ]IްÎU8}\}Ø×}£dÈß—Âc úŒÖk ÉiÈ\qü«¡ ºT×Ë ­]}ŸÞ%Ïëë-јåóÀ€ ¨Moµø`®ˆ¯œãô‘xÒÿ_Sà˜è_¨ùðÄX>ÛÚÆüà/8ò`ÐçÏ •Фr‘É£±é”Zÿµ^±Yí–Ûõ~Áañ˜\6ŸÑiõšÝ^?£nùœ^·ßñyýžo‡÷  ÿ!#Ó%+-/135Õ(7=?ACE¡FMOQSU¿:W]_ac#[ekmoqçhµ®z³~}ׂÙ~‰ë”±˜›s¡¡w‘‚­­¥°µ·““¯µ¿©¶«Ã½³Í½¹ËÓ{Óûי±ß§Ž»íÕ¿ÝïåùÕ9‹6ðÔ´gà®Õ3§ \À{ðØé{GL`¿~÷AÔ8Ž#·‡U$n¤¸‘`IW…[ØQßGŒ G²l·ÒJ9‹4ÙÑ|æ«¡LAv49Êš.f³§pßR¤Jÿƒm‰ÒŸçÐÍã‰.&Ó„M¡jõwQ Q³–Œ>*{–m[\iÝÆ•;w\ºwñæ=cWo_¿­ð<˜0]Á…'zXqcǶ?–<¹h)Ê—1ËŠœ™sçG›=‡=ôhÓ§ï”F½š5'Ë­aÇÆ£ZvmÛWhßÖm;÷nß­{ÿn:øpã‹Ë°œysçÏ¡G—>zuë×±g×¾{wïß¿/`õú¸—'ЧW¿ž}{÷ïáÇ—?Ÿ~}û÷ñç׿Ÿ?{.½âè"¹ØÎëÏÀLPÁl°> Àñ",‹ÌPà 9ìÐCù Ìâ‰Í#ÏÂ-0LO€õVÄÿ¯E÷^T/Æi¬ÑÆIÄmÂ+‰´uKö@}rÈ>ñÜsSR‰õÒT*PÐÄ-jꪙ2 /I‹­ÖÚkm± x_±¥8]‘A^cåÕ·@’; õ>–7„¹Z™K>Y”óE×F—í£ÙAŸIÚb›'ƹޕõL:SLmõ´Ó`¾òR¥{ô×7«Ö´W¡Eåš]¢‘8¥Ö i`§N;S1ŸÄTíO£Ö’S«£S×?Ùõz]°·[M "Kœ±\-ì쪗žUjºÑf\kÅ“TÖs¯ÖõÃÄäˆv°·ÿ½÷ã‘ÿÚè¾—_F²$Æ ân›Þz¿<¾^{i`ßÞ{úÿ^ü¶²ßüTÊ?_}QÒ_ßýMÚ_~´ÂŸßþ“ê¿_ÿ‚òßßPâ÷?"€4 S¶6(0 < …8¶€€‹+ùÜXz‚Aµ$|ÔÁfPÄ+áê Ib©‰Ã'¡oDÈBËUNùÏß -8ð…kÊŸÝ.²– +ãà>–fÑ…=¼M™u:q^P¤âË`E,n |ɉHRØ…/®ªæ]Í艊HÑ œ¢ÅxÃa¤Ž_x£bD’PpYHD:.€ÿ!áÄõ=RPx|´ G4” ŽcQTY¡ìüÈBAZÄ‘Šl–£4¹Dº£‰•TÉ%7;R–뤤dïÈà9‹v€t–[ˆÉ3>¤Q6ÌH 231&ÅåKcÞ2&¼T 3sY;ižP!'¼%w8»cΚ„#!fYHœDtÛ|U©¨qšK˜Àüå0eÏn®jx¬Re6qéÌ⹓ƒdüfš|Y¶€j³v,§7qKYö/ÑŒ'1zήøq“Îdg$‰G¼Rzò™×d B5ú’b®3£Ÿô(FÉÅ F)ñ(L”&"ã!ϤD´ˆ”¼¦G[ N†rñ ÿŃO÷`ÒZh‘§E5“Q‘ªÓêõ´ M¤ã!ÊÔ¤Þx+Ý'/GyH®”é©/8ɳ™SK ¹¹Ê Ú³ˆN•g›™É”¤75k¤~ˆÃ~Zs£QL(6ý‘ÖeÖu—w=KU“xձʴ&såh;ÁÀóˆ‰|©aÍR©Šâ›Å,þ–úYÑj´¥uMhM›Ú›©–µc jkAøZØP¶³`mmû?Üæv»åíý|ûÛùW¸ï#nq×w\äžO¹Ë_sû=èFw{Ó¥îõ¬{ÝèeW»ãnwýõ]ðªl§ãÅ¢xÍ[Åò¦×‰èe/×ûÞØÆW¾´¥oÿ}o{_üêV¿ûímý \x¸&°që·(˜Á vpƒ!ü` G˜Â¶p…1|a cسEâ‡Ab˜Ä%6±ù2½’Œ¨¸†EµâÌv˜§.ÖÄPœà#ׯ™À1i» b5|Ô 4f±p{\Ç]Ò¸c0>ª„ÌT4–ñ LÞb’%Y ÀâÑÉM®^”Í(–(s­ý4Ñ‹åŠBò+~è2ʾ榒ñ ¯üê$¬ŒE5'“+­z'—süå"û¹ÎEgó|E5W¥Ím®Ãñä·µª€tÄ }ó嬨ѣǤa»6MÓm× ’›Jµj¹mð²ÊÛª5ë¼tÁ‚H¶¬Ù³øÄ!HÇ჆pÆUP±®]Aï\Ì»·#ÇŽ@ V$I¤H“ˆ1}:)iñbO_Jf¹*¦å›©^]®©³3Nž½v½âØO¢¨¥Š´µ2¥Ñb?½4[Ô§ášZÝ®ïß¿ÕaåJü=w^Å¢]Î`ƒyF \ ¦íB Þ6 p°!»àÃë­Ó·ù¾ýŽT8±ûL#Ëg< eä”-óoÞOËæLÏÖBÿ,¤LiB%8 QÆ(àkÍH“”l°Y3[mÚHNSºíæá9ßô&"ˆñÇ•qcUŠ_åÃbs0âóÜ<3Úq4Pu`§@ )”PB4xHÚ•|‚Qz­§Q{ì½÷^|ôMòXJöéç%eüeVÙM³ø`€Ž&š¦)¸Úƒ«5¡3"S!lµqèÔžz~èç8½ \‰]‡b‹Ê©ˆ\‹ŒÆèh=5îã7nà ¨%>™PDIGÖQ*©tª‡ª¥:ä«°Æ:*^æ%T^“èù5å`‘f寖ÄçXcö[Ÿ—/I&g¶˜yfÿNi¸¦hÓ"xkت6çQuVh!ž†«á¸}føg8Ây“îp#¦[軋*JÏŠÖ{Ö¤õÜXÀ ì;AŽhÊV y*äEžªê³öÁêà ÛÁj K2rä­OêJ¯¼ö•À’„å|Ãkl—!« Ma²²™LÏÆ|à,lNÛæ‚C%Ãàƒ:oË-…@çi›†Q™{î¹ë ê›pL›xhŠÇÍ+µ=/Ú[o¤÷èë/ûò+tïXP\A‚ª€³*<¤©ïñ£:Ñ’KÚzž“Pj¼ÞÞ!‡Œå–Äry,*“•2ff//Ël,ÎÊ|K´¡XóÍ© óSÎrúl'ÿÐ~+›¸}vØá¸G[¨ î¢N¨Óò'5‹ÊYm5ÖúLZi×]S°À<ÂÅB‡Ê0ª¥?j¬lÃqÜ­*¿v«Ïo÷ÅvgŒq”¬ýö¾ö½ àZ†oò°‚®,™-cöÌŽ?N³š5[«àåp:óæÏp.ômÙô_.é¥Ç镺ձ.9QK½¦V5ÙÍnø¢pW/<‡wc[@Êö*IbÇ{žñˆ'7è!„«ZžÚ.B=ÂV0t¡“2¢±ìIi‡éž÷àà ñq eæ›Ìùg¦ÄµO'2µ–(?Ê!cg8‹âýðg!Ï6 “JÑt3ºÿ’c€$R—ÒR/.QøxQxÚem‚¹Óؾ6°NqpH¿ƒ˜ñÔVÂæù1y(ÌÃÛ@øª>ZlHå±^ 7¦=Vi‡&–É'ŸòQYüQ…&×§¸#"~=i¢å*ÅÌQBwòÜþú—¡.vÑ‹‚Ç –FËw%ðP÷ˆÕØÈK|Üw^ûÚt6u€LTfK˜ ÷˜¶r€Ä4[ÅBº zl»Þ¶™·Fr:„ä÷ÄG¸ûNe+9úWÄuzÒ3JT“´$'J)f+[õ£b*;'¡jdC¡óÆ+aƤQuM+#r æ•y­±—dqcëa; Ä1ÿŽšÂéЄ,™¢r^ùøÇ2šÊKi4Mº—fl‘êÙÕö¼)Α”l’Œ9g%Q†NL®ó2F|§ã”šø9Q(ØâÙOÉŒ~bÑŸ«l%¹º1P‚R…³LèŠÆ©yõ«]N¤°¦58NàRa#¦-j·\ Ã*VTJ»£NAÖú£¶ž xÒl\I:Mºžt®²’ž í–׾”‘‚ÿ¥a {X’QÒ’ú¹¤:Çä²Å=v²ŸœçÌèyT{ZÎqbêÏB›Å€JÕª:p ¨Õ2âR—‹:#meÁÛf­íÑQ}*zIJ0 š„‘w„†Ýôˆ#AF]M€o’’<O/i¸L¾,²àE“<‰JÞ&šÆž¥ToþØË^p‘–hÜ(ja FÑ¡®~sÙ¨ï×n„`Öxºþð†O¼à¿xžñÇ;ÿøÊSþòŽÇ|ä5oùÌ{~óŸ'üß ?ùÐsþô¦O=èWßyÖ£Þõªo½ì?ù×Ï>ö¶Ï½ãG¯{ØûÞòH» îöð+Å7¾ˆŸ|6ð‹ùÍA01w ?ú#ðô±_ÁlŸûfÐ>øK0 ò㇃÷ÓÛõ³ qøþû-°–öDòŸ¿øçŸsÿ÷óÿ û÷P~ÿ%ø'€ø/þ·€b €˜€ÓG˜×7È5µÀ/ŽÆr(–LØ€a% ‚ˆ¤|o‚)8‚eð‚À‚b@€p~-È„€ƒ8„h@„ýbH(‚,`„MhÁ$…J(u(XV¸‚60AEFX}=XƒÓ·5%8„Lˆ[Hq2¨…Whi(„9˜…4°†]x‡$0vh‡5Іu(R¨‡7¸:x<¸|dˆ†¸5ý‡hȈxÅ5“8‰H‡3P†‘hQ5…H‰UˆQ’è…ŸHŠcðÿ„)x6Š¥x…’Š£È‰fhŠ´øˆ°„¸Ša€ŠnØ‚MøŠ·ø‹‰r¸ˆ”ø‹o(taXpPè5±ˆ‹ÈŠ–¨šÈˆiÈ„|˜~˜‰&ȉr‹¥(ŽÙޤ(ˆdÐ€è‹Æh޾8‹ãXŽŸ¨‚ôxŽ^U˜Ž˜ˆß8î(øè‰Å8D(Ž)…Ø÷—>…ãèÖ8F¨áX‘­X¼ø‡öh‘£ì‘Y‹ÊØ+€Žíx ¦HŒ"Ùˆø†òx‰$©,ˆ!™’(y‘8¹“—¨qÌx3™Ò‘C鈮8…ùHØÈ’}¸1 ‰‰ÿ” Kù‚èh’s”.ø‘1y”'I6È”(™”&Y‚ºHêø”7çøl)‹y’)Mi)?9|5¸‰D©—F¹’Qù•ªˆ‘N Pù–ÆØ‘ï˜^Ù’3‘™È•™˜_Ù—b©“éˆo¹,à˜ë¨†† ’~™Œ–)„©™'P¸Í˜—¤)—Rù…zyŒ“Ùšú¨•'P˜i˜ºÉ‘’I—a–„ ™ñ¨†´I•¼©“¹yœ±Ù•Mi›THœùš®ù—ÉYœÓ8 Ù}ª ”¬•¹ˆ4š‘˜‹•X™2À™OÙÁ艰G6éŠýHèI˜nYž’TIŽ/ÿ›îŒfùÔ(˜Î¹‚#˜ÀØŸÕY²˜” iš§¹ŒÛ‰—3Ç œãg¡m`j9szº¡úh—ZzqPiqó9~)š¡j·¢úpj¨I}wYθr,£Yê¡ v=Úk`ž3pˆ8p{¿×{J:{"ç¢Ø¥˜R:3zb8¢*§£h¤Íç¥Sj`Ê~FzV5*7ÚrÚפLÚ¦™×¸§‚WzK*§lj§|W{¸§uÚ§³·xjztz§~ꦫ§§?¨…ª¨90¨†J¨zzù'†%zqWuÏ×r™Úu›Š£ˆÈrª©x¦ZªÿreÚtczq©Zt«Z¡ƒr­j© }•Š¢\zsUšq¹zt»*«µq½šq§Zp(”ñÉÚt±:qËúsÍqÏ qÑ*q—Z”*”¢©ÕútÁZqÝtß:qáJ­¯ŠvFȃµŠ•j¬p¬·é®Ù ±ª®ÐóZ .ø£Ø*¦å ›Œ‰œòÚ¯ky–7é›'°¬ðÚ’·J£>YªéڂѸŸ²i°#°­p¢[ù¯ëߣ k­[¯‹‡+²þJ+}2y›ñ¯«)%б‹çJªi:…©’9²Z÷¡2ûœ-[²,0¯,ûD—0ȳJ+´£³*ûÿ›!«˜«°-p´S;ˆ1`±p­ù–Õ9±Ÿù @«Š¢(Šë›ß™Ÿíù N{”fÈ–Ãx«)ËŽVÉžÿêµo‹˜š“0·öøžñø²~;Úè/‚µH;žºi¸. ·äW³»¯t»’»©ìZ„Äh mYŒ'š™Ê£V‹”g¸—Ôù¸1ë–Y¹c¹¹D©³¦[´¬;—´i¹ˆk‹€+»Æ9´µûˆŠØŽ¹K–ªµ„+µ š‹L«~4¶  Í{»³™¼}»»h;»¸Ûƒ+þ¨·K–¯ù™}ùÙ»“— Ù›¶Ñ»ãúé½Ú›} }7+õxœŽ»—;ÿ³£)?‹¾J™Ÿ(ºÓIº¬ÈÔ{*ɽ«Ë¿ šðÛ¶ø —îYµ|‘þËœ\Á½IÀ`)±;« )¹ÉX·v»™>»˜ J—Wù½íʶ°ËÀ¾›¸"0¾ º‰*ˆîKÀ9Œ²¼Â1,Ã< Á„›¾*p¾ö[°||ñÂ0JÁc;›9Ü¿à½Ì̓כÄpÅ5<»´èº²ÛŠá»Å=Ü›þ+½d,Ä­ûÃgkÀj<º:ìº<ܰ´ÚÄØë±«–¹CŽ. Ž…Kž:Ú±& iK¤â[Æt[‰ÝkŸª{™f+£=<ÈÖ)º‡{ºy|Ÿ\É]k“ÌŠj{µJ,¢òëÿ† ¿X7­1¨ÁΪÊÐÊÊÒêÊA+Ÿ L¼4'¼I·¾‡Ë<§ËXø«¹ ËK‹–KLËú²ÅìˇÊJÌn ÌmàÌhܘ³Ì3gËHÇËn€Í¸ÊÌm ÍlàÍÍ<ÌqGsù˪܌¬ç\sÐLˆé¼®íüÍÓ,¡2‹Zϑʨ¹Çø¼Ïö|xýÌÏ÷üÏ®¨ÐMÐ ЊР­Ð Í‚è¦=ÑÌ,ȵѽÑÒ\€¥:¿Ò"=ҡ̰uLÒ(Ò*-G}Ò+ýÒ0­ÑeŠÑ1]Ó6½€˃ }Ó<ÝÓÉ7Ó¤ŠÌ>=ÔDÍt9ÔEÔJ]v@£¹KýÔP}uGýÑQ]ÕVªÔW½Õ\ýsSíÒ]Öb-sM Öc}ÖhMr_]¬iÝÖníqeÍÄo=×tM®--×u×zqMÌ{ý×€½‹m³]؆m´YíÔ‡½ØŒ=Ç;¨ÕÙ’-¢&ד}Ù˜½Ö«‰Ùœ}Ù}MÍÚŒ­Ù -ڦ؟-ϧ½ÚzMÚ°Ó¬ÛcÚ$*Û¶ýÖG;httraqt/help/img/addurl5.gif0000644000175000001440000002267312266260415016043 0ustar karbofosusersGIF87a^PªÿÿÿÿÞÖÆÖε½­µRRÿ)!!ssk,^P@ÿ(±Üþ0ÊI«½8ëÍ»ÿ`(‚Æ"„A‚1F[ (0ÐxŽ·îÿ@œ Ô‚;€ñøSâz¨t@¥Q¯V©uKèi»]­ ®š±béÕÌ ¯ßTÞ[Ϋêøûý£,ú€Jƒ„‚…&‰Š  ‹/} ™‘Ž (34*4¦H«¬«TK­±²³]°>S?¸c»dgnekÀnÁpÅkvzzvxË€ 6‚ÒƒÓ}…ØÙÚÛÜÚ¡Ž‰áá˜0š“%싊äáæî10%ä þý¡,ÝScÝ‚M4︉®´PdÏ!À{Ä­ÃÄ®ÿ;±ðx»ùJ¸H×ɤuMr @Ò!¼H4Í‹¹@e$’“.ú³I´¨E£‹â÷¯)Ó§N£Ben\HµÊõêU¬À‚ ›µÂ¿®h½ŽåºV«Õ¶bÓÊUK®WnñÞ}÷ôÁY¶dõ7ïà·„GdÀ*ª' 1bw’2›(ñ L)ç8X×I¦™AeÍ ÙäÇÀŸ̔=w6ÍzhÒ†ârUZT(nÛ»u~ôwðã¼yë>¾ÜvrâÈ¡?N}ºuéØó`²›÷ïàËO¾¼ùóèÓ«_Ͼ½xA·»ŸO¿¾ýûøóëß>wKÿÚdâ74•2È9¥ÑHPÊ'J4˜M& x@>¥ `C)> ‚nÈ ! p`†Jè‘€îÔÇ€"ž˜à6 6èaŠ¥„X ‰ÕÌ!ŒÚ<‡2È¡wJ8H‰ä˜¤BâXaŽ€‰Í›vªè‡Jâç™?Ž˜'›h¾  %vr‡wô)œWZš$Ú<ò%šƒ¨˜éu28¥‡!–ˆæ›Ž˜å–«e)무Öjë­¸Â*®¼öê^&¾+,yºv·æŠ "j‘ÿúÈ,6ÏBáejîx%™Ú([¦›(&"µ ¾¢ì·ÙhKˆ•Ù¾©ãƒçú˜¦†;Jz$xg6Xc®2¯·ß™ nˆì’ðœ&Ê£¡NŽÚßj\b¡ÃF,ñ~5ŠÖ«¿û) ñ{ Ç:ñÇ ‡,²ÄÅnÌ$ÁWª¸ Šj6’¬šÔÚ`œZ2-”6Î‹í‚ ê £HUâIí¹äŽlôÑ핬 “¬‡Œ½öà¯m󅓸±á§¯þ~߯ïþûhŸ_>üô×ÿ]ûöç¯ÿôñ¡¿ÿÿĨ>ð€Ù3 ø82ð†s 'è7 Rð‚w+–M`R‰=dÄ!¡QLðA¤˜ð„(L¡Ex Âº/X … #š¾ˆ/RÉ!]tÈC¨ ¥‡N‰}ø—Nf8#Ü|n°zp¯, Ê&V·DÜP!¹!¢ÿ‡ÈÅ-zñ/,È$V† Q$+{>Ä ‘ä$%TQ& GwdŒc¡C.DÌè p pȬàæÈâPn H,!6¤;†{è!8Ô¢LÎÑ …€£)‰¢M™ˆ°†Å+^&RéZ¸ò•°Œ%-¼(äb ¼ø‚¢Ë2„aÆæä0¤!-c˜ÊP†¨ñfêÍ;Ý;„¾1Š@!*Є>Pº,á›;`‚(׃!hˆ ¿«Á `¹È¬shR§7myÎsn®ví,B;}IK~öŸºä¥Þ 3s Éf2ˆ™‡cFRCU¬@4 AÿÑ?BaѼD©2Ä~裛°ÙÌèXÆp|‚šV”H%RB‚T”ŠHÆ òf‰_Ž<ôˆBœn¢¥ÅyaLZ¦à‰¶¹©û²TçÜ©Fj ¡ZÔAæ´‹ClÌTfŸ”㉣ÔN¸§ÆI’!Šì‡iªxVsÈãÓáËv`™Ðu„Ié BÓ¦DÀµ3“hAOáKØ~½k%è“ÅF±F‰‡@î8W׌q›µ¡©P‘BUÎôª "UZÃ+ÿ•§$ê1ˆQ7ËÚÖºöµ°­lgY­Îc¬¸Í­nwËÛÞúö·À ®p‡KÜâ÷¸ÈM®r—«\ÿ€¢óàtù†½heCâAW°Îa+í(ºkRwC5¯{ LQ)ºƒ„ü”ÞûŒ—WÕ…‰.´/²‰(g{’š¼Ð»ßû¶«`Ú*‘ÀÐk.ön Ä{Œß”Uk`Ͱ~ÿ :ë’—¿FÂð¢4\ ò¡¨¾…ðÐÕneÁ³-xºw³Ø«ä‡âÎyÎٲЫ] Ÿˆ[Ÿ˜¾n4µm èT2>~Ѥ2¬BPÐ\„›9h]®z‘„¡.*9YÃ2ú–#c†/"?8Êo*U÷ÞT&ü–àH j׌´ |,€S¢Ç||ä:ÝÁÉ€x“ž¹(}ä™O5*ªøÕ%l±×ÿÎ‚ØØ†F ®-‰M£€¤§FãΔ^pÕ¾,ha*\ç5ÕÕícaZkB3Hr¢å©+ÄG^˜œçâZgų"]·7a[ÛMr÷’2¬Kê,ob öo6´‹-_8Ö—Ñ|]A\#x^ÔÎ6ÈJ¬ín÷ŠÛÞw­À-îró‡ÜæN÷}Эîv»‡ÝîŽwzà-ïzǺÙXÞuÅy¥pÖ®u;^<ý=p2ä.x  žî>7»Ý‘aáþÖÃÝé;áý›—Ý2joYã»Ö˜Þ3MˆüpÀëÇ òmü`T+·ðZ^ ˜CC柷µsÎsûлçÿ“xƒõs 3ϼ%YÑnô¥3½çNzΣ.u{S½êò¾:ÖÝ­õ­«»ë^77ØÃ.ÝÛºòõÖÎö¶»ýíp»ÜÓ¿>rp‚6 #Z¹zòS27Åjh/ø³xÆ#)@bwâ)NZC—òH"›ƒG©ˆr@ 1ÕD€â%cNix™¥ªæ÷!AUsç‘§à[QME-¦Z¾bz‰ Ð@Êæ,%(my†_DpùÿøË Ez…—üÔùÏg¾ó§}ê[¿úØ¿¾ö³_ýí{ûÒ)÷ǘB9žðè?¿úÓÏþõ»?ý´¿üçß ôÀ°xÊýÿ:T!Ëþûÿ ”óHÐO\€§<½ä »dP X ¥PÈ´PÉÔPÊ$=jG x è E•ðú@rE$˜t(Õ,@J¹×û'N Gqß>` êdOìtâôM7`Nà€¶4@˜ƒ;X9Ç#NR`ñ¤O«Óƒ‘QÊóOPØ€¿´€ ø Çð€8ÅDh6À  …1w8a={E #8,B&Ø÷‡M˜W 2 €h€@p„®0KY@OYðNˆqGˆÈº€€% ^ € H LXh \hLÉÔ…µL&§våL™r%ÇSq–ÿ UØ”'‡ŸD¬H †Ñš'|ÈW‹PEøP`Ø…ðI ÕÄ ¹¨­XÑù*Vš·¼uEüàWˆ°U&A?%ˆñ¾GHôujáYð`1àHŒaQ$ØÂABÀ˜Å)uþY3áª%HšE[%8õ~…‡R¼—ªaJùÀ†0¡†ühJj%X±I ¹ZâR‘Œ/pÑAô8Saé0iÎåþ¤Äö°åQ¤D'I†u¡ñ‘žÕ4ÁA‰†OûxTKáWS«hTÁAÝØ ÉAÿ)aµZ&á”î`:µ”S锉WãH•vdBý’`©‘dù“YÉA°7À7”úØSLI”\d”­Á\tY—È%j•g\xÉIæ`*y™[~É[9V{É—©\…I˜}i—ŒÙ˜Ä…R%ÑHwF¡ •—Ùf¢Ä†Ï*¥šYz¦/Ü“'Ñz˜!J•”Åøš°›²ÙŠñᘽ5˜†)\¸™›¾U ‹?„À9w ‹k‘œšGÃ9ÊYœÚœÐ)†ÏYÔ‰ÀgZg×Ï€†oåâYsàã9ž$4ܹ¦m2tV0¾âžø!*Z"_àÿAŸ ·NBd­âƞ៓‚,?†½¶öIto•žÛ`c¡y‚B’ÿešM„<Ђ’²Mì`($ÉA–#I‚}b¡÷ ¡Z *-a*g¢)"¡S9¢’‡º¼ËëÓ˾œ>ÀÌà3ÌÄœ@|̹œÌÊÌËÌÜÌ¿üÌÐ,ÌÒ<ÍÅŒ«ÌL;•…Æ0TÜüÍàÎHË'ÎæÌÍÄi‹ê¼Îòàš )Yt–m&CADh_IŒ[9›±e˜Ñ&‹ÅÏ¡!À©×{Hè8ÁC¹×»QëÔ  E Œ ‰ ¡I„Y€Z`±¬$9£èÎÓ !5Vo‘‚0E8 {8¤í÷Òpù4ô(!éœ@GnÄp2GmD$Á—*‹ÓCôÜÐ’°¯`ÐÿT•QSú·aÄ£;I¯z•“¥q+ C¢™Ô{z)hD2ñŠûçÂ7Hq@U*8½ÌéÏKù“ð°S0=×D¹Ö×P Øb81¤7tÖE@Ôy±Rk°ÝñQ»Ò6~?•V7t3 ÕÒÝh™Ù/– Ø0Á¡RšGFXç|Ú¨Úª½Ú¬½Ú˜)B,5C4$Û˜ùÚÁôÚµý͹MC¼ÝÛ¾ÝͳÍÛ¸ λ-ÛÅ`ÛßÌì¼ÜÌÝÜÎýÜÇwŒw<ÝÔ]ÝØO ¸ˆ¹D…ÕÚãl‰5ž8Þ1‰ðI§€ ‹…-hÝîýÞ¨´”ˆ ÿøKÚ͈VØÝÂTPèŒL\øß•‰½(QÕ‰c8 W¬ÁLCq84E çIãÔ k|Ç4XÎ;Z ì4ÇØíKÿdP÷­€S8‰h€Ä”…È á-àÞ#WàåLdrF€’#òá†Â†~EÐÀw q‡«D<ÞpNø:>P9ªÓw"Ìo—'1¸O@Àį#ÅSîGì=W;zÝOP%ž'ùME ÎÈàÍàÀè ~à6^ÞÙïì¹aÝ1ŽáB=äªdW‰ÕDh,:ètq¼ãMÁcN>Ã0ȇö˜3Æ27„5 „mœ›ÿîÆn<æˆX愨Ýõ]…jNPÁ„â¸…àŒ¾HÂ'†#wçw½ÞUØÅçþ0 ИxiäŸi©FbäWB€Ã=¸Å.Hq8ˆƒ™£N´„ËNÅ®p$|ƒY^ •2ÅúôåFæ2/…¤žÝU :N˜µâúýÝppL¼à_†0Qˆç·Ns$gÛÄà°X˜ECm(DNì+°J+2Ùßïäðý—;{èƒ#>êÛ݈«Ãßüí€Å¤P->¼hï1Ñ/³^Þ¨µùÅI{Âò‹¹—1ƒ—~yR„ñ6ÇŠØ€…€Æð îžÚ?ïZX‰ÇðóqîPÊÿ”‰Ã¨‹0ò~ï@‹Qoàä]õTŸï#–ÍY²ÉFäŒe1|‚m|¹ëMÁˆ‰»8çNÿÃØÔð ›À—¸•¼îTΑm‰“áÒo=7ô”›u?BiTŒŸø[¤YèWW^T•[¥çC‘“×ÈyïTBA×ÉÐJ1÷tŸYY¤ôÜf–Õ&¡Ï% —¦Žò•£DøæiYæŒ×ÈŸï‘J¡æ Ѽ·ŒÀj•ÑÓů–w†åFuõûlr[ $­™t1Ð ~>y£ÛDô8÷ž‹ où³OåZJú÷zožVÄê€y–+ÿ‘‚蟣ÑZX¯¸úËHÜÌ̈*¼aFkáœP0˜ƒh-”ƒñaÖùQËaÀ¨!„%çäTƒb·ûX‚Óƒ19*sË&’ ] —“ªõŠÍf¥FiRñ²h¶ôilH6Ùpôüzcò¥¨9ñR/5-PpÐ"Asv´6`fÁ!ð±x7b8H10&‘ihTYsç„„£bzÑ(h‚ƒ(ëÔ';µóª•««Åge”ôàKÛ Äçã‡'—¼2\Ìì¼-M}¨M n=ÍlìUEMžÞçLJ‘=ÔmÎR¬s[;{vo›¿ÛïßËn ={ˆ¨L©&î?9ÿÍñÚá¯XךçðbƉ¸*>Áç'Þ¶‰jBv© Êcý¹ÌK-ÖØT3³fΙYnúÜ©sMOž?Š%èÑC‹*ý©”¨Qœ<™>]ª3WÔ P±z½ ö«Ø°dÇVí¡€ÚµlÛº} 7®Ü¹tëΰH“^MCòúí x¯`¿|Ö{øð߆÷öEÌ8qdƃ?ž¼8³d͘7{î š³èÃEF@P©1{Ühu¬BÓ•‚KóQm˵ g{Üçäµ/qX7.üòåÃI†Tü7óèÔ§[—޽z•>zÀ¸i€eâoß¡ü‚óä‹<ÿ²>†‹ôèM˜˜ÙŠËLÔg¿Þ ¾ôÜu¤ÐV vÜ´ÆÚuÑ%¨Ã+N˜… ZÈÜu ‚ z•$›R÷…h'5훇j¦"'zx‚yxŒ'[‰/ÊG¹Õ£Ý;FXœG´1ä…B×à.id“2iœ†>¼Ce•V^‰e–ZF#É–^~ f˜bŽIf™fžiåzÂ@›n¾ gœrÎIgvÞ‰gžzîÉgŸ~þ h ‚J¨žÎ °a(Êh£Ž> i¤’NJ餇®D¥šnÊi§ž~ ª > êL¦¡žŠjªª®Ê*—–ºh«²ÎJk­¶ò9*¦±ÞÊÿk¯¾þúé«ʹ_¸:ˆžˆKé²uú×iˆ Ñf±]Ò¨Œ±€µ©í´ÛFê,«¹ÂJçj%;gkí¹–x¬šêZЉh»â ¯ òÆi® mª‹n¿è’ €¿Õžë&¢îBºn«Â²9§Àî«ê"öƫּŒZ\À íò‹pµoJìæ {rÈÜ.쨺jÉ:î°«,g½·i€Z_ì&Åia0ó :Áš¼œðZ9¯•ìÑ:»kó¿§l¯Ëç<„½ ›Ë «Ö¢VŸ ô¿6k’pÎ|`mç×%Ó<2Ü` g½0}2kÀ2ר›lÃT}êæ‚Lÿ·œV»¹tÓa÷=òÝ,Nê"ÛøÒ÷&«¥…e¡2\ï|'§h®yù#ßü¸Ó¯ÆÉfñ›æšw¿¡…¯zÇ3ß½*˜@ϱŽÔXìTH¿Ðou1ä_©vCÖ¬{i ÜÐF'yeðyéÑU¹ä¶;©Q0déÿÛ—Ín˜AñœF|âYÚ¹Ó­ Q\TM'+Îkõ[”X>Ø…lq«áönWCJïN$«[÷\GµñåÑ]bÛW/±BI9X1‚î¾s,Òa<…ô@! ﲃ#[d%›–È b°ü²œò¨Œƒ€£l]HÇÀR<‘O0v­J&‘^Ddµj)Á’ኻ4¥%?‰<|ÒdÕe—‚à5JZªˆäb–ŸÂçÌhJÓN‹–šš9Í<ý1›Üì¦È<½Ãysœä,'ªiÎtªs‚d¦ÌØ ÏxÊsO蜧=ï‰Ïp>ŸêÌ?ÙYϪ“c¨ÿ;£ç&«éQ]bS[ʇEªí3tp"ßøà7óqÇŠ9›wµ@Eõqj4× Û•Á1æì¡±ZéCa‚vÁÒ¡oä ïn)4(âí`Á¤„%ªQ5.¥ŠS[beSÐq­ ÃCùÀU“ž×|'œJèJó5•vT,cº(§¼Ô! Ùk^ƒ9²Ökk¶³¢ ˜Ã›V€•1ô›ëæU%j°_ñ£^ñFÆ´Ì/•õ;1ÁšE¯–•«w=aeè.— °Æ{ŸÊþˆ²´è‘Œ¸:¨8…篖^tS#+â&*Ófî¬p*-è°ŠCß A¨…íbÙ÷8Í‚N“4äªõ`ÿÚ=›áö§h½X"Ø0ÕÖõÅ]Xþ"ªÑÞÆºõ í3«ŠP;âo´bÈÊüÕ!¯Z!è(S¯ÍLnò0ÝÀ6'ÕvŽ–UùKÿØùwÖ^úºy]s•›}í¤&ö|Ù÷¶£=îtg:v?[÷¼|îzï;¦‰í÷Àß“æ‚/|>ïncÃ+¾œ„_¼ãÕ øÇK>›Ÿ¼å)øËkž›•ß¼ç{ùÏ‹Þa|½éa–ùÓ«õ¬Îîê_ßÀÔÃ~ö´.=íoO©Ðã~÷…ê<ïß{ÙøÁo=Þ‰ü>é>ùÌw•í›ýg ?úÔw¾ñ_ýè/?ûÍ÷=÷«¿ýï#ßûâ‡>à €~¼¢Ÿ?ÿXûÓ¯'÷oŠýüeú—?]¶Ï¿2Ù¿~ùGo²~('ˆ~ ´~ƒ€è—Pò'ø€H' h€m”€ø~H€8 ‚¸D3}H‚è€ù‡‚c”‚(8€ ‚ï7/ògƒDCˆƒúç3øè-ˆ‚©”îâ~6˜ƒ(ƒ@(‚2øeâ×y X+H…8…R$‚¸0øƒ{¡LKh„=˜‚`8‚5(†VÈ-÷¨„ȆúW‚ÿr‚\X7\è~˜0؆쇇ÜB‡i¨©D†#è&>øƒVÈ‚C¨À€x‡Hxå‘€Kˆ†ûç}&ÿ€€‘e1Ȇ©T€”‰ ØpŠU€ÿR€¸–@˜0¨Š ƧˆŠU5Š£X‰ß~µ‰qhj¥·‰Á(ŒÃHŒÅhŒÇ8Œ€ŒËÈŒ‡»è‹·G~Ñ|ÐH°7×hOØG+Ö¨éÔ5Oh+ÙøñÔRÌâåHN ÅDt}ê¨h»Bqí{²fhðˆO1°Àð+äˆéÔWŽzsøø¤fãø|‰©¯ç ùyé‘’÷©yi‘‹W‘9yÉ‘…·‘éx)’~’%ix$‰’yw’+x*é’q×’1©w0I“k7“7Iw6©“2—“=Év<ÿ ”êö“C¹tBi”ºV”IYpHÉ”v÷ŽO9’ )•5™UÉ’T‰•;y•[)“Zé•AÙ•a‰“`I–G9–gé“f©–M™–mI”l —¶”s™iNi—üT—y©hxÉ—ö´—ùO~)˜ñNýa‰©˜‹É˜é˜ ™‘)™“I™•i™—‰™™©™iJ°™Ÿ š¡)𣙥¹¦‰š§©š©ÉšM™/V\15R³i›³É—q›»É›½é›¿é"ÀIœÅé…"Q ˆ9šËÉœÍÉ(¡˜rö7Wp ƒÀfð *òß žáy*’ âiž³‘œ¸9×ÿY›2ÑÀ ¿žb0Áž©‘’ð /¸1kÙŸÖi±¨ ^†Ÿ\¢Œ8v¡ôç ¡Ú91>màöéÁaŸˆréñU œÜÙƒ§ƒ5ØaŒ( 8[[0[ö‘ðž‚UãT¡™ü!IÄ |A †4€ ˆHÊà¡ʤ:%²v?Cb)s4ƒ°' 4/5m–fÄãvQþÒ !B¦; Üb¥áŸç°¨AüHg1±˜:|0€×©'Š#f€$º§ûX®$iŠBq RòyIfp(ãÐ °;6ÐîÿѤ— žÊ¡ÝA|óPUÊI´R$¶©¬ iz!¥aj¥+úœ²‰ ’«@Ÿ= `xU’Ê7Óé!@4!¨ ’j«oÊ Qª]c: 6j1†Ð- Êzw¡Ð¨š«±ñ¨˜ê­ÿ­ qý! Xú¦ˆÔ ¶‘ `0©È 7æªÌ€&xÓY›ðj­Àˆ÷Jç°~üŠ~åêŸëYr«Æª¬I@Lçª º` ™2v¨ñ\A¹™Ñù¤rÚ øáµ0­ û‹$'k²)[²+KÝšÿìûi Õ€‰¯»"çš©óÁªVˆ ž@ú(¤©SyÀ¥á&×Ua`}0–¬²hÓª]ëhZ·JÈÆu ÷ÁºJðNÈûÀÊÝ»JüÞõ+8¯ßüB¸»x%‹#;Ž<#2e˜+cž¬93˜3ƒ†0c4èÓŸS£vpºµkÖ¬yĆí@öl#dëÎ=GEíŠF8P1'·qß*F¤®üxŠÉUúîªÏ>ºê«çüäÉO:îÎC>yï›/^=éµN»çз;ñ£.zã(€D 4N´ÑŠÿÞúá¾ß^}÷Ìwÿ8òŽ¿m=Pã>󣣟¯7@ï0qÃ3`ìš÷?ãE. ¤\þ¼äAÐË{ßërÇ8÷5pÑËàó®wAF‚'¤ òHBþorŸM‡Âjïxãcß÷â@æÅ0‡= ¢õÿÈ=öE‡"lŸÑ&˜DönmlbK˜½£yðƒ3ì฾æîˆâ£"ÅÆ FÏ~×  m8Å2®Ð…3Œ#ø´hÂí½ŽŽ“ûèî‡Å(2®‡¹#ãG¸F {5Ü  éÆVQoL!Ÿ(J²—ä -XAú9q}k³¤ ÁˆIRšÒ§”Þ7ÉB8RQŠ\âÚ7K&jÒ„‰¤% Åþ0^Œ^*sybó˜ÈL&29P4 ®™¨@5thØÌ¦6·ÉÍnzó›à §8ÇIÎršóœèL§:×ÉÎvºóðŒ§<çIÏz–3øÌ§>÷ÉÿÏ} èÙ2p‚&( XNà °‘Àt¥!9Qʽò†•d$ÙÉ_þr£í¨"3 ÒG¢å¨J¹(G’®Ô¤,EéH+˜D˜¶T£/ŨHošÒ¹õó§@Åç:H“šh¨,yH]¦Q§/]^M¡:ÓžÚ”ª¾Ì*OcZQ©’’—\Ý©Wµ*S,^•3-)VÇÊÖ²Nµ¢e…¨Z»šËºõ®þ$jéŒ:Íjb pê£äziSÆe`i’s1À¾q- kÔ»6Å‚²êK«GÃÚÔºº4¤Qõ,NAKZ²~ö¬b­U±ºVÕj¶´­Íèjá*Y°ÿ¯¸ ÀP‹zT¿:v¶>ü 'Ì7€!pK€äЂ(„-CžP3 ¦@"¢ €I,Me('Pð„2$7lg8(ц¡%w‹ .‚‡ <¡i6ûƒ}ãÇ$ …¥-&mûÖÆ•©°­ífo:×ÔÊöµ¨í샜SW¬µ°s‹×Ýîµ·IýkÑlûßÀ‘³C$q0Sì¸ÛOh+ñNe,á’¶õ´v°måZa/˜Ç öñ…)äÿÁféG›ärø®_‘ªÔ/Ø©8ž$(!lÉUJï–n¥ˆd·æ8“a¦é™¿zåÿ­Dn2jÑÜf5 ˜ÎC.ðIá d9-dC´€Oš †àÃ.e½¶fíkˆ›g1«0€–†3„ât A?1€¸ KªM= \O¨Y öV…8@Uh "Û‚Ã.!hA*h°Ô ²6ØÁ@{ Ù€¦A KÈ›Ðb}A UP.q¹ÐWØÁŸ@!ˆ»rB`AÐÌ4„-v@"ì°„T³ÃeÎ÷›…¼Õ8çØÈCîó¿•ìZ àýøÁ >a…øÉAõ0ç"MeOË*.%.>áÖ‰¹¬4+˜SiÓ’Çvßÿ?ðÅݼç×ÙÆwxËSÎg}Ïœá;¶¹@ T‰Ïâ¾½·U‰o+Ö²’VFqÂkžóX~9´…ì·'íÌo“køäG^9Õ[Žç~ëYäl®ôÖÁnÚ±[½éÍãùO}Î6 OzËc¦¡Ö«®Ó.RyÃdú-¯hi¡ï0¢M.“Þu·†Ýë,'û’Ls—‹æŸ;ÔÑ®ö~²=hn¯rÇ…NxÁ‡î¢$éÀ—ît¾G½€Ϻç‹>ø,£çYO3ä99ûØ¿|ò¶<îGZy~^™ÿ+ç3;u£‹¯‡Ô³âï~HÔsT~ùÝ[izÀû‘ÌÖ¸ë[ïzàÞ<È…‡óÿ×Ëî}¥Ï9ñä/ú÷¯Úû¼Â.øvÜî µ*‚…-¨EÔú‹Uç =õÑ7;ÔxÒÇGqdI¡g}à dÐ~ø€8X˜zU~@ @k¦{¥¿I×oQ>É—iƒ9^–}D—~¥UXóóP,å|d€77°€ ˜O2 |àƒøD„u`l0ŒP wc@@hNˆONxz€OX8h…öú”cðuÀƒ0h[p†|h!Àh„gH HhwÐg¸^5Àh2ð†‚Æš`‚8ˆ„8X:àQ>çC[ÿ´:þ'U"¨W‡P}ƒô‚sttT€4è‚ó§a'}/hƒ.vŠ3øˆ«gQ"ÑŠ®øŠ°‹²8¢…w„€pç8“ø~–tͤ|Ø·dÍ—Šr7c›Ô‚-FŒ¬¸o´—ŒÀøŒqÎ(·zÖø‹(ŒpV|¤rÇÈ|CÆÈŽß˜Þ8aâޤ‡<Ôlj†‡o»x:$¸yš¨o”€Q„qŸ4Š€dKþøtéAÕ׌]Ó(W{„ŠÐØwC§¤³g'àÔT:ØÈ‘¸G·ã:YH¸S|Lä‘p×w‰:#IK÷¦GÆ9”à ›àõbÁhUž•(iJÕˆ„ÿ•ޏ“¸“DY43@Ù=‰ð‰BÙ6€~þÕB‡:<l‰°kA#©4C“”§§Š'yb(=‘˜ü(>æ¸å@ &‘ei„’N—Ì Ã-,ÂBÜÃ%Ã?lÄ2\Ä ¬ÀILÂ2œÄlÃ\ù«¿ù»;!8J(êx-eµ½k¬ÿ¤P šHw³wöy ûB£Ç8ŽxX„D8:F%j‚Ї‹Ù6z<=^ 9¹{àxƒ ‰ÇcÙ`¤ˆz‚ÿÔôÈV (ÇDGÈËtA$ƺ˾fü¾¡T‚2÷Åü†³JX`I·°4Ž¥ìÉ,u¤œƒ3ꉛ³P` P³\Ë´|˶\˲ŒË»œË½ÜË´ ̺ì˹ŒËÆ\̱ŒÌÇ,ÌˬÌÄÜÌÇÌËÎÍÃLÍ֌̽<‘\‹=.pŸ`Fe§‚}öDæü¹dܾg<=œ¬s‘Ê' Y“54à5cÓìÉîìÐþìÒíÔ>íÖîìË^íѾìÒníÜ®í×îÙÎìTCîØnîèîÕþíÉÎîÛžìYÓéÚ£n,Úëº=ë-£¦¸Êqî‚ôg}Ö ™~Æý—¢ŒÌ¡Eñw/Ñmþ’+ç'^¤çð8ÚÊh×PzØÈ6øîÒ½ÎåWë3®a}\Ù•4Ñâc€_éëCÿ£$éæH·ç™*ZQvê…v4ÿ–ɸå[½AÔåÿT-§€êeAÏ®™„|ת£ö8#oåú~ò­ôÆxÚ6ŽôiÍÊ}4ðv {h_Œ÷¢™òu=·­“ÃŽ`ïò·~ôóšôiŸâõÎâZMëtõ².Öû.ô{o‘\¿öP^¾‹¯•’Lô†ßž‡oïÙÚ ucõôÿ¸”äHÛZµòK_RžýïQOvÕgÊ£_A*Ñ%«ßú®ÿú°ÿú5¡h2&lbûAá&n‚¼ßû¾ÿÀï|"O|ò'c‘(‹¢(n‘“â”2ÑÔŸqaý{‘ýØýÙÿßý™‚à?á?þ¦*æï*¨â*•±þ®Òþš+ša+­¡+ª1ÿ¾Ò+Àò+µ±ÿÀ¢üx1P…ƒƒ ‘‚¡C%ŽˆØ°bŠˆK`L±q„ SXè8²$É$-¤™r¥…—1SR˜™² 4qî¼iáÍ9¢@èO¤%RXúiS§$Hý0µ*UªS%T­*ÁëW T¶‚%[–, ¯h%¨…Ab­Û!H´[—„]¼$DÜÝ;¤ï^~õ&ì7‰Ä"¾$>ÜxÈa…(Š|ïÇǾ|ðÏ×ÞüòÙOß}ø×~ôë—ßþïãÏÿ~þñ'¿ªo àÿx@óP  þ˜¾&\`éwAbðþË ÿ-ÈAN0„ÔÞæ$Ç;nÑìu1ÓVÏ’§´Èíîtö˜ÅxW¹cáM†ÏËôdw<èÑÐxA Ö C×Ãꉪ[" g¨º$¦Že9ä™}§°щGÜâ'§DÐ%M[À#^UÈ8Ö±‰<Ô¢ÇP18šsi”¢éøE9jî„zÄáÇPø/?Rñ‰±äóv¸<‚ˆ¢cäËH¹B>Œlì]ëî8G7f1ŠV¬ä"ƒæEÚ]qc5t^[ˆII^2‡ Œ$' XÆR–³ ÀõhÕ‚'Ð@V ¨@V@€xÅšÕ&oÈGQîQ™qTfñòHÈB:‹È”æ3ÿ©ÌÞ]“wÙ¤&3Mo>3œÐ¤d5iXÎqj“šÜ§5»ùLv¢Óíl&­hyÏ{Ú2tà¥/)ÌN¶‘ŒuÜdô øHs¢R Eè8jÐ.Šž“¤(C9™ÐˆB”‹å¨!‘¨Q‡Nt¡ µè9úP…^´¡u¥ç`…O˜ÆRŸôêgaÒŒ+•¼PšQ“òôšM©:“YT T¥,%jFzÒ:>4¨K]fT]ªÔ©Vµ¥#}jH·JR­n³¢Ñ‹iYky€ÏÕô¦9EÖdzÐàXÖ®€ºV!(€^Ýð 3 QZ0€Tt!xÆB±ÿü Ðk ö°Tز°¢… –08¡p¡ œ 8Ñ‚% K(À+Ü€ÙÏÞR®®âUzÛ6u£^+W“ŠÛqz4·H¥çP?J\yjU·?-î;¿Š\¡:WgféLÃ¥VœbÀˆ“Ä¡—kB@&rš¸} ‡gÛ€ž·)5éqêÜÞ‚•½X¥¯tÝ»[–Æ—¸R­oGßú[¨bó¿ø¥jG]˜Z·VØek¯tÇJÓ0gûjap! á1ªr£\T¯!-\`û÷½Í±p ÜU¦Þ—¹É5n‰W]4«0ûLãSÁ±b°vÛêa ¯pE,Àai@×3àÿ4p À•ÁÕŒSÀ¬2@ƒPâ %£rá\1€PàÊ4H„±@å’]Ù Æjd{dZ\¸D¹å .XW„È '„lv 3 èPÀpS^s6`eºîlÀkñ‰á;ißF¸¿–/€y‹éNkúÆδ¬ß›úÓ¸À`#\@ ¯ŽuuÑÚ.  6Í®ûkIè­ìgË*fÀ€w³Ïý á°BAŠ‘!‡ÀÀ¸¬-<5®RÒ–n%©½êQƒ›¹ªÎ/¨÷‹ÞOú» öo©Ñ]nu«¸¤9Î'Zu–ë]¯ÕÇ£Ó6n­È­ž;àÿ©®ãy¥÷Ìkríþ¶¹/ï³›Ó5‹Clâ³ã2Þ´HCMnzÓRŸ'Ã7¯sZìw—Ü'øs»½nƒuÃgTw*Ž[†£X¹ò–¸Ç)]×øÝau8·W®óJS4ä³¹ÈJ®oÜA3á6ô¹FóÉ}ܪZçäµd®a1¢’Fg¹¨Í~tOÃ;Àø|Ã]ôqéëŒq>à¥Ë²é){z¯ÊÐ 8 :d+yøDB±ˆ?Ž{Ä6Þ°¯=ìÞ¸ÛÏ>t®WÆ·|º×ÎóöFÜî9o¹æƒNļËÔÞ$׵ɵ‹rn«ó˜Ü®*/vrð€Wÿ8åùîN~÷"À60€ œàøÆO>ò?å?úÍg>ôŸ?ý8_ú×g~ö«}ëßûÜ~òÉOýóûå?öµ~ô¯ùíïþûÝÿýê›_þê‡?ÿ§|ú?û«?üc¿ô@,Àù;@ü#ºš;=H=XÚ;pé;¶"¥ñšºn…¨€'H†Zˆ,º2ؼÒZAA¾¼26ô’6#º¹©»¼mc.Dò¤´k–&@2€<è¸=àƒ/ð‚-(BWƒ5V“-¸/ؘµØ‚#”Â"<Â$„+¬W«ÂW[B)ìC?üC@„hÁqƒ +? …¦¡& À¤³?¤@°À}³—)¼L£$L»q¾àc¶ª»»P¤¡PJ¡Ð‹0piOèÁ@lEW„;`ƒXÒƒ-|E[¼E\”@0îƒ>?ˆ¸xú¨™ã¤H\=§k=¨ƒ=æ’½²[9ë<ôrF°j¤é_cD/Òk;ßã¶¼°‚ÃÁáGrÇ®;Ç ÇL Çu¸À³½Ä$<¸cDJŒ:vÒ@|yœq¹:ŸßÓ=Åžš¢Õ$ÝsÇgœ½8˜“®ä«Èÿ國ÌÈŠ´HŽÔÈãëHIÜÈ‘¼H‘<É“4É’ É•üÈ–äÈ”$ɘTÉŠ,šRÚ"€4/¬+p¹Ç{SF¿ã·K¤;„3H´#%ODH/š¸¢ã¨ óƒ´IJkÊNŒÊ‡ã¼‹3°)s¸È3¦ë èbÃÔê4H‚A¡)h&h X„T €'X¶€; ;¸ˆÔ=cÙÁMлA’齌ñIÖË·^cÆ:¢Æ`é› X´ œ? >˳*(ƒ¿Â€ƒIH$>+_`h<È3Í€¹i!0¿I†"@Í<ÃÄ pÍ2H„Ô´,è„ÿÈ38ƒ&Èò˜l«Ç€™0¯Ã—bôKâbÈØÊ”ÓÆ½lÏjĤ*ŠcÁ¡Û&ÛÑ™*6Ń8¶cÁ$̆ PƒRÌddÌ ÔÏwšPü¦IÊFŒ¹ùtÃÔ!„¨ú|χ\S6 Ô>T9ýRCMÓ(MT=EÔ.}Ò5Ô9uÓ0UTB¥T:ÕÔCÅÔM…T;U-ÔOýÓ7]T6mTIÍÔKíÓVeT+E ‚UZ¥U0018Mª;L*Ò <Ò×Ë4ÈœÄ'¸€Aȃ8CMàf5„@0øAi­C/”Ö-pàÂn 6xƒ ƒA€Â6€:àƒmÍ-xƒ>ÐCЃ>x/`×-¸;¬ƒ;€:¨EoÝCÅØnMÂ6ȃÖƒ ¥6ð:¬ÃWËÿxXØxXF„ð‚6˜×\üX Y‘Y’}ÅAÔlùÅ`ÔuДÖIV}Ì@ÔHƒ’ÍYÝYžíYŸýY -+0¢5€¡]€¡5•­PˆœÊ-â(˜ÍÇ¿ë7¬T€'Z¬ÍZ­ÝZ®íZ Z£5Ú(Z¥ ö2¼yJ-ŠZ™uLN*V«õZ¹[º­[»½[ØZ°=Z¢-Û;RPˆR/ÁíG9b[õ1 Ü6~¤•›Å[Ç}\È\Éíý5€± [¿Íº³MÐù2\×ËFµ­Ú«\Ò-]Ó=Ý»Õ[¢EZ²]Ú‹’F¨DžbrÏ]FbUJЉ[ÔÝ]Þí]ÿßÙ¸áÅžsFaÜÄœGÛÆìÃ[Ë[8€ÃÕÇrä/Ýý]íÝ^îí^³(È‚,°ñ߈‚E¬¡…ŒÐP3Ì×ñÃç[ÖZêý¥`¦ò$;Æm=iq X˜^è[ée]¢E.ZNà¾ÜÊÞ¢Eà†Þ–Þ fà~`–`¦`˵`öà¶à®\[èUa ¾Ü°Má Vav`–ßžá^áNaÖàÞÛ.àbÞaþá Ž`†á îaþà&b$®áÕâvb'æán`굩&p{s#Ð¥s€ôõºÿÚj#b¤#õ‚_!Ûúý§a"²kÔKl,&P̘O|¦ R›£c¾„·Uië®nL§ŠI©òº¦Sš›õ’:ƒ\!ßY#o¥ñºdnZßP´b g¤cb \敜sòdïtO§>‚ä87–_ÕãûåTR§,eqs+¹ƒG/_Uziå»FkÌ$bÖÐbÎIMfJQT&JÖßÊ ËåPÆs¹ëu·tÌÐBJJ¤ÄåÜzåÕešeQn¶-²É*be6ÜCÇî´Jav¤­½Í½c›ÚЭç=«°ï è²â{d$%p8Ð¥?ž"esOÞ$ÿp–`úg€*çÄU\½¦©Ih‚À‚0]Û€)˜ÄEüà€ IP—–¶•ކ•h (è]U€ €šfÈS†7wÞæDH•dˆ$aNfjÞÐØPh®jZªžx)hZ¹„"€Ð 1þ„ؽw–1k›èù^‹žcA®c5NäŒ^8Ø}æ ÐevHMœgÑ‹ÏJjëÐö…ç´ÐFO¡)ìœáÄF^ #ìÄnìÃvlÆ6lÅ–ìžlËÎìÈÞìÊælÈîlGÞ6jY72d´%´gû½è¶®eø„ë Óe°ìæw,kižÓV_å¥$ÿ£z$n>Ê¿~ê$%Ç}þeÉkÙ2˜J·¤n¼Pn¹ç†f¤>êuèÝÎíÐIm8^kZ6çBg‹y0ÎÕfQûJ¦ íãob&Ox»¯ý£v¤î߯kp9‡`‚üÞoýîoþþoÿpp/p?pOp_poppðg]Ífà›î62"í®èÕfë²tís†mc)œb!K½¨7xLÎX„Å‚"K­h0hq¨‚Ù¤q'­À€Ý$¬xbC-Ài³XΜ?¨fqKh4 ¶ä³D˜r¸„•p²؃Pˆƒ*È<àò=˜‚ÿ3ÈN0€'!h„ ˜¬À™ò=Ð%àL…Iœ4(™ õëO²k‰\êlvþüøßKbß¿"Ø'`€J "èß ’À "$(!… J8…~!abHB‡ аaIˆøE‡ @…´RŠs´B+× 5€I¥¢ÄA 9¤Œª€PÌ(¨ôrK;¥H3C)­(¡C­DRˆ*·À‚Ê(Ô@ÿ¢Á’ªÀ2 2lsK/™°HRE€‹ºH£A)£<Âbš‘¤ÐKÐ@€KŸæ€e“ö˜d—e†¡9+hš¶Ùf*Dkd«©ÆZl©½æ-nµá®o¼™ÛÛnË!g Í­tÅE7tÃ]·vÜá+žyÎ]è'$õp}âÙgž~ ¿Çß{þ)X`Ä“pàƒJˆ €r჊ða…"{(‚&¦ÿè!}ØC!þ°ˆ=¢“xD%2ÑNüáŸ(E)B±ŠNŒ¢£8Å+rŠ\ü"ÃÆ AF £ÍXÆ5¢ñŒn$#ãxF9Žs¼cë8Ç8æ±~ü# )ÈARA0$"©ÈD2r‘Žl$$#©ƒIRò”œ¤%/©ÉMr²“žôd0&ÊPê`””$%&D©ƒTN’•«¤$+ÿ]ÊX¾2•¶¬%.o©ËWè%ÐË_s˜½,ŒéË^¶àÔÃ!†¹ƒP@2—Y̘A™Úf/ÁILmZÓ—•8C6Ð a‚s™WPf9¿ Lb¶“žó2½iOmæSžüÌæ>‰Ðp*³žÇLç@‹IPm*”˜Éìç8Û)΃´¢þŒ¨E÷IN|t¡½gC=JLˆÂ“£¦AMÒ•Nt¥ûÌfKIªÐ2´¥.E©25ªÓ…&T¦1íh?kêM›ît¦ méHazO™²¤ÆT€ $ 0Á¨ÚÒ‡.³4¨‚Àpˆ2D¡Už ÿ€(€A˜‹(ð€MÈÕø¥Z „3tBfh„ÀÉÕd tKÀÀ)0€"d`BÀæÞY€! Â:)ÊOlòT³¿¼¦R…ÊY•5¥-ý©EýIS›²ö¤F)l›JSŸ¦ö¨Êì'jgÛQמv¨½ÜmP?ËYЂֳ•-Me‹QÑ–¶¤×(>GkÛœ—¶µ5fqÿ‰]éFw·¦½®viz‚ œ Äx°H"p0™‹RA´sÇ´oZÐËCè—ŠÍ@f‹ý ¿ ŒKZ7$x™´f‡^Ú· q0œÝÞ2´¹àýî‡AÊáåÿz˜¦%ql%º]ïò§«±kq{[‡W¸4žnrQ¬Úéö”Æ/±|WºRëzº¤M±‹“zdâŽ6ŸJ>.r‹ RŒ–¡ –iPA¬Í'Û¸º¡Ý2E—+äÖêvÅfî*w7œdãfÇ s‹Üã#ùÇ\>.ˆç¼c<Ã8Îz–r”ù æ× ÙÍu&1”skè@¸Ž>´‚µüfEûÍ@µ2–w»Óx¶³2¶óq«Üæ#+¶œþè§y|\Uß4Õ‚NègC‹caf“È*åð2ãéPRë×´Ž4vkÝiW#÷׼Ʃ°Sklë3Ù&U2«cýêiwUÖ‚n6°«æ[ûyÿÕÔFª©¯ÉÙ¢Â9ÈåFô³»«ÒQ“ú¦¥n4¨ámiöºÛï¦ôp¹{ì KºÝõ6q¶Yýïx•ÚÚN4uÙ½Õ貚ٻ~nl¹ªçôŸïüßG¿úÒ¯>‹²¯ýísŸû80Å   + À <€*‹=Ë•»SÉ ÿ®ºÜó¿ÕãÿþüÓ?¥öç?þ•œÿÉ êŸh`È)àÿ`ÿ! ˜àJ`N 2 8uŸn ‹|tL˜T€ù¡Ÿú±ÍñÜÐm×½àµ-ÅœÕi]‰q]ŽuÝ "> ß­!Èí`ÝÁ` ¶`ßåÿ 2Ô¡ÐáÝEáÉq nß0(–† šàù¥ßúíÿÍÏ…!½¹Ö6¡œ ¡òÛV\2áü±¡Ö ¦¡Ö-! "á áÚ úá¡V¡!€ÊùIx!P]בÔÓÅÙÒ`R" õœ¢a%jâ%þX'êØbbÅy¢’" Zâ)‚b&Šâ&¢â š¢²âBb&¢=-b@¤`vIâhI¡ ºÛ(Ê¢Â" ºâ'Ê`2šá+Òb*c Nc4*ã*2£3fã5Rc,Zã,b£ –-R!.”.òb ª[¦#ºµc(.#7²ÿ 8 ¡8 cŽ"¦bº£Ò!Jã8æ¡=Þa%ö£*~ãa@ÎäBæã+î$'¶âMþd êã?Dn D E®cqÙÖcU€cÀdaV(¼B0=A2ýAà4Öc¹Á¸X˜YúRKrTØVÆ%V€ /ÅB´$2µÀT Ù c8$@Æc8:d^¢P"cQ*&!ödQ:¦e6&>eP&ÿ%¡-¥6åø•ß.V¤³cFîÝ·éÝ8=ÙŽ[^¾–“]\ΚàÍ›jù$f2fCn&Aê¤gò¤oî!p"¤@çcžbdÖd3j¦Ef÷‰æS~aTjäDÝ•¢TƤ®•¡j¾¤ØÙ$tärÊasæ$R ¢sNæ'Q–çbÆçoâ!ròæDI§÷Ÿ"’¦:Zd?¡æ/>šjŽ$ßu'ÖaZH‚»•Ý=^¦rff}š§„§}ž§?²§zv¦†jdA¾çP–"~êçöQ§š¦ºm¨>UfæãÆM¢¡íc1>£Š2çp†h5Bè…VèƒRhqþè|Š()}zÿ‰jŸ‰2"Š®[HhÿÙ[±! ÛhÚÚáÀ `@º¥d@7Ý pÂ7y)KŒÖcAeUZÀ4ØH‚†å²è‘æ)?bhB⤇ g‡"ab‚¨djLÂ'‘&× „‹xÁ ‚Œ‹ôA£Þâ°2Uç`µgr €(ô•_Óx©XÑÀÀXöXî@ ´1íT–(d@#¼S¬‚dùR#ÁZ®ÂÐ%ÐådÀ«\¦‚ Àè×]&Ó]úe2uÐ~!ÓØå*d@T;-+g¡Á°U0A(€Ø6=—àAX®ÿküA2e€@TAd–|zféîh¿ö©R&Á©Á*ªÀNhÀ’ç>PªTêĆ@,¥F$øij 2é::éŠAéØ ¦”,^+ð—WÉl±ìCu©t‚ø‚œv‚)Ѐ@”l(8S¸A2•AÉÒB2@ɺA/í)ôÒ­úR”,̺AɆåÄBXöR7-¸A0Ô)”¬G@Œí/ @#ÈAÉάG€ЀA4 €^ —¾­9­éÀò)ŸåŠê‡&ªŽ:¬…é¢2¬žná6ìsþ’ömA„@,å÷Åì0ulÀ€ÿ‚uŽ[ b©¼E;úXÓ)¼=Ù§•ĵ«d¢çâú«Á&g"¬¡zjà¦ççrh1Þ¨ë*bNZ’f_"Næþg²!™Ùµ'6Z꾨¾9œé²߯®îÚhîBfŽêín¯í êîf/Žúî0ŠSðv ¯ –¦/ö¨ßææË1¯Q¦"j*kŠóngõþ!Ÿ&ìà6îëìžú/÷‚/ö®Ë#Àù"bú>ÕúoŠR›ôæ¡õæf„2îJBbùþ-á!ïþ ®ïz†ï_¯ÿnoã k/ùö]/{,€Š$á}êQ‚]pöfü6/›qp‹N/xRïÇÿd ° q wðøšp£0 ?± ;ñuÅð/Sñš¦¸äž ]ýêf„.¯_$ž"dÜûñKq?#~Îî×.ïf(«1+dSYqge1Tz.ÞÙ¯áûUdjðß•±Ÿžq¯ñrîÂ°ÂÆâÿéüÞ'À&î#÷ cq7im†®â’šxúÛ¦1õŽñ£²,+322#q,Ïò'¾±#®&/ò*sòÿ¯ßWæžæSpqf#ßh¼ý±(è,'o+3ç2ï2 ÷r%û©ìîæ% ð(°‡Ô0wjÆ2î2§Ú‘Y§ÿpàµî#2*r6/35ßs/±O1-÷ó>Gq-ó²?“Ü8«/ o+ër)¨I%s2ïð6FtÛ£=i B„Gw´G4H‡´H4I—´IŸ4J§´J¯4K·´K¿4L‹4 \Ø€Ðt,A-DL¥÷Ž(0ïñ'·/…YTA%\ ü’\ÁØ€”Œ%Ø€SÛ@TÁSÀ'|-/Ýx&2ž¾ó!׳åÂ/þ®õk5'AxÌõ ‰fl9âõ!æA¢^wß8ªöÁ4°a6b'6h&øAÔøôô<·Û+ŸÛAÏ0ûvÿ® «µL“dm29Ö%Ø@@u"`5U“6TídU-D[™@r$èÛyqZ+ïÛ¹ZF¿AäA hŸ&Üp³p‡lÁ\+·!èAp\@ €Ü‹T·rϵèALl‚(d_ÄÞÁr³ÁÔ@az“AlÆf_ ô5qwwÄ÷h‹ð~£w}Ëw_ë·b¸€øa366a€(LØcG„—SšÉvÂße{rBo›(g²¯ÑÙ:ƒÜ*¯5Eã3,3•;O06ÏŠ/“[Ãõx´]³Èp4\³ÈŒÏ¸!¸÷ÜÁÔ8G[wÄxŒAŽÿ@Ï8‹6g_GãxA¼¸x‡€`Ïø\ptÆF,K9‹p99˜‡9x€ €0xø]ÚR5™mƒx0¶ÝC5951»o8£ó ±vš‰óoï#L”ûÁ_tC"À º¢':£/º£7:¤?º¤G:¥Oº¥W:¦_º¦g:§oº§w:¨º¨‡:©º£›U§úS×tH6”Y ƒWCU¸0Ó¹9S0éúy×Á$¯ñdƒñ5?o>§ñÝé°«¡•“ÔMYlr³?ûŒB;²O;³G»µS;œW;¶¯`¶w;·û²{{¸ï_Ø­î±×¶X3™ÐúøÙÿ:†ß°E·yX«æ –rC]ŸÓ¶¾¿².“=‹!g×;=¼nWÜ¿çy† ê0Å»ûu:³FÅ®:ç¶Œî6;ß/<lëð;Ê{Cã[ËËè §æºD$Ök}dýÖ}×s½×‡=ؽÙkýÙ—½Ø¯½Ú·=Ù¿}ÚÃ=Û˽ÛǽÝÏýÝ×=Þ‹ýØÀ&ÄÔïÖ Õo¯W>õü…éÌã6Ò;ô‡«Y·›uºŸ<É»9Bÿ|ÉG4Õ9üãS~ÉS}ÌW¸À.*Té>|†¢–°Ã`ÖE²O»üßy/eôß»Xßå»äÏ{¬!~fgÊ3tn§x¾AïÈþàÝïžW~òúÊÝÝ 7ýä/hˆ»Áwç2é«Ô •›äÿ|ÔùrØ@ Ø@4e@,@uœåhC5èW2‰k1+G¥ù€¸ þHynËœüí 0° €ƒ.,@ÀCƒ 'è¢D8vôøäÇ(*  B‚2xÀÄ… Kb¼XÒ¢B- ¬`’Æž˜!…˜Óä%;†öàf‰I…5šà\¸0ÿ§M©Yj<øÓF˜`ÅöÜ!„À¦&ÖìzTkÜ·Vo½ÙîÜ­4ÝöõÚ—ï_¤3ë N(•f+ë=L¸.Ì…’ýæµkoÝ-¢N®AÃÆQ¢î¨bÃF„DC3 ¾R…©€'$‚þDµ 4Î8à ˉWä˵1òãÅ)6A´i`räÓW¯‹\cHíÛ9Žt‹R%K—G%27lüú€ ` ØÑIK`ð ®ÒÂ(9ŽîøsÚ;â€J!Î@#ƒžÐpE+h!û˜"@ˆÓ„£á´N°aÓbùD?ªÐ±%Zذ,Ÿ¸BÌPX±EÖþ È<ÿ˨+Ì2¾ˆ²½4ñ2 “ÛqºŒL1ƈ´N*Áœ´L#ÌŽ’r"‰2CLÈœh“Š9«„2Ç#!ÃÒG2É4Kç C¨¢ËÄŠI¬Æ<ˆîì‰$®À[©¥—œš°#Ϥ‹Ë¾äÂŽ<˽’/›íª“®º¬<½:K̹&=AåÔÓ ÍŒÓR6ÍDsÌÊ`ÕV]}ÖXe•ÖZm½×\uÝ•×^[§SæÜ„3½b˼Ù¼Ó3%>Ç‹h¨.…LÕXbß4UÚ­¨=•Ghd.£DïŠ6S7Å•s¸@C•[vQ…vË)IõP&“»Òɡ҅·T~÷ÅJÿ}ó·I&Ø!ƒ S¸`„»b8a‡ýÌÍB/ÛŒK Ù;—¥iOñ^ÒTÔOçýëʃRö7[›¢|wß%§Õã’mNÎÚœK]¹æ'gV÷Ñ’`’·Zœ¼l2/ž;êh©z wݦ'ó¶ÛóÊ%ò阃%4k«MWé¨Å»c;?¾)ä>·l÷h“R ²åž›îºíž»7îÞ›ï¾ýþðÀœpí8€7!üˆ‚ºÜ.W#© }Ìï³MJûÙÌZî÷°†x‚<ø! ŽBH=28z£×/€>:z#½!„ؘ/òà1:êÃw/dÐÝuÿâeà£÷بúlïˆwße 6rçˆ èù¸€ F8ò‚ >Œ'>„ŽÆðÝv/|—>€÷Ó§}.!Ý ÿ€à X@;SH‡%p‚ø ‘ëÊbr¥š]°!™ËÈš%²sÝLf[] ‚>ð ¿C!¶à=>ðŽ ò+_G‚€0´O É! aÃöy¡ ÓÛ‚ìVØÂôm¡YÞôÚ'Dv„ †`G¤€  ^Àê¸,r$ ^ÈÇøE,zùËáð ØF7¾Žqt£–qŒ:.ãŽpˆà@(¶´ŸùÌ] Ñàw:¨¶?]îj‚›ÿù¿<Ü¡‘‘”ä$)I“@À2iTˆ*Z_†5Hf…GmüúœÖj2ÂJ¾–±”å,iÀKj2“›D€'+b¤(ùQ+_[’)9ˆÊgÙf!ÄŠ+kÙLg>šÑ¤ä%o¹€[€—ó#fô¥2}…ð‚ÄD[!ÇsHz©‹L‹”æ:ÙÙNw¾sn¸Ää%9‰ÍOfIeSZÔÐ~Ö.ˆssä™ç€:l1ž UèB*Kjæ’“»¼§6;ŶŠNÎ$=çF†LnímOhèHIZR“Ú2—˜Œ¨ $ˆ´»èHVÃè˜4z®mrÙJgÜNÚSŸþ¨Ü¹¦<9ÿ™MŠ^ë_0%%©jÊQ~®Òk¢iP©ZU«2ô–ôœ§=%g³Ì2Ÿ_ê—BšzS’‰Ò¢"œêUÙÚV·Òòš›Ì$Wñy±}ª^æÜÑËÊjL?M§Qç[ [Xþq¨Y]€Q:SDŽ-£}ÓÜFÍJPåü,tAèa9ÛYÏú-«¨ç%ªÁ茔w})(ý6 r âˆXlakV¢5§ÙìgyÛ[ßnçpyàõÒǘ*œÛô¦ß~°Õyrò XNPήŠê—Æìo¹ÛÝÞ"p!+y`&Š2¥âÔX.Eêt˜»UkÎ3ºÎ¨ÅdêU¼ˆqùU‰Ê1Œÿˆ>WžŠ ð\àÐj’Àr=°‚¼à'¸Á6°„\aç2Á¦0„3lá wøÂÖ0ˆIìa ›˜Ã'N±ˆüaXÅ0fqˆ]¼a׸Ä+60IôÛ¸   Â9 DàÒÒ¯v“e¬D-““öâò½—Œît«;ßIñL˜Åºox„a‰ª@¼‚{+b¢†v´&ªÒ'9Q³4S°2 ´9'ókâï6ùòéb óö<ÙQ<;1ä,‘êøÉJ³]:²ôÀð“Ñ@ÿr4³]°þVøŽ“ /µ\”>cs]Ð8ô@q4@ Ôqþ"0E"&0•2XD! ! À€2%® LÅiÌIFÝP9Û¥èÀ)ï"pFõòH˜¢K¦±Ô$ƒÔ(t#a³k¤¢%a †,N«®[ô%çêTNOëôNéÔN‰ÎO§PóTP•OuOõÔP•Pç´QÿtQ™æqŒ (ÿ³ÝP÷8¦ošËÚjð/ÉQôüˆDAIÁä H0 ‚cà® U‰ A P U¯ *þ@>ª`@:C ª`Z Š ª U`!ÿ2@¢`j¡  N$,²4&¡Zc¢Nµ j"ž@X$Ð@E Zà L$ªà*r` zâÜà]â À~Bv Ðà!RÁ`„#R ZU>L4Dù0T#45µ3?¥k°N¯ðö3Kvî«â1RAJµ ä «ä $v€Š@¯?W³S^VcDfd¼î‰´ / ‰Tv]&°«vŽãºejÒæ¤Ób"†å]*Q*â@_ƒò,bRh.$5t0ï>M3µnFbí¢º.ö¨Ü1M+•÷´ F" U1€@Xñ‚*"AháTÿ A`6²•bB[¯E–µYa’”; ” g'¦îïæ4s]²Âg_5uðY0=åsÛ„£ò41ÐHËV93òvÖ0«´G3Ð$Þ´M 2ý‚æa¿fK·4C¿UJ…P+Že‰³EwïX‰LàfùHsWx'‡É*·fÓ7-iSí³Ssõª‘<‘Ðy¹b7é/sñAMåeWïMùÑâ,ÎÐ÷|Ó·ÙW}Ý·}×—}çw}ßW~ë·}é7ñ~íWõ÷~áW€ý÷}û7~ÿ— 8ø€Ñ‚(õL-5Ÿöô¾sS9mÿÖ±HgwGò ”DKpCÿpvÓV{Ͷg¶óK½7qÿQéT0’é æ¯./·n3”çÖÎéþeåT#l8Nwè*HNwæt8xnˆãÎjõгŽïJГgY†yÕæá;¿y`p^çéç@|ÞçG@F@æ@ˆÞè‰~RàèU ”þé™Þ–^¦>J ê±¾ê·Þªë¿þ¯>ì5üÂ- ìÏÞÂÑÞìËžÌ,@Ä-àà¾ÿæžÁÄáþÚ~ïí¾ï)àïð÷^ð ÿÿ _>€ ßñ!Ÿñ!ßÈ?$,ó7ÿò;Ÿó7ô/_†@0ßÊaÀÊIŸP_$ õ_Ÿ`_öÏ\b?öɼöE ÷o¿ö“ ÷¿ ÷ƒŸ’`øE€ø“àÖmÖg €a×yýÖ¡ßו]Øqd!"!Ù™]Ù·_¾ßÙ¡ýû«}üË_Û±d¶½ÛÃýKû!ÝÏÝë¿þáÞ ßë½Üñ½ÞBɃ J&<°2!áÀ‚ &œ€°`A!N ˆ¢Æ‹!ÌȨqFGKÎ éåÿI”) t fÌ™.kÖŒi3'<{úÜÙhψòTá€ÑJ›Ž@šÂŠQUÌ™šâéÕ¬*¸RÅÚuD‰¬cŸZ0+6…бTX`ë–íØÞ¶­k7/ݺ{óRèK¡n` ?¦ˆbÅ S0œØ±aÉ+OžLAÂc †9S€ñᕚ9›-!uf I` ûµìجgÛf=ä5 »{ó!¸ˆÝÃ…“(~üøåÈE i^ü‹ˆ$éKOr< vê$’€¨VèQ¡BÕ@8"o>|!` @X_H 'í5Ì¿oNU ¡²?,JhA|öi Á°¨ÿž)Œr $ÂK!ªp ªËr1,)h‹„À<"BÍ,˜Â½ /J3‡Ãê¸#>þø£A 9#:„äHTÐBÔPB9d‘ESN RFQŠD‘!fJ‘´ÒJ)©ô™2ÝDS›<á„SN<%”OAÙé“QL¥HQJIUTUd¥TT^ŠUOe¥V[T•ÐUY)Ì5i¥rMz—\vaª_ž¶W ƒ &*a fXc„=Fd•Y¦f²jvÙc¨m–™a •FZf­•&›k´Ýf[j²¥V›n©'AoÁ= \nÏI°\´ÉEÿ[Üs$T{\uÙ'Ý·ÓU'ÂuÝM×_€p£"úB™´'/‘Œ¢}úfI¿s´GŸ~ü=PÌ-ºÌ ²¬Í€ xA+öi#q)£ 8‡.‘È¢ËÅÍð€­0Á‡ßI_€Êªê dÏB©£@JÍ$’MFôdERFy%•Y„GZ~tÒE­tÖdn}f×h’äÀI7í¦Mpö„SuÞ‰gQC%å€"L…TÝ#È]èÜ\]µhß`)ªV¥#´Õ裓º…¸˜ºµ8_œÒê§‘ú×a¢&vjb¨ŠúÁªšOÖ¬²Zÿ&Ú¬¹žnÚg½šf ¾þ:lìÆÛ±¸=Ë ÏæfíoÔܵÁ;§ÜµÚN.¹Ò•‹qˆK €«øÅ¦°W,â¯xÇ1Îñu ä yÅò„gŒd£xÆ €‹“|ä&G9ÃKn²•£\eTYKÖ2¸Üdk9Ìd³™»lå-_yÍjF²‹3´}c]»xÕ1ft+â\û8ØÅæ5¨mchó8×»nv´]Ýc]Û˜Ú<v©‡Ým[ÙÚânµª dp7»Ûêö6®µîj‡ÛÚ?vq»Û íxošÉÃf4ºñíìq_{àóöu¼+-îK›ÜôŽ·»îëdƒzÛÚ6Å>ðsc;ÞW7·±Ýn‰â§^¸½áíêv—|ã,§0Vñb3`€ÂQ(Þýj àaäØ^¹¯U½!øúH7Š+pqbÿ<ÿáLq²-ï~ó|ê妷ÏYLp†k|ëÝv¸×_Íqª[]ëQyÖåÝp±£ÚW»»+Íu²«]ßcwwÛã.÷¹gºìzï{Ö•mévÛýëx‡¸ÙñªÝÂp (A€&4Àñ  ;Û s¼¼æÈ<ÒQ…ZLâ -È€&Q 켨Ÿ„tc¤ @ ; ±‡S˜a÷È€l€z0O@À0‰IØ Ù&1“›¾tk?}Úk®ö¯m}Âû\ñï¾Úï]q”ŸÝûg—zùÅ?þ” ÛÒÜO<Ú±nî»·?éÙŸzÆ/§×ûÍ¿ûù1N~÷·îçÿnuöd À1¦&Ð PdîÖj@ e {iP 0WHw1vŸ° ör`Àa'h,`8€œwo¸t£°¢POBWPqb?ø~|§uƒvxÆvˆ÷sü}FXxöWÿç|i—~˜C…Yè Ç„¶‡u&§m+†pÈ„çwQ¸}EÈh f~Š×†Húׄ†Gcß&…nøl-gkS S0»Ð|è èX†–&{àe‚eÐU°{K°sB` »EÆy—ÀJ¦i·'t‡Ft•`»'œ(ÿ`€›hŸ d^¨}{w„xç„ix‡pX…¼ø‹Ígqh˜wæV†â}Ä8‡zXŒ¸(Š>f{‡'‡]Ȍͨ†Zè…øGwËh…|7Œu÷tÚ¶‹dH€þ7£vŽ!¶ ‰˜‡xh<ŽB&xú·lrÈl¶6q›~~G„Ì6…©„‰ywv㸅pˆ‡¹È†ï8Æø}ÈÈý—v‘Zg†ÁÈ]‡¹¨ Y‘ÜÈ‘f(éŒinc‡×˜qÿÆ~ë–’™f °€qÈv½Æ„õxâwì6q·ˆw&é‹QØ-w” y‘ù‘}§’‰…UX’ɔն”äçÿ‘Iɋۈ•Ö¸‘;)”]I’•'é~I•ØF’× —q‰qI— 0—rY—v™—w©—uÉ—xé—{)˜I˜€I— —ˆÙ—ƒy˜Œi˜™˜Ž™…I™“Ù˜• ™‹™™–™™Š©˜œy™¡‰™Ÿ©™ Yš)™¨™—§Išž¹š§iš®¹š²)𦛩y›˜™›µÉš©I›£™—n·o˜fnŠ(Œ·fœ£(‡ÛÆkÍ9q›VœÇœÏjìÖœÓ r×9œÚY˜F˹ỉΙâYœÜ žÝižè™œë©œî™œl7žð kêٞ቟噟蹟ñiióÙŸä)ÿ ô©tþ  Þ©ŸöùŸz ÊÉ ©”é“ßø~o¸vÿ¹†jG–Šu9•”¥vvª¡ùjy…Š¢·gj'H•$š-zv/ê¡;I£m™•¼¨£å(–*Ê•‰m+ZŸD‰sÄ&ŸÔÈ‘2*…IÙ¡4j…>7-‰xl§¤Y9¥O(€*–WjW ¢9I•*·–Îø_z†hÊ‘(y…ùdfg~Z9’0I•?º~ÿH>*¤ô(Žj¡ÇHŽ%Ú¦N9“Öç–Cù|E Ž÷˜§»¶£Z7I7¨M¹¦„:©½h•Mù”hY–jú”DZ©-©¤)Š~Q8}Öx© É¥…ºÿʦ$•Fº”Y•^ú¡®Š”ÐÇ’Q(xB £ï§¥ ù’"Y¡xj«Çª©ej¥Éºk«ê©^Y§–j‹ÒZ¨¯Šm§z¤²ZÖJ©Êø«˜€\H­Ìª­µ8®z¨ÀèoCÊ¢Š:–#©Â*®ˆ ¢õ:©2©ªú`Š““÷j¢ãʤȚ¦v§Œåz«ºZ‡¸öŒ½È©Üڰʨ¢Zø ©sš«u' ɱ¾Ê¯V¯±z§IJ¬û¨­Ê¦¤°ßè¬K±¡©+•=•™ª›§hù° ®<ë¦Kª¬ÿÚ¥–J–ª®¹q ¹ßj;Û­Šê¬ß®Öè²Ëÿ–)¯é´Š—¯Ïz…óʤ]Ë´P9´Á:’qzµc»¬Ãj…ØZ¶Y¥ ³ù´Mxu`[w«§ºè±Ø«Ä*µ{±*Û¶ Ë¯ÌÆ²û*¨V;¸&[¦7‹²ײ{¸.™¶tȨ`h¯xû®Kx®b¸°+¸m¥+¥‹ºpº¨»º¬›º¦›º«Û0'ðªûº­ëº»Ë»½«»¸›»±ûºÀ+¼½K¼Ç‹¼Çû»¿«¼Ã«»Ìû¼Î[¼Ó‹¼ÐK½°k¼Ök¼Í¼Ù{½ÑÛ½ØK½Ëû½å¾É ¾Û›¾¾+½Þ{¾äû¾í+¾ó;¿ÚK¿ö‹¾æ;¾ò›¿ê»ÿÀ,ÀLÀ|À`À ¬µë¨‰æhˆi†ÁlÁ|Á ÂüÁ"ìÁ%ÂLÂ'<Â(ÌÂ+ìÂ&œÂ1ÜÂ0<Ã*LÃ/lÃ9,Ã8¼Ã7ìÃ:\Ã= Ä<\ÃlÄG ÀÜd}¦(ÁŒ­'K~e›”V…X ‡ZÌ\\ÅÛê³r{Å`Ü”^ÜrféD^éïÞé[-ïšïœnïîŽï£ŽÒ .áÁ]ê¯|êú—ê‹MÜž[…3X‹ øŠg@{pt!¦ì¦ìÅSðìÁþƒÎ.a5ðìF ,ÎzÌçŠÙŽíÜc50»5À|¯XtaàÿnÞÞîô¾ï޽é7>ïý>ä=ÏÒê=à÷Îóù®qïä @ݪåOš·× ºêÿÓ‘-a¡òθulh®[_Ù‹ïú^ôüôþ~ó>ÿé:Oô€Mé`¯ö_óaö¯†ôÖO^Öax–ÙjâE‹~ÿ¦¸pgP ÌÜ’g¯°ÐÈö9×Ìíád?ô‰ß×ÿ ß žãB_á;ßö@?÷^𫾧Z°c~£ý“]·´ZöcÿóFoö¢÷oŸù¬¯ú†oú­_ïbOÔ·ÿú›êvoðû¸÷¸¨‘Ÿ”Súá{Ž¡ÛØ]鮹ïÙã à4ßø«ûÍÔÑûۯϼOð¾OãFÇ®Ä:úÖ÷‡ÿŒß¹«ú‡¸ÑŠûZmû9ÏýóŸþµ?ûÐÿ¹Oÿÿû¯ý`$hP`ƒ 6d¸ð!D…J¼hâD9:4@äH’%M–7bíúU¬S§MÍFDÈulÚ°ݾ- ò-ÛµJ;ží^¾jçÚ¼µ-ݧpïÎØw°ÜÂdçÅ öoß“•-‹Lù’jÌ™5oNÔê×éÕ“v<Š˜©ê–; ~Kº±ä¤IÉJnüwdì ë® ™obá°õçíØ7c๗'¾[qð轡S.úqõÉ~ÿ¸¥J¤/9Ó´‰ûõÖ}M ŸêDÙ¤ç7/ßV6a¬ï³KŽ9ÙKî¸Å¦SN»ç¼PA¹û¹!dÍÀî¤= 7Œ0Cî8DP<Ȭ<–Îó ƒ•æ›j' “³ï¥ã`”oEõJí!×±ªöt”1G!ÿ³®­1$òÈ"W“°É—¼0J笰9+'dÒÈä:LrË*ÔmDñJlÉ<™Ð»I+øxÂòÇèˆ8äŒ2΂±lhÐ?¹Â§'ÊcsJ‚ð¢F¡2°A‰ÝɶXqÉ  ¸Â†8˘¤„Ø"8-Š¡û¾Üj»,OÀ'•”òÊÿ'ûÐUUµ|•U.¥uÕg…²@Y!3<27;3EÐ\Zu¿Õ˜ d‡ŠXéöˆ%‘WD)â <ðx……Ù#ŠÒv<0àÎ=V‰¢Ïr8—ª¨Œª07Š:wØ# 6¸U€Mˆb=lha àí´`M úó 0ꈇ„®ˆXRJ;–# 8VêŠ(VÁ£Š†103ŠbƒD®(CW_IE×^q^/ÂUon’W[yNµËçb3éZMÝùÕéÃ4a„M´ 7 CXòæC1=×ÚäNY‚&…è ã ö@ ;þ°#— ¢!ÿ089ã'šàÓ òFÁ¡Â«€VQþЂˆ>9a¼2¨â%2ˆ`\A0…îµ È\ Š‹ Ž*6¤½I+=#öCVù¸äN?Ý!4‚JŽ•˜Ð‚¾5}šx¸ U s6~è•.þhTw5šÊç“×Ùy¤“€Œ1ÀZ¤ðÙÐd/¼V3!*è,=åsqûê"hÖÙšµX»í&¢ á _v „¸ðÖ+˜ÁYQØA%l°3Øá Å™Ä Ü …ÀD!ÜÁ%ò–¹F°ÀY6¨D8…‚,ASAy‚æŠ@NØ€*B0`3@€+@*!Qÿ8ƒ8¸M}Êf Ͱúâ 4C"h 2…„F~Ó[—¶ ¦9AÐSÑnÕVYÚ‰#T¸¬” >6€VOâ"=EellÔû`U='E`\eÓ¾ˆ=i{d”ž,‘—³Zê²Umê¥+B¼Á˜l‰TB@¢IEUD–ÝTò•jŠ(õ‚I™Uˆ¤ËŽ4ƒMX:e—¬tå-Û¨=[ž±œ],ã,y ϳh±æÿ/·h³é$Ó2ÃÚIØÒ´ž² o_„Š7WeÏæàfH™¤üb6„¢Ó¢ÙsÕÏÄØ&\Zïc\g?ÊÑæ2Ÿ=Ò¨7âÏÊ ËLíûLú”†=ŠHš"Ï«jªV®g§½ìhO1JÒwî3Còä=­‡Ô{3ž ¦R U£B).,=‰KOT,±2HÕ“;õcPæt¢d-‚òãS´Ú¬%)US:Òkγªút¥‡ÚÙ3¸êÕ—(½)Ѱj­Â„«1MÒ K¦™Í¯a5k^ázVÆÆõ­–¬÷zÏŽúõ¤ ¬J9Û×5Ò•©·r*b;žqn¦êqìX†ÿ**Rò”ieçb)kœµ²ª>§|(H…ÔtÊ5´¦5®fÿ Zå~³8]îsMz–Õ’¤°Unõ”E÷lTxwm,YƒKZ«¾æW™íp‰JK©4¹¹u®zË]ùzö©úœëôª;’ëV=@oR‰Æ*sŽå¸‘E0DË4VQ}Uœi9/sÓ[\ü˜¾’Åç}Ñ Ýøb8µK}/‡5²_ÌÇ“†}­*iÛ&ŠfQœ¿Õi€c©]žz˜Fåtë„/«Î¢ò“Çì½+õfkßzV¸¹–°ˆ Bbe¶ÅÎL߃YŒVîêv*2ŠpiLãˆô²;’2xƒ\e2¹»>v'ÑÌ×ÿKSÈÕò…«g_&÷7ŧ4NA¥kYÛPµ?¯ïwë»ÙŸrÙÍeí‡Ú^¼Î9Îvt†‹¼áéN:ɹ¬³‰‰õZ¤È˜0…± ¢ ãÝZØÐVik%#iå–±%°¨7«h÷ù6¶V2ˆq]i]Sz¾ri3ídì²Z·Ù¤f¢q ãQ×v¾§žf°¡TèKZÙÎõTwýëx2úÍä¥u£¥îo·¹!Ãö&v U×òb»Ú`þê±É íŸzùÝŽ÷­`-ëv‹–»ÂUó¡Ï,ðÛuÍ£5w¬+›ptŸ¸Ø2ÕQü¶<Ùtþ»ÚÊ…pŒ÷üFj :Ç ¿¶¿½{Ú¨šÿ¹à< 1¯µík"÷úÒÐiø¦¡ìÕT›¸;N³F^ìé8×{Á†wÍ¡ÍoÓ¹ÛnùÊ_žôƒz;Ë ·8»›:˜¿Ô™X^§ž…Ú[­7Û¶GÕ¾{.ô’³§ã&¸bùu’‹YäRG­ÓÁ^t6¼ßiæeÕ] åh7ÔÎîz«ƒúå|ß{ÝmwèXìíñV_™ìŒ'7Ñ£~t–?É·¼¥1÷²§½îHÒû“Eoàæ‰5¤yàÿÞ`E†×ívŸ¸Æ+z÷YO~³7¸ç{¶§œÛ\49Þƒzu³žó©Gµñå ûð|á~ 4h~Îê ¿Úùjw÷Û)¿ôÌ»|óÿ‘~îi﹟<7Ä÷¯Š#>å=§µ×½åzò¿Ûi)-^øÔ/üæOã& ã=ø¿ø…À$À4ÀDÀTÀdÀ@”ÀÀ¤À T@ œÀ <@ ÄÀô@äÀüÀ $A ìÆð=p²,ôã4š³¾é0a¼*XmÒ·Ãs¼dK HR$ڸ؋¾œ‰¬‹&ð2`²%dÂ&tÂ'„Â($±à€`+<`s ¤ò»¿´pÁ«Ã³Ä‹½ÁQ›„(‚F(J0; 2 Z–8ƒ„D€ öð3>HÂ:Ùà ûK¾>û‘ÝÿjDx)„ÄH”ÄI¤ÄJ‰`€õ?ˆ‚L¼8Û½ŸÃ¡?¦Z=ˆx‚à$;ƒ·!üœ•˜ÅИ4Ä?Gª>ƒ=RË.ƒ=›‰ HÂȃ:0„d FÀª Ÿ`yÆñɃ>¨ =¸ƒ’ȃ@°ÄoÇ(L€(ÅMŒ` Ù ¿ËŠ•QtÒ;ž†(j‰À‚8ÈP›ú–¼™@ƒµÉ(Fkžˆ¢»i«9Dœ¦ê‹ $TÂn$ m”hƒ6ÐFm´Æ‰ =èƒ6Ø#¬¹=ÈÈ‹ÌHŽd„“$‚‘=¨FïiÉŒÿü2ГÜ#‘(I‘<-`"È-I¬Æ¸€èÉAÀF< ǧ„ÊêÇèc˜†8`0ðDmB= cw(WC<&‘hP€8(‚8X›pƒJhKo0ˆšqÅh70BCR¨ËDœ‹4ßR$‰4Fo m¤ÈßnÔF¬áÈ1PBÈÜÆÐF>„d=˜$ -ðžÈά¨ƒÈ… ˜Æ8 >Ѓèñ €@È>…Ó¬M¤ ׬ƒØìMÝŒÊá$NÁăPàDtô“¢x¨& ³32œõ3D“u¬ˆÜÁÿY>°Œ?³" ø›>Â;<‚hĉ¬ƒ0pÏeìÍApÏi¼€MËÜFÉìLÉtOóñù 20„\ ‰’¼O =PM-ƒ0ˆš‘àÏÅïùÏùŒMÞô•§,ÎQ’8Îcñ®LG‰+Båƒ3§ËBr2šz<#9ÄhóÅ»2|+C¬½ìË‘ÚXuôETDhÄG QJŒFÏ<Ò%%Îq,GNôD aªhñ:ïhÑB̳°‹Ñx¼§Žª_¤8Áœn ”! § TˆõdÒ6uÓ7}B9ø…xÿ«Ó8†.<ÑEDˆOC6i£:êÔ4«#žCSÌ­ÿõ¹U3Ï LP¼9c#0ƒÀD,¼ÂKµÔLÅÔMÕÔNåÔOõÔPÕQÕR%ÕS5ÕTEÕUUÕVeÕWuÕT­ÂM5€æ¼=.U¾´,…Ç[[Ç3S^Ë4¶¥ÑEÖ¯ËNï<uµ…Öu‹ÖA”Öj¥Ök}VkÍVlÕUmíVn=±iÝÖqýVr WøY¿*e¥¨" Îà þ*xÕ` ¾àFbŒLâà Ž·—@$6áþàÙàáî²FÜ„=%Ý|=]• ‘½N’åÅ¡½UÌrWKR¥À]±#ÆÎ$VWî\Ķð#U›ÒÎ[¾5VáâÔMÈ€ Æ`ê]ÑRD$ïÚ·c—½Ü*ÇÎ[2§Ôˆ @„&'µš¾†È£}ÑØm௭Q齸F•>F­ÛA^5þ`½ÿmäá7cý[`üáº8.~¶®ã8¿Ö ÇŸÈ€>iX›‚ÈdWÜÀ:¨%Àƒ‡ 'ÜK¶b¾å’ áõâ•Ém‘M¬·M’øc×f* ~Ôþe04YJ.dZ®Y+€ Ø@YÂü×Wydç@¸œ‚H„"(¸f¶¤hdH‚(æ°ed¦âÃc\V¼hª\á˜fGNæ äн¯Œ³¸£ 8ZÀ“¸æK ¨J€Ox’n ´1ˆrQ ƒ%¨4ÿ –¨€^@‘±³»h/&Ò8VãæWC.€Þ%Ü-B Xü7xûõhˆ@Wh Iu•rî!ס” xé@Ji„‡ ™cé2†–(h*\]~Þ—õŠÅÚÄ ¦à>hÐÝWÉ€NèBÀn.B¸œª8i«X„J(‡é”s–žÔ0ãYŠkÊFy&fÑR^3üÿEÞó’ˆ2 –¨3Ș(xéNqêK¨I4¨„k9xik&ˆ=X‚(H9ØOÆmT><è킨„—6È+0e_ 9X:Ø¡`”Úé!ª(œ²ö˜ëÿ~ –6;•m=¿oVÓC®ZÎY›ÕbIn‹?#oÁýX|UÖHN…8ËÐæ Plx8K†ÈfA8¤ÀK„ D`KmŽ)€š¡ûÍ1è­Ý¹c‹y>¸zõvá&NæÂƃ¶4ÌŸ+Ðæ%p›=` §n –"¨‚UH„©7lW`‰‚l„>i'ÐfÖœà„?Ì€EÐæ°Pâ„=(‚!/òp!Bá'¯^‚.¨ÖÑnÐ^èÍCO ¯œW ¥p×Ýb 6 ·Þ­³ØïsX¶U7+ˆܜ¡OãÌÆ¾ïÆkø¦+–¿Ùƒh Zsc$Ìó³<·f’4MÛýªNcÉ_dk¼¸éhûÎŒE%¯úˆ5ŠéÎäCÛè$†¦?ˆêù såv()ÞJ޶ÔEï 8l0ƒ@ø„Wø…gø†wø‡‡øˆ—ø‰§øŠ·ø‹ÇøŒ8Èvzî÷¢ËgçÛg’}:‰(ã\L° ƒ ú^Ù¢ÿvÅ ðõt,ÄÝ!aÖЕѨMïöN þyú¡ú¢z£'ú£Wú¤gz¤wú¥ú¦‡ú©—úªú«§z¬·ú¬çz©ÿÂàûø@÷Aݻѳފ^¾MTmw]wkº$FÚG†ÁPã÷›Wûi/OBn]ifQJƒ|Ü|^wÃ/|GJü‡X|ÁgˆÀ?|Å|Ÿ|į|ÉÏ ÊÏ|Ëß|Ìgy´îNnÒ=óìªmÉ‹ó@,ÅÝš/R³{æ3è«6#VóëIÖÔhïaÿe >â‡zwMú²Øÿýå~«0|ê+~Fþ‹â·æ°Ç` Wöe±R<{ÖW­ÿÕì1×$“oYg?X ûœ°û£­ö¡¼óVf¹e—B_¸í’èJ¹e“xËÇ…mðÿ¹æ¶™ny´õL}îcð©É£kj}Aä…uŸ[°u N\° b–‡&P÷!ÃPkÒ¥ÝYçÝá¨k\¸á‡> r,Þ¸r¸ÑŽ·^·,r–ß×óV4×jst¶Ì3­»R~–ƒˆÇf&l!F8ê¯Ã»z@»íµ/`}Ö)[ùX7Ç+Ì:ÖǹsK]¾ózìvZ.»ôÓS_½õšÕžýÙ#`Bɼƒ?<[“-8Ùu¤Ãe<Ÿ#vœÌîŸl\ƒ—]_¿ý÷ão±Ù°íû{ï-å³U®f„¬!xê û0P•Ot¸Š^þ*hÁ bÐ5ÿÿ³Ýöh@áï}ú)Ë_¾ôù @Ç»Yûr¶•½0„>ã 3hÃâ0‡à÷ü÷ÁÒ*;ÈbÈ•zNHtN%(¾ëÔP‡Rœ"e·?"À‡ß kd¹!šŒ?@"ò@?/O†Â‰bÛèÆ7–ê¸ãÞ#AÌÏ+ ^‘32²Ð¥³#­îÃ±ŽŠ\$#óÁþÑñ{„$ÒZD¨¹ñ)ojdá·â[æ2ÁHËÕüªsela2 Z@jZSž ]hþø÷¿nÚSY–Ô#s>ƒJ8£&2 zÀ缓¡"iCÚÍîIò˜è#b&Gȶ>“P’â4§…sè `ÌŽê³æ”&æþ©š€®°%œa>ûsSB5ª¤Âbÿ<¸ÅJ>O~¥U&ß· ²¦ÄŠæPÕ¸¬§J5­jUÏþ Ñ”5ˆ\í\Qå*VÒµ©å4Z×ê׿ƆªYDé=‘)Î.‚š6¢QWÿÄ:¹R†tï@_kÙËž†§UõéU•åÒƒ~ö‰9"À]9й~fµ²˜]-k±gÒ¶þpŸ’ìRsY[C:V¦f­)wBÚÚß÷3šìÓØÕ–’Sˆ1 'pJë2¦nu‚¾ .u«‹Ì&»ÙuÃ$ÉǸz‘·wÔ i}€&„ ½!ÃB:‰WJBV´†T­uë«VU&,€Ñ¬F×Eû䑟wô]kÔM`ãc8D‚Ç ¥ªs†¼œìϦkß ³62rA:€„&ìw7þ m;+ªKO²¥5?Ø`7÷w€Ù`£5ß4'K_ ãx¤>‹ ?€á{² ãsKWÿDŸEÅÃÌÞ‹i“!qñ£Í! ,oœã+ËsÇ@`´»´˜0¿-CrΜ7â¯*¹­mÝÞ‹•ˆW&Új¦wTÀdðƒü@xÖó ¶p?ÇàÏ€ô-hCúЄFt¡íhEC:Ñ’nt¤)=iFcúÑ—Ö´¥;éJzÓ æt¨=MêS:Õ¢^µ©UÝjV—:Ö¨†õ¬_mkY»:ÐyÞ3¯ï€‡?hØ6ì` ú¤Q¾R®+xÍ’f5³ÍÃbK™¿{ƙ…ØÕn(Á‹aàX$fO¹©æÍî¯Åüë`ºåXît{›í¾¢ººnw«rÝñ>·ºë ï‡ÿ⛘ö^2¿åèoHüŠïFø6ÉðyóûÞ Ï÷À.otc¼â_8»×|ñ~Ó“á§ø¿-^pz‡¼ãêæø¾%q}?ÜãLN€ ¸€)·"¾Ldùª±1‹Ù³ínã,Âð-ò„×Ú ÀÎØŠ$xñU²¸‡ñÎúíêÝq¬koÉ\»ÅÝz»…ƒwnåi‹{î9Ž›b÷x×çNö¬¿–Åk7ûšI÷¿Ë½ì€Ïø×7‹÷±«Úl×ûÛÓöÀÿîd|àOù¶‹ònßúàOzô  Њ\óÇ»y]}›ÝÔgkÏÅ0~² <Í ›®ÿ½´q%šúªCàw‡¸¹í.yÃ÷]ð2O;æÙÍøÈ£]øï~|æ¥ßü×rùÐ'¹×ÇýH’¿ûëÒ'9õÑ]|åßó‰ßþøÛ¯fê‹ÿä±·|åÑÏ}ãožƒçæ>öéïüyÓN“…ž%8ƒ € ÀÎqQW¨Þ”ý(MíÑæ°ÆŠEÜçíÕÌ^Í…±…Œmm@Õ]áí]çõ_ǹÜü±ç-ŸÉ!^ÿÅ`Æež vÁéàþ¹ Ö`óá ‚_*Þá áËßñ)¡åÕàñßýÉ`úàJÇñÝ î Æ ૼ…é) †…Ï9 Š±ÌµÉ’A•!ÿì™j`X`Î!Á™g¡…äÂÁàá3€›ùEßþ!!Ê_B¡Ëé"Úßÿ‰_R!Î]NaûE¢È-¡þŸ‚ß%rž!vßÞà.ÜÖàæI^Ì¥)®ß)Zb*ºb&z8tÂAÞa.è\²”LÍVtñ9ÉWÑÁÉ–©QbI ð3.c3òÅ3Fc4:#5Nã4V#4^c6Zã6zc7b#8†ã8’ã7–#7r£4–£6^£4¦c:Š#;~ã;šc<ªã:Þ£=Òc<î#>Âc>Ú#@¤;¶#:¶£@Žc?ÊãB d6:ãC$<#ÿ3Rd3ö†œuT€áª!$£ ……µT€•ax=àWÙHH Ý*/¦ä交‘¼—=Ö U›W™MšaÑŠòSÎìˆWQKNÒuØ8aIr i‹LÒ•RÖ¤P½O™±Óq¼!HÒ$T*VQ†‘”UN/¶$EÅ?í’^ͤå£G6YB™bHÓ\üŽ& Kr—m1ÓíÕH&]ÇâÞTº^t©e!VùâX0µMà^—_–“:&³É’f_j¦^ÖJëE dºRd•&eB–dªäQ"VGFÛìÅeMTÓñeædädæOÊ%]áÿîa¤eÎ$m±¤jäI†™.Iem2%€MæU&¦x¥¦^ý"xý&/¥¥r®kFæoEÑ&Ó)tÙ^a‚çv.F[¾¦“ÅåW`ÛanåY:§{•‘­pQwNgSšØiçq s¥&i"Yr–çx2›j"h]®&Srç&u®dSj'P6¨i‘ÎÂg„V§‚&¨wʦxÚ‡kÊžz‚$Žø$„R¶AàŒ™!?ah|Ýgø˜U…j€¢èU(ƒ²ÞqÞVIæ(b ¨ní§mKoâåƒ~&}öhŒšV~â'éÌçlBiGéèÚf~ŠzŽ(\–({Úe!—qzé—îÕʧÿ}^§v’å‚&M¡(ù,Wœ.æœ.™=—Ò¨tê©/F†hv ˆÆ޶QѨƒ¢)fê‘ô)Z¦™6&“ŠèG’d‰Ýäž^é…>êú‘˜*š^¥‘Riv"ªyJ(Qç]^j¦æePâf«®¦ruêäŒ*i ê©NSfž©„Òjt*i¬îȤÎ芞–Jjç`›n±ê«òjškÆÒ¬6j¡Jà‚Rj‹:§Þ¤bžh’ªè­d(AÔ€¸’븚k¹¢ë¹ªkº²ëººk»Âë»Êk¼Òë¼Úk½âë½êkºÊÁ{€´ÅZËW à'L©~f«¥öb¤¾¥Nærhÿ¨Z©Ž2ˆaªê²‚êŸzªV¥ê{ÂèxŠW:ª‹Re‹ŠÐª€Â`™y0£vH ÁÒ€´¾aÉéÌT ß¥'—ÖÌ\ •挓w¢ªH®å†zèÑþˆ´j¬“ëÄêÁÚi‡–çNÚª¢RÆ·ªìʆGËŠ…ä¼Ùxቭ-ÅÅÒŠQ¥†*^±Rk¯¦iY4€[„ 4@‡!0˜ÞRÞJ‚‹(huD/ @H‚Nª&chÆÞl…Â)&)Ôî)›>ç³Ç“e­Ö~‡2rÅËêˆÌ2mÅåjj«bkî§u"+Ï(ÀîLï)À÷HÂ<o¤Ìên€V z Àÿt@˜Å 4íJÂè‘^îbLÁ ÀlÀÇR(“ÓçF/‡R/ÒNo°º-Å®êöΈåb.xh.Yp®€9C*mÕbkK1,l–¨Hèõ®®d€L@AÝzXІÀ¼® EÔœïíBm„ÅëšÅ4À4A4À$€þoÇÈ"¨J¯Ä2jâÆêÈÖêÔf0Ë4AÊ~ïwH¤Wô…©Š…Ìf嘊åÅ^æY~Eé²oÏ’©ÆGÜžEò>°ŒtEëð°d̮ޞ€{( 0 1›À(€ÿ>‡Œ Á¬g„r/–žožº°{¢px£œÖé!€pÿlp­HN²-†Ì-"&®  ­†ÚÆÛÊêm]ï}œˆ @É4Á.žW·Ýî@aœdÔXÍ€ïm%øï œ…ïž-lEØ‚ Àí^äinæ®~gw«” «Åf/o~쀢j_n»FËªÅøn xa“º§*Y[È0‰Ò0.O«n*²D YT[à.FqÀDz…j¨¨ª®*Ù]Žm‚±Ô¦/vÆ 0ƒ7èÙ7Ç8‹s8“ó8›s9£ó9«s:³ó:»s;Ãó;Ës<Óó<Û39kîW(°zñsØ‚z5Àé-¡Æ’//çúòòâ²Iž´blÿjZŽò­Õ¾pÄ~®C›móTin‚lµôšjY!Ël¬IgWI›tJÆI³´J£ôJ»tKÃôL¿tMË´MÇtNÓôMó´NãôNûtOõP£4`ø!˜Á,õ%(uR#µ¸êrlÈf«5ÏÈ.ó¬±Ö°íˆàFf6ÓdvN.‹js}†2ôrªÔâ'm"ãC—êÐ q%é]rlÙ’]ßµ^ãõ^çõ_ûu`÷õ`óua6av®F-H׿¦Jhb"ôV·-æ1(Wó²f´Ó‘T©¯b¯âz,’BnÓž((î¡$y¦¨W¨š~¬e›2lwt“gk/\׬ÿÓjµÃZ”'ÿ¬ó>³2X³ÙSôÙÂuu‚6²>ïlïi²)s*k´Ž¤«âJÔ^v²øilcçÛ~ÒvÏö¢>³ÔgEƒiÕZ5–Edó¶‰&¬grqp£áŽZ+nW¯ǵZëwfWª'éŠ,/©bž2Wzñ¯Ò•>-wTe‹6©n$kŸµ„}hm[qtîöéú,3ãiβ„ãw7Y“âê5i«iº6Šx­Ú(67f“vnjö{{7h‘å§zvx︎7¸…Ÿ7Ó•øŠþ2±wl®µƒß1ÇV {åðT1ÉÙïL6ª’xûøØ7‹+9eê†åRáéÿª"÷Ë5èF8u÷'ˆ§9#íh¿u~{¹vdx—R54«y~¬ÔkôV–6åN8_ÆyŠ_p_;¶Ânð}xÛwvß8‚ž9t"l}£éŠ®¥·6›ƒhrë%!«o„UÎÊÛζ·ûVf’Jw]Ç1¯vë@£z7s‹Gsw_ñh{0˺›Àt€ýþz‡ ;°{‡û° {°#{²;³/û³7»±C»³K;µ+{µ_{±G;¶kû´{û·gû³sûè©xª øŒÓ¹¨ë›{i{uŽÈAÄ; Rcd@ ¤u«7 ‹Å(`Í,H d@sϧ' üi~î‹>8¯ãzÿ££;xn(Â9R¼8:dÅËãÅ[<Æß£Æg<Ç{|ǃüÈo|É7£ˆ¿ßö›†ô‘·o’ƒWpE'x ìÁ{uæ¶*údj1ùPB §|w5U@‘ p §i[ß²ˆ+ôn…¹ãvÅ“ÇÀ×jòÜud=l½Ÿk}€5.Ö—wׇýe Ù³Ùýd–ýž=Ø+Ï~Y¹ËxW3|×y/C7…K”¼ €,TAˆEœÎø­ãï€(T‚,ÁVÐ@å£@A T>´@Ø@lç{þV¬‚vd@-È» T~  Œ~½Ô@ÿH$Ã!¸‚1˜ÈüBïŸ0AÀàû(?'ˆÂ@Ó+„BWì œA2@Tȼì@ü_¤@ØxÿhXÔÁnN¨®ã8CK§x7öZ³Œ-x@ÕúÂct@(€ÊÈ)óÉ ƒ X€C+,@±E†‡ #ÌxäÈ%IŽX£E‹'G¦´¸rdË’0ø‰ÂÁ`É—Þªq(˜m¦Ì€iS§O¡>ýÀ@Uª ªHà  G:œø‘eϤ3V0JÐè`ª˜‘Û"Ô+NÉ53 ‘n*˜¹ÿdæ 4T‰Ób È*Qä^j …Ü*;d €ÎdEšÔ ˜¨ËÚ"6(‹ð„ÀAÐT|bpI‹µ‹\¶¸ÄMÁ4΀1§ÊjBvÀ®˜ €ßS%,Ѳ&%R¬‰2éQ²2¿#í)vèØŒæÅ4>ƒB Î^½ºR—Ö-ž/Šq³Ã¾gmà¥ül*@-ìÆ3ª<¶¶ói­òÜ/Áó$$ôÂË) &œ/¿ùTi­™F$ ĨPL‘©©¬ª +´âª½¯ÔO(ùð3 €Uj`‘ Z$ ;.¡ì²»ìx¢Î(R€3ìH£±¢ðƒJ(ã ÿ) ŠbH3 ÒÒ,ÒRÊCÌÃ#SÊà!i ®¢2L9ˆ:ê ÀŒC2¸s’“–H#CãԎˆ«" R :! Bâ AÑØÈ†PØ¡ÒKÓ˜ŒR­£DuD0DTK Äøè+­6å=´’OWï4õ;XQ=cÈ3h¨è@ãª("£Ã ê"ADió4Ôúl³(­‹Ø¬¥£"qÓ£]rg ­ zÄh,ïÌÃ)܃S% ¬ú–°\°ˆ«Uˆåm¸(WÛé\î|ÕÕdÿYn—@Û#¤§tSe•á åµo^2À`­¾`B03v@1‹Ðp¥ ()"£¹b5lÁ[Êè  3¨•­ÌŒâb®™ã‘ëÃUe¯}*@'/tC ÝE¹æüì; ÀWß­ø« Vß-Yo’)´xåxûþØR»ƒw¾™‹âõë‡OŠàWǶÙòÇ}…ÉF€»æ|íZ߉o°7çµoU}3'ª(¨…!Ÿðˆ€*¢ã ;¤µÁKá  60³†‚Ôø2’Ì@O>…#9ùäp/×ñŠ˜m™×nðïKýP^¹í¥»nî–Ñ+é&ûf[õ7íÿ½{œ~\÷'e‘!§?êYìt‹^‰.7!Ì °d|ø¾ÎÎfš³P Æ+‹Ð50ãYþÖ+¶q¬} $Wõǰ˃(4ÜØÌsÀ¯^t³[Vð6£¿]aÜà1G ö¨„EÄß)w¿µÑl‰ÿëßáØBN®f!ì_JØ×9^m±{8{ ضÊqq€ctâûDÄ6]íï~âÒºÀfÀ’‰pÐÚÚÂ1‚â2 Ud¾«àP}ý¢X„ÐÈ*„ÉÐ{¥b ÅøÃ+ÆQ‚¼Þû6¦À2¦‘“/ô›%§Ø1D¦0…_Ô/à‡#À¡ Gÿhå+WéJYª–­¤å,eYË\Æ–·ìå.uÙK_®Ò–³f0y¹Ëa¦R™Ç\å2‹‰LgÚr™Ó|f.+°øyP†õ±_ÿÈÙÐE„Ì[FW9ÌÌŠGŒ¡&·IÉHN²ßœ †ÉJ.Їm\gHG9öä-( jP,   =ÀBZPÀ¡ ¨C):Qƒ.@£­èC#jP„RT¢!MèFQJÒ“BT¡©KYšÒ„bô¤*­¨F%êÒ—ÖT¥'å(O‘Bñ‘ÝŽ8Q$Hô™S‡,áó¹ÆÁS|öb•H3PΫ¤4bÕ@n†uŽ0„^ÿ»¢ÊOÿÝH~'¹dP†U·bUUz„uäçFí(ìª~œkO.™Â¼Ò$?#b©ÜzVÏ©§rRõ á¤Y"5*ä\*Œr¸>tn’ô¼Ð^ë™VªVRƒ¢äêW™˜ÚQ®ì_o=bÝÉ!ž.ª’Í+(.(º0aðT•=+¸Îý³pŽäaÍòˆUå5Ї mY¡k0ÊBE©é;g^{Ø[šõEm?s‹[ëLŒ~`õêa?ÞDês¨¾UïzuåYpⵑQô¤w“[² ¶¾âu,$ÜZåJp„Ñ5j:DFÔUdº÷jÑe÷ÕÔ± 8»öý.w»šÝ7p­‚]í…›ÿ«.÷ÞS¬¢ÝdxGâ×òvÃìD ¼ÏŸ÷ƒÀe£q1zUÂ\ñ¾SÌOÕâ‡iKÖ ws¹d/‹µú_y>.œC^¾nˆÙBî³>ô¬s%Y²=bØ\Œ–¯¹\Ï-ëÒ°ÝðX+½fÕŠuÒšÎNŠ«W½ÓõÆr–q¦S|ÂOÄc‘FCüü窜ϺF´›·ÛFàÆ÷°æmŸ¨IÛE×þ·ÎÅêmŸ›höòºÃ_µpAìµ–ÌáÂâ‹ÊÖÿúfQÅþt›‘{åöúsB¶µ3 ¬Õ{z|±¶l­üäyžÓ^Nñ®Ký‘oº«Pì´Ž“ýhØv›Ý¹^wÀß. oºŽÏ*"C Ú‚Á‹„9Š1Á.åà"¼ÑºŽõÜðEk#ò>lV²ÁËíV©<Ë«Vìæ~-q½©y¸ŽîµºŽrk‡æ7‡¶–]ëŸ9ÚºÕv‚̬l“ ÝFo<6ÃQ;Jb¿¸ ">þî‘èÅä­‘èG¦SÑèJwÛ˜eÛHjß[ž6îãÁ>oKã|åƒÅ6²c¬F?¶í<Ÿ´¹K>«7¨¯àFwÑ;P~cÝÝ!¤ ¯ v6+ÿžÊhñ·ùšaôšÎ¿ûìŒ[~ZŸ“Øì}œsÆÓJJ+»â¾Fo>9ŸìŸÕ?œ}Îk^¢¹ìク筞u@—ò¶¦pß_Ü?Ý“¡·ë]å$SÞÂç°Ü‘ÿí‹|ì¯í¼êá¾øÅçŠìp·÷cÕ;yé+ç%þ¬áx¾»I¤>™ŸRî}ËkÿüÿÏì–¨úŽãð㈠®ªÍðâ,ïèîܤ§àÄ-ùªÏ\Ú~Lû2)î ‹åÂçýÎÂ2ËÊkðöçЦÌðb¯í®!ðî^Ðÿ¥ëM‘HOàPÙx«ú*nÜpðÙ4ïÒºoéVULÅ. “Ž÷ÂoÚÐê|E®øæÑL,Oü*iî.p¡nôöïò<—Ïú~ðm¼Ï·j ­Éêü ð¼ˆðͨ=è‰RïÒ﩯;httraqt/help/img/snap9_d2.gif0000644000175000001440000002141712266260415016115 0ustar karbofosusersGIF87aÑFÝÖνÿÿÿ„„¥ŒkïçÞc­œR¥œsµ¥Bœ”ÞÞÞ)”Œ9œ”÷÷÷„„1”Œ!ŒŒZ­œJ¥”{µ¥Œ„„„„½­kµ¥{½¥c­¥J¥œŒŒŒ„!”Œ1””1œ”B¥”{½­cÿΜïïïÿ1œ11ÿcÎcÎ1ÿÎ1Î11ÿc1„ÿÎ1ÖÖÖÿœÿœ1ÿRRÿ11c11œ1ÿÎÎc1ΜcΜœœc1Îcc,ÑF@ÿ@€pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬vËízÀ` H¤œítr¡\l×nL7z~?h{€~‚…ˆ‰‹‘’’–˜–‰ £ž¦¦ˆ¨¬¬¯¯ ¬´ ³ º¹º½¾¿ ÁÃÂÅÈÇÅ ÇÎÑ ÒÑÔÔ ×ÚÔÚÞ ß ââ ãåæ âêìé ñòôññôùûûþŒà‚ 4p€a„ #>40"E3Ј‘£F:b IÒ@É !PÉå^Ê„“¦M˜hæÜ‰`gNÿ ‚ !Ô F“"`a©…§M£†"@‘ªCx €1dthAšD6H˜h@ÇO; 0Q»d×Q_D‘ò84¸`€3!êĉ…Å¢6@Võ˜²å² ¨Êü —­¶BóÖK˜.a¨ƒ![ ìX²g°M›mm¶k¸»eÇÛ›ïqäœ{÷Î;xíÞÑ[~¯Ÿ>çþúý(ÐàÁë |È}bÊ#d°~£y‘MšiþäJ“(WΔÿreM˜/oêÏÙ³ÿÏ@5Q@µ”S"SLÅ„V\yåàVhá…f¨á†vèÿa~(âˆ$–hâ‰(¦¸aˆOXe„‹RÀ8„ŒP¸HãUYØHU7VØã?©âD©"‹NÀ¨äŽ32)£UK £“3Ò8e”X6É£–RRyU–\2éå”;^I&V]j©dF¶éæ›[ çœtÖiçxJ!gž|öé矀v¸g „j衈1h¢Œ6êè£). 餔Vji’^J¨V têé§ †*ꨤ–jꩨ¦ªêª¬¶ê*©_!¡U¬Md*$WŠ™&šdîÚ«¦Npúê°Äkì±È&«ì©´1ë„KØ ¬Ÿ P@µ×Z‹í¶Úv›í·Ü‚ëm¸äŽk®¸è–›ÿî¹ê¶Ëî»ëÆë®¼ðÎko½øÒ«/¶OH;-Ÿ´õ–ÛqG\o±uGw¸EðÂ}°ÕÖÁ C,pÁ}dìG\qY\±ÃêãBX,ççy¹äO#¾÷Øg÷èïÝ¶Ú‚ã¸æ´×nÿ»§ {î8´¡÷yùíÀ/üðÄæÞøƒ ÷ngÛŸÚ=ûàw#wéÓËžöß±gß¼õÎ_û÷¦SŸ·÷Õ—>;ñèƒúíúØг¢É+Oçïé×_9ýö×ϾµÙVû~Vñ“œXW·Ö•nqsÝøx@é0{¯{[ݸ—¿ oÝòßÕx'ÀåYðƒ ¡²0Ø?÷m°ƒ¾[àøÄ÷¼èmOz¤K]5*0pŒóXx=úYìÜñ¢@ ?L¢“Ø8ñ‰P¢~fÄ*ZñŠq*"·ÈÅ.1ˆ^ £ÇHÅ1šñŒò+#×ÈFM©±pŒ#£Þ(Ç:ÚÿÑOt¼£÷§<òñ€DQÁh©Y²w„¬”!w÷„DfmKOÓ¯Ò´¥8ýï“r$¦¸E€0 gËY'³J -yšB*uJLþk•ŽjåµèÊZÚ2C~¼¥.wi…ÁÅÀ @0ƒ)3>Ð嘀 Ë^– G8À™‰D#¦I‰K4FœÐ& CÑéXt Áv´ÃÑíTä"µÈEDržô¤§$pIâ“úÔÄ¥ÿ,Á~fÊÿôä(ŠN´Ó1…) *T¢2Ô¢õ)èÊWÆ ‚”€#@D TÀÀ+ƒË„™‡>üA0q ôÂLP<Ó/ƒ‰`C˜G(¢2–àf$RÀÕ‹Ù€fêº×SPf¯é¤…gr^–4¥9Í0äéd´æ5¨?mclp£ÛÀl8ÄŽágÁ1ÎBã{˜ö ȇs4À€H' ¯Íhu4šjç"ß Oy2Â[Žœ§=QOJÕã–ÀG>-©‰}î3S›ð‡'èNoÊSÈ)BÍ-¶ùl+Pj¤V>˜7Ì4ÿD3ŸÉˆE@¢½“ æ&6͸nÓ¾Ü̯]ÁÉßs¶ÂœÆÅ`×éNÄ&v±Áð@‚Ÿ |ƒ³¡Md'›› ã&½1(p†£PÑÇÃÆij[[ÑèP‡:I1mÒîH¤<áE|ë‘à¦G¸#!®ŽYÊã÷(÷>ùaî~œkÓÿY@²îQ”"T¥õÉGMj.yIå*£ÒÊXÎ2Ô¥&õ*W^3¯$i%'‰™K‘”äÖ(I0éŠÍgö²š)9f®µYËhœr‡¼‹ç>{MÏ~´+-èBÿ‘ІN´­èF·‘ÑUÖ'Mé‚a]Ï:aø\ÉÅQÒ•µ¨ÿ‰G+³eÅ*«|cšÁ´j;kí’@õ¨gMëÌ–¦rÔÈËë^ûú×À¶°f±úÒ½¬hùüCi¿ù꾡¾ï,ZöüüèO¿ú×Ïþö»_ýà'ÑûçOÿúÛÿý?¿þYÙD(úÿÿ€8€X€x€˜€ ¸€ Ø€ø€8ÿXx×'~û·sâKdP/ÀNåT1P‚%ÐÅ4æ¥LÊ”^êÅ^îuVŽ@MñÕ–Àôe_œ°ÚÄMv5Nž N¨ Wèt æ„NÖNLæ ¦¡` …É æX°±OÕ Y¸QY °Ü†•a±aèZ¢•†õ ó ©µZ%rxb×1[*ÖQq[!c16R7VRÀÅ!1\'‘ðc>†1dB6dÒåÿ I¦Sr‰Ú…TÜ,à%^`!/ðT#€U'@Uˆ`U  l^õm]µ„€^bµL}1VƒñLï ÕD 9èõµƒÿwE yE üU«€ ±pŒµ¢Q`NˆX †`«QOXèWÈ…‘ÕO•eY˜µ¦aÁq %6ZlhZn(‡®uQ(†QwØ×AÝ!.c4FR"1ˆ8†R+EùR‹HŒØ\6]>ÑÑ IF Dád™¨ ò%œÖèe+ 0U‰@)€U ó)[Vu¯‹ëµ^‹ ‹Ò¤V…ÑVˆ1Š1ž0W£¢W‹‘ ˜AŒ{Õ)™XìTXÌO¤aòd… † °ñÒ ÖO×PܨYcøeØ•çÀ† åPåXZk8éØZÿ&F‡U‡µ•yèò(ã!c#…¿eRê‘—*E\)!öá1õ—©„ù ™SBA]@ÕE ITB…B|Ç!áåS*4ÓŠÈô‚/˜^-)ƒíEƒ¶xƒÕT 8Ȫ„CøM£0ŒÅXŒþ… GIX‡å„J …‰5Ou…½´AY·qb˜ÝÈ•5áè£U õPo8Q$––°ÕŽv¸bÛz—âQt)6†ÁyIˆ;–ˆŠˆ\ê)SìiÏ•S™˜“8‰:•dL¶]øÙ x‘¤ÇþÙýùŸj$´7 jJz  Z"º Š)c7Dÿ4&†ïÃ|[÷f:—kú "Âee¢5kv#¬æjlV¢j"¡RÔe]¦¢]cf‰|œÖ8&:g«æsp¢vÒ _ãè£@:¤uG¤FJ"Bz¤J ?¸¤Nª' ú¤R I:¥DZ¥V ¤Xš¥ º¥\ê ^ZGä§}çn·R¢:êfk–¢(D¨†:©„¨Ejy’J©šš>í÷¦Mše»†n¢:ª¤Zª¦z4L0¡G¦r5x3ÍvªHCmI«²z«¸ú2!—qÿš—l.³måÖm“™Ò¶Us2´ú«}0ËjnÆZnà6¬Üö¬äV­ ¬Ãš«JSè¶«”×y®ª¬áæU%“2Ü&LØ6­ÔJLmñmu ®ãzmt Š“¬ÎJ®+“¯íª¯"óªÑZ¬ÚJ4Ólî÷§7£HO3LÀÔ°Âä°±‹®{0˰{±[±»±«±K± ²û±#{²&›²$«²%K? ‹²+k±Þ:Kûv|fv³ªªbäxlGo\·©¤’C?+s5§³>¡ï†£®f´^ij-—xgpÎóoHxBµ,Çsn'xU[¨'÷*3[sxÊ¡6ËFÿNxÖcr:ä=j{C§SC}CAf=…Wx dµ@«*a»}ŸŠeC›·€‹9{»ªcë·=;uA;x»¸ 2¸å×·VvvQ·tOµ‹§µowx˸öã¸G ¹U&¹N‡@·¶ƒ×@æCµ¦‹¸œ BžË¤ž·¹­;»W´¿»BG¹‡Ûq²K»«vÖr»àš»X«x wrT;µm[¼׳u«C\»µÆK»À«ÂÛ«¹»:&gCÚ xÉ+Cªë¶ ·¨Û¶G·fw¹6Ô»y·w×›yìë»ò{*îk°v'º·rk7¿{Z¿‰ ¿‡;¹Í{¼šk¼G½—;½ü[;þ{©•‡¿ÿh{tr{·n{À d>êk: œ9 Ì«¼Á L,ü­Ø‹·¼,_›*ñ”siå2y4‹»Þ›¾P»¿Òkx¥{ÂŒg·¨½,¼*±¢£0,¶ «kЋÁRÇ7/¾4ºFǽÝÃÄvƒÄJ÷Ã¥òºTÄÈÖ¦\ÜÅ^üÅ`Æb|~öû¥f¬zÆšÆjìŸlÜÆøÆp¬r<ÇàWÇv¼{xœÇµ·Ç|{~üÇ­È‚œz„\È¥wȈzмÈ×ÈŽœyÉ•7É”lw¸9äׯZœ'› »NÐÉxòÉg,ÊwBÊÃ}^f«Ì¨ü¥¦¼ª¥ä,³JÙ÷¾KPÄÿAÒ¨(ª+“ÔKº¤±¬(ÖW̤ÔòI·\ÆFÐÉé]/JgÉ—|®ÌJ:ÌØç3¢D}ÊÜÙlJ¸¬ØÜÖ|¤ãÜGáœçü&¯Ì¥ëì&¯lÉ— tò<ÏWÏöÜhøœÏ‰&!û’/÷òÏÐ Ð=Ð]нРÝÐ ýÐ ÑÑ=ÑýÐèk-Ÿ ƒ‚M28 "=ÒÖ´ &= (Ò*ýšäÔÒ«€„åÓ° ŒM8¹OШP¹Ó<½Ó\X•–YÇéD Za© µJ­ÔÓ 먖³Å–ÙÙbTR \XÕZÕäÙÕ;ö*á31Öÿƒ9d<‘A‘ÖjÝSÕu ©‰D…q מ¦3]Å‚™L‚ÐÑý×¢Ù¥yƒÔ„š98_÷eW­)NDHN¦ð § 3M›ž”˸”»y¨A…•…F•[XYÙÔE†Õ•ŸeÔÇñaÅAÈÑÒ‰ŽsÈŽQÝ–ØIWm¿u—ëcæ ÖêÖôÑRìdyühd ÙÖ?ÕK¦] âÜÅ?ëã-Á!KEf@50â=/0Þ#P3³Ñ.Ø×Ìš¢éîeš…“;8WÙ4„ŽÑšÞ4ŒFÈ_²Ù1Ý4]Ù—}ÓÃÀŠE…¬Á`P‰OÿR œ¡=œÆ™Y¥MPEý•ã†Í©ùðÚÎQh9Û¯[k©Q¶åb¹%cÝÙ"åÛ$åÕ*Õ—.QÜóAíYÖg}˜8•ÖŒÉÖòSn]ÝI©d™uíÝc1Šp+ð‘3 ªèUz­×´È×|ñU/Y‹“_¹h ö õß=YWÀÈW.N€õØE)ÙVÓ¸i`L© Rˆà¯±`åà²ñÓ>Ú¦•¿QPžu†Ä––è©UZªÕèNmQ$nÕ–,¶Û!»Íâa—¾îAˆ4ž.•ž™ÉMS„‰ )ŸÂÖ;…‰Û%×F®3m¶3ü9^ÿd€ÉäyŠW«™yLtLx±Šdµ’\.ƒVlÕ)á)e‰ÓMTE…ÝU¶HŽ‘f°‘ReŠÀQ®l32uqLv!ZŽ1H‹^~geÎ^Ï^Wšà‹ 2N”AW@ô¯ð“F9`6Mç½ðŒ F…L•æ•~.ÚA}YÇéîÞ¨œ‡äHïõð†éXbsHâÿ'f qâ¡ÛºmÕ|¨úXð_ˆ+‘R£ž¥Þž§®ÜÌ}Ö‚dB!ä˜8äp=TÒsŒÃݸ. ØQÕäOŽp å#ù®aåwñU0ó…ì€á’`ó’‰A÷E_ÁØ Ô^Wzuú~…«€Œ´@ÓÖŒ7 îw>î ö›äŽ…é.œÚHáb8Ô¨m†Ä!ï­ýP5bÏÛù^QíŽØÉÚ ¹—öø‡lŸÂµ— ï—1QÜ ßˆÏÜySOŸ}ñ°ž‰E5™Æwj†(p€(€UôŸ>Pÿçú‚Q’fŽA€Xtd±¨T2)”Xÿ!r*”*…²éZ]±6¼¡R D„\„tÖoÈbM·ÏçöÅžÏð=þ= ÿ> ''!2!00A?EH?@HSOSQQ%4^%bim5n%l{~u‰‹"€‘“‘# š#¢§Ÿ ª3ª¯ 2 ¼»¹½¿Ã .ÊÏÍÓÕÍ ØÝ/.Þèíëñó&ðù÷0ð›0þ€† HÐÂB F|h"E dÔ¸q#€qÀ*'‰”T¹Rˆ-_¾l‰„&M%Gn:IâK,=f©°ah,_¸xIº” /ÿš¢aÓA*ªkà`•C§Ã=yú„h!A„-R«H$·•4eÒä©S¦Pž@å5µŠo_Y_Õ ,!a[‡q&Œ±±bÊ–)sv€4ÊϦ]¾¦mÚ6pàÈ…ë.ºsíä©‹7µ½y÷ôÅøà>~  ‘aï‰&RnA@qãÇ‘)’äJçÏ¡?w s¦Ìš6±ë”²3¨”ŸR| ¥ žè˜¥OѤOUjz9oÐd•Ç«°zúü);Ö좇­Eyà¸,y‹¹ì¥A½J!Uüš0°¿pe\^éE—ÃÓ`a[æ±ÈPœ¬2hªÁÿ,›m`Œ´qDÇœsº) 5uÚ¡Gž}¬çµØôñç¶h …:h7‚ ò-ÊŠ"‚ˆÊ+± .¤‘8êÒË/Á SÌ1É,ÓÌ3ÑLSÍ5ÙlÓÍ7áŒSÎ9é¬ÓKæìÌSÏ=ùìÓÏ? TÐAßÄ“ÐCMTÑEmÔÑ? }TÒI)­ÔÒK1=3ÒL9íÔÓOA 5ÍME-ÕÔSQMUPRUmÕÕWaµ#.e­ÕÖ[q­”Õ\yíÕ×_ãÜL¼$vØcã46Leá4–YžÝ3Ú/§¥Øk}–Úg‹Ó踌Œ7\h¡UÖÙr7 —[pÙí–ÝwË]^bÏ%7ÝxÓÿ—£oí}—ßzûU×[}ñÛƒaÕ¶Ø€þ^o!¶×܇åø\f«%—^‰ýÝ÷Þ~AÙ܉=fXdŠQFXåXîòâŽ#6x^˜9Ž8æ™k.âë•ã‡]ÞÖæ›iÎùc WNúÔ–u&9Þ%—d‹†šè©?&Øf¬C¦×]q¿Î×ÝŸŸž×jÁƸ[™•nÛS¦)ÍØí¹éæîºñÎ[o>ïÞÛï¿•ÖÀ /Üð2û>\ñÅëNœñÇ!?ØñÈ)¯üÖÉ-Ï\óT1ßÜóÏ;íôÑITôÒQO}ÐÓUoÝõ úC~Q3—ÿ¥:ŸÓˆáŸ*)EùéR–›ÝLªD‹ªO©æ“ªJMª8‡úÔ¤vÔ©&5*DÏéÕ¯.•¬6½ipêÏx‚‰§£ô©Ë€ZT—^5 $­*RÇ:ו4®q}jUíºWÁº”¯J%,PÊW þÕ¬îÄ!ÒêÎLfž´§ #ÛXÍn–³…Îc‹Ùrþo¡th=›ZÕ®ö¬T@m2YÚËm²í%q›[÷Ý ¼å_l{ZÄb­McíRÔª7К­Õíý|Úç>p¹Îe pÝŠ&FšŒ!{\uw;ÝÞŠW‰8|ìy¯ÛPÊV½~„ –\¿-9ÖE¯ÿt™Pûæ²ç½ïmïÛ\þJÀýݯ€¬_û÷Àh.yQÂÛ#»yÔ.¿ÚE´†!7ràï‚ë;àØÃþ=Nh,bü6ø¿$¶îˆ<áCX~î_…Ù^?Éwov1‚ãÃXÈ@°„ù[à"˘ÅMŽñŒi¿SX½mµð[]åBYËÄq=uŒÍ.»ðÄcÖá—-æ{š™ÍmvšÙ:[š89A¶óIÌ;d7ïÙ‰U®lœÕŒY×~Ø~Hæó¡[gÊÙy¾•p‹‹Œ_HëYÁLv°‰|gDkYÑwbtóMè#O9Áý-óŠ-]bSgÓnît—LÿÛºP‹xÒ†žtÁ«dU¹Õm~µ?­<.÷šØtüõ¬}Âa›Ùb<¶ƒ¼e7›ÚKœ,öþ¼èdÏÅ!Æó·{=ãiW›~Ï”æ3£)Möb9Ëz~_tÇmÉx“ûæN÷½ °nv§«Û¬æ5‘+MâG7ĘNõЇœgICZ×·o­çÍl{OÝù…p„ßšÎuÂ_œkoû[Å _²Éìd%Óû}?·¹õñŒ»ûߣFù  žòœ‡œÐÍmx©%Ís€‡<âÅvyºŸsŒådz¯nî¤_|ßOo:þN}õ“D]êJ¯ºÖÁÎC®Ãœêìîø‰g ?ÿqƒ;ìäûÔ³ûõžkZíïf{Û©ýv‹ÇÝì8G1Ðq}ó'£|à™fð¥ ÷êÝë}Ÿ{®»óŸë:Äi?¸Ðë¬ø2¾ìXN;æ…tÑÓWð´.=ä5®ùržïžWýë7Èú+ËÜê°·}Ë+ž{²·þ­µ¿ýï¡ ûË\©_û?_ãúø ,eã]OóðRWúõc~óølkn»ÑÆwøÐ)-ðð#¾Ö¢Nõá/ïqìßOû %þÌí¬s’›Úïà=ÀI]óŸ|ô©_¿üG_¬løˆÏÇTîþ ÍÉP‰îôîÆ ðÿÐÏ ¯÷$ðç§ýbMu®¯•:ÿïýD°p6pMe¢íU[Jp]ÐTZðeðSbpmSjðupRrp}Qzð…ðP‚pPŠð•pO’p Nšð ¥°PRp ­0Q¢ð µ0·° % ½0 a­ Ű ¡ Í0 ©ûÔ° ƒ Ý0¹Péð Ù°ñpöòp×ýÐMÀð0q ±ðqqo°q!1_p)q-ñO05qûÆ™@QšBqE±IñM1QqU±YyŒ_Ñiqm±qñaq9BžTf‚:Ñ'©½D%'åÐYÿ»D¯5Ñ L¤±M0¬N…¶Ñ ¯±N>iÑÆ°O¨ÌÌäÓ$ZºY‚eÕåD$ÂÖìˆîMÊ1ÍΑNÒ(kzæ^ÖhNòÑáNð$E™¤#²’™±ùÑZ4Œm’ijÇÓ° Ñz~‡„ì1$ä)$ù&"7‚#Í$ +eT²;q­ø&‚ä1€’Dé!K’Oò4Ò Q’Mô(€@qp†ò5Å$5â'ke Q)e…)=-Ùœ’ez² §2a2#®òU ²·ÒUºؤò|Ȳ,Ͳ*ÅPÌr-Ù2|²ò%ñáRæä4r.÷­.íËð2/}j/ùR—üò/A)0ó„¨é–31s1³1ó1!32%s2)s2ƒ;httraqt/help/img/snap2_a.gif0000644000175000001440000014035512266260415016024 0ustar karbofosusersGIF87ay‹ÿÖνÿÿÿÖÆµÎÎ½ÎÆµççÞ„„ïçÞçÞÖÞÖÎÞÖÆÖεµ¥„ççÖBœ”­œ{sµ¥9œ”­­­)”Œc­œ1”ŒçççÞÞÎïïï!!{{{çÞÎR¥œïïç!ŒŒZ¥œ„sRBBBJJJRRR„„„!ÖÎÆ111ÖÖÆŒ„Z­œµµµkµ¥))!Jœ”÷÷÷k­œÞÞÞŒŒŒRJ1ƽ­R¥”J¥”ZZRJ¥œÞÞÖRJJccZŒ„{½µ¥µ­œcZB¥½­RRJokcsog-{{c­¥ÖÖÖ”„cƽ¥-)){µ¥­¥œ9””ZZZŒŒµ¥Œ¥œŒœ”ŒÆÆÆ½½½ÎÎÆ­”s„{s„„k­¥ÎÆ­B{{{skŒµ©”ŒkgZν­”µ­÷÷凜sB¥”)!!­¥”œœœB=9÷ïï­­¥ÎÎΈsZs­¥Æµ¥c¥œZRR1œ”kkk1””­­œœ”„!”Œc{{µ­¥Æµœ!!!cZN””„{½½!))”””Bœœ„µ¥11)sssRJBÎçççïï­ÆµÞν1!!obFJBB¥œ”JJBJ¥¥v¶µ½­””½­R¥¥Ö½½­ÖÖ„„s<1*{{k!!9!!)””„Á½sskR­œ!!÷ÿÿ{kRµÖÖ¥Î΄„{Œ„Z­¥)!ç½½¥¥”½µ­¥½½­½µ ±©œœŒ ½µœœ½½ŒŒ{))B¥œŒ„sµµ¥JB9ƽ½Þ½½¥½µÖçç”ÆÆkµµRŒŒÆµ­ŒÆÆ”½½ÞÎÆœÎέ½½„{{ï÷÷Þïïkµ­Æççcµ­ŒŒ9œœZ­­„½­Î½¥½­ŒVuuµ½½µ­Œ½ÞÞµœ„Œ½­ZNA¥ÖÖ{{s½½µ!µÆµRB1¥Öνµ”„½¥¥Œkµµ­!!µÞÞç÷ï9))Öï瘈kR99R­­R­¥­œsdd!”””{ZB¥¥µÞÖ{ŒŒ{œœç÷÷Öï凜k,y‹@ÿ˜ àÀ‚*4È0aÃ…#Bœø°¢D‹/jÌÈ£Ç;‚)²dÈ“$QšLÉr¥K•0[Æ|)³&Í›3sÚÔ‰³`ŠÌ~Máä'ПE‘*%ªÔ‰¦NˆJñ´*Õ«œb}Z‡«¨]=xv¬X²f»N8ëG€Mf×¾ $—nÛ·ÖæõWoß¿€O¨0AáÁ… ËA¼¸BÃW€3¸‚œÉ’/cƬ9ÂfÏL0‡ö §Ϩ+ Nátë°U¿†í:‚ƒ×·gö ;÷íß¶ .ÜÁÈ“+7®ü8òã.˜Ûp0Ëô1ѧ»Àá`º ÕqXÿßî†?æ·7/‡öå9˜ç¾ ùøñ߯ƒC üÿùÇ€ €tRÃrÀà‚:Xƒ ª°`‚¨à …bÈá†ø!ª ‚&¢x¢ |@b‹E°Èb.RP $º#‹8öèãEàd0 Y$, ‰#é$‘D&‰Å“0LÉB‘W²€E–0hÙe—WB&a–I¦˜°ÀFšgÂÁ›,@°&œoÖiç(q§žyö©çŸ}΀#¤¤@JRG-eSPaåh¡42UEUe•XT]ŠéX™nÚU’à°‹18°…–Zlé5–ªkáÀ ^~ñÿõ—¬‚Õš×cˆ1v«a4¶Øeƒ•F˜°–9&li—kf¤©¶,£9»šj§É6ÚlÖÒ¶Ûi¹ÙVÛl¾õÆÛpä"GsË¡›œsÏ!ã7vØ¡çwë¡Wž¾âa'{å‘ç^{ïÕ }îñWÃ}÷á p~ûå÷_€7Xñƒ(Èà€Vè`'Lˆá†‚r‡%Š˜!‡(®œ¡Š.®¨B)(¶ø"‹5žø"1þdCò,ô‘D $L"­4“Iv‰¤ÓWZùô–_RÍeœ_†ùešnš‰5nÒ)'ždïY'Ÿ}úùæŸz$ÀÐЀÄÛdA4€nÿ°·Û `˵`Å|ÁIK€D*>,âAY,‚Ê}ð½*‹ 1@ã̱w-y8ßn/1Azß4,²H%A =D~Çý=ê¨ÿnºÞÃ÷Ž:ñÇ:àÂ÷ý·ïÏ@¼ïÀ³®|óÁW¿üóØÔýö|7¿·ß¨Koz÷ä3ÿ<Ýë§ï|õî‡ß~ñÌÃ_>ÝÀû=ÿüöŸ¯ýôáëßó÷>ãÅo{Ô£_ù¾À­Ïð{ ûÆg:ü0zL úî7A¤`GX@ëq„ÐCaxA6¼{ïööˆXã P(>š0yœà ÿ!¸Áëio]àÿ–xÂ"¦Ð‰òsá÷ÐÇÁýå~Ìb·(ÄzÑŠ&Ôb+¨? .Ðtæ‹ÓhFï P„½ó ƒ(A þOal#ùW?#ú±%dcçÆ=^±\¤cÏØÄ'Òyˆ,cA8F>:2‘pü¡÷ ÙÃJzü£ë(ÅûQ’‰Q äãçIHfï¯lä'}¨Gör–§¼å$§hÊq’i % cËKþÒ‡Zä¡%m©AbóƒÁ¤¥&éFTVS–;ì¤5YIH]fò›‰\d ¡xÌJ^²‹¤¼ 0ÙÊo2}œT¡$£©Lo®RœªÔ!4÷©ÿOQ®pžð¼"#qIO_´—wÄæ y Hwb™Cd(6½ˆÐqó‹RLç(íÙχ>³£Î¤§HùéÑ‚V4ŸÕh*/ªÒcº£Pœç=- Ntò-8Í©NwÊSv€!Z€A`!ïHÀ`ï©1\žRÙÔ§æ/ªÂ›*SçÔü]5Z\U½Ú7¬ò-¬kß¾ÊB´òM­ãc«T—·T±rÕªe+]©zW²ŽÏ¬ ¬kZûºÖ¼¶u¯[ý[W ûW½ O°o%l\ ;×ÇòU±xmìa-›X¾-v²š­¬g/ëÙÌÊб£í, M;ÀºUŸ}›\³ŠX»ÿ §¸Ím~ú$øÖ·Ð°FŠJèÀ©–thJ¸Ò*r˜×¬å<#zR= òº3mæKºÎ@R7¦É•c$íËib×£T$ç÷H*P‹J“›í&™™Iˆ¾pâÅez/Ê]é>W»ðE©—™Í„T¾å…§nìS£ÂðtO®Q ]˜²Tžj´f=KNèÞ·›.0,L—²¤óµi…—ÙÎÏñÒ¼îyKüÞÓxš0‹3Ü]j~×ÃøqvßKÞ_7ÇDŽoóëÊtÄçe°”;à`Þý.ÂÄ=ªºämF’“ ŸhàÏ%ˆWŒe_zÓ;yÿ£^/ˆë+âÏX¿ÌÝ.Š_ìÞ ×·Åsþ±veÌd“®8Ï#峓1ß;7™ÎO¶s¡‡ìç³×»o£ M_AK™ÁTî•€å oÎÓ è£‘Ç‰@œ@{S]«á·œ ±x°…[ a Kx…ðW+q|ºÀhG%öÀÕ ^±½„DÁÕŒ˜aH%ºí#z[Ãræ±’õ|ãý6÷Ã#Fr¥Lbo ÚÒhœt‚mLPã3ÉôxaŒîÏØÄêí/ŽU¬c%úÓ 5AF]ê➢íT55³«\w[øÜ'w2#½ñ“vÜŸuþ8AŠé"c\àGÿ&8¾ÿ,î+Ú¾áö÷™kð='÷ÇÍe·£}œé‘·üß4ç¯Ís"\· ð•%ìp.GÃåÆçu%Nß ÿœÐñôt·®õ®÷ë9¹ë­hHÓû£7ïyÎÛn®ó;æƒì1¥©Žî«›ê:ç´Û¹Üï¸ëqîgOôßÔ°ƒœ §‡_ ¦ P;8€ ײÓŽw·Ýá;hÜÞ°ˆÀYu#ê^w¸h ÏŒ ˆêmø ¨Äð… D@ëPø¢®WÄPÁ7×-!õH‚ðPáz2óàö>PÄjŸû½àÍ`Dãê¶%Õ|<€õÿ÷-˜ÍÛnQàÛè@€^[¡©M ÃÞÜœû3ø"°Àš«Ï7TtÖÚ÷`] 4€D^dà6Dµ~ÐØ€h;plæ]ÐgÀ:´C8¿'ß×{°{ð7¸¨~%Ø è7‹°Hw€Ê·7Ìçf°;7=€‚{£ƒ¸pI „¨s‚; 4p>H½GIHg 7I;w08P8„6h…´³7^QpÕ!09$J´<°y°CІÒCVp {S; ¼3‡%–a˜€C@ À zP}C0 _À„ @ÿŠ09ƒÈnerh·im'v‘f]òVatt¹u`3D< Àt€T„jSuxFS9VSÿ%‹÷ÆC®Hb¬8s¹äw¼¸K÷ÆM=¶_׋ÆuFFqku4euþ†uW÷N·èŒÝVsqöm>ço•ˆh—6Œ)§‰Õe^rЏ•t Çt’WŠè%u]¶\«æOOnÖ8 ÅmÑUN”Çh½XyÊÈwÂè\ÁÐyaVuîx) iûˆjk§Ž*Wgœ¨‰–(x˜hw{—EâØSäaæHaèÈŽwÍ甎Ëèeµ’êÕR'S VHÈøŽ'ic,×þÿøŠ%‘³ÈŒõ¸n(¹“°Hp´˜ø˜os¶ÅXdƒæ“V‘Jyp¹S¹tY’©$i”àuŒ[™•]©“E)”d9–fi’É(–ëÈN¿XvkYÚäoúHv6‡“»(`p)“å•u©“Ù‹­8bpÇsL o?—>w[SÙ`¢æ‘W¹e!ÉNz9yr©•”É•"i— –' viŒa癆†—@‰“ÀH—ÿ–¾˜’™ùR.)š$•‹*Ù’,)ri¹šû¨Gƒ¹”og`Ä8‹É˜ 瘦ö`Ù™:IC0d¦mä3~i–oYšjy—Çy›£ÉҘē‰@Ážâÿ9žäYžæyžèYž €2 7ðx?Iwwš˜©›¾I˜o4žUIj ™œ‰”&c!ÔDG”±x 4‰š)›™ “|÷߉[°9%à€S"`/ àyx8uxj"€S/  ž`F+$`&jðP¢'º¡+ -º£Fp1€x8¥I$¡J* qàf`x851УV:¢MŠSKZ£ 'šždZ¦ejP?àžišv‰œhÇ—"w–Y§ŸUFœM™yÉQ› t qŠš‚¨„—õ¹§íاÐÇÿИ ˜Ð™@ˆÐž ²“šd Úˆà œê©‘ªˆà¨Ÿjª¨ZªžpªÊª®šª­ºª :«¯Z«±* d ªª«¼Š©»j«Àú«¾*¬Åš«ÁŠ¬Äš¬¨z¬Íʬ½ ­Ãj¬Òê¬ê -ð«Øª­Ù*¬ÛJ™€ª¢J—*®œZ®×z®áš®äº®Ã* ˆéàæÆj™ öJ¨‚'rvÚ˜VYœzJ¸És9°ˆI‹q¯Y›ú•Û™`@P± |0±K±›Ð„Ð| N²à”`"K²@²[±ËP±0k±¡ ¡ÿ³/K¡@ ¡Ð &[±) k¥ ÙÐ @ #»   ¡ð´¢`| [´G[±F0´Z»µ\Ûµ^ûµ`¶b;¶d[¶f{¶CK² :ãFô™ÓY°pÛNŠžûyXyù:·oÚ°Š:›„)šK)¸ ù™Iy= 8… "иMÐxS¹¡ 8¡G¦ 6£.Š[RºSi 8j¦/Ðx3j¦¤[ºãÙ“³›Ñ‰–®É°Ê ìÔ¯Ãù¯yúŸ{{OK€}­à;PÀJ¯SŒP@äӻϓ»v°~«AQлó7ÁÛ]½]мÌ;CÆ>Ú¦¯±9¨û*=0¦ÿ¾â(¹;…¥g¹â›¾ê‹žM :rç°:‹Ó¹¶ËJ²«tüù˜ÆÉºo›]=p{|C%È7VpgÀ ¼óQ`ÀÈc†Ïc>€g0zà7;pC`sð¿0$ÁS¸7|{úgÀšWÀÜÁ$lm]Ð;wH…|]ð;Pþ£­`ÀÜ‹p'—ñ ¨ºpßË¥8µð¢"j¥”«¡Aºjàû£ MÀÄR°¤¢à©i +p¢FJ¹RÐãS<꣇·¤^*`*ë;Çt\Ǹ…ºj‡¨š|l¸“é•÷[Žú°r;“}«qÓYhzÿÛ½.ǧ’¸ ʽü4Äv\É–|ɘL¦í+dë”ôûɞʀÈxzŽõûÇg Ÿ›É¬ÜÊRÅ8•0ËiÀ¢q0ËLœ£Ú¡°¼¡W<Ë~Ÿp˳¼R~ ~ÐLª¤_œË`ÌÆ9õ¤³¬Ë%F@Ñ  µœSZ*¢ä»ÅƬË;Ë$ `Ì#p¢Ü|Í áœ>ZÄ> ¦"Š¥ö,MàÏ`m|f`¡R€-f`Äq¤Dl¾2… Ð6ÎÌ\¥IœÄ®œ[¨Ûw•ÖºªÉÈ(½½EÊ´kÊzÛ¿FôªÒ4ÿ]Ó9Ë9µÄE<Ëm`,¤'@Ì\jº>£”›¹/ÀÓ:5Bj+¹8EÔFü¢-:˺ÓF 8êÓ¹K-Eº¢íÕ==Ë`Ë8êÆõSÀ¡E}Ä8Å¡? Ì-jÕЂðtýÌUiÛ¬Ñ6]Éx\‘… ¿НAŒM,¿{ÊŽœÊ«|ؘ}É8mÓi Õ¹µ#0ž-ej°ŸÙ;õÕ¨]Ç›ü¾ûŒY× ^WÙËÙxëŸ/Ê6Ó«ÝÛs¼Ù;¥ÓnÝ¡aJÆS<ÆJÜËÆ½¡¡=Ϭ£\Z¢ðÜà)¹”«¥5J¾k¼ÅÏÿ]xKìÆ»<ÅYšÏåÜ£¢}¢æû¥ê=ÖXª¥0JÍDìÛ!ÝÚ×Éüº’Œß-gÛý¹¿ùŽ2}Ùô]àf ËR`# -Ü ÝSÀSm=•rÌSN­Úã+Ñ ˆ¾Ÿöàþá#=˜r;¸´m¨¶ûØÎä߃LÙ‰J=þá0N¦¾`ÂmÓâã8nÇ!~Ÿ‹ýÚ%Û’Yâ7%žwûß„l™.ÎÛ9¾äLÞäNnÓPR~ 0åmtÚ)ʰ-Û„K?ãR>æc^åhª7Æåœº=·/þänþæpçfŠÀ;O Y€àžÓ^^s·ÕæåUÿ~èc~°7H5`}üH&.€A?0 Š.å 凞è¡ÞéðéS.êTNê¦>ꧮꠞê­ê¥þê¨^å²¾ê°>ê·Nëcžê»Þê±^æ¼ìž>ìº.ìÀ~ìŞ쾎쬮ì³Îì¶îì¹ÞìËþìÖíØ>í×^íÜ®íÞîêÒ.îÛNîáþëåŽîçNíµnîÓŽ €Ò úó–03t]F¥ èøêçrʽ†ŽèNå&p|Ca÷̓>7( ññÿðÁððoñ/ñññŸñÏñ ?òò$ïñ(ßñ*Ÿò&_ò,Ÿñ/ïò*ÿßò'?ó5Oó2ó:ó6Ÿó7Ïó;ïó2óDßó?/ôE_ôAŸòJôoòñ& ñ¯çW–ñË“•yÒȸ=_êߟð[fŸ´ÉõåµsEG HipPùr”H‰$í\nß¶÷I÷m¿h™X÷yß”p¿cv¿÷}÷~øƒŸÇlÏr|_ø‹É!'èý>èßJ_Ïíð’göpÊÈ&ÎzG`ªk‰õZ¯‰t¦?÷y<úüúy6úu?û²?û´_û¶û¸Ÿûº¿û¼ßû¾ÿûÀüÁ¯ûŽ°ÇŸÈ¿üX~ ‰›ØÈgŸ°…»Ç~ìn•öcŸù,ÿ>’Åó ?Ðð ðÆ ð˜nþÈ…:à?  Cxð €óS¿7öŸïð0ÿÞH@ Á0!Bƒ J$è!€ˆ/ Pø°¡GŒ3Y’bG†%Ž ¹Ò¤Æ“?–$ˆDœ9uîäÙÓçO A…%ZÔèQ¤G7ä8ˆåB•Yš³ fL„-Fm(óiE¯a=~íúPáU³Ï HÊ3LÀ-·‰ Aèp)‘ë×µ$_ \˜6ëá”YYrð(‹àŠP@p`µ™ÑB>H–«ÖÎ^A.Æ=1uéw¿;7®]¼zùø×yľÖe3&îwìq÷ͧM³¾à¾«#»f=ìýþ[9òü«5ë ì/Á²Bð3Ò4£oBÎlp½§–›ÏÁ7ÄP" ߣ0ĔΣn¹å‘%Ytñ¢å‘Cü쳿íèò®®îÊ €½œq¢ûž P6›½\É'ŸdÉÃäüSгӰ²²Â›äKþÀ%2QC.Ã.[nJ>s3Ëû,qIìÃ,N«$òÆìîäÓÎMbÐBBß”ñÐÿøݪÍ!Uä3ÇîèïÇ ;lTM&IJ"#m.¹a‡|ØA‡AvXBW¬€âR…èÁ‡$B½„Ô xàÓR—`‹A‚$–;vD‡Ê`ÖA81ˆ m†ý=šB]/v2:‚u‡ ¬"YxH†Ø#!.Aå†a½x5 /t`‘|u÷x{"dÞˆE¬`ÄW[w¨—Ú€¯% Œ.¶LQÌ+á‹8Ï/%®X€š8Q Ï@‹Ì4F-‘|±Nìuò¬"ý,DCÏÑQÂZŽí9ÙETΙ£Dóç—th—‰V R¹$í1< Ç«JLOdsNÿÿ:˲=ý.ܳ:ŸáS²è-K»ç §®ZJ’ì’Ð)~Øâ‡3f«„ºãEÏf[­/n°âï!b`+*±âº‚¶¸äïzˆ¢!¬¢`:„à¿_ ¸œsÃ_âö ÆíŽîÒ0ƒ‹!›oÈÙäò`Çsl±&ldß+Dé'OHª·6²F®ËFôd¯½ìFåa^žc£¡ôÌDÜ—¿Þh=­/3déÛvØ|ŒP P`}Ö‡ÿýâ§ßþù€_þúïgŸ}÷é¯ò àþüGÀÿP€ø ØÀúñ¯€üßÀR0´`ÿ-(¿üapúÎïÒ¦'5o¹KžøN˜Âìp9ÄSšŽg©F wØ3¡¢.ä°‘O†-Ë› ¥»MOxf ßÈËHlƒB_ù¤&!=ñjd›òÆWD¾.m`d¡Ç®»F |*óÞÇÜxF3v/SPLÒVhø¥QÊiuü¡w73&öq‡Ù äݲ׵C wãC¡_¨ÂàYO’S\ϼ!3}mg[Œ"ϼ·ÑɇlDäØš¸=·z“ŒžóFÙÅSÂò‰²ÄÌydæ!O“@ü£Èž'È^¢í•¢´÷âxÌ$ªÒB¤T+CÆÇP†-•®ùb•ÿSI1ª •z‹!&WèŲñßT"6ÇXF2¾Í9¼„(•©DФ@ž) Å<íyO|æsž'?SÀO'üS ü$è@ ê‚"ôŸehCŠÐ:@T¢€(E-ê‹ZT£u˜€F=ÚQ†T¤¨I5QÒ œ”¤I+pÒ’Ê¡3=©LeZ›ât¦:å©MuÊ„Ÿ¨Cj*¢&õ¨L@jS™úT§F ©S¥*S#à©bõª[Ū¼ÚÕ¯‚õ«ckXÉ겞U­^M+[`´¢Õou€ ÆW¸âÀ³p øjè€l` kÔ@¯@,b«Xÿ0V²‰Å«XÉb¶È,g9»Ùφֳ›ý@ >ÀÓrö´©=­ >Љ׶ö±umm?`[Üæö¶µ­-nK¸AÀ®oKã"w¸ÃEnr›û\èB·È.ª{]äb0(wa ],|÷»ox»Ë‚ï¢ êe/ X€Þ÷º¾,ÀÞË6Ü—öͯ}ý»_ÿB@Àp |`%¸À †@‚ì`Ì"Ž Å&œ‚#„x!QÄ'2™ÏB3™pl'ð‹?¦O@ÀoÈ€ ßüå'úÙÿ~ô«ÿüë?üs°÷¯ßüîÏ?þó¯þ¥?ùó?ó[?÷Ó?üÓ?@ÀòKÀù[Àÿk?¼?û“À<¿d@tÀ \@|À Ad@ÌÀ4A ´?ü¿ì?¬¿ä¿ìÀ @”Á Á÷£AÄAôA¼À÷´ÁÁìÁ,B´@%¬Àœ@#\ÁlBó«BöÃA&TÁ*ÌBÔAB0ôÀ\ Ô¤ÿ_b£»ù£ðñ#2¢ê›Ã8¤¦Aj¡ßã"ÝËšmÚ¥Û¾gê½?t&å Äå3ÄU ÄeʦFr>*DGâ&G,%é3¾uj&MLÄMÌÄå˽E‚ÞkCÙ ž7D>í[¦T¤#³‰ÄRäK´Cò¾S¤ž:¿[„Ä0 ųq¥Á>9 ¿ïK'"ÂEa¬ÅêéDèóDf¤=e¼>PdC#*Æa?j¼F$b]ܨH[Ыxn€ ‚59'%Ò¸½ù¦Ú›&42%UÔ_¬!r¾_¬¦ï "yÔ¦W,&{ü¦ÉÇlÚG<”&=ô&€Ÿz”"‚äÄèyÇàqGÿKÒ¢`|&sÄAŒŠàÆÛ=‹`€ €Û ’uìÅoòvÌC‰¦]zdž¤ÇYô%€4HvT&‹¤˜äk£L2©“ƈÁÉóÅ„t…„“‰¡É ´É¡ôÃT>ðSȘdÈ¥l¾¦d $ŒØ{‚’'vlOrË…œøLF‰lÆELеÏNÊÎK+ªKm|K-L¥¤{œ½ø<Ïùl̇¤Ë™ŒO÷DLO]»AºOÊÜÏ\KZÌÆ~4QõÄFâ£Æ[ôÉŒ´>åÑ-HóœPôÔN ¥ÈMÏ4²ÊÍP¸Ò¥D×€ÐýN¼Qñ,Q§LÌPÍÏÊ|QÿŒNQM«h<@…(ˆ‚ÿ€/˜ TèÍ[ü¤ÐqˆT ƒ(@……HÓH=ð(X„JThƒ5MÓVhA¥S«ðSŒà[iÍ4ˆ2ˆ‚9F—H…5] ƒÖ!ˆ> 9q‘ÍÈÛ“$œV°T?]:…=GíŒKUSh_`¨…45ŒHÓ( €Áa€6¨…KÕ• b5ˆ7åSAmgUÖÖ0HS(Ô$P;ÐÓ%° P­X:¨‰X‚,F`¨ M«€ÖJ…½%HÓÐÁ×Xˆf½×4¥‡œ(Vl¥{]ƒ¸ƒ@è‚=0(°ÿÎd°Ó%øV•0Xc±…;°Óam…b¥ƒ@V†Öƒˆ„µ Ž€<ÍiUÆ͉@…ð¨„ň™ÕTÏ2èÖb]€;ƒ ˆ‚ ØÚVp¼,èLˆLR³¼ÈžlK>¬Ï4¡Ðêé‰8Šn¬ýK•KL´Kê9!àš+» %”8’K(W½eÑšêŒ «JŽ!§9»•€‚Q`:­™Ÿìý ˜‰!#Q9…@‚ÌÜ8²˜?ä´Ž&… „$JÜ“È"µÚÇÌË+¤´èR‡[þÄO]`Ü=Àt§Ÿ,$õN`BÛÿé$$×ÀÜ­ &I,^íÑ0%Å$¥%æ%&ÿäÜ#}ÉQÔÈžÌ[] ­RöìÕÖÍ¥º‰]ßÓÅ EÆhÌRµ¤ÝéÅݸ,Ü”t_ñ•C-ýOà¥úe_üµÆåu^ؽ]õõßô Q߃¦óÝÅçËÚMêË-mĤ¼ˆîýÞ _åµÅpZÉý¥àÙÜÞ…FîãàÝ>—D_ó­`']O ÐaÂàG¬ÄIüÝÿMaÙ]áGz]òm_é©Ñ|,]+P#½^J|à/à^ÅûDþ¥#è`ùeÅ%Kbtbýmâ³­P^DEQB>†¢ñ-b%fе¾6[Ž<^EôaÍ`ÿæ›Ú>`N`bâÿ$â*6bN^.ã.ßÝá,þã:A‚6@<dB6äA.äD6dEfdG^äA†äC–dInäF®äGÎdKFäIîdL¦äN.äLåM&eMæäRöäPåU6åO>eWneXVåMŽ¥ þ&5¥â%Lôa 8&[ Îã%&ˆ$8ƒ8ƒ3Ȩ¼‰€<ÒCN@MÕ¼Í=¶]k¶â;¦bíc4.¥ø›€4€„< À °€œˆ)À€Xu#X)€›xx^°€&0g ˆç)؉z^5pçs5À€ƒ€)X#ÿ 8Pƒ~65hœxhŒNèÐgyþZ…Žçˆ–œXèˆ ‚€VçЀÞç„V’Ɖ€–çè Þiž6 pŠ2 ƒ=؃TP°)FöQ)Fàxt˜_nÝ`ÆæÆLĵÎíôc­†R4ß žQ¾Ú¸‰¢Ð èin“Fk·~k¸ŽëŸPˆdF¾™sÜê°žb°6`÷Mâ–ˆjðâ#æâš,§gDP2Nì2Þâ:&l[ìY  ¸ìظlÎîlÏþìPp‚ÏíÎæƒF mÒNP@íÏÆ> íÐþlJmÖ®mÛ¾mÜÎmÝÞmÿÞîmßæl-°yAOâµ`¾®f1~âƒl9ŽßNâîê¦Vî(®na~nl" ‚+èî+Ђïönðoð.ïñNoó&oï^oõNónïô.oøfïðVoù.ïüno"†w˜ïwp„^˜ïýïׂOðûÖïçï7ðGðWp÷–ð §püžp ¿ð Ïpo °„ÐÙZ¬^ìO$á=nì`n¾˜j;®êþÍîâNî¯.àök¿q¯áМiœÀçò¯Õ€8|Ng!gçPr²r Xkȃ0rœ°rtV0ò"7r h‚ˆ°é1Ç ÿ)  Ðèt~éH‚€èƒ  Ph#_œr >8&È (ó@€ˆ@s 87_‚œ&V€ˆôBgó`s‘.t5¸s¹ÞtNo‚L LÎ_ ®Æ.&^ÇÏ9>b«¸5Õ‚2X‚ ÈÙ×k½×sNˆVå×€Ò€$¸ŒPffŽ‚h€„.Zül¼ÛŒ‚†iÕÈ߈jN¦]‰&xNqaˆÔ«èˆ=ƒ§]U¨@Õ(]ßuŒèv¶i HsNÇ #˜ç¶€ˆÖèyßw~ïwÞh‚;å$Ånê.øYºeíаL/ã‡lÿ×âÄvîìÌ­¾$@f:ßµÄ6îøy}wwØ)¨ó@8ëCWùPë:yØt6‚µnè4y05„œØ‘—žOƒwù”Ç úœ  ‚4ž?t‘73GùBðw¬Ïz­÷ô£ÌqÎxæj=u/u>€'0¢Gy¶_{·o{¸{¹{ºŸ{»¯{¼¿{½Ï{¾ß{¿ï{ºwr‰¾‰(Gùx¿ &ò/ƒ&0ét¶ ˆƒˆ–¶¯s#ˆƒÊ<¯zÊ—}†i ?@üCÿrHú&@y?èçɶ®t˜N‚Óýœ°}ÿÔß|”× 0}×s)hý} 8úÇÏ 6Ot3¸ýÑ ÈéPƒ3èƒ[øZ„Ö×€˜~w&~ÜÇ Ý—›÷}ð/~ AˆƒãGù88èðª'|­/ €ïáÚ¥j[.P„@PàÁƒ2lèðaà X PÀ“ &¡£¢A ^‰¤€ Eš€ÑÔ ˆ2gÒ¬ió&Μ:wòì¹0ÆŸB‡-jô(Ò¤J“6ñQr¥É§¢TI’%Ô¨X¯RœJ’ Õ®aGŽ›Ðì×” ‹J¤hÑeÆ=‚À’¤Ë– Õf=æÒÀ‚® ÿ´¡† EXX(å…#3fx"@b "^NŒ!Žä) +sƬX †4ÄLcsÍ*9aa…†…‘ˆžÝ¸t€fŽˆ{áñË¥IHø,YyñÌeÇÞ¹s†ÓC,|!%Àcé:p ¼0úÁMæhmß2íS¿ðó’={× }¼(ñï—z²þ^V‘eT[½…‘FÑe‘]Qå÷ŸY}yõ`éYx!†:F‚ gh ÆBFÄÁBÌÙ„Z`‰uM&>OÔét^†5¢·ž{\½'–}î7ÖT{AdUîÉ×U|^!™W‚s}Äà}þ)`ƒïQ“]zÿiáa_Fš˜ešÙeSþe©Ÿm&ôà•F*Y_Ze©Ugoîפ[Å¥à”!¹I$€:ʷ噉*ÊS˜©h™i ¹ÔdAIÑÄ#@bŠIH†I0à HàlÀvY2HÐÛeÓ­*^‰,öc,&‡ÛjlV™¬¾ƒ$dê¡y.º,ai>¸&z)a’ÕÒw$U g€QñUŸúeGBke·ÔþÅ%³íºû.¼ñÊ‹ÔØ{ï½ l°d[ *ç¿Ø¢¥í C äXúË$[Nø§”umûcº†NXá¼k¼1Ç©@lp"'Ê ûfÿ;p„'i'ÌgÝÉ#ž_M,-Î~­ETöЀÏ>pA ÁòÌ-º4Xˆzü4ÔQK=uMQ$òÃÕXÿðƒ7)ï¨ó´._›ô¹Ü†Íô·hc™v–;Õs½@Ý€ äƒdësÍ@,H(À?ŒRoq׋xâ 0Ž8Ð#wâ÷:~ïÏ•]@äö^^yçž?ºæ¡N9ãŸ7®yé¥OÎ9ëªgþ¸ç®Ïûè¬Cn;è¸cNúî’ßžzî´Ã.|ïÄÿ®{íÈ£nyñ˜7/úðÐ/o¼é¯“.;ðÓs®½ï>w<õ  €|ñ=bÉ%]ÑüÚÿÿ5Ëçê3ØL/Ü÷Êò—näk\Ý¼­­ßV6'éG” žU¥ùI%NÄ%ØÁn}p‚ÿ*áK˜Á~yk…$á×Bˆ´¾Ð‚9a~<ˆC„:œ¡[(¤öƒA," ‘ÁîMfKàùG(¥0yâK`¹øÀùpû¡ ˆB1ž°ŒçÚ  ³"Ã*±Qˆ6T£ÛG òp7<—ëÇ;¢qˆz<#ÝÃ=ÎQŽcü£! yÈ@òŽy¼£Ùü‡¤¶¹Œ’«¤¿,IÉ*>vË¢$ñ7§üI1a³$œÞhG$’Q‰E£šÿú¨ÂWúÑ‘`¼e-ç8¿8e!Ä 0/”¼¥}ljÉÞÇž7öŽSÓ³¢I±iælŠÖD'ø3,â-”%ÙDòˆD_x„ÆI²‰<ã¤AÆù $ €OˆÆ+ðŠ/P¤Ú²Ñð€‰<`ðgž¾ ËV>R—i4!j%UÆR œè ÅH€Dä&˜% ˆ9b–dP €¦’Løår• ÍÓ1c-==SšÕR6C·ÍOvSi¨ä"ÍFÓ‹Æ©b8„éLÁi- Š²¢¬ücCeU3N|*#ÅvpR+iy9[•ä2¯¬Që%YöÿÕ¥…µœi%«QÛÚÕ±¬Õ§” ËâVV±¯gûiPÍÉf^3ƒ}Í©ævª@-ª‹©¤ü¢QÀDšÑ‹Cµ¦#[UY2¢-¥ªD=KQÑÖp‡w,3wé×›6µe¡ìÿ‹ZQ¾–‘/µÙ»XÊqµ„=˜o \…ÝŠgAìäèÆÓzS©D*ºþÛÉBVºÅu®c¹zYÐ~–´õ.D9û]ñ†×¢a¤èF“pƒÜà ìeïÖ+_÷ÎW¾ðµo{ñKßû¾7¿ýïõ+฾毌àûWÁ f0€aø!¸Aý¶»Ôën¸©cëð7A¬Tÿ ÷ŠËe¬Ø²[Û$ÜÅ%7€  +XAQX‹y°ïàsÄ@n@ãJìzˆ¬°…èÆVØÁ"¼P‰ÓB¶Â Üze,GáÅI‚•i|ƒ<ŒÄŒp ‹pðÌ- ÈšÀNÐØ >ð"@"€9óØw€„¬p‰-`<àÂÌcì ÊˆVt–ïP†PJ5´äuê"Ú]6&‚Á(jŠ«é@–×$4h²h€ "ƒ°ÂZp$$ AÐA„…(œá:¸A¶àŠ!àD«u°( :ðÂ0 Byã.n{?z6ÿ®(sR%Ë¶é†øÃæÎ®ˆA\bO.¶¹"®ívA]Yñ:SÙ$·v³­o¡î[²åV1t­zÛÎ^š¡–vãF9‘>RóVŽ÷)½›èÚº„1—«·+çhS¢2U?@™Ê4,nâÒºâ.5kØu+”çðsû=ò-ÊÖá•vbpQ.jš{¸?Ǭ5Kr™b”ã¶Ü´yAœÔ™2­mzÓYœ®]¡>}”K]±@¬™øéë’κñ¥—åä­emÎÏNX’?ܸ_a¹rÛýòž×¼ºîŽ9¿ÉY›Ïû¬r øßeÊ[‰Ë6ßW?¢¶Ç›Ul<ècì®Á-ÑŸ=ã˜ÿœdàóîS¶q>´ˆ¿¼ÆSÞyÇ«ô›Ïl¨ëwn2wîÿ®{¼÷~]x ^ö%ï7¾Ó}n˜wÜ”ÔÒä½1¿m+þª³<~g[éÝzß¼‡nOþÄežÚòË7bÚy˜øÇŠÜçÞ¯é÷‡z dfôÚp2ÿÐO~¢ªß/íWiùãÏ~ù‡ñý±ÿð¯ú[iÿóÿýñßù `úàú öŸºßÂ_à` N Z " VàBà @ ¤)8† † 3„  ® ž z€  ¦€ ¦€Ô Ü Ò  Öú Ô a á¡"ÿaá,¡6áz@N@NÀJáZ!baZ¡~!VÀT€&X¡X¡&ˆ¡¦!Š¡¨aÂÊaÈáVÀÚaV@0Áúaìa b¢!" b!b0A<â":â#Jb8À$>"&V¢&j¢%vb%v"(~"(Ž”¢)š")’"*º@)ª¢ ”â+ÚÀÄ¢Ð"¸À¸À+Þâ.º€ Üâðâ/ê"/ÚÀ-â@ £ pÀ/.c3rÀ2F# #4r@5&#ÔÀ5Zc6Z£6z#8vãt‚6vÂt£ pÀhã9ªÀ8®ã;¾£;šÿ㸣=Ö#>Öã=R@=ò£;R€ ¸ Ø£?ª@|”? PCºB&$¸@R€E^$FfäEEbAGZ$ X$G†¤G’$˜$À@À€G¦dI ÀdJ²Ä$MÂ$L²Ø$LîdLB€N²ÀPîäPB@Q %P"%°ÁR2%TF%R*ÁTB%UV%Uf%På,,Ä/ü‚.HB |‚(8Á&/8‚1üB C åØ \  †`ˆB ,ð/ƒ#|ƒ20A((ÃÈ l‚98‚Zþ‚(C$ƒ$ƒ_òA5TCH:ìÂ.,ÿ¡À7x!èBˆBàÀBh¦1”Â2|!à@2¼ÀkzjnBr!æ¦nZ¡N@z¡þfNÀ¶aq¾áÐ!æ!îá¾a âa!Nç!2:"u"v2â"6"&Fb&:¢%b"%J¢'r"z–"'š¢(¶â)º'*§¨b-Î'+æâ,Öç+²b,ºÀ,èâ,£.6£€Ú€€ò"ã3c2þb2>(2F¨6Rã2N¨6~#††c7n(¨@ œ£:²£:Zã:º£:Ò#=v(>¦ã=®¨‹ä‹¤@.ä@ΨA"dCJd@ZdŽj¤n¤HR€G®äH~dHÿ©&iL®$Iª$NOÆdMâ¤MN©Mþä”åO¥PåQ*åQ"¥R:¥T–éVFåU¦é™ž©påB„B9(C8Á]’‚3ƒ(ˆB1˜¦\ž ]ÎåÞe üB!HB#ƒ((%TÀ/ƒ$æ2˜ƒ(|ƒ=@¦$¬¥p€1P‚( CìÂTæ<,„$DÀ7”Â:B´jòmÀ&Äê¬>jÔ­Òêmî&¯òêò¦«ŽaçJgr.§t:§\§t¢Ê!´N'("w^ëvz§¶‚ç#Z¢x†g&ž§'Žk(žb{Òç)¢k|Îg}:À}¶+”ÿ".æç/Ö".¨h¼ê+*¨¿*cƒB£3F¨4¬5V(tテã7nhÃfèˆ~(‰†èˆÖcˆš¨;¶c>šc‹Þ£=þãŠþ#ŒdB"d)ØhE"dEÎ(þ()G&éJ‚$8)GÂÀI&iKêì’ÂäIR©Lò¤•æ$•þ$LB@Mr©QziP2¥NŠ)S’©™ZeU®©š²)›r pÖríÖ~-×v­Ø†­×’­Ùž-Ú¦­Ú®-Û¶íÚ‚AØÂ-×Ê-À­ÜÚmÝ‚ÝîmÞö­ÞîíßêmÞ.ánàFÂß"îá&.ã®Þ*®â&.+@®ÞN.+€A$\næ‚ÿån.ç"îåV®âNîçv®é"næ¢nç¦nêN.ëN.€AìήìÖîì¦.íæn$Ü.ï®ìîîïήð/ô.ì.°ÂñoñÊ.ó>/ôF¯ôN/õV¯õ^/ö2o.ïör/ôv/õ‚/ø~¯÷nï*Áù¨/û2¯ú¢ïúÂoû¦oüÒoûªï*Ì/ûæïúò¯!ðoþúoïïÿÞïp#pwÂ;p7ê§¶Ô³õߣ»Ûã~¸ß· 1>x= <¾Øº×Ä0‚I¼X$%§Y%@%,™d?$ÁÜÀð-ð@*0æ['œÿ’m>¼™— €ôTð³Ð»£8¶G}.7ýàÄ 0€ Áƒ (ÈP B!*àP!Ɔ "|XP#Ç)~,Ù‘!HŽ=¢4)ñäD‹2S¶LhS%Ì$u&¼¸s$F—wþìù²fJ£CYÖ<ÊÓ'M“Jq­øTÿjÎD§ ðlX±cÃvH°ò œB€Z âŒqëP¨"΄×êØ Wn¹W°D 7EÛx±^Ç])K^œwkŨ†©* úØsÑ‘YY*®*trê´šo6ÝèN™XO¶ú2]ݤWSÆœÛ.활wž– qÖÛ±}ë¶Í›8W¦Àu’µ~=€ÙÇjÙº…+Wwð«¿×þÌÜçèÚÊÙ¯wo¾SùHéwŒ_¿ô|û®ù7Ïý9ÒÞKª¸Ðt.=ôršÎ6ïc7»ôp¸× T'ùâŠ<Ī7Akî®§’ûϸYCì'ì\,Ë-ûÖj« ÿïæ²M¼Ä¤›ŒÅ‘rdº¨"ã‘È!Q„1$oR².&¼0I(—ÄÐÁ ÿ‹Ðà WÌÏ?,IÔ°5ÿR/Ì1ô’C-ËäRD',±?ÇÔqKóÎ1ÍÝ ³¨ýÔ‹ëFßdN2;£ÜÎU[ê7H´Á‘* S‹,Ý4Ó=UÓ9õ*$pÑÌMn@1³Ì°NMïì²Ó5C|MÕà,óĪæduMEM•t×*ñ»O[ÁÌÕIü|P»«‘ÐðÝq¡J|©‡Kp%`‡¼@³Ço?j…#!;—–%%H\ Øcºn‚¢ tP„‘n¸q‡ûmrØÿ= ’wÈõP©÷Ñ`Eµ2Å4‡ Ê8:>#]¸0…ÊàVÞ¸µ98¦õ¸‡ºíbðèwEðUÄ–Z„h¨å—maD‘J¶H…ß_…e´Íé~¤0΄W­ÕO—ëXi À¡‰œÀ&a6ÆÒ…VeCñCÍJ¡7 (Èì%¹Vl³­Øí³ a|ÏP€@*#/F›†7† „”õè„,Fœà   _æ`dlŒÈà†³ï¸Ö¼€‡!È`‘N€xì–xdB°;„¹.¿,¹ÅÖ#Šv ƒ€º9qˆ¡ÝZ¢Ú°„†XX  ÿ!› :V"Áº¡š€‡±…­v  /\Ä Œ?Ê•éèáŒààŒºH_ûôóȽ~–È~ õ»ßC¼p pv ›º ÿ%áF ¬W*&½VÏ|ŠD·ö烴!bœÈBAê·‡úÑàô`ýèp„Ý@–`‹;ÄÐÀ¢°ƒ!ÐB$=H‡VÀ†…€x@€-ŒbIÀn@ ð ±…+ÃDæ! ²Àx°€(èR$# B€@@[X1f…½ªMJ«©:ô¥¤F ;À ¾bW` +@ÿ ]Ô¬¹ ä ÏzK´p4­>ds‚‰Â¯Õ¸‚” ¾Hæx²€;\‘™¼â ÷ƃ=ôàZð"Èy@‚ Â•áä܆P/Ð#Ò+̶Xî° QI®(Kdv$r± ¥3_yEŒl’±|È(ô0‡•´‚“( à%\Qn¿´&,rÌ a“ghI(O ãÁ={Æ(eHÅ ¯X¯Ï•ëœûDHîÒx3!¤¡Aþ7CuÑÓš'–°Œ6q à„B0 À„ò3Œa£B° ^$wÚ»böhèÑ#&ä¤ä¤ÁK?J¾ŽZt.nÿ”5sàEÊåZ^‘G$‰LÚƒIe¾€ª\ _LŒ¹[D´Êƒê `óA-ÀT¤;‚èV@ŠÎ”ò„´^¹*O KøZˆeå0Á~ònàAòjÉI•¯t%¯({©Èžêgç¹ë–f6´h–H©Úl£$°¢yC{üÚ¨@µ4É"GWNjX¤b»ZjÍÖ\qÊ•A~eWd­KO¬•Óªjª’1Ì@BÀ_±Ó¬¦D’FXl«TôXÝz h¾Å¤¸»]»àýîmO{Yꬨ’¶¬v‹U°ê¦7»­\Í _Év¸Õm{„K_ÿ¥ M¾ÀV²Ä[àÔ˜Ty•jQ%\£¸d̽ŽsÓ€ –kB{/{+£첉ÃvÒ¹F\b<ÙñA¾¤™È›±ÿ2,Å%jl‡}0ŸØ­û­±´Ôk]çöÇ$v1¨††_‰jÃ6­€ëøÛR馸–ålI$l Äž$Í[d¯ØÃR2òÅ L­ð2¹Ì—1j5¾kžñ?¿úâwöÊãq6;ä_ôÊU×¥E8&&9¤Ü¼¶ ‡ÑvªÝp{¯úä¿7ÆC ó¥'½à:?ôÔs¬t¤¿å1·7¾¡~_¨c»µœªï¬)òQ{ì±2¶ÒÔÝñàÖU´ÿ†;ÁM¡ƒeáZ¾¶Ó¯îq._üëUG»×±nu±+MÊaW{âËÞô£Ã»ðáös» ïw°—z¾×zã_~ôXÿ{·è…<{u*ñ¼ÙgfÈÝ¿’wkÇåò}¯øßµøÇ«Àù¥<ËõÝr®÷ø–çûègûÃø~Ž<ÕLûÁ×~ù‚gþÌÏÎâGCxî@'0®YŸ¬U˜á›Nþœ£{ò ßü•÷¶óe/kA×;¼YHD$Pûßÿù×ÿþùßÿÿP Ðpÿö  ªPÞ@Ó Í”ôšmÝ®® ¢û\ÏèèìéT$Ê  ‚À!ÿ¬àj.¡PÁlzຠÞ&o¡ vÀhÀMæ˜ÄöÖÍúxý@ñ, ¾ Hà+¤@ÂB0,,@ ±C Ò û¢¦,H «ìj*M Ì@Â0@ ¯Ð Ï %Lr ¨šnàûjÎí\û.ûHG ¿ËÂoïÒO£˜(j– Îà „€tÆl²`qݨl  g¸Dã†p÷BPßÍëƒ ­C,,b` šP-@”4Ài$@F`ò 4`,@¾‚Áâ¿â?AF@,àK1Œ{±W`ÿš1”ÑNÀ¿‚@ ’ Y‘êÒ@â@ Ž1 ¤ F ¤fÀ‚Œ l±$ÀB@í1 óQ÷,Öp.ö ÔEÞ0gî¥NîØ$)‹ú¢õãS>ÝS ,A]`­óˆS8ósÏ&’SF–3;Ïù$ò:Ñëó4óÕÐ ù³0zà¤Á<% `$AaC3Ô(Á; AÿtœÁ œ@6¡$$AC9TvÁ`Fu¡¼ÓE  24BbôG™À $E¿³\Ô2”<`²Á 6ôE…Á’ÔZ´Ø!C+t>ÃTLÇ”LË”=‰@| ®:²ý†s: @µF@ŸÓ#Ï1î0²ù¦OPú:Ò.S¢d¡;-€UšÁ;%!Q)aGUÔ `äáF3Ô DtE`uàáFõI5a(a²!RGÔ;WÔ& T)œÀ ”(!Õ;S VÕ(AVù áQeTK V³ TÕL—•Y›ÕYÿÓS,áZ¶Ëàè’ T?‘$æüôn/ ”ߘ31ÝÔÓÎ\¯:¥S] Ôýz Ñ^ãU^ç•^Ͳ ¼ÉÖØÎê4Oòݸµ½U\Ù•\ŸïNEn!UÞ4Ñ|oß¶âÜÃ"yQD€&­P ¿BªPiMÑ .v -c¿BD€t±Ô@Óà0€€.fy1 D  Ä"gw–f«ñ1àb•1 ü  g¿B â€gËr /6œ†L1 ÐQ .Ög`D@ ›Ì`j€E`jáj—2iëUm¯° Ô´ALOƒìOß4ÝÓv@ÿ÷S÷ÊUo?ðÊþòL×°spÉLbÛÑã&³±áq5ÀHR Q1dƒQl•q ‰e¥ Æ,¤`¤›e‘V ,àk²—ðfÑØ‘q™öI qÁ‚ÃÂv› ÕQ ò€W— iÖ¿ñÕ‘™Òi²ÑwÅðqm£WÚîu\ƒm½¬·@×ðŠÃn‹."³u"‹i.Ȇ#.§6Ì×4¶À nÀ)f'!Hé"VÛá—'!ôfu8Âé‰uHâ¾@å¨s]Ñu'îà]¥wmµw¯qY°‚Ç¢mû4P)Ø‚•Aß´{ë\Õ+ tr!sÿÀ ‚€÷àrè!’À#–ÀNøàærBŠF˜˜ À(§ˆº€G ­ö —憺Ày@Nøà ö`t€ãr't‚jþ7tVât¦X%Ä&h 7N¿Ø(w\6&ýfÇ¢tÍÒr¯CX1dÝ1‚ãXŽáu‚1ø\uÕx6oíNÄ®Jkö|â0F#D*kÒv Þ@‰.«6¬À â‘\ƒpÁXp'åp÷r V”§!uR(¥F bà @yÐQ+w ƒ1[¹ƒñ“Ay*K7ŸqyiVAÙ_w@vއ™˜ÿŠz V~³aƒbÿÍn6üøõ¶oñ´¼†d³_%›×RôÆ5™¿y7[¹˜ËÙœÏù+Žyš1ùý2Y{+P: ùév#ÙÛ {®61–MÓu†tà+jyÒ@$™‹œ—%Ç–¯ƒcñ¯’’^Åñ'_¤yµ‘,ê±Êø¯b Ó_×¹úøõÔNZÕ>Ož¿—žm-’*:¤cº^)÷v;9sGù^q–'7wZ•pT™q™”Û”­v¡Ò.¶xƒwCàb!!¤PgÃ"©Ó1àxb‹”éÏvªC@ª©ú€•Wu'«ÙQ£Õq ®†f—f%àyÓ1 Zªÿµú)e ÁŸ2é Ûúv99¤ë!3˜oë²0·™±ëb¥ÿ|so-`Z¦+^izm?aŽ ;lwYàZÚ@[^› (eÚ°·×8ûA7.Ÿ95²e²-›¶/;S6¬/v 4û¯˜Ö È8,ÌÀi­ƒiëU À¤ý$ ¸Ò–[蜻¶éøZìøo¯—µ÷0§îµ¥Y[eb¶£¼ó³G,dÙ•ð\–œ5wO «Ù{ŒÑZ *ZsI@rÁBì{”_`©ëÚu zj®z¾ñúŒu`|—'öã`)“ÀeGf¿ñÌ ¬ûzÂ%ÀÁÃÂxñq®Ÿrªÿ5º¦Ã;Õ¹»Á9.çµ Ø"¶;o»Ë2€²IœÆn¼s,iVr¸,ÑÑ0 ½—p¯qª_ ÇA§Ú(³e{|œ˜]2«)”qW€Œ‘|­ÚiÔ|ù+Öq ¶\•M’ÉÜ–²ÀswÊ1À <ÍÓ|‘0 Ì{<Ç£Ü@´kü Mü`ßÙoñ˜Å…3-\ÜžWë»ýœÑ«l¼Ò#Ý^GƱô>¯9•⽃mmÑ%ÔÉ‚rÕÀ%wüÉÅB H”ý`·ó Và£5  AssšÕ?!–×\ÕWàÖŸÜAwÀš`j_}(æbÕ€ÿjÙiÀ:‘>ššÀv`@Y–À¦Á€¿s’!ʱÇýÀ üº ¥fB` ˆát{ѨaÝÄ}Ì@ = !ÔG›Ò=ë–ŽÃ;9=¶]ÆóÝàÃâÑÃB Ò=Ìà&5 ®ãà½O5@ Ø»“% HÀ-âC@âñ{W—<:ü ®G@½M‘e¥°áÑÂC rcQ V ®C@‘àäé,>4à b #&m—y³Úx{Ñçeþ&I â-Þæe¾-O;»ÕA¹µ!W¾¥#íÓ©Ô^ìËÞìÁÂê_\3ëýTÕ¼>±'2ìÏžÑÿ)W ò€Œ”ÛQ¸Ó}·µ±®þ+þtO N÷æ»p ëzg…»¤ ¸!Þi4À4@¸cѯ‘ò!íþ)c¾òMq ¤àŽ[Œ áÏ:š ®—Rô¿âyCàâé>‚Ó>Ñ—™a v!‹î V² Þö!ì—1ºP¶!OÀ¯t‘¦kñ]ùv‹ÀÚ(+_ÈÝïÑ1©“žÁ›P ¸âÀ ¤:yÙÖã¼ "é% ?Á…rÁI߇q¿Ó!΋ëmà—ù÷€€$`P€Á l8ƒ /X¼ˆ1£Æ;zü2¤È‘$KšŒ)„ÿÊ•,[†Ès¥̙4kÚœ 騱<7{úü 4¨Ð¡D‹m ÉÇCƒ—&t aA RqªT‡ ›NõÚ5bX¨RVuˆ• “;$`ª ƒ.¡ÃêY°LË.„x¢\Šl >Œ8±âÅŒ;~ 9²äɸ| AËl€«Ö,`§q±Ökšôi¯ZáR ûÚõÞ¸c¿JUìV¶DºvàÕ[»«ßØhK$L9¹òåÌ›;=:s˘5S÷Ì4ªUíSÏ–6žv{VðäŸnßJôW±êƒ+–Ä”|Sdä“9VW ˆ ÅÛû?¸wT=aJEÒˆ`‚ .ÿÈ`ƒ¢€@WU¢Gov7Zp}8Zjv"jåqÇ•l])Æe4@ÝŠb—û™—¡‰ÿqg:Èc>þdÐA¸]T Üðbxãp’Ú…­ç‰ ¡'ezJ„âf+¶hY~2ò'šLžY&€@\Ð&($B‚‹`Ú©¢eÖå‰'f}z¹§Ÿꥠ…zç zºh¢ŒþÙ(ŸŠBJ餖>z©£šJŠi§›ú)¢œ†)¨£žjjª¢ªZꪮ¶ k¥ž¢º„nÂéf–øÐÔ¦%^ˆý ;^–ÄñuašÊþÅa³h®•XŠzRÇ™˜3ÿ‹ã’Â9Üq¼õ„8Ñ(À?ŒÒâfš æºê ÚnžëN+o½ìÚûî½ÕÙKï¾þö›o¾gÆï—ø¬oÀìîÂû+ðà Ï+1³x0ÅCìðÆÛ1Èkï¿7LrÈ [ÜqÉ»Üñf9(@.∑X2‡¯È C•Ù";´€Ä- %•À5ÉmÓ¶qÛåÀXËßÏ«}'bÖjf5| öç¦ëqfÔ*lrÄS‡1ÛíÞéðÚ—µ=÷Û|ÆM·Ü'ÃM±Þy—]¶ÚsV·¼|ûé7á{ßÝ÷à…~øãŠ;^]änKŽyåŒ#îøåšû‰÷ä¢ÿ¾9æ—{®n‹´6Øbìº@”^}¶%¶¶Ë~»x¸ËŽåld9‹5±E]ñÔ1ΈЕJ—¸åÐÈúåSЧ<óìeý”Z^?ý–Ý?¿4øÖK>÷å“?¾öG£¿=û뫟}õíÃO}²ïË¿ýñë_?öýo¾ôáoþóÞùèg@–YÂS?¤µàa«w²ßш8ª…h×#š“„µ½£Yðz!ÚpN¨´þ•…ê3¡îR¶…*¡ ñwÃÚÙ†ä¡ÕŒæÃ ¾°F3La‡¸À*q8$Ü¡—ˆDë±…O‚`­(Á«i1iSb´#­âiP!LÜÿÝò´äÅú„Œaa¸À'‡M”cç8Â6Þq-¬#í(Å¡ù‘!b ùG< RRä )BGFÒ”¤%),>zx \– ʆRk¼“Óø»gE2<¬¬^#1IGFÆ2“?Kš"ߨB[êдdc/e™Ç_ ó–‡Ôe-áØGcú²†¼Ìå0w ËÚ)S™N|æ1™MÖ¸jtÚ¶žÎoŠS[\ŠÖÊŒ§2-ò…]äf*‘†Åi"󑽬&…XÏfNñž•Ì&>gIÌ"¶†‰ †ŠÐŒ´Ég0dWv6‡y“ˆi<7- •j4£]ÏÿJɧSº3œ,)·‰Q’îs¥×L". 9I—ö¦’\g"išÍAr… H¨OŠÄB­¦Îx†Lb¥²Æ²RS±äÔÙXtªR­ Hý4Æu¶ÒX¾ÀhG€/‚’@³ìuЂ&†ZqMjîf[ÅAu¿Uâï¹ ›×†éxê|#wU;ÙM¶ö?hçWœ×­{“œ?L¬DûJðJô’Þ5/"­¡ º)N$±‰EŒâ§øÄ*n1‹_¼â»XÆ0ž±kŒcëøÆ;f1ÐdÀC.2‘œ ¤#´Í»/…ó»]”vµ‚ì(•"`tŽiƒÝT%”µ9ÅÕŠ–ªTþ 'i{æ—RÍŽõðD;ÜÒ8·9Έå²=) aNN™Â,ó“)ÚeôúÙ‚€T0J§Š%zr”^%y‡`2ÿGÚªæ”ZV ¬_¿Ó¤þ//™ZZ¦©4Ï•Õp@¿ûÙS»Š©fì 'Å*/˜²Lµä¹|RÇñÖ¯†4®Uêä&[ùFµ¡MJÚÜ$˱Ý3¡A_ºÎJM¶y=Ò+·Ô­^óL»=gEÇÔÛÖ~"‡í|Z3Á²Ï޶¹;Ý?jKÐ×뎲®˜Zt绢éÖ·¨ë½ìJ‹‘ÀÁ´½CÝ<3W»Öe~w·OOç p7†Ã½mTS\Ρli}hÿ¶Ô‚ÎöŸ=Û>›¼ÝÓVø¼U*ò÷wæÿuªÍcþñƒ0›à-?s“(, ƒ¶"xÅÒ/ÃÿåO&CÍSщÿÛø' Aéw¿€ÐáŠà­¤o=Dá¶`÷ÐüXAõ é°ÏƒñïaòŒ¸>+lêŠg|Õ~!(Ùà³ÑÆ[Âåþ#VhÀ‹p{•°ÿTR ЗpVñy©@>ÃÏRhu„EF•&rGG,'oçqç~èý1x[Ös†ÑDàã€á³‚ d}Ñ‚qá+ÅâPú³4ÁƒL±£ÜGùg?C…4Ù¤tóàvÇDö§Îh÷öC_ç4PVp P¢‡  <ÀgÐqtQ° z@~B 4` TA'¶p 0<@´0yQç3w5›v„fTfHsˆm9'kÚflÅFe#x-Z•iLf'sýço‚؈ †sÈX‰RÖiܶq^§j^aÁk2ÔH·æIç{U3hÿtÐù‡>MQCØÃpî·o –ERe$7€w¦RC(uÀhˆÅHl%pÄs+·«´‰9l»ˆI#ÇÇwlÍÈhÖè‡'7wHømg6Uð5bPŽçø5æøèøìøŽêòîÈŽî8÷¸ŽûH®Ãöèó혎9©ÿXø˜ù(¹ yib!üÖp”xxš6jÕˆgü§ˆfxˆxÇæŒ ÐöY´TˆSw’Wh„è‘´ýÆqPè‰]·E]QRÎsmê‘×ÃVÆPAoWÁ`ÇqªÅ@EÉ“JùIU2”Æ„”ˆˆÇxÿˆng’ÂXn[’Ž¨È‰.)Œ³%1i“ålaYs8·–W rOE^ñ÷Šõ~V„³ä`ú·$«ln§–Æhuil¦ˆƒY‡f&¨˜‹&–NxQ_IF#¹t%ÈÃh’ˆWBŸ‰–ˆÌhpx‡‘z–“çö‰a‡—:E˜˜‹òDE*™ŠI“3©‡ýƘšÔ„³9aºÙ‘»É•Êó•”Ù“¿é˜|Hœ¢™`Œˆ~·œ#‰™™“îÆ™½y^”Ån ˜”¶)—9IÛ‰CÈ‡Ê šZ —ôD»©wÅ™•ëiŒÄøg)ž“除ùŒk™u¥¨r/¹‹ ÈŸðæ·¹˜{Èÿž85—ÕY„ä¶’\GrÍÉmÇt‹»‚¹(i êž«vœ%©–š–ÊÁ9ŸŠŸ‰_‰œÆéŸ, ):œÓø¡³µ a–¡t©‹ãF”‘øw¬I—Oˆ£ÓY™¯™f²ys•d_ŠC/z¡@z‰IÊðù™ò)“ô‰’©ŸÒÖ¢ê颴‰¥’I¥„—:Š’ Z^7y£¸ø£ š™°L,™›àù—ZŽ=©¤jJž&*g§qàyº§zº|ú§~ ¨ƒ*¨…Ú§‡¨ˆJ¨Šj¨‰ê¨‹ú¨ ©“*©•ʨ—©˜J©šj©™ê©›ú© ª£*ª¥Ê©§ª¨Jªªjÿª©êª«úª­ «³*«µÊª·«¸J«ºÊ½ê«¿ê«ЫÂÊÂJ¬ÆZ¬ÉЬÆÊ¬ÅêÌú¬Ñ*­ÓJ­Õ*­.­ØŠ­ ­Ïڭߪ­áêãÊ­ãj®çŠ®éj®6®5`®îêð¯ã ¯0¯îj¯îZùº¯ñº¯ÿÊ5ð¯.°ÿj°‹°5ð ûûÚ°ð° ±Û°°°k±›±˱ë±ë²!û#k±&‹²%‹²n²À²/û².ë2K³,[³.‹³3«³9‹³. >K00³Bû³D[D‹nK‹KKM»´0µSË´U+ÿµUÛ´Y lpµ\˵Mëµ[»µXàµe»µlP¶h«¶°¶jÛ¶l˶l·q«pËJ ·w«·l[·xë·à·+¸J@¸…k¸‡‹¸‰[¸€°¸JÀ¸Ž ¹Ë¸“+¹” —븗«¹›Ë¹›û ž«¹Ÿ ᢟ˟û¹áº€p ® »¯{ áp ©[»)À )N@ »«»¹ë»Áë¾;¼NàÄ{¼Â{¼Ë›Ìë¼Ë ½ÑÛ¼PÔ›Õ‹½Ô«½Ù[½àÞëß«½ÞK¾âK¾çû½ ¾ç»¾íë¾ê[ï¿¿ñ« õK¿ù[¿r@¿ñ+ÿÀð¿<ÀpÀü¿\lÀ°ÀàÀ Á LÁ Á`Á|ÁlÁ ÂLÂ'<Â)œÂ(ÌÂ+|ÂÏ:ÂÓ:Ï:ÃÕZÃ0ØšÃÜ:`8ì³€­6ð.Ã9ŒÀ®?Œ.`M,Ä6ðÄNÜÄSÜÄWlÅ5€ZL°6ÀO\^,ưÅ_Œ°^ °e¼¯€°mŒ°ËÆËP± {ÇKǰǫpÇ,È€LÈ‚<ȃL€¬*à*ÈÀÈŽÉüÈŽüÈ@¥@E°ÉÌÉŸìÉ¡ÜÉ£ŒA{´O‹É¥ ÿGËÐʯ ¯ìʱ˳̱ܴ·ÌºLË€,0àË»ÌÄ ÌÂÌÀÅ l ÌÍŒÍ,ÍÓLÍÕ,Í}{ÍÍŒÍ}«»Û»Þœ„° ë»ä,¼Äۼ嬻éLíüél¼éü¼×;½Ó ½×¾ø\½á»ÏÛËÏáë½uàºÀ å[åK¾ß  ­¾é˾ï Ñë;¿MÑó‹¿¼¿ôË¿\ÿÛ¿üÀ,Ò ÍÜÀìÀ<Á ¼Á"œÁÂ@Â,Â6ýÁ'\¬*ÜÂ=ýÂ1üÂÔzÃ7ŒÃEMÃÜZÔA­?ÄØšÄ?ÌÄNìMŒÿÄNìU\ÅDÌ®XMÅ6ÀÅ^LÅø Æ[LÖZ¼¯j\ÆgÇlÜÆküÆk,±l|Ç›Çt¬°}üÇ+È~l±y}È…ü׉¼ÈɜɆMØ’lØ–ÌȘ¬É  Ù¡ Ê’-Ù«œÊ®¼É«\˰ÌÙ›MË·œËR«Ë¼¼ËÂÜË,ðËÁ|ÌÊÌÌÈüÌÌÜÌÀ,·ÖLÛÔ\·€«Í¹½Íšà½í°»¿­»¾íÃÛ½Í0¼Ç[¼ºË¼ ° Ë`¼Ëà|ðß‹Ýõì×}ÝðÕ¼¾ÖÍŽÇ[ ÞÜÿì¥0Ë P |€ |Àð /@ÿ8 Ÿðßpß›¾;Ñ ¿ð« ú áÝ¿p¿ÜÑ Ü¿,Ò |á ÌÀ|Ò,â">Ó Â'Žâ7mÂ+Ìâ,ÞÓ1 ãÑ ÔÑJÔFmã?ÌÃÞêB Ä= Õ>¬ÄF|ÕB®ÕNìÃT<äSlÅñŠ`ÝäöZÖ[ÜÅdlÖTnÆZœ°iÝÖl × ëÆ5pÇk×uݰyœÇ|Ü×v\È}MÈ€½æŽLØ€,؜،¬É‰}ؒ첎ÌÉMÙ‘Íɘ裌ʭÜÉ¥|ʲ ˬìÙ¼üËŸýè¥}ËÃüÙÜ̥ÍÚ«ÌÊ,Ͳ]ÛŸžÛ¡ŽÛ¸½Í¿àÿ³Ž áLÃÛÎ) Р» ºÐÎÔýÜ¢0¼¼P …@Þ ÆpLpÏ„  Ô«ì ¾°Ð„P PŽ’0¿íÛ› Å  /ð º`ŽpßÂ@à`à/@ ßËîÞ[à ½¾Ñ NÑôûàÜàÍï÷ûÀÒ ­áŽÒ"íÀ\Ò"Ó#Á!üÒ6íð7mÓ/^ÓïÂ1ÃÖZãÒZÃ3lÄ×: EÍÔ;.äO}ä9\äIÌÕ[­äW½ÕLžÅUüÅb\Öf\Æ^|å›Öp½Ö=±læ*@×b^æx¼°Ìׄ¬æmÈoÉrþÇÿõv^É\†É‚®€þç˜,ʓ٣lÙ¥,ËdßèOûÙ¢Ëk?Ú±\̱œÌ©½Ì«M÷rûÌžÎé ^Û·=êÛLê€kê”0¦Îê®ëºë ËÏŽÎËíÜè ÝÇû Æ  »ÞÊ …Ðɾì) Éàµ^½Ï>úÖŽí’P”ÐíÚʀߡ„0ÕÀƒ¯îð í>ïîñžàò^ïî;ÑÃ?~ÑÞ¿þná=À!Òÿáÿ+Á+Mý.â$þÁ ñ%,ñlñ.îâ,œñoÃ7~­5œÄJ¬Ä@.ÕPÝÔ)ÿþ+ßòX åWÍÅ_,å[<Æ8?ÿÆ‹ÖÁ¡†@ 7Àà€ÿ `ðÞ'ºÿ)Pó[1'A°~É«_'xÁºï|у_CèAû‘P&äŸ ABóÁŽÌŸùžÇ»ýIφ›ka ¥7¼õé‡Åÿs‡WÃÛ±ŽsëÃßùD—¹žo~õSàùxÂ%2мb§xÂ'z°‹Xø¯¾°rºOKR8ÁFðb!ñ…ñ[_Ù¢¦¦¯D+œY;»´Î&Ž1‰gÜ_Ìê·À£µïGCÚNŒ~öwV)žýæ‹ÆÙÒf6:èÊ^º¯Ÿåÿ<ã•fÚ¬& !ª…|><y|ŒÆbPé¥Òíüßê)߉šÃŠþµ„œGçÙ×µå³AëçIwÓ‚Æt¥a:Ë8¦Ë&6©C íDƒ¶µ 60¨­çûûÚ'­¶j%­iv“ûÐðœå\EÿOH ØgguÓ¸œ.÷·Sm÷5ÄÃnt mëpÿÆ ¸°u+ÓCüÜäîö¦õ:ê«X¯‘8©-ìéd‡ÿ4Æõ¦]ò•ÏôÖ4m÷± ïp‡šÙ‚=(ð€*ìübØyÏwtžÝè?÷¹Ð‰®ô¤½éEG:Ô£.ô©êD¿úÓ±Îô£oÝé]×zØÁ>ö¬“ëT_ºÕ¹^v¶¯]èh·zÚ¿þv±·ýëv—ºÜ½^õ¹û\î|çûßõþt¸—ýì~?:Õoø¾GñŽ_¼Ûï.yÈÇÝòxß{æë¾xÀ þò…WüäE_yÒk>ñˆ|è«^æú„Ñ,üŠGÅØÃþ¥æ›=ö\ÏDó…Ðö0ŒÞüR—{â½>„Ä·ß¾áÇžƒ,Œµñ£‡üç·9úè›õ•/û6„ÿ=Œ~ìû×ûê'úÑd~¯üŽO÷éŸømÏ{Ïúï‡aî'HþÖÛ0ü¯÷#Ü‹Ÿùßh‚!T?ß @è>Ù>Û²LÀZƒ¾øó RÀîÛ¾Œ>ü™=º¿Þû=z*Ÿ !„·„>нö™¾ØkÀû{±ÑÚ6m,b‚9€k1 ˹L¹ #²šK%8Ã-›C´H{±E‹¹ÜÒ­Ž -.£±r+Bi#0Ýr¶Y3Â+„6Yó6‘»AÄB Ä8–k´Û­»B& ðÍÃl›,eãŠ+-RÚ¸>ë7|ƒ+4ËúA6ü¸!$9+ Ë«9jKÄ×ÿêA!4D£´‚“ÂH¬­N+DI”6SÛ%FœÄýB8;œ6”›8>¸Ó*Å›³44ü­tã4:¬8ÁªÁFû·#L'QäÄZÜÃ&<Äw¹,œ¹™Ã6SÂ. ÂK”3Û3LÔ¯ŒkBfŒÃ7ESD6— )U$Ešs'™‹EcäF‚‹·-DÂu´FlÅDl¸m„ÂE”ÅlRÄd\1Çf£37 ÃUŒ¸¼Çj¼ÆÝ"ÄÜ",•ƒÆ–+ÆAD·s,Èb#F[L8?”C{ì·“ËÅôGl¤È_4C‹¸æ æàÍç^–Ùƒþeºf]e÷ybWÖEX.ÕÌ gÌ'¸!h ,H‚$¨§"‘N‚ 8/ÿ €AH‚¤Z¢@ ƒù)ƒcpç%P¯ õÑØ7hè‚h3ø0ÜKýUä†hD®æÖ½çþd=Žã#¦jÖŒê«DhÖê_æjjöêfÞågÎjšè­h¸hn6䯏=pn/'/+*Fp¯Ë!§%ð‚»>wή‚!„pºœðª’2ù€°2€ˆ÷1/ ƒÅÞEÀTЃ¸¦ŽÍ¹Œê–­cKV]O¥âktÝÎc~heV ®êRžätuh¬f„ÖÙÝžm8lkEÍ7æÝ(Îh²Ìܧª XØ@/+ €2xXKÿ •>2é®wvª é‚ªzì, àò–nHЃ( €Xp(¸FîÈæFBNÏh^Þnd±N`²Æá®VÛ vf×~W8VðK^ݪvð´†p,¾aLžæV=î·Žë£êæYÞòëÒÛ&z59 6›¤pÏN.¾ÜÞ.fb5}>p܆mÝ>d ·ñÿí°æq†dâ~ð Ÿgäåå‰ýðäÖæåŽgçÆLÂ"€`ã²^úE#€67g|M0·Îaî^@[h¨Fë/a—ðdîffïÕ5_ë6çðPfðè6>¶'Ïæ?^nAGÈ]Bÿ-SñìNÄM¾ÄËEå3ŽðáþñÜÆåHNò='b6Ïð~ÞÖ#Ÿt5âSÖt:s7÷ô·4?Wnfno&ιöíËåòÃÄØVíº$a[Çõ¯6ó­Îãwó²®ð³–sn&·sJçñ ¶p^òÛ.è±vZRõ(guAŸrÅõM`öç\oÝ)÷Û wûÍZYt%Ö:ßtŽ]ÖÞd5ÇtQWwRö¯t$v ¯íQwŸjtVÏöoÞöW.aÓwWÏ„Ÿ`/ʧñÖF÷ªmpg‡÷cÿõd·÷ew÷n§mPÏp¶\e/u³žø4÷wVô§E*ßèA~a‡ÿð1ÏËG—yGoôt7ò„&åˆÖy{¾t}rÛ¶x Ïx„÷ù|—á}Ÿwh¯÷œ×Ù“·èmnu¿ËÔ\ymW㙿y¼ ó/÷zÊó°aÇùɽxÙõu¢gvbøç%òhö;Ÿj’×s Ÿs¦?ûZ…z¸–zl'x¬WùÄx±{ ¿ÈÃWÄOtD—ûxu~·{œGöuïÜŠ•xµ7ö¤zÈû¦ïôž—íŸ×|`ÚûøW¯Í>ŸE8ÜÃr/è‚%bO÷:§v6xÕê‚! ·í3h¤/ m «à‘2È@~®"̾¦‘¸fÚpà! L3FÄ ð…ÿÌâ €(i‰mûÖ>Ÿ è:Ø*E×3¸ƒù£=Ø9µTÌH¨&ÌÁ&!àäG~`ê߀ØâÃÇŽ!i„ð€€0\€ÀBgXéR¢€Š#FÐ$EM à(±äH– K’D©r#ÈŽ"MÞŒ©3äH›=?öœéSâÐF"Mªi‡(~`PÀ† ‚¤¬ qçPš#O‚Übea¥!èìгÃK%I¼ÜIR† #2ç0bHCˆZ={ðÐsC¤,K¼ÜØ¡hËH^ ŒJ;˜Aµ¯íáC€CÒî¸ è26w,$!“+&ÿYÀ‘‡Y2÷Òà0fkµ[´ ×ËåÕ !B½£Go!”w€^´`Kb=—º8ßR)b¬3Ñ|ö `‡!>¼|Ï€Þ‹µwöª½Ñ…¤ç£/È „N¬´pSŸ±„-Iø‘:@Ô¥õ[rjyáÃ’9š‚ê! µx¡ÖP  _ ]luFgep't ]H¦áŠˆi$RÊEaK-h  M_œð¨hõÐ!tQ,_rô›<<¹CB02„-…B ÉÐ „F™¸Çø2®-y´«²ÞÐ`‰Dz÷ÂŽp›®@²D™E¡ÇC<Æ6ÀÜ5}¹@Ý]˜åWXQÉÆF¤f 9$Rl_Å ™Å eÒp;# }yœ¡‰õèŸ_eõÓ¤BšqW‹Ž^¨ñŒ¿’I.¹*€q|rÂQÚ ¬@êQM=e’ªU pUñ4Aª|¬ÔwfÅo aw%Îy•LÀ° ‚K©dK;(ìäd  ^°Ò̲›^‰^ ´˜ 8„û-¤ ÿV"Ù¶$$¡†!£Â’@‘dá$4 ¶£´ˆ(9C°ÒXdS‚\i5Ø1 8±&±Ìaéà #dBxl‚Œ×f¸¥–­P:€ „s³ÀÖ¬f8Œ•„—ݘHc+ìâXä7öX)7 ³‚ý–P‘¢Qm!Vó¶TÄÑØÑ K°ãÏb¿ÜØq48OX/b¬#òC ßΰ6ZIŒôÅ $B"î!¯ r¸D¸`L< íö0lÎ#Q!$@¥ ¡•‰èz7)ä‡}Ô’1»'AÁ Ì¡h6÷¥õ½J'̓ž¤~7½à*·¤ÿ^V˜™Ìd.ouÈ\Ÿõ€œà~HB0 ˆŒÀâ3JSNe¾© ï*Õ›•ï–9’ã1*59)õXBƒX< % ™Ü@·b<â=UÏã mJ¢Pˆ *w¨ª§3•‰“‘ð3xÇÁè¤@&k®OQT5¯‘ŽPïx è4=‚*—Øä¤ÒkTJª’æMn+ÌähO¾¥ˆ±ï ©©&ñT’ÑàÉRÏ´(E_U¦›õ¥}ÊÊJO²R‡Rªª²êg¡@JÏlÊj«Ke*2› Ö–¶O¨ AŠ H  ¼`J!T$`! òÆÚ•¦Ê ŸÒ‰H5«{"Ty_Õ¦aÿ©9(|IJ­‹º&Q5¨ÀJ3³‘Ý,K·TÄÂʯ–,iG{XJ=/µ—½%Sà ?jê´´®½h3£'¼Ë¾š‰õ¬ž*ŠÍÛv›§.l‡[ãÒJ²¦•UY¹‘¤|B®¤²ÀÜÙ’'Ü5¯Øk˜•RÕú.­¡µ'ji«'Íž×¼ M/{™Ü‚ô}ê]Ý<ÝçÝ>å–©Ñä¬Y \ÁÖ6´ù¬l »[þ6w¾É3ƒÁSû·¾EmpP+<ÏÙΗ¸È}0g Œ\³ž¶¯jý-†mËá¦J7ÅíœhGžÀUmW!>ðqÛËXÑÚwÂ://[ÖGx›òµ1€Ã[ÿÚ"WVº]rÝ;ã'ÙÀL^/•Ë›ÜÙÂRn²•«<Ü[‚½'Ž2“)«ØÇg^³oÁš_kSÃþ²g üØÅî)ÅÒ¥«ù²«W'Õ¶˜Å2™<ä*/ØÁqN4¡]Ñ1Gعf¾¯x¹LgÇ÷³]þê¡7}a‘~ºÌ2¥æP‹ÕJÝ2`¿‹iÓ”ÑWžõYëlaá*­ä«¦ƒ›<1@ÏråsªàɪúžºÐ“Þ5’#-j<Ó˜²Ð~6Z—méf—zÓ}]µF·<êm;Û­}óL™ lY+ûÛÙn‰ËíîÿšÛq›§=gT ×ÀfnEün\ÿ?z¹Â^'±GbW¼²JÈë3¡mè…ÇÛÎYžx’+Þï®JÜÛ7®4¤q¼cv“{ÐÖž8«žì‹ŸÔ%ç4ÄŽñ[£\âéfù®E~ä}3|Ü^4oLjåú[Úº^ÉÀÅWð…œïØ÷rKÞizg\Ôlþ¸¯cmuªÿüÝN_÷ÖÍíò“§\ÁTwõÈ«Žõ§Û\ÛaøÙ¯Þc³¿[ÜQçz·ëÞk‹×{èÀ¸r•Lb½g¥è¤:zTüœ>¬0Ýï­Æï«µ,õ–ÓÚÑŠF·äô´_žì¯4ÜG^hSÏô–§0­cÞôÇ{=ò”_=égžc(_¼æ!ÏúßmMñ_Oÿä½V¹ó¿Â'ýðŠG³èoïñ·k~ã7§v´Gmo¡ÓxóË/ýñ¯=ùsÜõÙw8ô™zä3žÈkïþ¼sÝ|šÇýúPV>Ì[/g²NýÞ€½¥×çû¹:¥®†W_⻞þÑÏ]Ù%_ÿÙ¼ ‡¥šÿ½×÷ÁÛ×M"ÚØ‰øÙØ¥U ’±É1`ÚY —å\ñiß²Ýú™_¯ñ›ûU›ÏÅßoÝý%ð›ð) æŸó½^Rçß»µ›î­[Ò   ` ¢ß®Ûç©]è%¡ã%`N_Ùí Ô1áž^Ž ê×¹œœÉîÝÛì­^Ï– –Jù¤Êþ!ÿÞ`NáF¡Ü™ÖÒ^çÑá¾aÄÅ¡ŠŸ‰ÑßcqŸº ò`ÈõàVž^!â"6Þâ¡ßA šmáüí\ êÜs‘!;åß;­Š nàb"ßÓa ëM ªb(®!(¶á“Ý™:bR šžñ=âʵb#âØù"+šî¢ ž`öuàÞEX&j¢šœš")Îà:`Ö¢§b2rã6Âa)Bžôá  j¡J!"Bá ÒaÈ"&¢ªãJZ6¡[â݈¹YøÁ™Fbp1cÀ`'ÊÓ º": â8bZß5ªRaCV¡òâÿ!¾Ÿ4ª¡0.¡ê­bûQá.î!Š$G aõy^Ercqy•%:Ù1JÊ?4º£D†¤AŠbò£BÎâFöb¾.údFfcNRä Zä(&bAê$9zŸ$ÊÞDš$S–ßùa[êÑ"‘cq!ã6ªä> Lnb± d«$Têà42$ï%¥YbdÛ¹åÛÁ£Û!äL$æmßOZä7–åâ\92äR¢%_fWæ]b¡“£úÉ[¾áX:#ÒɤP.d¶åÿQæ+‚¤-FåóI%ùyf]*eQj$,Ö¡af&OR$DB¤%®#[F¤Cö#¯ÑdIfÚJFŸîcE9f]Åàÿ@~¢k‚£Uf`5¦8§ez`_¦rÖ$`†ãpò"Ï ¥^þæ2¢`’$fަ"êcû gÐu>ò£§ue,FßnöÂ^4bãdç^j¦Þ$pÂç v'nÚ§uÒguƧ&£iŽæ7ö¤GÂ&gg¨ñm¥dJe­}¡Ý1æ$þzŠe<‘%¢fT(€N§_Úäi%^Þâ€fÁÌÀ‰¢hŠªèŠ²h‹ºè‹ÂhŒÊèŒÒèŠzCâè‹ÞhŽòhÂèŽúh‹® @Ó/2¡—Í£îß=¨IPè3ª'ÿIæN"J,ŒE6ý˘Æ%~ç”F!~h€¦â˜$Âÿ¨ücšªéš²i›ºé›¾© ÀœæÔ)€Â l€D€é˜%dº¤‚N¥ À“"]o^èZ6ç Â(ˆHT–,B%@BìÁ‰”Á–Ìô€ ‚|L72ç{6%•R§¢>åfÁ™Âi«ºê«Âj¬ÊªøÈéSTžî©{&䟶™,ê[†ÁÖW2cLFiãPÒ@Ð@*´ è‚$ Ë ÂB,Á³ÜÁ8ªD°f\Šé_Šf‡¦e©:Ÿç°ê˜Ä:€¸ë7€\Iš&… LÁý½@¼…ì@X@\ ÷ž¥ˆÀ¬*ìÂ.E­Šÿ®’ëe¥…µ#öYáðjT êqÎ%HìP„lÇþÀ¥šPµ^ë=K´˜l‚ê"U†kv†éÄ’jªuÄªŽ ˜Áh¼E Ì«| h€4Á¨¼UÓÊ€œA:5mÓ¦ÁQ,íÕNÁÈ@ø¬$l\­h@L¼J@`mmÓ&A EÔ’@€\­÷Œ€Ü’€ô1 -lÔjÀ×âmÙ¾Ój€ „ÃB.Ã*†+ƒ\€Äêªaªæ)¶— ÊÆ\^­'‡r™³úη@°î¿| êÒëÕG9«êbgr.ç~êÿæz)Ú•„Î’ŠÐѾ«»ª-šÖk„€Ä8øÄ€+„Ó 4ÁQH$„S|m Ã¥ ,À†À ÈÀ¾&¬Úzoùo¼¬öü­Qü-Âþí ,߆ʥ¬oø0¯ H@<.À&lä p¬NîM|TæêAU 't¾c<únîÒ¬èvl}†(>FŠWZáCªåGÎl¶§©Fð’ ðá­ 0î ˜-ÓŽÀΖ°H€ÏZÒ2mDW¬0ÓNÁ§€­Þ&¬”°`€LAßì÷1ÓöÜE[5­ÝNÓ2­À0ý®J#-ÒÎ0 ;«ðÿUå©võ—†>'*ŠkšèFæ±n®fa0èâçsgs¦&Ÿj2‰°ž ï“J!X€¼¿ r"+2–ñIeî  ±5R,ç1îÒ¬°fb@Z¨Çö©ÃŦZe(è(׬¥u²Û“™Úë"³r+»ò¬ZÁ‰îèŽZ‚žÎ™é‚péj"+{rrháˆ:°\–¦1Ë#p:g—vDJP PÁ3K34Só4[s5có5ks6só6{s7ƒó7‹s8“ó8›s9£ó9«s:³ó:ks4Ã3?o2S#†Ÿ¨B°%·nÿsgJr´€öbKÀð#ðÁx€D÷$vxÀH/$v(80Át—vtS·#|öð$lB#$6x€\wv€$Pwe§@(4€÷b—w2$¶$8(Tƒ&\Az#6l‚Owb—‚#Àö„Sx…[ø…c¸hAœ5=’i)Ïõͦ£Õ½u©õ†öîsªæèŠ;ákÎçí*_Èb‚sC÷'6!\Á&4C98/ˆ‚&4Â/\P‚ˆw#@÷}C÷¶2ƒ¼wtÿ|G·(ÈA6l”3l‚38ÿ\¹Tb;A((öl˜#ö’o‚`§À˜ß8À7›9d7w†óyŸûùŸ·¶4¬Ã–†§v¦uŠ3smñ¶Ò÷=ǸW²>K:_g¢Û¤ßÅìytóAeë¸üÁtk4øsÓw’/y“£ú§‡z•{@5`¹”8èK¸'öÀƒèBe§¹bw·;%x“oú2€®{°€2z´Kû´û9‚Ùæpg¨m[ºB–xé"úŸøm“r‚š;1‹hºs»>×`»xÀ˜/v Ä»bë¹gG÷gCö½Ç;3;¼À¾;Agvb§@bëyÀÇûg§€ÿu÷b;<Â'6¾ÇûÇöxG¼ì‚P{Ç{üÇ«öȶƒ`^Ëì¡ãö¡-º'¢ê¶WæÇ¦<2ó[:%\μ¸§Ù¬Ãà,LÂ-¨Â)¨Ïû<Ð =Ñÿ|Ð}Ï'ýÑ3½Ñ/½ÏOÒOÁ$À.L½ÓK=Õ[=ÖsýÖ½ÕOBÖ«Â-ˆýÔÓÃÐw}=°AØ_ý6}.˜=0LÜŸ‚ÜOÝÛ=Þë}ÜÏ}ÝÇ}ÕûüÞ þ$¬À0Ü}á~â‹ýâç‚â#þã7~äW=0àÂâÃÂÜ_>âg~Þoþ)t¾åc¾æ;>és¾éƒ>ê‡þç¯þè‡À€§'·Œ‡èºÃ|ÿ° kXB)\«¡ónÌwû¸îîgšü]ëµ=÷D-Ì+Àr!“!¬°AÿÁ¦Øô¯"[?¬fÿ+s¿t5AØÞÒåâ‹û³ÕÊûfË×þËŸ²ís 7Žêì·p_æ,?Á±Ü_ ëø @X€`AƒWh8XP„……"b,”8‘âA1fÔ¸‘cG%6™@“L’0 ¤Ê•-[¢4Y’eJ\ÙRçÌ”;ú|é'Lœ.eª¬9³( ;$@Ó$ƒ ä¦Ë®Hmeš¨Xš^Æ »”dÓ“B—ž5*4)Mž]y–íIVèÞ¼}õÿ<˜oá¿.ãÖAð„A $„°09Ä /Ô4Á€!„H+2hhy²šHQ£&Di,x^Aðõ‹4^iòÚB +,¸’a!4Á)ˆÇmÁŒ ’) !!Àq F”hLðSAf´0‚ò@ˆÒ%Qàz“;ÔX1ÅH #bXñ8@žšÈ9ìž*ÐÀ,¨ üë.·Úòj% Ý’k,´„új.°ˆzÐ0“–J0ª©„b .Ð*ˆ½”òð°–âšpCµ:´ ²b¬0­·jt0(ĨÒ1Ã#ÄÐÈ/D²H%5LÒÉ;ÓÎ1ȶ“RƒNx¬!ÿþbXlKÈà¯ÊÆ®$¨L‚DPC„+ÉlB40â¢æ4Î%>Ñ!6…ú æÍÓ¦3îM3;(Ђæ¼è¼é,ÈãM u N9Â/!‚.Ý¿¤ÐÒA UÔ¬ Ä )¤ð.±Z\ËEs ÖO%êH¥¢ «°RQÖ%ylÕGaDUISÙúµA³dt’E»fý±X[¥ÖZ¥R­[m-ÜöZ#(‰È‚Œ ÷#j¡ùXá4 v@Í‚d 7ŽsÓ%WŠ}ã8! ¦0h {À àdxÀ|í+ß"v_úÔe·¶‰#¶ 5Œ$ wŠŠã·ÿ0É ¡:á„Ëâõc‡&>a‡sžù?(oÔŸ.pÁe•ÅQ×™Mé³ý¶Y`Ÿ W]2E£NöF¸´}Š”’Ø©jÇ2¥@Púul»n€Â&¡†Ù»*Ù‚‡!~:€Q,‹¿ï€!T¢Ã räöén_Üñ 'ìáà )5 0 š‚„s7ª³òÏA}¢“}üÈ`iäPõÔYgÚ…ðÅ©uå5+¶úUnW£%Î@i:N éŒð‚Œ$n @€|æ_?‰ÿ=tòBúæ (Cú=Øc•¼ÐÁám8ÉÞÝ “/œœ Š€.«t\•y;hõ ¢óàABþL$b‘à–B®pH-\ê`˜µ–ЮD'JîV4·ÞQPq-°Â°„A´ V8üp ® }h ðŽø†|­lж9(Â$Èðó: ‘&G‹üí x;£'"Žb< DOà·¿npB!«d·Ce òm…Œ„îÐÁ„=Šx’}Bg„‚UäPHƒ $)¥n’“ÄH ;B’”¯V OY4ÂЊX4ÿ¬ÚUn—;!½PkZ t€Xa(¹[z@‹2ºâÀ žI,¡=–à‹80Æö€®€ÂMòÌTô€z`+,@Æ$À/S!Ì”³Á#€öHÒ¶@{¦è€Q®%¶¸vLä 4¡Ó —Цy‹¡%Id¡$v.5dl Èç<ư¼ d;W¦@.ê` _;WgÀ‘6 ªÉXÂAP'fpEeNÓ…‘«a%»<T¡V”ÃÚ]—T "u©¢4¤)]Ù«Ýp+2ܡѾÅ ÔDWäI\@]¥Í'Ý* ÿYÃ:,½àå_€\RI€ìÑ¥…¦Då]Gi×®H¢®idå©$àL–ôTÁbÐO Â<áiˆÞD‚P‰ ·SbXOi „MˆAÓåH@!‘¬§:ƒ8i€sCuík44S)íhµåÚmÍ–Ûié¶V¼U(L¢ZXúj–­«%+—ATUX4j]Ô–ݺàD{ΕVP@ôXÊ}(•zAñ QRCz£†<@F21°ÀÐó‚ÄAN{Õ Ñ„À½äÑÏm^°&ħKF° gz3פa?í–J»`÷ÎÇqpïÇ`›a sD¶u½®ï@ÿ]ÁØRÄ«ü0…Ü]Ùk:<%VJ$ïö»ªäÐ\XI4t¹;Æqs'ã°Hwȳ5rJz Ê5dÃMvò“ ÒaÜ2ÎÇÎR¡ Oˆe+WY'*¶qOgÕO9Èt53Ëüã{8• ’^ûa¦e9ÌWVÉCƒ†ùB™Ï}ª”Ռ↚Nqq´¡—P/³‡b¾ëŒËLK»–…¹¯³tx{—hU¹·‰ï˜}»PMÃ$\ÒÙìi d†=s’ɤ(ÒjŽdR„iX™Fl]X/ä‘êH¯;¢?+¨TCž³³\ Þ¦ÖÓLýt‹¼<\êNÈÜšJ¨qÿmo›ÛÝöö·Ánq›Üå6÷¹ÑnukQª’mNó÷Fd3xFï=491ˆçäÝDý»°tò·|3eyG$a˜éØÁ ÒoŸÙû\÷¢™A,Îpƒ[àOo.ž0÷*ü7ë·½/~o{;?fˆƒÃÞ›sqF<G”¼åûoñÄ\ÏüvïÇï) 5>@ÚˆÑ\ÜÙÌ/$rÓŸ+“E_­ÑɶqÒU"€'d`ÕD÷úçºÔ×0Q–1õ ¦`?H€¿aÿAø#ƒÍv¶Lõù¬a=•‡Ìj’N#”$ (ÇZàRHCA.Õ<é@ãIHÃ'¤Ô)Ôÿþ`$0Ã-¥`cJ!*X…Ÿ)è—æø™†~M«ôx,›j}ãC¯¤¡ô ‘Á0°ýVG¿ ;Ÿ‹ Ãe7ûÑ&1ÒOŒüV"hDµ“¶,Ãlõk—dë]ÿúõv¾¿` ~øÄ˜,ˇK^ÚûØùN¦Ù¼€wgòh#\Ÿ·†Qæ‰Ïu6:™âÄ+þï@ÂôhªþBMZO &Ãò¯=¯óFSòC¿êãõŽü@¾¥5Fñ¯ P:hO#"PtÏ8Pω.ø¨ ꖮȼë© Û¬”Lbê¨*‡^Ð–Ž ªû|0û¢DH`Q-a†ÿfjJ¾¦ "Œ`è0€:– ªcχ06>árÒ` BIÀÌ  kÊ Œ`Ï… 3É J H  “"…ö<ðì8ç1ÐN0  I >F ‚ Ý0âdó"9…˜#LÎE À=üí é¿Ð qÕØ QØ‘"%1§Ï‚ÏÑ®.ùŒoG ¡Dmq¢­W¦MéHqúxë~°AEûlT&‡"¤ eZK#^½ Äî΃Ì@¬ÊT¥g¹l‹·h‹Ìœ‚ùr¥†¨®ªš¯¥sñAÁqÉtFqå¬ÐV‘]Ÿ)Zÿ1–¸‚­íC¼±ñq"Â&C`ã^2Â]Pp£¢à&â=h<^à<:¢’@Â!i£'B=^ @ò1¶FBÍ*Íudq¥¹ÌÎæÂ[,¹‘¡îñ"U2ı°ÌàY ²†Ð ¤`½PðJ‹Úг0@†&[‹L& Íd(ã¤'P^ò²bÀtN Æ Y EÃdà$#ëd¼pÑ£'?ïQÅr&[/. † øÐ]²’P.gRd  ¦JVò#¤ì#£ëºË™Î©œ¯Š"Ál/ý’VR².ñ±%Ýo\Nà¢8Æ!üOý´Lòà£_DËJfÿƒ?Ìä³®d<°±öÍ3È% N#DjÕ¶ƒ!3óÒO:*3 bS¦â:*ecÓ jÓÔÅ=lóe^ >†.“ÊÇJŒÄ EÙ¼«ÙH²êL2»‘3³ nC<%76‹:.ç&W ”L3ß0NäN6‡<ÑÏLÜÄSþ¼óM¦ ;I@ï k³¢ÒSÚ¢D >YK5À; ÆêP¨CÓe6G7ë°hsAã䑃>=åñHËSðdŒ3;29CÎHTøàì/KÑ#@0_1úªÓwD¿Q5Ì %ä²sTè0À"et# ÔôR¹ÿ¥Ú”íÙj¬#§S_Tк%F´i4J©ïrH¡Æêˆ/Iu0/;íK+„E¡0¹Ô0±³Jm1ìzC3V-£²D#êÍ=žÂ†î ê AT®"d@"Ûeâ8BÁ<ÃÐô@‚´øF:ù² Ó™3Ŭ‘j¤ŠÑ˜´OòIÏtP}0ìÌšà €ªà%!>%üÀA,GÀSamÊ0RvÍ ÎÐ;}­:ÄÒ Ž#Ï÷ ‹= ô^;¢PS$Yp]ŸñªÈ ÑVbIq^AlíUfù,_«c*kjíÀDLF“²Ê„iW@ï8ÓÀ¶<гædX—óÂD!4À<þøÖÅÎ@´¢µ@6l/ņ´oB/Be×Ö5·c ò€hŸ‚t.HÔŒ´L­óÐÖq^4^WPÒtV%†VoÌh#Žãö,ß8gr b£Î… ÿ2aô¬rùñ ’r†âø1â*7rïÅ_!·t&u5WϺn30 äKr t9GvCWs’â W¾ø1Owf3Ò¨B’ËÐ1h½TE#F|6»ô:“1xŸÌqÐ¥÷"ϱIó*qÓõo[ðf]ÄpéqQaôR¯wz£æj·ë4n"ÔWTüã¢7#v÷#â7#Ú÷|Ihx{ |£sÙ:ÒfßUËö¢y×IŸfqõ×µÂ. â`½>µcÖ ò•3Ce‚7Âÿ:Âs6ƒ˜Pù×y+õK•w|7gD| ÷„D?8¨öQÏ6—ko2n ÷0à "¦`5‚YŸÿc3XOâ!~âç½âùâ/Þâ þá5~ßù\{Û,atå+À|Eüy× Ä··ÁóêÙÙÜÍ 6'äܨŽ}Ô¶®Wvå Š½ÛGáñ]à‹áþà“žèÛÝè›éŸ^飞éËÝé«ê¯^곞ê5Ûê»ë¿^ëÞëûÚëËìÏ^ìÓžì¥í;íÕ}éã~êç¾êä   HâJ¾$~¬³/­Ä·¬ÈÕ[pÕ±Zd>Å7»àÜ$\0QT·ÿNR„ªàP„~ëÛœÜݼì“\¶GÞù=ôižô¡ýâOŸñÅ]õ%¾õ£ýõóúÞ'^ö»¾ô?õÏ÷EÚw?öAßõußöMøg¿øKŸõ‘?÷ßø™æ‰ÿù—¿÷›ÿ÷g¾úÓÝ÷S¿öµ_ܹŸö??@Ú€¾ýÞä3(¿¹ÔåePÌ™%»Í\¹?ùŸÚ­]QËš.ž L H€&|ù1ª@ 8tqâÈ8±¢DŠ5büXQ£ÇŽ#Q’ܨñbÆ“ [^\™Ò¥Éš.?ÎÌX³¤D˜9Uòlé3hLiÅxS&ФCI2ý‰ÿóiH‰=§Ý UäÒ—UÃ*• ֩ب1›"=땬Z” °ÀDA,Í9h° ‚r<€oßÂw"&lXqc‹7Ð×ï`È|W@¹òßËŸ=' ´éÓ¨SŸÓq£ÎC ‚б€rfÛw?Öû2€¿O,µhA†L‹<ÆÉäÙƒ ¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾¼ùóÓÇ'žÜx†; $&8z1_ûñc¾¬¿æüÿáfPg|…æXbþæo©æàƒ°†V°É¦]ZV~rv™‡% €"’8b‰(ž¨¢‰,¦ØâŠ.ÆÿãŒ/Ö(£4Þ¨cŽ<âèãŽ?öäBä‘D"id’L.餒P6匣)¸Y†VŠZ•j¨å—– ƒ^ùᦹZk!Q³‰É_€f‚¹cxšànvçm~êçážgÊç yJ¨ž‰Ê¹¨¢öù¨£‘"*£—Bš)¥›JZi‡r¦¦£Šª§ZZ*ª«ªzª«‚‚«¡…NÊê©þÍ©ë†|æÊ뮚jgdªi¬„m9T!œ’Ù별ÕY —[bº*ƒªv¨­µ§b»-©ßFê­µáު߸à’K«–é¶kê¹µŠZ.¬|¢+¯º¶ÚËê¼²Öÿï¾øŠûo¶Òz9mµvfypÂ]*|'ªVÞ'€±j"‹ÕkoÎV[ÁwÜ%±cÜoµ¤†Êá¤ðr{r£+³û.Ê0“ü2Ë1»lnÍ¥¦\rË9ç;°É8wû3Ï@ ¬rÐDG<ó¦ W¦´†»-(µÓ >mµ³ÑJqš³ôѲqn<ìdTO-qÖK_;´¿63èöÚ2?ý¶ÍôÆ=÷Áx§ õÞrÇ]wÛvû=2à„ç}sà…óý·áwó­¯Ú‰÷}4âgÆ1ˆÂf.çåXb¾ùÂŽm a×m‚}aÓ ×Göê½ýÚiã‡ÓÍoÀ¯‹LûâŠÏîní·ënôîïÌ6ð¾óNüíB÷ÿ޼Î÷ﳺc#è´¥So}‚×O²è’Þ’éO—©yŸÑç 1ìÁÿ®7ÑI?^4ÓÏ Oóü²¯Û3ý†ãÎ~üë#=|ÿøKžüàÀ§éÏ‚[×ù€™@9ND›å"h9î9ˆt³ÐÆÆ÷1Öq*|К`ó è>æIŽqp‹ìJø¿:.…(Tá`@ƒ,Ðà YøB ohCòð‡> b‡D" ±ˆH<¢ÈÄ$6q‰NŒ"§øÄ*J±Š›³Ë]´ˆ»¤â/ñ‰]þ:GF„…éRh<£¶FÄXP5ÞûZÆ.$6б1d® Öç ÆÇýQNo,^úŒ7B€ pŒÿÊ;dîY,$B2ˆ¤$'IÉJZò’˜Ì¤&7ÉÉNzò“  %(S •Ò|˜ÉË^ ¹¨•í•®¬œ,Ä@\…ð©ÁàDÀ‡:;:¬i±¤¥ÉÇÁ?R}b|ßýê‡@23€~|¦3GE€Dh—ØÌ¦6·ÉÍnz³9ˆ)å¥wUºrš‹ä\¡8Ö°vRËŒãf•5GJÐsÄì£í9L=3™&Ä ÊBc®†/”áäWMxó¡¨D'𦠯 \9õrΜÁòƒÙÛgH[L¾]í2òdS™5Î|þR¤z@bhð<à¦7Í‚Adz%™¶­#ÿo²À€»|jÈÂÀÈ‚Js}œ 5ºHç5õ_Ž$E·ÊÕ®zÕX9(%gĺHs¶ŽiõØ;SÏ—ªî­æ;HJ'¾:ꓜ$¦PÊ¿|á(àk¿ð„ÀnÀ>à+ð›'¡ ¯ÈÂ#„Š<*2ö«* ÍVíP5¯ùÕÚÚö¶mÎÆŸ”e–£œ[M›W“Ví¸fÓ«rq5W‘¬4N½ä£[9õ€7€ÅéMŸÁféxÅQ‹ ÙðBÃ. ¨é`ƒ½>`D‚U/†ÒÚ>„¢–÷EæAÿŸ*À„ưd Å­€L`ŠY0­ h Ƭÿ¤ÖúYFuZ¸˜mýKs±ò½zNØŸøÄ§^ц0R# pG_ðW6CìÅ‚ñ(À(ñ\ÀÝ0îõ–]¬M7ùNwümjó›L&Cu^ý° !“Õ[ùÊVë€ÈÚO¼÷Ž©ÝVùª‡½2kïÌûD.i¶©KzjPÌv&^û„€ ¼‰‡íËæRç:ù/ X}€"æM{¥Ë OiãFâ &P@ÙHi(+¿L`3—‰ÈMm¶Xµ¨¿ª[ÊðÖ–Ç—§ëO~‚K„뤉UÿéÇÈyÃ^s3³æ;f 302²¬ã†‡¹lŠÐô,QGå^™QÕ´~ jßýN‹GHCs°ín#€Ûßö6¸Ç-îr‡ûÜäF·¹ÓÍîu»[Ýðnw¼ß-ïzÓûÞðVÀE€€'PñÑp¬ÀŸð¬:ÖÃtu1<\4ϙ̧®KWÏèª5®Ä•ܬmý?ñÙì¤iùiÚihSÕÉS~ö?;&A߀hzw¡u}œvf—Çü137LÍa.Lš·zç8§tÎïô* Ý>BMºÒ—žô{±µá%õ¸Kݙᵂnâ¶Âá¼Ç#RáQÞú…»â2búä$W-!4'ÿ+sá]MÂ|U9$×Ý×®³{Ïñ~÷ŒË™oç§ÞÃþrË©ì÷„;…áx5—Tä b³Jw9Ç–ŠXÖ#<ÊØùÎñ]ㇸ]Ûä´»]夷öU{ÍõØmó­G¸G®ÆØÃuöq‡=çA?zÅ»4ó¢8ð?¬ø²¯ÓóX—£Öíêu¿SðóqN󿂯ùÄûùQŽöBK¾ví[µôÓ'þßWE÷å¶lð­=}…~ÆK¿ÙÿµÉÂe—ŸÙ³´}\k=Lü¹§C6O§~Q÷|ÎwO×g}»÷zû‡zÙ‡vÕÛ÷v¨ùÇ6(]âG;b‡aùÇèζ€ÿôWu&˜ÇzëWK…‘|º'!HvÃÆ{Å%uŸçL u5XËez>(#„þ¥vm4z3h8g\ÇwWhE{`æ„ìC‚O˜{4˜PçxÅ•„Zˆ…&#…Vò”÷fRx|7‚Pø~†så§l„xz-ä}«÷}µ†F8v¿gv·_:X}}HPºW€UØÁµ„yhˆÆ‡‡‰}{.è&Ë7ƒƒSˆ;ˆ€^Hu*øx?ø†è† øZœ¦çlì|™bÅW.„X‰ð‚ò'‚]x†˜S¡‡Šff‹hh†k¦Mm‰»fqšH€—¸x›XŒÄ¨„!G‰ÆwvÿKö‰sà§PYpk×˜Ø¸ÚØÜøÞ¸áŽä(ŽåxŽãŽéˆŽì¸ŽæèŽîØŽòèŽG s©X|ø˜€]¦ªÈ«ˆ0>ÌXa 37opé=P tŒ~øj€1¢WQ0_‚¸|‚ t =ž(„ÓŠ!Ù<ÕÄ `#(€# ’(Â’'â’0“"‚)’’(ù#2“3B“*“&â“3Y“B9":é"@)Cù“I”=9”´ ƒ¶u‡yü×€Si•TIk‘†/Hl˜Œ¨’LU:Ðà`=°eÐ –léjÉ`P fIj¹ÿa–KÐña—e°ñ‘–ké©S˜á—€9zÉ—¿¡–Ð}A=–@K S ¶w°`w ™pqùtIY—e —t¹h‹°`ù—±˜µá—Båšr8’¸y›rX’Á€‘,s'×ZøˆrÐÃ}£¸2Ï“dž† ðÖE06£†<ˆæ7Ò9YȮpƒ· y<o P [PV° ™o”ñžseiyo@´À öy<€žµA yŸ<0([p7 pæÉZ±@wá-PŸÐ‘'ð£0 P{ÿ–`  7ZŸ‘¢ñÑtp w` p4ÀBðŸ™z°Ÿ:úŸÐŸ¹ 鉉À ½™‚¸§‘·g…aâo7žšó¤˜Ce€ix_z‚Ü7 xo# pDÖu6(‰¾4Œ¤(¦qš0\ ŒÐ%€oj‰ –Fï9•0µÉ–îÙ  ™4àŒ€ŸBµK€¢ðI B*>С”Eo)T' S…‘tª­*IP2Ú> qŸ@¥zª7zT&Z)ª¨÷Q«°1zlY£7š£; ™=Z¢Q°AêBuÿ4À…º‰¤"ù¬†R’’6|î¥øJ4pŸº쉘Bõ‚Úsš˜š–h™>àš–©–qY°—tA›Ð„)I+ó÷hª¦C“˜\Êȉ»… ’Z7†h ±Ð%­ ñ—°Ç ãI± ˜40±4°ûPð–õ¹±ë±{¬°±[À–€A»4@Û`!»—Ð /[ã¹DêõY±DJ]À±]š³‹1´[Ð¥« [0 } >‹³-ë± +µ)+³­W_I­Ð:3¼é›MXˆÍvq;Ó=±WjI€)+¶P ña w@ÿ'ð @;ªà¶ÛZ4`  B°CÀK±èÄjÿ¸Pâûº¦®ø´ˆ•–›ƒE¨:uj:–ç¦Sèt¾¤•ö˜ Ñ."EéÐM”Ý’ }Эѽ’="GIÑ+BÒ%bÒ"ÍÑ$ÒÐ+ÑJ©“½Ð$ò©ÔWÓÖ*ÊõÈç|¦¬uÂhum|Ç9=~êû¸´Üφœq÷J¸¼ÓöŒÉ‘£È¤H`:3UœñY½%W=)qUm@ â3aÍÜ ÖWÖ[Ö¦¸áÖäRÖˆóÆÿ@Ô@=ϲ<¶-èιVÇ7ÌÔ|˨LÊGÍ…OLÏflÓJlû¬ÉRÀ[‹Ç„]KN™ðÔ% ‰N¼Õ-,5rÀƹÃ_]ˆNlئ=°§Ó€|q=ÍRƒ½¾ªÜ¸Œ¨Ç²°„ìy€Ô×=ÉŽ Éǹˤwì<Æ€”2‹—.¼k‚¸=}¶l4Ë [Ž­Øé[Ý‚}aí6ò¼‹À½Ý±ÜÝieÉ›]ÔÔ}ÝùÌΡ,°cØBªw¤,Ú«}Ë}U˜ØÍÛ¤üÞ&DÉTÈÊß>ʘ‘­}§ý:§9,Ô€Œ×à=Þúýà>ÔÖ9áÞÜÜ-UˇƒÃLjÙÿhÜßYËEÍÛç}•íÜ#þÚæ¬Ó,ŽÞlÙmǪÛðëÆ³Ý›WâYiâNí¿u ǺÍŽ­H ‡”ß#ž­—|‡²øÏ~ÎŒ}äK.à8øâ®×WåÆ(W|MqbX¹5mãM½Ø²ýÈ׉峬àJÚæ½âEÞÞX?‡·Ë~<ÙeìÝ‘r@^Šuîæ-”ÎtíÛ?~׆ã¼vãV^ácÛ*¾r iׂžÇ«|۔θðÕSÙ%EÜWÚO^•þÍàÈmܶM„ ž×ŽèkŽÚ¬¾ŒÉUàxàq,ê¨Î‰¾åº«¯YÈæ»ÞêªnÝø]\{ÎHÒmr®|ÄÒþÊYþá7KˆzhÔ‘îàm~ˆŠ؉mèb.áß è¿^í ^ë×íäîÿMålä‹ ç(®ìÌ}Ü…Í穈çƒÀ •ä£^ê§×ÛYÞÁR°Þ¹¶NÞÛäÈXæ-ìðûÜ÷¾ÛoÈ-Þé›è“év¾lΊ¤ó]\øzŠdžÊÞ-ÄßøìçÝòçÅ<ÝåYÏÏèë}òŠžð!Ί̘ò$n}ël>°<Äî^æ¶+n»3».Ìóx;KÁQ?Ãí%÷5pÂkͽúÑ5×Ù~᯿_o̳…“,rÑùüæ±¾-Ÿq2ÆMç­÷Þ|÷í÷߀.øà„nøáˆ'®øâŒ7îøãG.ùä”Wnùåÿ˜g®ùæœ2Ûn[]ó){úA ƒ³éÿzíØ„±=°¾ žÅUÏN6Í2ó,ñé6ÏS1éLwnüñÈ'ŽòðÌ Ìº?ÄÔ }$¸ÒDË×3¿zíÜC?†Ö'ïÄc·ŽÝá7L»êÏ_ùí£~ñÉ?N¿9÷ׯ?ÒŸTßzÍþëžóØw:ŽL€ìsžøÀ¾Šeo\Gþr0ÁZð‚Ì 7ÈAr,dØ»M¦½•½/tò»‰ÉL;uQ/^!ÄÐ϶Fº·¹0mê» u×;ÕÉ/n'žÚÞçº樂@"H¬UÁü½ÌˆPŒ¢§HÅ*ZñŠXÌ¢ÿ·Ø[Ñ„V˜”¥ÆHÆú<Ê‹<@£Š´jýlhpLýã!Ø 5§™MjFCŸè4–¡LRHsG@²)¨aÊj63HÙ8ò:YYÓÈÒ€¥Œòi‚<55ã‰-˜ã§2ÃÇ«Å1R *?cI?âq•°Œ¥,gIKÔ“ç9Ôp–ÅË^úò—À ¦0‡IÌbó˜è#.—ÉÌéè’‹ Pf3§IMÞ<3E€¥]ºTÍnzó9×$‚'ר3pÍ8# ´‰n~óðÄM8‡0N^€òìt€4ãÉOxÎS8¦@JЂô ¾L¦;ûÉІ–åŸ\ܧC'ŠÿKˆnQ¢ͨ¥,ªEŒjô£‹âh= Ò’òI¤X$©IW*'”^Q¥,i˜\jE˜Êô¦V¢imŠÓž*I§Tä©O‡ê£YšÛ$ªR뜦:ë¢GU€®2*dYõªXͪV·ÊÕRµgªuÉçS‘JÖ²šõ¬…{W‡v¡"ìj~y›Ôrh4uì‰p•…<îºÖ¼vl ÉÇKXë©¡­/ôZAø±ƒv°…5Åb!‹µmµPjÓ¸Z7ËÙmÌn}©ëüÜ1XJLÖh¢ÐCö {=6²¬]\§62ß‘¶B iž\ñ?¾¦³³À ®p‡KÜâ÷¸ÈM®r—ËÜæÿ:÷¹Ð®t§KÝêZ÷ºØÍ®v·ËÝî:í·åo9щ‚6ÊÀ¼·¥,nI Bïz£·1-êZ»¯·†¯lµ¾"BÙ²‰–0ð]í_gëÔÙR£‡:ìfÝ»‹&ðw—åÚîj¼ÒAx¶ïëŠhá¯Om›ðÖxX@øÅ‘_ \ˆôZ‘ת“Á0ŽñÞ>(%nÀÆBÓÁÚl€c3¿Ѩ/ì «W"Û#µÐÐðkqä#¹®÷È“ýK²x 8fÎè±}0¯ˆ5eá“òƒ×û`ºá벉)Læ–Ä\s›Vâ8÷ ·ŸmÛ¼å>ûOŸ‰–ÿœ¹‡vÿÉdCpÀà·ã@ÇVn˜Ðp`MhÅ9ønv`õ²—çí™ØÅi“³ÊÜVá!¶||®´ªWÍêV»úհ޵¬gMkÎRšä´ R^›³[@»±¯wæØ[×úZ¸³rfÛÊè^™Í“¶cíÛ6›Ž±ý_ÎÞÈÚ’X²©ÃrìpYñ;N [±oÇ<WÒ>ìÖ…æ]‘NŸÀò–m„ûG±„M»}¦Ž\u­_jÛ\çN¸ÂÎð†;üá¸Ä'NñŠ[üâϸÆ7^«®züã J&BGNò’›üä(O¹ÊWÎò–»¼Wõ”I6JÊZÚüæ8ϹÎwÎó[.u.Dÿ⤠bÎ.´ó·½ç‰a V4Æ+¯ä¹+CJUJ=¬ìJUjHÍÔR‘щÏN–¯êŠEQz Œ^µù’"¶|p²­­šÛÑ+†¬d+MãõJn½|?M×¥’w;‚=ð‹tdOxJNÅê¥\¼Õ%É“±“],F«ˆŽtçÃn5„›¸ŒçT‡ éhçúÞOKÕc½êW½ìµ>Ë_¨8à¼=É­ÔKu¡—¾¡Ú¤ûÿ$¾Wð…Ï|$á^ŠBm¾ôÅD|ÎFúØÏeõ7{ýì{_<Ï·ÈÇO~Ðüûè'Qøkp|“$¿ûé?8·¯v0ñ×èTzÿ½gðþåËÿÿõ±~4Ð~I×v§Cp3QãmãJç€hh|+0e zÌ–;ø¶o.ÐøÔg#š×è4‚*¨}"X‚.à‚"‘‚+8ƒàGg4˜ƒf1„ƒ:øƒMbƒfåƒ@˜ƒ<¸ADX„3x„”„J¨‚L˜ANø„…4…TVxAX˜…ÿ·…Ô…^`Ab8†èW†t†hè}j¸?l؆Ø÷†ú‡r(}tX?vx‡Ì—‡É³‡||~ˆ<€ˆd7ˆÇSˆ†¸Tˆh<ЏˆD•y0†þ‰chvÀBwƒ•h‰Y(‰Ö â+åÿWЦxЍ˜Š®B£Ø,“h†i7Uh§Š´X‹¶x‹§hvN犡ˆ)³ˆ‹ÀŒÂ8Œ¿²Â!V¯¸† ɸŒÎøŒÐÒÈjµbpä`ÞƒB}paÓh·hTCì†jj…gÜÈ€ADCd†ií(CÚ`!¤b·Aä=è£mÜØ7ó¨N@V/ECgé0ú×vz¦ª…`-V ̶[Pf “Fü[vEwG¶mØ–3øUd‹V’'XYñaQZöógÆ–K36i8esCòØ fö=);º«h*Yiiz àwGxzÂ+\¼ôÃ(\xÄ{Âú‹Ä,,Ä,L{«$¼üuÄkİ›ÉT'Èx(„Ø„ªÄÿÙ{è‰rHÈ!à·!ƒ¤Ü†¦ ¨¼ª¼ÊcØÊðÊ˲œ…´œD–Û˾üËÀ Zt”ˬìÉdõˆÄ¼R»Œ9ÈœÌ%µÌ—ÓÌÎüQÐl9Ò<ÍUÍ•sÍØrÞ}“ÞêÍ#ìÍ7îýÞ3ÿß{3ßô#ö­7øßê7ÝFÔßþ-"û7>à RàMsàŽ%ÞA ÞàRºëqºeá> ´›ÝÆá¸$À¼BÀT9îáöÁ¼ì¡|ÌÚ&NQΉ->QXœP+Û*DŒ8žã:¾ãëAÐ0â̬ŻÈãD^äFN‹™§Ï½xŒC~äNþäPžU_M¼× ž‰¿åZ¾å\¾Š™rv¬äV~ŒTÕåf~æh~(™HUó¼äŸ’æpçižäІ+çxžçPn¸m¾Yzþç€è£Â·„^è†~舞èÞ%¸-ëªõzk^)\9¦òÕèÊ—^Ðôšµ!9¢.ÿÀ°; 84ÐH“‘Ù´×iÓ‹éDêãõÒÀð—£¶ês¤ ¥›´Z 6œéœÖ“µŠ Oë«>jDÊë7¤ñ9쥵€ª >; pа°zWHKìª5j¤AÖ?¨Î7ni°žvžh3µðµ—qª@«zÃ=¦ÏvÓ.›•Àš¦Cv5sºî®ú•$«ÃǪ.‰¥$)ð߉²)¥®®7¶N‘Fë±Ù~hû²›'»¤SìLz§Bú´oWñ+íðFÉ©ø®Wó˜ïC›–½>¬/”<«°Ÿ:³ʵÈJ90ÿéoR“2ïc`)9¯è—jÔéø[mÔ³vНÈÙ›%ÊêÔÿ;µ[i¥íU‘þêP¿qKêÞ¢¯/ðHoô0ªé÷ê¦Ê>®åòõÇIë×®úUœ¯Nñ¥'‘ס÷h¾ÅÓqÿlöø–¯d ¿°vòÈ.°s‰qh?Ÿƒ?ñvzZrêî^jï8Íî^ü¯—vî@—ô^§Ö f]/qa™ë©Žlï’t©O±¹e—p¯ñƾtJß0)yñe ñ3j½hú¦3]zYôQ¹¿¯û;cõkDüÊü<ŸüÊ¿üÌßüÎÿüÐýÒ?ýÔ_ýÖýØŸýÚ¿ýÜßýÞÿýàþâ?þä_þæþèŸþê¿þìßþîÿþðÿò?ÿÚ;httraqt/help/img/snap1_c.gif0000644000175000001440000005270012266260415016021 0ustar karbofosusersGIF87aï ³2okekbž”€R§žn±¦³«–ŸÂ¸Æ¹¥Ê¿¯ÎƵÖʵÊÊÊÚÒÁßèãùüü,ï @þ°ÉI«½8ëÍ»ÿ`(Ždižhª®lë² sMßvŽïÇ3÷µƒc§+ ;Çp¦| iÊÛN*UŸV*2ûÜv¹Ú®÷‹›Çç´zÍn»Ù…gªü´a­¾s§N 7x沊U©Ö¾·²ñ»vg÷Ö þrãß©¡k®Ì><ÉÑ¿¡³ -Ý1òïä×£§ øþnÉŽþw|ãE`y§À¢—`ï hžg6¡z·UHÛ`çuÖ †Bè¡„RØ!ˆhá„'BÈ`i!¦H¢ˆ(Žc‹2žhb8ƨ#;¾èâŒ>æÈã$N¥ [Þ-—žd|]FÖdåqžaø¤’íÉ·$hÉYÕà“ß… ft¹ÉÈ\ibî…z¦‡\“žÉäœQNigšuW¥{êÉR⨜y:( wš(¢‚>G<餒VJ饖fÚ€µÐÒÓ§ †*ꨤ–jꩨ¦ªêª¬¶êê«°Æ*무Öjë­¸æúêœÂòÀ¯À+ì°ÄþªD§ â†ÚuËþb÷^³Ð>+-³Ó:KíµÖf-¶Ûj[m·à~+.·ãzKî¹æ¦.ºëª[n»ð¾+/»óÆkkÅæ«/°Ç¶F!†_i…`½ñÒk°»Œð 7Lðà C̰ÄGlñÄwKa¯ìë1±ý*($—=!@G^^S¶É=—e›ÊrùrŸ4ßóÍ5—isÎÈͼóÏImªÄÐDmôÑH'­ôÒL7íôÓPG-õÔKŸlµÉ& §–{¯¯‡m,×"#ÙµTF1'@T X´K1Œ$Ë<¹- gŠQ ¬Ýv,Z`”SQ©$x,0­&˜zI›rÏ2Góä8ÿ¬óåþÇ‘Mh.Xœ’2ƤFL)JWzÒ–ªÔ¥,}©LcJS˜Út¦7EÓ C3€NîâƒÃi$cPÓÝò\0{5?ã'ÓH³9NÊOÿã-Gyu©P Áä>zu‹+$è‚6Ê&kíR¢ä¥ZÏÆÖdµF¬àZÝJW¸R+ˆGä "纬¢–î¨ÃÔêtt&¿펫Å*~ºÈ¦^vKÖ!lžîjÁhfõ0„Ì™ðtêÑbf¶‡bYjDûQå0”}ÎtiݿӶö¨u­iQ[Õ;‘µ0Q:…_I‡Pfšuªqƒ¥`ÐÑ@<)Ÿþ{ ±2WŒú‰îYid"‘ Ùyì#ˆÃ¬¶ñ°CuÓb-÷³aB8V ˆ8Ô¥²þðªŽjoïê]¬¢w¶½îu©¹ÛÑÕ\ÈüeG‰9Vî>·=Çïw{Ç—ÊdAƬïTë¤ËÐ*˜Â²Lp‘zYXCtq"Œ…|aè:SKTiðˆák[èBØÅ-^(¶ÌóË(ª°:ý`Ù¬GŽ9ƒë›IòP_4àpÆÅŠÛÔX XªQÃé©F†+ä”NokSÊ’_I·ɇS/¾ 8SŒ9ÁX àV6a;m‡€Š°ƒI³Tàs0˄Ϛrùcf¦vÏVqŠKþÕäÕ,©¿uk^<*CÅú˜¾úÉqèzÝß Ø©œÝ\SFò$Ó?ìm\?ñ*ä~z½Ž /Ÿ·ußÝj2¿»h|û$ËŽ8€M}5bš™ê" ψ¶/FyÃ\V#O¤¦Òûú²¢˜Xw…B])ÿËêÛ8šSQ‰S€fæ §Ã FO°m4ÛrJÜN‘”R$eÝk3‰¸¥¼€X7*ßn÷ÚÚ¶}+)ÿ&®[ Õ(Ÿ·HÖ”n³Û¸W…Ã>ð\'FÀÊ4Îïq»ÂpIÞ›IüÝš{óÛà©3.,ˆÛ zïMàŒ-¡sk}â÷5”µ)²¹`+]ÂþúšK­µ¯5Bàµê_¤Ü1«õèijHg`M5óbÍl?æ¼N¦uÍ_8ã:©†¹¶›­[ÖVW‘±o²›Õ^µK•ë¾c…‰×fê€8·<Ü„Ûô›ïEÒ £ô³‡xiWÓÀ®£úÓ»Z¦ÚÅìÛóR!íY#Ö:Uºl¡Ë«èý$u«ù‘¹Ù‹þb% {=zÝ0Zß4&Œ¶’_g§Tø†🣶í3smEξš”¥áG Í"i±ªEâ!%ĸ.z:};+±i^^ü¾Õ‡æe¨w.ïøÆ“ý‡”§­ý0,üÒ|Œô<]ÌÒû¥g÷žSºëËÒ÷þ³ýµp¿™ùm$Vú‚~¹ÒD^™ã]7ÔaÒ•BŒEKvè2úÃEôXÁQuCDÕBUlžmf•aùu"Xé#xÑ·µ‡K&T(6s˜\¥Q]Í$€de¦aN7T’iÝ¥ $õ|ãwQèAQ·KBjÂVZ\·A\ÇbÕæ-J(k{‘‚‰F$(6º§‚¼gcP$.-$ƒ˜3EB4#;7xµ@•(9Ä—Qˆ-jþRåB˜P¸`¹¦ˆ¨gh®óZ°¥yHòYeXH˜g¦Å^I¸lz8ä—ƒµQunHWðHvè…W!‚ݲ…ac‚HujÌØŒÎøŒÐÒ8ÔXÖ¨?ÜuÚ¸ÜØÞÈŒÙh¿gYÒ–t”x‚aH´ŽãÇŽ¸öŽÆáŽñØŽôòxõ8ö˜ø¸ÅT|“ó<3C1eCˆUFMWÁ1È‘9‘i ‰ Y ™ Ù‘Ú’Ü@ëP’&y’(™’çpð0}pÿ“29“4Y“2á Áq>ù“@é“™”DYDy”™ þ=P’24Hðð‘Ëð>ÀWJÀÀ”NPO •8P H–^àNW° àph fЖmá@å ’x™—g@i|À.I/Iõ`óP˜ù`“Ši Á“Žé˜ ‘“ ‘“£ÀiLÁ©`1¡7U18¶p™º Ni„q” ”cÕ8‡U‡ƒeE-ŠÏ¸>ëSL°™Š¬‰R9•W°©S­H›Â—J$¥€ž¦\¦‡VuèRØœ8µœ3勹™RÊ…i_Âvø3|g§!Å霪I<‚†%Ëä?Eø 4ƒSpÚõ™­Ð™ñÖ ÝV ‡qðnþ×7ZÓ zCާTó98ýÄž‡ A•uŠRCÁ]ÌgxL%ºjØ9XÖI.{x;bX€j"ý¨}„ (˜!D,xŠ¢Usœxl|è°÷p-& °)0ú¢2£4:£6Z£8z£:š£<º£>Ú£@ú£B¤D:¤FZ¤Hz¤Jš¤Lº¤NÚ¤Pú¤R¥T:¥VZ¥ã…š¡èÊêê纮íÊ®é ¯î¯ïZ¯ôz¯óš¯òº¯öª¯ýʯ¾hÉê1ºg€j¡q%#PŸw“7ÜFqx³6yIQážYûÆoY&Gþ‰7ys2~Ö\ z%{²º˜²©¸²&«²-˲XqMø4³4[³66ЬÐ:´é[»/ò7Œâ—j¨þš²8ˆ4$j¤ªTÅ#œÇ„„F¸­R»0ß¡57{µX›µ3»)×±³à³D%‰áš«Uµ$‡–H˜X|¹yÓeœ2y8‹³Èª ·ÚŠ0›èƺ·|Û·Ôj«E`@ñ³ùtŽ{ª~ćB‰Æ(R¸PH††tEå‘W<㊠¶¦ƒ™©7§s ø}qtU(ºØHºjÅ(<t€vº“E^ª‹ªùãvŠE¸ù´¾µ¶Ìêz|&Hd÷Pt6œæZºoX@Q«ˆÂ¹hjj%q8ñ¼Ð½Ò;½Ô[½Ö{½Ø›½Òë …°&c5à›5ÿ‰Í´[,ÊXмÁ7*pVþ–7«CqM&`oSo—8[¡M‚‹²èC`·våתÊ2«WhŠÛ2W%C Hœ;äDI'I 5 À”$ßôà–N¬Á>)°5yó+ß6; 8—tÂÂ#ìÁÛ¤µ2x_kü䙼 ¥»-u¾ c¸ˆ·êGƒãå¹™{x‡¶ÊÇ£šu© HZLÈH+µíC‚3ÃZ¼ÅZÜ/b7n­pNžy áÃäd¸V"yV©%&´~¨ Ü„å+»sYPlikc:·š?Ò?HÝÓ@þÒí—¨Z(¶Ê ¹)º ‡ ÍÊU!ÁÛ¶:ðåêHm‰J óh^¹¬éÌÖÌr·Ö0®[7þî¨FëV\Í»[ã~:ßwåÂË€ÍÅTž‡¿.¡n<ÜÃைîkwõ¯!óÎáò?ÄYaFpëöa¿ph?öj/ölOökïömÏfoöo¿öt/öi7t¿÷n÷gO÷örŸöqŸö~_÷l÷s÷pøqÿønŸ÷ƒ?öŠ/ø”ø€¿øˆŸù†ÏøvŸ÷€¿:|Ož/öŽ_ù¢ø¦_ö¥_ú“Oø­?ù²úœŸø°ÿùjÏùŽO š5-\í'Ÿ~‹>µw[üÜjüÄ/1‘uƒÇßüÉÿüÝzÝ-tÆ$JÄ1ËYSÙÿœÚßýÜÿýÛþÞ/þà?þæþ_þèOþêþëŸþìÿþîÿí¿ýÄ@• iÿøÿk9léý$I§¥Yï}/¿*ó4DSue[´x5˜ša›ÆoØmŸÿ„< PxD&•KfÓé<£…©ôy¬RµÓh–kíR EcQV,È Ám>“Հ،V§tª‚8x˜pˆbp xxˆš`¬h$d,8 t°y Â”|  <88$(ð¬p`)yÅpœÅ8!Áý¹½åÐÅõu&æ˜9&:Þ!RÎqîÑ ò‰>2ºÂÎÖÖÎBª ÃÒÿ"ß:[ÈSChÛHPS0£ MoˆWþG¨sÀONƒBBTà­G“ Òr ÒAA!$`è€!œR­ä V‰‘³vÑ ‘+Ö¯µb­8YLæLÉTÔp–³4žÒ¦]SF ɵmE*ùæ-\¸0M•~·E*>2¬ZuÓÀÝ€ ®¶±j¯ƒ1 ̪3›à€ ø…"îÜ$àè>*Wo70Kå–›:ÕéàÀƒ»„¢JñbÆ0 82äP“';¾üXófÎ= âÑ„:ÚôjÕ­”v}5ëÙ´U¯Æ-·Ûµc¯æý[uðÞÄï°NÎò4pØÉ`Žç pÎÜLtçëØ=oþþ»¾ñäC«CK¬Ä-”Ã=úNl±;ÃÓ®AG„‘@þH¤ƒ 7êi`€zô¯ŒÀòj€#õ ``zÚÈâq ¬+ØêÄåëç«x†”’I'±S€ÌòÖÓ£BìÄÿºCC7í\“>8 |®OaôSÁþê[ñD¿3t>6U¼“ÐÍ.ÐHùܳÈñloCvœ¾M34Q6ñdÔEJ?õRQï 3Eûþ¼s4FQÉ ãÜárHB#¼õ<+ç0@7ÔÈêH%ð+=†Î›íÕ¬«ä±ÒÉ-õ$²Ä ?u³SM[Ü0>Lßøó½YS¤ñOG/ÔÆ<»åôNXA|Ñ8uo^x÷ wÑ|KÐÕwÿmóËyK5´ÒLßT±aƒûã–PQ-å¹:÷U1UrkœQÞRe­Ó[uÅ£\“Ý/ÝuœÑ[íâU_RÑ¥ùTm 6ñF>wÝçS×5•[ m~5GŠ]E0è„3yÍ€]µÕƒm Ô{Ëõ0h«éð¯d±Ã&{¾±Í.ûlµÓfm³Ý^î¶ã¦{n»åÆÛÏþ¼ï®{o¿ûœoÁÿô~¾´&Bj­MQĵʯ¡P¨G%*RšT¦.UfL„jT¥:Uªî°hÐLizG›Æ’g8åS=ÊÀ¤[NìMÖÉßånæÔ¢¶U©nm*\ÙúVºÂ‹ BÚj^õºW¾öÕ¯,Ç '3xEzœZEÓ UÀvÕgÓ+ÞÓ&¥¡ NÒÇWp¤6QVbµÎ’²”¦ª`ç²a ¿ŽÖ´¹Æµ®­…þ­\ÛšÖ¶·Åmnuû×\ñHVA®ôhÀ6Aޱu,ÕVgV‘ùiIdƒ®ÍþõÅÌ÷UÿÁ_3{zJ» „Nmw;^ò–×¼€ì«„{1±ç¸~M.оº*”Ùµœ¢Wž†žý>PU6êØö4¹tµô¢/õ(ÿà€×ó6ØÁ†ðnC« Öqþ]À{ûš\°FTñÔÅ–X®UmQ=˜Ã$>˜ÊŠ‚¨]·*Ð}xˆ[Žu¬¸ç˜Ç?ö1ao<ä¥}æ+‡öÁãµJÅ=™Ne®ÿ~²:ýicÌ0õIM¿-[ßÅLb-—˜Ä\Ü/þëÔºf5·9Ío¶œÙg:ÏÙÎ_¾35BüuÍhHÞk|¼¼ mÄhÃXô䤲´zJtâ"]~ ˜e*Kió YÌbkb¢m1eΤ¨©6ÁâŽOÔ5Cõ©UmjV‡ºÕVvu¬aÍdŽù’Q´^9 2ìÚw£ªSØÉ"ØbiëªzT›=–_©Õ9§þY÷khüηÔU‹)¡C§Â>ìÔÞV ªFͰ‰Pܨ7EÓÝísŸzuM.ôŒrW%G g»W€yÍE‰ù4±‰Zö¬±,ârgº\¤–WÁ§¶ïÇ]WCŸZšÉm"&û֔㵎 °O#’fýF8ÈþG-ò˜–î²ÞNEýŸyoUÐ:ƒU…PK¥vý÷Â'>ƒÐjkrÅÔçò‚Ùßq'_”ã÷mÏPU¾V~§Á†zÔ¥NŇ¢¨Ðct®³Ù&E‡òÀ°©ZNÓ]cûÃôHo=~»+]¥*W€t>Ù,YåI˜¥,ÍéB6zè/Ò"ž¾pý5;Ì!–.ôøÌ²é‡…"”0€@< Od¡ ˆ€DP¾ó`@çq8à×9€çŸ¨ú à­HÀõп^ISÇý7«>¬§ÇĹR!ÅŽ±7´ÞÂ×ïXóa–;¤a¬y˜d©æŸAãËdøëVþlõž›t#.’ãØån>*[\V‡ãoŸˆë<ñµ]åfkëùëÀôOd€UØïøÇß_ö°¿Ó¯Ç“½D°¿ö[¥&ICp€\¥Üƒ@;z(“é=«¸:>ž‚š CÜz¹Š©5²®ñ ƒÛ³Xi …z/k¾3³])<)“™Ké5>ê’‹¶»z@½²Ž ¤:ÄRŽÞ®KcYÀ¯³A¤[¨¼­²ì"Aº!¸†ó¾D+¹"Ë8Ki6ҩ½[˜®É˜ê:?ÅÊ q€1hÃÞrÃ8„Ã9|Ã:”C;¤Ã;ÔÃ<äC<ôÃ=üÃ>ÄAÄB ÄþC$DDäC"Ù‡Fì‡Gt½'’?ë@˜*+>ÝÓ£›R:<«‰£ 2k¸ ã%=«6¤C4c˲Ù1¦“»jAÃmÒΙ•/é>ÖZ<±Å'ãÅ]ôE›ûÅ‘ÆaÆbÔEbˆ»ÁGÙ6[ŒžŠÛ ÔCó´òŸ³;?À åÇï+.ü¢Ç{Œ˜z||ä>~´åÚÇ|ôG{È‚ìÇvCǃ“(AL»D‡²FASô—éQ9{{{¼Ó®Ly*¼¶sË8ñK9®‘.|™[2 1²hrþÈŸÃ¥ñ“/b[8›$®›ÔÉœäI™œAltG—ÁÁlc•6yÈV:>.ì³[ü7¡[nL·bÉ*û F–„7Tû*g±¹JùÆ£›Âž#Cµ²7S¡¶a›I{«É.ËÉZK·´I¸ÔI¹lË(S—e#£“)(´­ä)`¢O,6†ã¶c»·‰É ÔÇüâ¶as6ÿ³S„µ›;CJ;I'ª ±l™[zKQ˜m¬K,GSÄAÑ´¸x„1âša›#¾ ,)lBtéÒò2zùL ‹E¦T,ò£µûB&›Å ¢‘ûÚ&Ô,<@ÚÁËS9:Ÿú4ÒEd“¨oþÁFDâE¯ÜΉ»KíDL“óN”J¡šÆœÍˆüKlŒ¡f$­¼k’)Aʪ¡ªÂÏüÔÏýäÏþôÏÿÔ!ìÈ®ÆLOdOL4¹CçC‹´°>cë"SëL *¸ EC[²Ðuœ‡r³®úÈÐT›P³Ô"¥ÐÑ¡<ÑhLQãQ]QmÑTQ [Q•Pý¹[Kq;ÊšbÏŠâ)-0aô6ç ÌSì ÙPÆSÒ¥; ?$O²TLYáђÙºœ^ ;¡Y4“lÒ c6 Ú¶)+Ê$e<ËqÎçô²˜ëľS'<{Iå\‡Å£¤Ò QÐļ’G|Äþ²ÈÌØº ÍŸ1UT tÍæ€–°Lºk󰆓8-4»z‰J-…Ê-«T‡Ã–ߜȊQ-ÝÇ4¥1õ͸”AÛ1» i®655ª€,Ðj §ÚRY¥SmÑ•+Q¼«O%y’ßr¾-á‡aaƒ`9-%&é!ÑÌ:ƒ)1€ ¹ÓÊ,a½†T}¨Ö¹K“À~°ÀäWkO%ÙB821^âM&yÞumaþ•?Òš]2€$¤Ž=’nÝ^!ùZj]’~¸:a±@:¸:ðÍúd®›¥—é ¹²ºÈžÓHÓ™Cû JC§¥Y5Û>Mµ§¹\WzØK©<6Ø7`ƒOiÄyxÄfT·TuhD®¸Že u=.y¾ Þ`?8°’x–ÑeT8aÎúÝ#yi‘à}Àà&©±bƒg–¬Øá4¡á e!†‹ë°À a1ÛGä^v8a ´Ög 7piQ’Öy`F†Db&k=[LkIÒŒÜñ1\ÃãFº¬W/JÌÈ5³±…œí›ÜRå¹½¤Æ¾¼ÚMôÓ›#8sÄRþ“<¿é”ÒBcãR;Nì”/KEÚZìIð,.ªRœåJíÑc úR³à­•EÂíWD¼—œÙ#uq äÂÄ">ö89(`)òK¦²SE&eÃüÒý™®\¸c-è Nû²e¹ÕÙ™I!RÄ2ÕJm#[Y³[oËdÛ4ä54ågË·ãÔÌ€k7Z–ÈKýå-TXO&‘UŽ"ÚÔÜQà0´3Æ9scN»¬ÍF½QO–KrK,‹æà,ÊÂ˾ÝÔÍ„¦ÜEýyRä´ä£ê8«¶}&æXF&,îÓcå=éÍ[ÕÓl.žUgU3X>Ëš)uã¢þºwÄÓì40ñ)2YRNÌäh³¸Â´J<ç!…׊;ÚÔäZÊÅUU–ÍÆ:P Ü·m†Óyv8‰±§áhÐLÅP£e3ÝÕ*ì7°TK¨61–Ìo¼êîC·CÅ_QUi¾»i›‰dlVcxæ\ŸtéƒË1tKD&§ŠnOA‰hp‚(Šöއ.Ë zfhvff3TWMEJíÛêäÄ´‚´§íj˜bÜ~—ø¹48E¶ç+K8¤I| OÅë¸*í|æÂ‹;塎™½N„‰Fà4jµÌãÌËæÄŒ&çOöå,\³ƒUÊ<<îLNvòÙ=KÕ““JŸ !ÂäÒTZ#ãÐNþîZ¨ôì-ÚßÁ¼(J‰m¤^¬¢F®£†¹¤žÙCÑeY¬ß‹Øci±tÌ9îß)kP„3¦LîwZö¾JMþEªnG\ÞF­TŸê<âd´Æ\Õ°6?Ó¡NMud¼vå>aí×;`Hýk:Õ`#íÀ ¿WDS…³²ElR¿ZÞÙ´e”;7üVL0ÝÈanj'›kÎæM]d1¦ñ WÛjÃp^X³Aïl¥Šp׆ÔíFÚ’KAÚÎkNfÂö5;3®žW|Kw2RÅí«AHÑîSM÷Ž·%X‚\N,ÿ2?c=^¹í|í Aò™-rðïúPjæöµ%Ïkþ¹®D0É¥MÃ|þ)eÌlL³ª¬nì„PÜÊ ÿ–;Ëò•ÁK¥tfWlgVJ'¼l1†ïÊš;GàZÅã[½è¶pç¶jä©q€žC[3AþÔ…õçM§H¢cqU‡G™4×Y[O;mŸFëÌßÇbéFç>Û¦néŒ2eÎo£uéÐr~™sRÇZ÷ˆsX>ëŸ1æÊÕ:uBnÚºU̶ljÝØYäßdCžýñ0Õ\f{¦ÇFí½+*ó,ñ5FΛ¬5y8Z©s+øûñ딎£œ×ùçùž÷ùŸú z7z³ªùXzðFéìïB%Rbú§÷®¨wz©ozTBÑ©Çúª‡ú¬ßz­§zÞ†zC'ô£§pæN‚¢±´GûµŸ1¶G(µoû¸×ÅW¼N)”²{’Z©¼/©¿#´iQ%CLÄÂ'üÃWÄÄ7|ÅGüÅwüƇ|Æ—üÇŸüȧüË·ü̯üÍÇ|Î×üÎ}>¤š ýÒ7ýÓG}cÈœhœØ‰×ï‰"°†¡¸‹Ú·ýÛÇ}¼P +ˆŠÞ ÂþÂ~àoŠÃHŒãG ÅHŒÅXþÐþp~Ï@Ž…~†p„é·~ê¿þìÇ~“à~”( Y¨í_ðÿ~–p‰ÔGÿôOÖÇöO×ýhýø—}¡ÈýûŸ‹¤~¦¨ Þ~8EžÓ\Ëøæ&†ÖmØTcÈy±@@N\6~ëùì½#˜Ê»£ y›-ƒ%4¦›«GÂ”Š•r±[/8,ý†Ëæ3:­^Ÿ `·ì-Óéî{¯—éï~>ßàà á!b¢â"㢄àcäÏãD%ä䥤¥¤EÃÂBƒ‚çg‚€@à À*«çKEÆË€è€A)À„ÂËØ¡¡RÎÁC ±ÍÓ ×rŒ›s04\ÐWÁÃuþ’•VVo7TV8÷Yy9[ºúº:\–;ü}žüþárb` _£€j¢„©%ƒi:˜Ðá$ŸD‰"¥ Á©T@uà*W§µXÍZ€¤ FŽYƒw@²+œ9F€X/‰mÉFåË–0ãe»ÁSGQm_”~»â…ˆ¹¦dÈu‰Êî*Ö¬lêÉ {øÄÊ£Ñ?~ײek°¡¥K BÜ´B†O *~2…Ê€€zxLY€A#W•<9àÀ.•€ê€óà™°šÅnn¶Á3†Ï•ׄҹ,/©PÐF”²·´ TqR«‚AgÕ¶Öܺ·vuÏþð±ÂÉî˜ÖÐñãm—3ëü9" síR$±+Mf”õá)aiœ¥X€'uñòVûif6_S7ù0«Rw$u]õS±áæž~渂 ¶ÑUX Ç qbécVYÈPs¤Ð†rRWA)6‰%šxŠ$¦hb‰&€‹1¢Ä VظÄ— ìxã0GEºv$ʶä9fÔ§ ”YýÖ W½‘¡pgb!†ƒ(§!˜rEwÈCd.tˆhJ·¦šm²ùæ])2§'uÒy§yÒYQžzÖÙg :h áùgª(¡î™—£þw é`•’béœa*ž^zú)¨rº€¥šj*©â©J*«£Žêi({e*­µÚz+®¹êê(uò™i¯¿ú‰'±Ã[,²Æî¥,³É>º¬³/X+µÍZ­¬¡›­µÚЧ­E¾Š ­·£ðÕ-_àV»®EÀ~û.¶íŽÂ+§±Öêí`ÖvJí®ýÞûê§|É«—ÀÏK+¸²æ{°¿ ; ª½gîÂòŽê ºØbÌ.´í¼.¼ßVÜ1Èî.2É|IË­É Sô¶…‘ @Œ-Ìç«q¥öÊÜÀÔ[Ñœ¦û.ËåŠÌòDó: °½<ÃZpÄùZÝoÁýF °þÕU“ÊðÔC ¯¨Û>lk¼_{œ4ÒO‹nÛ!k|ôÁñ‚±¯k+lî¼¥Í1Óü^=+Ë/ ¸À)Ôâv¼)ž'á}€v(ô)–à—vAƒPtÐgM˜çAtå @yâéé-8ìKü«ÂûÖ;5ÞKGœµÚoëÜ´§¿÷.|ׯn}­ñë[5ÕèZ<ßÀ}ï»',µôo7M{Ø'|ýÐ÷Ž;ÒÙãËtÙ7;¿±ìIk¯× +†qaÇ‹ª€âòùê2{”óB'’ÀØb2#œÀ<’—Ðeçý£_^l×2Š=/eï#ïf<®ù­|éÜ=f¿‰þiaÍÃWÕw5v­l" ßÞ`ˆB}UOt{aÇÆ7 "o[n«kç7Âz¶S!Ãì'¸‚©,üKÜǧUeqüÄÿ¾c À˜nu”‹Ü%8?R„î;eìßwPñ¼^qdkS¡sX<^!,|˘ÃV7ÝÙpkw„ãö&Ø=æÐn˜rÚ!™A Âqˆ:¢ôüèÆ}å‘[ “ ð.)°MöÍläÂ$sg1i!rŒBdÀ€çª$B¯T>T'/Õ7üQª……Ô 1‰>¥åÒz<%›G8¯)qh)”*!Ù-‰ŽnÃý)Pƒ*Ô¡µ¨F=*R“ªTš@NÍzª³ *Õ¨RuªV­*V¯ªÕ¬k«^åêWÃ Ö±Šµ¬d=«Y¿*'ˆÁª­”|k:‰ÈJ¸^ê­`«ë]‹(W·Æu®}åk]§EGºî•°ˆd«a[Ø¿&¶±Œ},^ ÙŶþ²”½¬_-›YÌ*v³ží,¨VF>AÆŽ´|4-jW:·‰ªS+-BaûÚÓª6n²¥(má†DÞ¶·¹Åmjg\Üf“¾îqcûÛä W¹È].t¹ÖÞ¶ñ—ê{vÝXÑë–4–_k›-û©]îZ7»åí.ËUÝ[*—¤â=/|Ù;^óÊ7¾àC^z!Zßýn—¾ý/€íK^þø¿AüD;w©>`­×Àö¯B')L¾—¢ .0†ý{av]”¿ N'ì6àØÁ&Þ0Ù:lâ —˜Å†0Œ[ã 6„µ.ƒe¬ã_Br„á.ŽÙ¸cˤ&‹áŠ ÊMn7Çþ/r’¡ŒäÓNyÆD¾r”Ÿ¬e,X‡+óe÷nüO!oÙÁ¼ïDUFO6™Ì\öç1‹©Úõž^$¬]›+›å7Y˜|ᜡìb>—yÐ{v°E‘àóqÔÈá’+ŒhЏïõñšSiÏ®žÝ=ì6óªÒõUãu2¡Sý]Oß¹¢+䣕mèYÇšÖþ#‚P¼´u9¥Åó‚Ýò•Ÿ¼å3ùÍK¾ó—÷¼æAÏùÏ“>ô¥½éSúÕ‹¾õ§w½êaÏú×›ê)Q¼â³>yò~šÒÜþèïƒß{à_ø¾/>ò¯|â/ßøÌ¾ó£Ÿ|èO_úͯ>ö¯¯}êO“`¶g8ûVG³}¡4?úŸ©þ=®Úw~ÿùÛoËJÇŸýöwýñŸþûÏþû׿üÑßÿõ_þà `ú_ æ« ^øµÜøé–kEõ^ Z z“f`‚ànà† Š ž  š –  ¦` Âà ®à Æ Ê Ò`ß|ŸÊE 2žÖm3uJY÷¡&aö!á*áö9!>aN¡Va^!Jß A NÜø]S±­š ÿ5 ž¡.à*`²!þša¶!ºa¾!Â!Þ¡Î!®aì¸ vaÄMಽN¦Ra"Za*b#2¢#F"$Nâ"Vâ#Z"öñ’½¢ >Üò Dù™4±ÉÄí™"*Î^*Ê+ž¢*¾b+®¢+Æ",΢-Ê".ZÖàpb'.ÞGÜX6z!Ù´¸Ô%£$b"%jáb œ3>#4F£4º¼ñØ ñ`/bŽÉÊ*XŽ-üP(<ŽQŒ@©¡:Ê¡¶ã:Úa&àyd#=Ö£=Þ#>æãÕqôã \Ç íÊÝ>~â!ZÔ†˜ÂãXŽylât-TÎHÔ zØþÂDž‚x\dz(Žx†vl$Œ¢ïÜ IÚ JÖ J‚à<ê£K¾$LƤL^@`a„\‡8Û@‚ß=~aba|caMÑXÑíO-¤ˆÐ| z|‹ÖM8jG |z¥âÈUZ µ""ã2&£4‚LŽ%Y–¥YZ]¢,‹_àä)/ö"!zMÍËÏ ÌåäxF>Œ,¥BºÎü<‰,%…Â]ÀIŒ#D6×™U`Æ#;¾cöŸHôàY^&fff>vÀH,äZr#I]Ê[v¢A[Þ8Í»(PZÚ‰ªÜÎ8’jNÄͤ¥%õPò¨“W*#oþž^Ô‚fþ§p'îѤ¡,€Mâdv‰×h ¢O“<Ñ)¨ÕÑ… kÍÖÝhO°=™Ýb-æ¢äUKЧyž'zÚ&(|fNê™È4gÆe<¢w*›÷Œ 7µ%8)[îàßœšÍç’õ&X"Ÿ•'z&¨‚^fkŠ{ÚóÁ§–&5­R©±”.åvöÐÖ©Ñm‰ÐzéÓcºcd¶aÇ´ä‚®(‹ºdT®[5:fÇHh>'BRºiè¶•HùgÅSK!ØHÛ«‘YHÍ—J¥d¶ Çøc?>é@iD)•N©•J)–Vi–^©–v)—~é–†©—Š)˜Ž©™–)š’©þšò#›:©qÎ_,ÑhøÉ'°ÁÓ)½JUèû|(ù‘h?ÑP$Ñ•Iá™> ø¨ íæ( ”çi)¦²E*¤Nê£VêõHª¥:ê¥Rê¦fêwj*¨~'ÂTVÖj¬È)îQè´}~Ôê¦ØûÁ*†Â™‘aW¢Þf{ãš(–Ÿ ]ÌÕ±«±Š±ª#Íܱ2+²ë³6«ÌI«z=+ "+¨Ô( jîm#’3•ӟΊwYŽR"ÖÐßÌg§Š¡%ë£e ïœ$ºY¨™SʈK²î+´:«¿Nk´ì¿VëÀ.+À¬²&,¿R È0Ž©ææ©dOzþ+…æ.}˜¥ë­¶‘¨ÀVù}ªÅ–ŒIU«º ”$]cxv£Â¶ Dqd…ê«Ø¥XÌÞ,Ìæ¬ÍêlÍöìÙí,ÐúlØM'Š·&…†Ø$éÍàt~E¾Vˆ9í?)XÝhÔò‹~éi“é&¥£õ™x…h‡¡k³W¼Ž,tEš¸5WigÚ¾-Ú£m1j¸öÎÑŠŸ· $^1AY( µÇŠ­Ü8ªÚØ*‡Bí’¥, A2)›ÓžfkU¬ûjÛ6.ÛþážX-·un.Ÿš™¤•ë~uîn­ÍÝêPÞZê* ù¦ÁbÇtÔ=yP©Ë7ÍN±þ–VãÊÕìcúYŒ«ë<ÝÉÖ§…l¢…&«:¯@…ëóæ—êBoõRïZPöÞ×öò–G=^ éEëþà/R®VfÛÛ$o1&.1â}­n€Þ¦ÉÒª~žÓͺoÓ®ùj~šíuù­â©®.lÙ‘÷Þk/mpÛ©1ð+0i½ë©Íø²œëÒÐÓïÞúmPÞìÍÒÞÈší¯RÈ›&bn%}WüÍm Á¤È ×ðØ0Ïð ×pïðë0ûpÓ0 ñ1ñq3±÷0#±#ñW±?1GqSmSât±åx±v†©Åð¯ÜþëvX·Ðð o-¯®Ú¬fŠëpmׂcšñ+y× /ÓRŸyõ§ h‹2!›ñ;ùŒ”JªŒã8ª:šfÜ`cARlÙÓT^Ä1~FÑ^ÐØ )ÒËùÙÍåî¶µlyP›ErÙ¶o¾Î%Ær!Ïò,WÜõ¨„é0Œlb®ï½j{áÞ>îõ‚B!€Ýð' ÐÀ â¸þ@¤GÍ ŸÂQ:"[¸5T9Þ§ù8÷Œ!ýî×/ÑŒÍïÕˆ%€Ã 4œeªÄñÀÄY¦°sÃÀD\ŠHœ;·³NÀ3-·hʼn.o‡ÖnÎ*ˆñãš³$Oþlù* Q(`³`¦‚é Îþ,¥1׉%€`eSå†^­ vóÔëÛ+&jt/íˆ3#} pÞ$Ä1@à³âàÄ)€=ãó=ÃsìsP“H”gL=†Ã­ó8\Šøtèó ßä=+å@kfA; .—„¼,äBëä*‰G0kcDW2ـ‹b 8ÍP¯‚Z3F¯ØÂ*ŒdDV($2“Fˆ1)j.[É%ualö´4õ¦[€ņmOM4Å9õ>«Üc¨\`ܳ¬óÃésèÄd7Ü‹>@?ƒö>?6@÷3e³B$ÀP¼óUcfA‡ .Çq( ÀH^$Íþì¯õ óÓö'ÔhåvÎÉÏîÉ¥cöZçvç=y­Ž‚-©™eÂm§'hgÎ> É8À0@Út`lwSCbtÃ)dS£·M7Sïh‹v{g£ÈkÃviµD@ä ŸÄþœDn $îò6Ä1[›ÏIΑOG¡sê¶îVj/õ¤µ½aåÓ¬¬£UÙÉòÄu÷Ä1‰Ô7‰C´4_?ó¬óWWlp ¸'Rr7³ii­z!‘á«'5/€jV‘³˜µª»òhÚ¸0¶îxÔü™yx‰7yfÆö²lõ.÷¥,uxè6´À¸Ëù¶8ä·µ/…uhþ‘I×½º,ö¸íŸY89-’ñNÙ‘eçíB£Ô¹ß9žç¹žï9Ÿ÷¹Ÿÿ9 7 [R˼öR/$cvŠ–ûâZI´š9¥Âòÿæ'º­KaùÉQ’žì)µ¨Zz)YõDVŽ*©›z©Ÿºª§:«£º«¯ú«·:¬Ïº¬×ú§NŒž4µTyþlÇˆŠ¦ÄÚcÒ6ôåÊt@2ªï>8wVg†fl…½«þkYìDXê’í«”êŽwWv{};·ƒûVŠ»“ûµ–{¸§û¸«;º¯»»»ð2{C63¯Û eF,O ;—w%÷äë$IͺRª·çKéèÆÚï›kâŒwþ,µË+}éè}Noú 9ÿžÅ_<Æg¼Æ[|׆Ê.4•(Í:3´^EÌ¢o7Å2ŸÅÙ…W×Íï¦Çnä.ŸÖ•Í©¬˜5¼j„ãïæâ*Ä”]A,ѽѯ/Ò÷íÑ+}ÒÓ?½ÓG=’ûÚûO¥<Žˆs5ËÊÉ»û¶ªË¤òÄ»ûév£‘kSÔ*Ó»¼§3÷V+‰yŠ×hÓjQ-Áïýüö½~ùý¾Dmè›÷µáóýß'~ÕaÝgó cR×ïûöɪ:Áo)ûKÓœ¢Ï„søêñC2`;Þš[gÃjr§hƒÇ=¾²>á¾¾0‚9»Î>öþº~ì§,î/¼Ÿu/¥›ðNZ¦¾G´Ê7Z]z#ýqp{mºy¹Ú+æâü­«¡ŠÌÜ[nš¯ÓÝó­ƒwZÝã(Ýß*ø·eøë)ùC7)Ÿù¡?œ*ûϸévúò'ÅD~YϸÄWºb‡²Âkè‘¢O\A€j‹ÎJ—­*ßÌPÚHŒ ­°“@LÅF36iSEÛ •µ…íNA+•ûo¶!Ò<ÎäS)œz¨Yìô*Íu{¾ÞJq—ÜDåXùœ^·ßåŽÆ.<þo~l8J>RNfÌÆ4c^^Ä !‰‡z(qþ"µºtÈh!aÔf®L ÉPKvž¾bfþDh1mqgu-{}I…Ó†9ýn‹/ ?KÊ_Üàð¨«çôø,ŸÉX£h(I÷D<ÕÏR—W½ W5wÖ‰E õyÚ‹,9Óq¬“Ký}ø ·„ú&{·i_dÃÊ)³Èðb tÐ8…+íMk'í`+¹¤S;|ùØÔâÒ»fQ¦$Â8/]·J,aÁb“ƒç¿eß>e)·«âH 23ù“õ’âÐq¡èñ«¹KW@—içl-^^ŽÚçLí¨¬¤™D9÷Ê>-]¥ÁÏ úÅ×èÕšXÌá”UX¯!Iþ¶6W$EDgr‘Ñ£þzä¼Bsä«IV·M Æ ‘%Ò°:Ï Úv¾™ÜÂ,ìÆtdqéÒµ«­õ×4Z9ˆùA¹Fâ²kšÌØë>ßNòÉ$rƒ©¢ztÅMÚ¯®+ó(˜Ãã® ÷s « j-‹7uÙÓ§:Uál[Ρ à‚Ci¸â¼(A ŒåÐF€ú¸ PàÁA QÄI,ÑÄQLQÅYlÑE?|QÆe¬ÑÆqÌQG;{ ®’Tp•ð"ë=DR hà˜ áÂ$©¬ÒÊ+±ÌRË-¹ìÒË/Á SÌ1É,ÓÌ3ÑLSM. ò2…0@0Èþjd¯6 `€=!¬€ú;D ÏìC"QC=´ÑFÕ@TÒI ôÑJÝ‚ÒMqÒôRNe´SGCÕÓR?MÕUOm•TWcõUEñ AHšfN:‡¼Ëȼ(ÀÓ“;ðºÏtºMÙa5óã¥Ê˜*Úô¤E­¥Ü¬–-ìbI"Ymk0–[o·¥ÖÜõX±.ÜtwKJ°fÚ¨ÖÞÂËU®]ï¨ó:`ù€×™8™ÙúêÆ½.ÝíÜ—v·‡Xr( 1TÈ`þ À ÐoÊ@…öô'å$ < ô´( p@x!0éAÔS+Ô €ƒ&l ÀBTH"œ à°ê•ÎdoÙ¹~b–ØEÄxÐÖyTã†i./# ¿bµ>~DÂDñSŒ¨üÄM,]é@ýp‡·ÚíloÔš€ÿøÀ¡'5¯† 8€ <ÉI„*`“žG ]ˆ…oHsüÆi¨ŽÂÓ£žHˆ%1nÊq’ :’O6à…þ5Æßu-zíÛ‹&v¯¨på?èë$è÷´LTLTÉÓ$iЪ ) ¼ZUPFÎØÆ`´›¾¶cþ$ßÊ%Ì@ï€A…P™Æü‹ ئ6.“oT&üׯ@ÉšàS ›ù  *sP‚&f˜ÃP²CмžYÇ>‘Sƒ’ ÄúžÁÇ&E¹^·¬õšpŽaKù\ù¼÷>N|íQœœ"H4÷<0ôð{‹–ûÐÖ ÙïnøÛ™þöùÉPDÓ S ü&J€9²GÀ¤ªTzRbm#q -øLFš3ËYƒÜÛŽа„R"N+\Oàf /PÔ7)ŸÓ cQÄd û;Ù¡|y31>OoVA×­¶.,7ÁLFPÅe½–¦Í2\X¨f6}‚&¤äã[¢¸Ó½þ¤$¦>)‹Q*>‘8ŽQ­PꨢVÇüôwª«ªWÓ瘬⠘««Ý0Wù3×ÐÌü¬¡UÌ“‘Í 0" ­·fE«ý$2œ5»&ˆ§šáŽ‚ÚV4‡uÃ8ílMW4Àµ:MÛfËJ™Ã•¦Z›,)sOúlb‡²´ìbË ÌÞŽ£×ð¨{@*ž$ì)œKòÈËÁÅ‘ÓÔ$”5?¨ArZs¸lf_UNŒP™ Ì¡›'(pƒ1|cl¥@ ð‘…â¼ú[Ç’½ómæ_”‰!öªP1¬c3}`ÍòwPüÕp„ÛH^’ø½ü`‚‡›ßþ7 ,þ•™ÃÑ´©©"ûZvÓ´t$;llçj©1Îmf»sÂdwµU'ÿA—÷q`c‚Á6ò’’`—94¾á’^ —=jœ¤–aˆæD6G‰$nœÝ+î¡9ë¬ãÁß o“do ͤ“¶9·p 'Ùå>ERÁ.ÈŽ…^g§g¸¤.ëØÏ¼M8É/®Š~¨Ø%c£öwe쫘«­ë8—Ý€D£ºêîý²1åËv D§†X:iL08Ìc³#)ÂÞåÎ;`sLChÏC|31Èí9‡ Îànð‚ ÌíDþæ¶"äàô$m5¦yÎìvd 1h¡t¯ño,tï±ýÉ›ÛÊ^v4û êÜÓ™öv¼ÿîÇj­žw¶…¾…v¹‚QÖµ²fDÔhÇ(Í O ä'½B@yNxïv¬ê–ø¯Ã“T*< fEÂCØÏYà!žÃÀQ+Hä¢ %)BRQ‘¸ZÔ6ª ÙÑ>²ó6—Zé3ú<$5¡ù¢ŠÀu¾&6@ÅèZÈܧÒõ¨?/P©†Ò‘4îmmU_~–IÊEzA••!Uá2ðàc­èìžZ¦-îo.€P^Ið 1U“ü 1ý3˜[—Öur‘ö:ø_¥®þ§líâj¬'¹¶ç} Èã5N!ÆÀß2Nýue¥„a^–¤“5爽ë&Rî;ù©mXÔ"ÑSes¢iýQ‡‚®öñ;N–«¯*ª¥ zIäåÜ'¡ÙVHWäʵ®Ö¨²{@Ôgï r¹ha^ë ÜÓt£”¥SäSQò§õš9b} *”(¸¢ìŠ./Çí¾cÉŒûHç}Ú‚0Þ®¯æª·È‡ $ðô Š„nþNúT†»nÏ£–,#Ïä”Êe†o{ÚöŠõªù?hP(ð^GUP¤´+Ñâ¬~PäªÆsxá!€ðMèEväj/bÇ“fÂÏg–’°ÿdþ²v¬ö|­»p/îÎü’‡±Ål$§ ªëãÞcºÏðfÃùÌ®®œ,|,ä˜ ~¨+·«2Ææôè‰\/Öä#iF¦±6p }¬¯Ì"±ânÔ¯EP ¿ þïx -˜ÂgppÖJ –pÁ©øG:ZIuo?¢0qBøúi'p§äòhf¢·.F­¨Àé j¬xN8;.FðÈ~Ãö1ØrÑ­ÐÉr¯8ðÐûFG ò)3H±º61a¨R0çÔcã¨ð¯²Fˆ ±•Þ.6xÌ÷ò°#lƒ•(P=–çWñ¸†ÅP‘£¶ð£º°3±ñÏy:þCýPnÆýélÖïzbÊ£”JNÿPíäÐ#Ÿ ¯èí㈆j,´gÁê§.§–rA¨ì ôý°bW­íçýx'þ8¥æ ™î*&#Ö8ñÁÆ€¦–°‘bPª ãÇþqsœ•䪱Ì)ÙgÓf"˜©  =>Æ—P$„¢ó^P “¯o@AÚ/8ú/ ô¤’Á"‹ª' ‹÷òiíæ¯Žg—¤f—’«knpz¦÷ü/S ÙJðàO¯6žÅ/¢‹¼¡¬Ì¨GPn[’¾R8ðG,©%2©Æ/ô Kõ°¦K‘ô¢hŠhÆ_þ®¥‰¨‰†’jª(S³ ÓyNQ4£$«f…0;>Ó Åk? ±Jíñ#³ ~;bë°~/áŽ33i†Oª JßÊúà£&ŸÏ­¨c7WГð ‡5‘Q±úO Ón™Fª`R’óºT2ŒHpÕÜfö Ê=D†Ÿø)îØ°CÓMÃð^“(ÇJû‚‰!i 5ŒŒA5“4fã†(ô@Ñ;*ÔîZ3².7rÿËÕth´‚ô32ëó—*sA3±ñ=g ²¦ë/¯Ñ¡h2‹²ï#”ñ¡À¯·píMBãÝÓ}Ô·‚ªÞ1ƒÑ‘: s¨jcþ¹V§C}®œˆÆg/\T]&s.X²«Lƒªjæò8=Q ÛJYvR±D3 sí­¸ªUó EñEŸt±bP¬lEy)MOC×jJ‘ôLqÓ©òLI K…„óÆýn «ëÎŽü6SL…Š µÑ3–Š–ÊƒJÿ©•3I»ïådŽíÀU{ÎüÎ.{L5ëmr²Y?ŽS›”6¶t7‚Õ¾4RÃÔ^¥U[[þÍÛvÂÊ_Õ“R¯òR/£Žbeªððs2çÉJTûŠ2F`…M1so^yRK0?!a_óXs <ŸÐ¨£¢z”hâ#epcó¾¥4Ð@Ä [u3ˆÔøX«ŸTC=´<$# ÖQ,¡öL“çW݃d©aX¿±X³6oXJñb"×Wk=“k‰¶‘GÇÔ‹ž“®”UifÈ4n+h£-Õ†+õ°òÔ@›&0‰É2açdÄ‹âu8³°8!µcU@dG-‘kIî_ë]ÌÕ« 4hgMb‘ì]ÖònAî÷© RµþjR1@«ˆôÂbû–ðT±-7ƒúª âŽ“h%êrw‚qÅjñ ,Ù•jݲ©æ/åÖ[GuÙâ¹0Î`üS/k"RZËïc9/aBhq– ßFU;“z "©" ®/÷*ñ ’_-ÀwÝFws‡7ñÑ Jú\P0§;žC\űUAï ƒ¬hoJ~i´‹:v½VQRØ4æN£Ô=CTI_&?¸çqSð¹ÀfÇò}#E}q&q·öp—t¨j1‹òyÔS/@”Wí xx#÷.ÁÖ4&Z(×yñ<`#JeV1gÿP…ÿS[¶%"õ÷ê…_¯B¸þ8¸x—>ã¦}£ã”¤S`[ãɨ’{qåY·9t oÐsþr–’tµÑcI|»i`×ÿr1#¸u—Ø)Tcu;Dz}%“8WrE¥¸w’_å_Gô"D´0õqn3îSe‚µN‰cЉNñ’’LC7T63p~¶ä4öZgî^°<;pˆÖ wƒÙ>=xvI ‰Ox$ÐS9´hùØ–2Ë’¡ÃÕZ‰‡é^Ï ‹Ì•ÌpB5 ãÅRÛ“…atÈÒ‡CTŠÐÍ•ø&rZl¹QcYEM?K âÌpÎ9pÐyý†ÓùÝ9žÛyžáYéþYžë9ŸñyŸíYŸéÙŸß ùY ï¹  Úœz ñ9¡ÿz : Ú 'ú ºI&µž¸£Ø—]“`M@:¤Ez¤Iº¤Mú¤Q:¥UZKøW^ÃY«ŒSS_&­Ø…¦mº¦qú¦u:§yz§}º§ú§…š§g:¨z¨‘ú¨•:©™z©qº¨™ºx¥j£½kœ@Qæšµz·:«¹ú«½:¬ë¬ÇZ¬»º¬Ñú¬Õš¬×š<¨­Óš­åÚ¬ç:®éú®í:¯áº« ¯µz6™‚ªó@ 9c¹õk.±=±[ ›±!Û±û±%;²)û²Gs1Û²'»³9û³Ê+;´7[´=û(­´ié]S¦g™QÁu”a»ëb»$i›3j{¶m;·q{·e»·oÛ·u¸y{g—Çèñ¸Q¹ß7ï˜[¹›;¹¡ío/›y*j@°Hì‰Qù¹—Û¹Á;º½{¼Ãû»Å»¼™;°bø‘%’9×½[¾¡«ôâû)ëÛ•Vƒùô]鿥)‹°…“T1µK{´ ¼ÀœÀœ´ü±?‰˜™Êu6¸»Â)ü‡Ã…{Ã-Ü0Çoò¸ŠiCuâ";httraqt/help/img/addurl3.gif0000644000175000001440000002444112266260415016034 0ustar karbofosusersGIF87a®÷ªÿÖÆµÖεÿÿÿµ¥„99ÿÆÆÿJJB,®÷@ÿºÜþ0ÊI«½8ëÍ»ÿ`(Žäg(a¬†0´BEZÔ„p§öÞû9]AÇË}‚cmXl:ŸÐ¨tJ­Ÿ¸ì•°äu¿Ü°mŒ —µËôm½6s}_°ºÍvËÙxz~ÏïûÿBx7:…C‡B†C…†‹‘’“‘32, //(VŸ ¡¢£¤¥Nhv©rªidstof­m±q²zoxº¸µ¸¿ÀÁÀƒkŽl‰„ˆÉŽŠÌʔҔ3Ù2ÛÚÝÜßÞáàãâÙØçèééàêíëáîå2ñæØäÜðè÷ïìöõäüþ•ó7oß¹yæðá;HP^ÂzêîC‘!Ànú2>¤Gÿâ;ŽãU;qÍ¡ŒLÛ`À’¥(MʼH¯]¿šºSpbÁ€z2°´íÀŒ.8ršÓ§P£JJµªÕ«X³jÅ:´c@œ3¬5¼÷ÂÀsG·%-»âÀÏ—g‚µ‰q®Åºt¡T_·háÖM c«áÈ+^̸j€’!3zÝ)V¦¿»3ÇÝl7gç»:+ê8Z¢Cm(K¨^ͺµëÖ'cÆ9òñØ|C{5ÍÙàç|iоLš8ï+_μ¹óçУ;g'»!ØÚ%ãÇòxoàÁ¹ÏþÑøèâÚ“K_Ͼ½û÷ðA*”?¾2YK ß¾<áöïÑÿdb-h”€gÈRØø˜” Xà aõT`-(¥”†›Xbá5ÕõÓ„1 C5¦¨àc-(!‚}g£\7æˆãŽ:öÈã>ö¨Rh"Ù'ÎÛ™7ÛFJš‘n9IÚnQi‘;é¥^@vÉå—^† æ˜bzƒduë9’ÝiéRnÛÍ£R“’•w™”NR9_”§a™×FÇIØØ ‡-U&™ˆªè}~F¤¦™L–f[¸‚=˜åá_ øR™Ý)©¨žµyedny— „¶ÊÕ§‰Æºè¬_žYI·¥©’Y– ZEËkžÀîúA–§jCÿ©½æ,{Ñ*­¬Ôòhëu~敨& ÞMÖÇ$žÞR'ZzÝ*Kj7Fµëî»ðÆ+ï¼ôÖko½LM«oµüBš¬>Ù¢flžý´I‰,ÈR Be)¬Fä®û«©è¢©ÙºÜèêÆVÚïÇû†\x”á*϶Ã%G.šs÷pÄWynŸé^Ÿ°Á.õ€P‚¡§wA=ûõ@BÃÛ}b ~s*¼l`#—5}ÒKù»ó­‹úüdч åï×  ÙòFÀDhp @Uür¼¯ÉLyµ›^ð·=èMЮ 77®yð4·Q ÑÂ6»:ÕzI¢àÑŒG²þY†zSã  ±§µrfbðáô÷ÀâÜOKÔ_ùDíÀp†H\Û—sÙD‡ ¤_¨®&qtiÿª$zqlL cë –¦âQ'}ÊÊsÐ¥Ô¨MZ|a¹¾HG0ЉÑI ~ö(K¥Hf¬’ÞìR”àå'îê‡T’Èvý$B²ûŒ ÜHqŽuÌd{¸­õ”È [@Áò8É?î-;G2ŠYV;Vº²•°|¥,cIËYÚ²–i©dAˆIMú:µR%.oIÌa³˜È4å Áp)/iƒ‘Ìž9› ‚ËŠr4Õ/·ÉN¦ÌiÓ¬¦4Å Íeè1)˜A VÔ€˜âðŒ§<çY-¨B «°'>ï¹aè¢üìg|ÁO_ã F2”†6#Y™@P8Aÿ’hÖx²&A Dð¨@y„&”T íNJÏ–º´žc Ã)îS/Èô 6Ãda‡]ô“uð)+šÐ¢þ uÆ!aŒ¦.â©Ì`„T"!ŠòMŒßI#É–vÍœ ²vƒã·¬è±–•š¼ÄŸË¶ØCß]R] ä" ØÅº~eh̴ᎴjÎ,nƒ ±Ú‹.šP“Hýð5ƒXµµîµQgýkd¡'‰E°:<ŒáÒý§%3ê,Å×êù5YÛÐ8„ÀÞ±öœo$È&vFÛÚÚö¶Z)ŸÃnuUÂI®æñ¦$ÿ*E–Ù,ùb`UqËÜæÿ:·|KW_ωJÅ‚êˆl½áoºÊUâ‰Wè¡™i¹IÞ:q·më­u—¤M0•6†ž1.8‹®ñ–÷¾<¯_Ó[ÝÌ((’J4zј´DÕÈÄ X–'xH‰ ðY7§Bj‚Á#{è|B»LecÀ™hp…[’÷„Ä/íZ€ˆßQ¿Åâ¯ÿPVÅp ‚IJÇW%+à…Øhs&Ç¡ÆÑÙc¢ qvõŠU&;9Œ^ãÈGdðÆñ»7ãÃkYò YãÍñ ›Læ'›ykQ¤zýÕË‚¸qBáPL  tÈ”ÜÛr8Í:d©‡ÅRbÕs9Ö³2Zÿdi>åŒcVÂrUùšÿc1—õÄè°^Уô ]Uè3{Úƒ‰^æšµÅhéÖWìmÚ°æHF!*W³˜¶Î¡ûµäYZL¡&Þ¨Vå)½™µ,iß#/ ¸˜Ü5…«î2Œ«öê?“Je—À¦uÖi[[ûP¹.㮋Öf»•fxÝën1J÷zÌm]ڳisºÇ׎7®‰ °¼r»½Îd¯Á=›»Ï`†õº‡X@&÷ÖòS¶ë½müá¸Ä'NñŠƒ Ì:t±Æ7ÎqüjŠ™båtôc½Ú o£Ä]ÇWN¡•€˜Ä/'1L`ó–Ìæ7—9ÍkÎàçÜæ>ÿ:Íg¡ÝåÐÞ:¶ˆ:éðutå|çÞÓÓç=¾e®$á>ø®¼ä¦‹¤«”òR¶eB Z‹~.7Dæ²/pNÊ*5·Z¥Ed$€ ¶Ñ-¿Ä:p±%äâ GÕl"^™—Úüú‹%´¸Æ/Ø7œäÈÒ-À“¿<ä5OùÌ?¾ó›ÿüä g–k¸@Szß ïÃÓN~Ut!³gê+N¯—ŠoqÂC†ÃÕ³ÐïRœßp˜‡\tƒgг/ìðsßÝW«÷¢îïbíçzáo™öÄ<ªÑi2›Î×ôu-ýä{¿÷ͼþà³}FÍ7¸ÿ>yÃ/«ñk»ü䳸ÿ~ÝÂ]Â?ñòÇM_¢ôfÑGB_EH½ã9ŽÄ!í‚ Â¤w•#vm$;]eIˆÇ-~aÂtÒÑV ØG¥䇀 ¨nÞgXˆwiü‡%ø¸¾ÄI)ØGú†ƒ¥§fø‡lå”/ù\óõƒIóØôV3Hƒ™$\ô5_«NDHNxõX…Vx…X˜…ZèŠäN/õ…`È^˜cX†dx†à…î´†i؆lø†n‡p8‡rX‡tèN€‡zÈk˜‡iè‡yˆ ˆXˆƒhˆ7pˆŠ˜ˆŒˆˆ…hT‰’¨PU‰Nõ Í`&gQ B),p)@/ÅRÿ%9ÀQa˜ŠñTQ`O¨PPûdS5u@•%SõOAu‹z°S5‰FE KµT—ÈTËÀˆ°¼óv&ŠdQªt GÁ 4 R¥ø$U KPR@ŠJ°RmÀ,¥Šä ¬Sç¨O°8S¨€S¶àûôS° ¿TÅõ‹úŒ~ ŒI¥ÿØTÈøPi" F7[ÏHèÐP ¢XŽ9‘`xŽñXS7åè(‹Y€S÷¸‹ôHP:UBõ޽h‹ûÈ åTÉhŒ—(UГVr,P“,`UxÔ|ô¶[[ø‘@E9=ö“Bé“EcDñFåSmßfAÒÿcWÇçVI9>ô]½W—¶|SHËÁ]ç]·V~öoPÒ?‘å+ÖÅ}+ô”¶gi©Ò‚ãäwrµ,vw~™5&‡pÙDH;ézÆõ6¡Vd™ut–îXƒGõ?YY‚嘈Ù}t¹<Ýr—ב—á÷^š™Y^'ùM¶s¢9š¤Yš¦yš¨™šª¹š¬Ùš®ùš§ù/Ó¥ ¨òB…œB#Ú –Yµ]}yj途) ;‹´¹"}ÑL³ånÐÒùC‰^´™§!šð+’šœÓ_ÅZÁö.¸óÀ…1ò9ŸîVûuŠÿôB]1Zõã›r¡™â –Nƒ1Ð&|ÏIŸš ·eŸHù5ع^cÇ-î ^'XuÉeO(?+Ÿ Ú¡J( Êo"ñ þ•jßÄ„|9žî'_É–¡Ê5•=£2ÊZy]šŸFô[4Y{E¡›X-^`f_JX¤ÃÕj"º$Ez¢áy¤Dj¡Ë3Bª¡j¤Xú•W™ƒ6±¤Ö×}Bè# ¥¨Õ„Ch¥Yš¦k$3J£Y^úžD1J¹Á;?fI[æ³:i!°ù«À¬Â:¬ÄZ¬Æ:š7xw8š×¢ ¡`FtT~3'†aÇ­×Z0æfŽ#a ¦œq9=—!¦kqÄVb‡Ô®Ä¦œÕôª—‡¶ÉêtËÚif?‡Gx’æX’ÆcÊ-Vâ–t…>æW¯ k¯5„¯9©¬µÉ¬âá¯ùƒeäVYÀ•±Ts˜ëgY9WÛ°$ëdë¦ûZý*¨»B¦+A¥ò±çl"û¬Çš³ÁêŸ%{m'‹—)»+Kœj7H”Þ£EÛ¢çÿƦï×w6K—ø iÚ1<;²Xû›©´˯;œºq68œÚ!R–zæ„ÿF1 «‚R‹T[µToY[·bªœ«¯]«²_ËjZòš‚´ ³Lë·M{*w³Sk«r{tÛ³v«²ùêA[Ckj¨v|„‹¡M‹¤þœbvqÛ¸ª­!îã ŠÔ½9uvH¶ÚêËÓ|Êjc:ͲðÛlÝÌuß 9ál á|q ÎÝŒÎz¼®®Ü¥°Œ@+±:'‚Ì3’ʣʊsuBñ©oQ›'òI™ 0«s!€‹›Ü‰ÌIA­Zg5g‚žov•lÍÏv: *| ÁÞÌÜ;­J¨ÁÓÑ~:8–Àv´jÒ$ÃŒÔÎKÉ$ddœ~F\¾KdCbx-+ƒ5jÑðqËý‹¶æ€ÌîCË¢£Ï#’8®ÿj«oR""Ò)ó"]gAÔZȬcÁãÒz Ó%Ú¦Ø{kY|؇ÇÓ/ìÓ챓´ÇwlÇ{T”È{ÌlJY×rMv½>À®-­§/]³4ÀíÅí§Bë÷½Ÿ‹]hMCžh“ŽýØÙ’=Ù”]Ù–ýØök“~½Õ€Ýz‚íÙ„}؆ ¾G˜=½ØiƒÆ82I¨zÅLÊ“¯G™*tÓƒU{å«|gÚdÆêe µƒí±-¼|µÍ~‡]¼‰¼­6ªý›ÀÍÙ ÚÄ=Ü‚‡|£•1ʧÝÜeóÜÿBðó¨]-ÛÖWÓ…Ý–í§ÜlUWíÝyäÛeB¾×ÿËÕ±]}pŠÞ¢­ÞÉÝí­ØðÚò-\ËÖÈö}ÞŸM}ârÜ„E¸ý¼À¥Žƒà}IþÚžß ¾‚±ÇXÆwþÇÝ»=áïQártá´ÉÕ½IÝèGÝ×MtÝߥmÖPIâñaâ¾âã ÄùÞ×Sw ^Ö"^ã6^âÅåwÁÍ@yë ¶8p¼âM7•Jþ/ˆÄ¹¾Vä›tGMÞ•·vߥ´ã°ýåtQ´&yÿ¡­úÁ;5I­WjaÚâ‘„\näw‹ä$>¬ªÒd^wî|æ•Ìc+bìô“ˆÞÄz4\º¬KB~çÝçÞ%èIT9åÀ›M¹„ÿ$|LÇ€ ×ç“#ÍIÖ;=äçG镽=¾/…L-/Qåž®â=ÎNë´¹ŽºI…¸Þë¿ÎëÁìÄþë¿Þ‚Û-é#ÎêÓñ¤»Nì¼íÐ>íÏ>ìÕ^ìº>í?ìÈ žù…gúí˜a„É>VËÎìÝô¤fúÅ[\¥âþî)Ìí×…VÞîîöNïӇ徣èþÓêî„ì„÷.ðô¾í—}ðŸð ¿ð ßðÿðñ?ñ_ññíëŸë¿ñßñ ÿñ"ò$?ò&_ò(ò*Ÿò,¿ò.ßò)¯›Ýí3/ó4óŠœó#pzžð ùó@ô à‘(%O™Oÿe’µ¨’L¿Èð’Oe‰É(U¶µš3w69†B¿õ\?¯ø ¹`‹aH’g •MTÇ JEŒ%“P%  Pa $‚ðiU%uQ-Q*Ñ‘«8ޤXR,%Ž]¿øfߊ`¿‘c/éø´T$ÉS¯¹@Tmßy TÆ ÷ uŸ‰¥÷Ô€3¹£`ÎXQ*p“äÄÖˆøÞøµ øEpøµ*ÅøYöMPöÀŸS‰‹± EÏŽ] ‹˜/ù³°ô%™ùPÂúÈ(õ9úÒPúN+ïÓ<œˆQÓÈ"„ÿQ†ßû^€û$u´Ÿ+åû\ÿü¹ü¿ (Eø‘/Ï¿ÿ—EZ½Û¢dN;³Þ¼OÑ€( eA¢(É®æ ¿nüÁa`Á`0m‚a <€¢}>!Т#ZF¯Öê£õŠÇä²ùŒN‡µa2ã<}¿¿ÔºÜýuÌ¥•{¬ñ G±èqx(’8¢˜Òb¢I33C€ 0€¹©¤d PdÓ–†šªºÊÚêúŠvêµ—×e%%ØuJÛç‡ë'8(aaaŒ˜¼¡˜‘òìèiéRIc“­­-j“ .>N^n~Žž®³¾Ýîþÿ. J??Ÿ¹³­³³ ðÛmû Èæ Aqÿ59ÔqðŸÃˆ'rz¸c]§;6üxdCtüô¹ §° Jr2e×\Ìt?¼½T‡3gN~ìzòä)î§Ï¡äJækGÔÉ =Í!Ôe¹’PÏݼÉôeÆ«+·îìÚtÝR¡*§‚mêµ P­b‡²] ®!XuÚ½›Õ­Þ¸z£æ%[toX³|ÍÖ•Ê5°ß²ÁF\6±Z©8¹~Ì—­Ó³hUÊ…<9êgÇ}ÙÑÅ‹:uèÒ‹W~<Ú0ÑÖL Ë®Šö`Ê„çõLštZu¹“böxÛÉÛÆm\0kÓÞT[·ûZºëÒŠ“⎮|ùêÛßyÿ­ÝÛ÷YÍŒ¡WÿFîÞjôÍÈ™§}î¼÷éüN_ÿO»m[fâm+ÙÖ]yæÁW}êÕ'–dö}!{›]&_} F&tÂÙkþˆbwÙµ¶â€%ºø¢ˆK9vT6ÞˆcŽ:îÈc>þ(®ub‡ûõÍ„¶X†Ü}˜CJ5€6pЂœÀe—^~ f˜bŽIf™fž‰fšj®Éf›nž¹\LiNu7øÐCžYV—¢ú¹Ÿ“Z…r&\â€`¹ƒ•ŠFTeœT~RJ¥–^Ši¦šnÊi§ž~ j¨Š"h©?ÑYŽŒ±ƒ‹`Ó ýǤ‹µêF¢9ÀŠÿÄñ꯳j"åŽ÷¥¢.Ël³Î> m´›ù¤€5%‰Žªxâ°(–<`«$vÖx«ldÙʯwþêªí dLh™¬´öÞ‹o¾ú>KjŒ’®ˆ*KRV‰®6¯†òRו{X¹P6—äa™è?°„p„õîËqÇl/µròpmO)µU=ýÐ:n]?üápÙ ¡•QJ²•È:ïÌsÏØXæÝœ|θXÌù-Ü2ÌÕ–šeñ…çUÎ>OMuÕÒŠ,Ðàöæ—ŒÃYÇ0‚K3ý!ˆ2¨‘²V¯ÍvÛ˜b«µ%›,žÑ¦¶Øúë{}óµAj»MxálÃÿ4ÉCKØu~e#ý2ßÚ‘]!à•‡‹lB@nÎyçžú÷T·ÖáWÜßw£–÷”qSî7sGÓ÷VÒaßn{î¸ï®{ï¼»,¤ä§.Îõ¿/ÈzÒ®*ysŽƒH4 ¿ûNýôÖWýõt—®øÖ„Mú쪵n*óÜ=-ûêtKŸ}û׿ï~üð_­éhæ5æ:‘Ͼ‚ç_þ<ñ}¯ò+àü ˆÀ¾u‰ñ˜ºñ ï.ü# ®f3»¿AvÂK øÁNoA#s ÷"„¿ç}m|Ê+_“¦ä¼Ú °1ª¡ AˆÃön{ dÍÜHX·ð©‚-t!ŒFƒ¾¦é€9ÿl¢Eì‘{&< "D,î¤an Ò ´"ØPEF¬Ð Áx >qQlcyØ$û¡í'wˆQ€5¬…¥JJ@#õ?® "ÅBH;†F-‚!EsvŒX6¦Ç¹!Ld£%݈IN±‡&z JÞ ŠŠWwBT·µ¨øJ•XBÔ•Ê^u‹9E•ºµ V~# wR¥«Ty#ëU²B”$u tËX¸,%”À­BÁ2• 5¯‰ÍljS›F¼Öq$FGtyi•Y•«ÊL/ KV°ÁüA1 ôªŒb§7øÄ*›*™xj×»®”Ë{, ¿ò’ÿ'º„§Gþ²Kó4T5½xɈfr¢ÝD å2·¹8î‘g*}ÐÊr‚ô”ÂzWHo‰L”.êQ¶½m²Ns^zZÄÕ3.v´¤-í[å*7ÈvUaçÍ…b½Æñuƒšùb`×Á³д¼í­o—ÿ„Z9E²ÄlÙÜS[ÙeV·›•`g÷Ùé„v­¿­®u¯»‹ÎUµ½­kñªÛä-³ed ýZk$5·nÛl¯>° ß…·{ß$î|Ø¡AËRërà“aì¦Ë"»Îˆ}Óõ Þ„à»i‚¯ƒ­¢ÝÔžðHöE/;ˆÙÜ—(2¶Æ#ïÿš9è6†ÀÉ=– ­“=xÅ4™oRa%ò£žaè•X©¨söÊmsKl[§´ü¯P ­ý²xÉS‰°pƒRW ‚‘QþÐç?ö+xë»>î,mkÞ% ‰^®Ù£Ì¯ 3yÍÝ®š!ÂZ%ÂSšèÔU»<Ìÿ’î³].o‘,e ©·È‘92š›¥ä5+:»YÄ(w£laØ#öðÇ ˆ‰ˆR¹– ó&E«%õY'>4³T¼hE·YÂõ3§©¨ í&z?düpmáèf§ÀÎ1´©E5ëT/ÙÅ>|tŒGæsQ¶®ýñsÉ%dAƒvÔG:ó¯ýfaÇwÕOʱ3LXä);ˆþíôŸ¡h]?)…>µ±Ý`mרTsw£lh/»Ã267g=[—ù“÷p¯Á)M]yû–Ûô…±«ÁÝZÚŒ;‚¯-ï¿ÿðA³[R OLJíä†Ò°%Q÷=Þ~9PÞ²t©ý ÿXæfø‹›üpñ†{ß ê³­=âÝΜÈEØcšc—Þ}¡ë·Ã›éI|¯Í^9ˆŸ êÁN{àŽ‰æL¿ö°‹}ìd/»Ù‘‰j¥_׿Å~3É‘{¥Bm‚ÆŽ¬{µiÀŸ_àÖ8¯31Ðwƒ*Øjÿ-Ómï·3 ö¨’JEºR•ºêxËõ²Å¥mu“ùïZö•à?•öÂþðPU-œ#&ç¸;&R°Ü—,z`«¾°Öþ:ÖÅlD^c%ðŸ•ÿDoZÒ?6ñO/t5wÃ=äˆyˆ[÷wr“&ƒ*3ƒ5Hƒ7hƒ9ˆƒ;¨ƒ~õ¼Õ}MgzŠWbx‚³—wÿg,ˆ¸qÕvpQ˜2?¸p!wsPA„úg‚{±k•ÿdLj.è~Hs§C…n„ˆ÷}“µBr„»A—€¹&€ëÆyhøqz˜†L‚ýal$‡‡Ì–‚—‡kžu‡›W†|¨pŽØ‡qõ‡1„H`‰—ÿˆ‰™¨‰›È‰è‰ŸŠ¡(Š£HŠ¥hЧˆŠ©¨Š«ÈŠ­èŠ¦~m‡á$…µh‹·ˆ‹¹¨‹»q…Jst%ŒÁHŒÃhŒnÄjærŒËXŒÍÈŒÏ茭ÓmËÐhÕˆ×Qɨ"Ú˜ßèáŽHÇÝ8ŽâˆŽç¨Žé¨<Ó˜[츎ñüÁLgg÷ˆù¨ö8+káMô‰Ô#kǘ%#W%1ò¨oÄGíPÙð6‘0‘ ‘)‘I‘i‘é‘ù‘ ’Û0‘Ú ’7F¥—xie3väUY5~ŒtV4Y~™ÖAà’(³îÀQô’óÿ¸·Âc!%J½âxIyRGy”Ž×”K‰”O©”Q‰”NY•Pi•S)•ñÄQB¸’Æ%žk«,9€(|”îDS9õK9E,3“½ò+Vb,cI1"O<ÐOˆ‚—¾â-¼)£TYv–“ô–@Jµ3”BÉqMý”($4#“6²“_…3±†™—‰“)òdH÷÷h¤—L@0é‚J>pš•¬BOV‚R»d%•1Ç' ?)J®‡.çÄš“tJZV›­Ùz­‰v‚a‹‰œ-c,Ù_]¡HÐd“ÛPO’Ù™ö-õäO¯”+#Òk£LóâtÅNÖ×%ºPìôNÀ”ž¯ÿ×J7¶+˜°P£$%x(âÄQóN4UŸŠÄPŠäŸ u˜~Ye¥eɘÉùë¢ ¡I!GbÄ"K°"M„R(÷ôK­÷– /í’(»BeÛ)‡½F1]ɆéA#3é2[3HQ§E):V³h›@9^PãH¾x 7JG|´aç7e²ÖJBÐOæ9¢ó,~ÉJ1°ÂN÷€G'˜]=@:–Øàéÿ8sô29\"ëµiá¢b'·VvóŽ |¤([˜ö†LG–W‚g4åžÒ„1¯wž‘J µ–Å‚|4y[$ª’³8b{ƒn\èg•sêñEŠè ‡£‘jœÌÙäÿV“>™v}¥¢ZDB+#~aá§ó MÞ9¥®a¥ˆ¥ ¤¥ Z„U7A(÷VbdJ«Da¦‘(¹k»ª«Á«!ñ!¬1¬¸¬¿J¬Éª«‰r}®‡—‚:|„ŠB†J?ˆúaŠz3ç«cq<µê­øõN¼Ú¹:®ÅÊ«ŸÉ IB®™°®œ`®ëZ¬Çš(!Q¡s‡«¥ÚEU<ªª1ú®ªÚê!→*©@ ` ˰ ;Nõ%­&j9 t¨&—¨7°²­ò¡˜jô­êÈ‹#Ëx±ò±€hoý €Ÿ@B§rMHyØê±Å…°!;6Tø†¯Ó:9núÿ§±WÊ<"ö¨6j³G #?˜ˆ+´»²AGF.Ëi¨ fŽZ܉´Y‰\Öh”˜²ò.^I¨)A¦š·?\´bJÁ7*_E|#=iö;rËÄM ÀÞ+ÀQ\ÁD¬Åt‰Åbå;Í´;£;[ü¿¬Û¥P,ÄŒ)_òSÙ@—Ž2Bš¢ëæGë’C™ ±Kƒ\1;Ú2lÌ»aŠqq,½DìÇiLIzÿ¼O#7WŒÁbu;ÇWÝ2¥îv¼$–& Ld\+Ëç=1ìùãÈËB‘ì;vrš*E™°crqªX8ÁIáU<Ðh Â2Püð“³Ç/§È ,«ÞÆœ<°Œ;Šbiƒ.YRË­ÉüzÌÓ& ³4)uÈ„Ä(íÂ(4ÓŽÉŒyÌÊÍüÈϬ@Æé+éú ¦¼C¨ŒËQ‹.¨_’³§ÌÉ>ü¾^ܵìÌŽŒC>ˆ$µŒÉ8lÐl­þâ Ê8€l¬Ê3Ã=ÄxXñãT€x\¥?̸vè List of available projects - HTTrack Website Copier %s
HTTrack Website Copier - Open Source offline browser
httraqt/templates/topindex-footer.html0000644000175000001440000000112012266260415020302 0ustar karbofosusers

Index of locally available projects:

httraqt/templates/topindex-body.html0000644000175000001440000000017412266260415017751 0ustar karbofosusers httraqt/templates/index-body.html0000644000175000001440000000016312266260415017224 0ustar karbofosusers httraqt/templates/index-header.html0000644000175000001440000001021412266260415017515 0ustar karbofosusersLocal index - HTTrack Website Copier %s
· %s
· %s
HTTrack Website Copier - Open Source offline browser
Local index - HTTrack

Index of locally available sites:

httraqt/templates/index-footer.html0000644000175000001440000000114112266260415017562 0ustar karbofosusers



Mirror and index made by HTTrack Website Copier [XR&CO'2002]
%s %s
httraqt/templates/topindex-bodycat.html0000644000175000001440000000004112266260415020432 0ustar karbofosusers

%s

Mirror and index made by HTTrack Website Copier [XR&CO'2002]
%s
httraqt/templates/Makefile.am0000644000175000001440000000035312266260415016331 0ustar karbofosusers templatesdir = $(datadir)/httrack/templates templates_DATA = index-body.html index-header.html topindex-footer.html \ index-footer.html topindex-body.html topindex-header.html \ topindex-bodycat.html EXTRA_DIST = $(templates_DATA) httraqt/clean.sh0000755000175000001440000000037112266260415013720 0ustar karbofosusers#!/bin/bash #make clean rm -if $(find . -name "*.orig") rm -if $(find . -name "*~") rm -if $(find ./sources/ -name "*.cmake") rm -if $(find . -name "Makefile") rm -ifr $(find . -name "CMakeFiles") rm ./build/* -rf rm ./*.cmake rm ./CMakeCache.txt httraqt/astyle.sh0000755000175000001440000000121212266260415014132 0ustar karbofosusers#!/bin/bash CPPCHCK=`type -p astyle` if [ ! -f "$CPPCHCK" ]; then # not found exit echo "please install astyle and restart this script" exit 0 fi set -e export ARTISTIC_STYLE_OPTIONS="\ --mode=c \ --style=k&r \ --indent=spaces=4 \ --indent-classes \ --indent-switches \ --indent-col1-comments \ --indent-preprocessor \ --break-blocks \ --pad-oper \ --add-brackets \ --convert-tabs \ --formatted \ --lineend=linux" astyle $ARTISTIC_STYLE_OPTIONS $(find . -name "*.cpp") astyle $ARTISTIC_STYLE_OPTIONS $(find . -name "*.c") astyle $ARTISTIC_STYLE_OPTIONS $(find . -name "*.h") rm -if $(find . -name "*.orig") rm -if $(find . -name "*~")httraqt/lang/0000755000175000001440000000000012270747150013220 5ustar karbofosusershttraqt/lang/Chinese-BIG5.utf0000644000175000001440000010044512266260415016005 0ustar karbofosusersLANGUAGE_NAME Chinese-BIG5 LANGUAGE_FILE Chinese-BIG5 LANGUAGE_ISO ct LANGUAGE_AUTHOR David Hing Cheong Hung (DAVEHUNG@mtr.com.hk)\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Chinese (Taiwan) Ok 確定 Yes 確定 Cancel å–æ¶ˆ Exit 離開 Close 關閉 Cancel changes å–æ¶ˆè®Šæ›´ Click to confirm é»žæ“Šä»¥ç¢ºèª Click to get help! 點擊以ç²å–說明! Click to return to previous screen 點擊以返回å‰ä¸€é  Click to go to next screen 點擊以到é”ä¸‹ä¸€é  Hide password éš±è—密碼 Save project ä¿å­˜å°ˆæ¡ˆ Close current project? 是å¦é—œé–‰ç•¶å‰å°ˆæ¡ˆ? Delete this project? 刪除此專案? Delete empty project %s? 刪除空的專案 %s? Action not yet implemented æ“ä½œä»æœªåŸ·è¡Œ Error deleting this project 刪除該專案時出錯 Select a rule for the filter ç‚ºéŽæ¿¾å™¨é¸å–è¦å‰‡ Enter keywords for the filter ç‚ºéŽæ¿¾å™¨è¼¸å…¥é—œéµè©ž Cancel å–æ¶ˆ Add this rule 增加該è¦å‰‡ Please enter one or several keyword(s) for the rule 請為此è¦å‰‡è¼¸å…¥ä¸€è‡³å¹¾å€‹é—œéµè©ž Add Scan Rule 增加掃æè¦å‰‡ Criterion 準則 String 字串 Add 增加 Scan Rules 掃æè¦å‰‡ Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi 使用è¬ç”¨å­—å…ƒä»¥åŒ…å«æˆ–排除URLs或éˆçµ.\n多個è¦å®šæŽƒæè¦å‰‡çš„字串å¯å¯«åœ¨åŒä¸€è¡Œ.\n使用空白éµä½œç‚ºåˆ†éš”符號.\n\n例如: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links 排除éˆçµ Include link(s) 包å«éˆçµ Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) æç¤º: æ¬²åŒ…å«æŸç¶²åŸŸå稱下的所有GIF檔案, å¯è¼¸å…¥ +www.someweb.com/*.gif. \n(+*.gif / -*.gif 將包å«/排除來自所有站點的GIF檔案) Save prefs ä¿å­˜è¨­å®š Matching links will be excluded: 匹é…çš„éˆçµå°‡è¢«æŽ’除: Matching links will be included: 匹é…çš„éˆçµå°‡è¢«åŒ…å«: Example: 例如: gif\nWill match all GIF files gif\nå°‡åŒ¹é…æ‰€æœ‰GIF檔案 blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\n將尋找到所有包å«'blue' 的檔案, 諸如 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nå°‡åŒ¹é…æª”案 'bigfile.mov', 但ä¸åŒ…括 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\n將尋找到檔案夾å內包å«'cgi' çš„éˆçµ, 諸如 /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\n將尋找到檔案夾å內包å«'cgi-bin' çš„éˆçµ (但cgi-bin-2 除外) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\n將尋找到包å«è«¸å¦‚www.someweb.com, private.someweb.com 等的éˆçµ someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\n將尋找到包å«è«¸å¦‚www.someweb.com, www.someweb.edu, private.someweb.otherweb.com 等的éˆçµ www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\n將尋找到包å«'www.someweb.com' çš„éˆçµ (但ä¸åŒ…括private.someweb.com/ ç­‰) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\n將尋找到任何諸如以下的éˆçµ: www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html ç­‰ www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\n將僅尋找到'www.test.com/test/someweb.html' 檔案. 注æ„請輸入完整的路徑. All links will match 所有的éˆçµéƒ½å°‡åŒ¹é… Add exclusion filter ç‚ºéŽæ¿¾å™¨å¢žåŠ æŽ’é™¤è¦å‰‡ Add inclusion filter ç‚ºéŽæ¿¾å™¨å¢žåŠ åŒ…å«è¦å‰‡ Existing filters å·²å®šåˆ¶çš„éŽæ¿¾å­—串 Cancel changes å–æ¶ˆè®Šæ›´ Save current preferences as default values 將當å‰è¨­å®šå­˜ç‚ºé è¨­å€¼ Click to confirm é»žæ“Šä»¥ç¢ºèª No log files in %s! %s 內無日誌檔案! No 'index.html' file in %s! %s å…§ç„¡'index.html' 檔案! Click to quit HTTraQt Website Copier 點擊以離開HTTraQt Website Copier View log files 查看日誌檔案 Browse HTML start page ç€è¦½ HTML èµ·å§‹é  End of mirror é¡åƒçµæŸ View log files 查看日誌檔案 Browse Mirrored Website ç€è¦½å·²é¡åƒçš„網站 New project... 新的專案... View error and warning reports 查看錯誤åŠè­¦å‘Šå ±å‘Š View report 查看報告 Close the log file window 關閉日誌檔案視窗 Info type: 訊æ¯é¡žåž‹: Errors 錯誤 Infos è¨Šæ¯ Find 尋找 Find a word 尋找一個單詞 Info log file è¨Šæ¯æ—¥èªŒæª”案 Warning/Errors log file 警告/錯誤日誌檔案 Unable to initialize the OLE system 無法åˆå§‹åŒ–OLE系統 HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt 未能在指定檔案夾內找到被中斷的檔案下載tempå€! Could not connect to provider 無法連線到網路 receive 接收 request è¦æ±‚ connect 連線 search 尋找 ready 就緒 error 錯誤 Receiving files.. 接收檔案.. Parsing HTML file.. 分æžHTML檔案.. Purging files.. 清除檔案.. Loading cache in progress.. å¿«å–記憶體載入中.. Parsing HTML file (testing links).. 分æžHTML檔案 (測試éˆçµ).. Pause - Toggle [Mirror]/[Pause download] to resume operation é¡åƒæš«åœ - 切æ›[é¡åƒ]/[æš«åœä¸‹è¼‰]以繼續æ“作 Finishing pending transfers - Select [Cancel] to stop now! çµæŸè™•ç†ä¸­çš„轉移 - ç¾åœ¨é¸æ“‡[å–æ¶ˆ]ä¾†åœæ­¢ scanning 掃æ Waiting for scheduled time.. 等待é å®šçš„æ™‚é–“.. Connecting to provider 正在連線網路 [%d seconds] to go before start of operation 離æ“作開始還有[%d ç§’] Site mirroring in progress [%s, %s] 站點é¡åƒé€²è¡Œä¸­ [%s, %s byts] Site mirroring finished! 站點é¡åƒå®Œç•¢! A problem occured during the mirroring operation\n é¡åƒæ™‚發生錯誤\n \nDuring:\n \n發生在以下期間:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \n如有需è¦è«‹çœ‹æ—¥èªŒæª”案.\n\n點擊'çµæŸ'以離開HTTraQt Website Copier.\n\nè¬è¬ä½¿ç”¨HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! é¡åƒå®Œæˆ.\n點擊'確定'以離開HTTraQt.\n如有需è¦è«‹çœ‹æ—¥èªŒæª”案, 以確ä¿è¬ç„¡ä¸€å¤±.\n\nè¬è¬ä½¿ç”¨HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * é¡åƒè¢«å–消! * *\nç•¶å‰è‡¨æ™‚çš„é å­˜å€ç‚ºæ—¥å¾Œæ›´æ–°æ‰€éœ€, 僅存有此次被中斷的é¡åƒæœŸé–“內下載的數據.\n而原有é å­˜å€å¯èƒ½æœƒå­˜æœ‰æ›´å®Œæ•´çš„內容; å¦‚æžœä½ ä¸æƒ³å¤±åŽ»åŽŸæœ‰çš„æ•¸æ“š, è«‹æ¢å¾©ä¹‹, 并刪除當å‰é å­˜å€.\n[注: 欲刪除當å‰é å­˜å€, 僅需刪除以下檔案: hts-cache/new.*]\n\n你是å¦è‚¯å®šåŽŸæœ‰é å­˜å€å­˜æœ‰æ›´å®Œæ•´çš„內容, 并希望æ¢å¾©ä¹‹? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * é¡åƒå‡ºéŒ¯!* *\nHTTraQt檢測到當å‰é¡åƒæœªå„²å­˜ä»»ä½•數據. 若使用的更新模å¼, 則å‰ä¸€æ¬¡é¡åƒå·²è¢«æ¢å¾©.\n原因: 首頿œªèƒ½æ‰¾åˆ°, 或發生連線錯誤.\n=> 請確定欲é¡åƒçš„網站存在, å¹¶/或檢查proxy設定! <= \n\nTip: Click [View log file] to see warning or error messages \n\næç¤º: 點擊 [查看日誌檔案] ä»¥æŸ¥çœ‹è­¦å‘Šæˆ–éŒ¯èª¤æ¶ˆæ¯ Error deleting a hts-cache/new.* file, please do it manually 刪除hts-cache/new.* 檔案時出錯, 請手工刪除 Do you really want to quit HTTraQt Website Copier? 真的è¦é›¢é–‹HTTraQt Website Copier å—Ž? - Mirroring Mode -\n\nEnter address(es) in URL box - é¡åƒæ¨¡å¼ -\n\n請在URLæ¡†å…§è¼¸å…¥ç¶²å€ - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - äº¤äº’ç²¾éˆæ¨¡å¼ (發å•) -\n\n請在URLæ¡†å…§è¼¸å…¥ç¶²å€ - File Download Mode -\n\nEnter file address(es) in URL box - æª”æ¡ˆä¸‹è¼‰æ¨¡å¼ -\n\n請在URLæ¡†å…§è¼¸å…¥æª”æ¡ˆç¶²å€ - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - éˆçµæ¸¬è©¦æ¨¡å¼ -\n\n請在URLæ¡†å…§è¼¸å…¥å«æœ‰éˆçµçš„Webé ç¶²å€ - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - æ›´æ–°æ¨¡å¼ -\n\nè«‹æ ¸å°URL框è£çš„ç¶²å€, 如有需è¦è«‹æª¢æŸ¥é¸é …, 然後點擊'Next' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - ç¹¼çºŒæ¨¡å¼ (被中斷的æ“作) -\n\nè«‹æ ¸å°URL框è£çš„ç¶²å€, 如有需è¦è«‹æª¢æŸ¥é¸é …, 然後點擊'Next' Log files Path 日誌檔案路徑 Path 路徑 - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - éˆçµè¡¨æ¨¡å¼ -\n\n請在URL框內輸入é é¢çš„ç¶²å€, é é¢ä¸­å«æœ‰éˆçµçš„列表, 列表中所有éˆçµå‡æœƒè¢«é¡åƒ New project / Import? 新的專案 / å°Žå…¥? Choose criterion é¸å–將進行的æ“作的類型 Maximum link scanning depth 最大éˆçµæŽƒææ·±åº¦ Enter address(es) here è«‹åœ¨æ­¤è¼¸å…¥ç¶²å€ Define additional filtering rules å®šç¾©é™„åŠ éŽæ¿¾å™¨è¦å‰‡ Proxy Name (if needed) proxyç¶²å€(如若需è¦) Proxy Port proxy連接埠 Define proxy settings 定義proxy伺æœå™¨è¨­å®š Use standard HTTP proxy as FTP proxy 使用標準HTTP proxy 替代 FTP proxy Path 路徑 Select Path 鏿“‡è·¯å¾‘ Path 路徑 Select Path 鏿“‡è·¯å¾‘ Quit HTTraQt Website Copier 離開HTTraQt Website Copier About HTTraQt 關於HTTraQt Save current preferences as default values ä¿å­˜ç•¶å‰è¨­å®šç‚ºé è¨­å€¼ Click to continue 點擊以繼續 Click to define options 點擊以設定é¸é … Click to add a URL 點擊以增加URL Load URL(s) from text file 從文本檔案中載入URL(s) HTTraQt preferences (*.opt)|*.opt|| HTTraQt設定檔案 (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| ç¶²å€åˆ—表文本檔案 (*.txt)|*.txt|| File not found! 檔案未找到! Do you really want to change the project name/path? çœŸçš„è¦æ”¹è®Šå°ˆæ¡ˆçš„å稱或路徑嗎? Load user-default options? 載入使用者定義的é è¨­é¸é …å—Ž? Save user-default options? 存為使用者定義的é è¨­é¸é …å—Ž? Reset all default options? 將所有é¸é …æ¢å¾©åˆ°æœ€åˆè¨­å®šå—Ž? Welcome to HTTraQt! 歡迎使用HTTraQt! Action: æ“作: Max Depth 最大深度 Maximum external depth: 最大外部éˆçµæ·±åº¦ Filters (refuse/accept links) : éŽæ¿¾å™¨ (排除/包å«éˆçµ): Paths 路徑 Save prefs ä¿å­˜è¨­å®š Define.. 定義.. Set options.. é¸é ….. Preferences and mirror options: é¸é …設定: Project name 專案å稱 Add a URL... 增加URL.. Web Addresses: (URL) Webç¶²å€: (URL) Stop HTTraQt? åœæ­¢HTTraQt? No log files in %s! %s 內無日誌檔案! Pause Download? æš«åœä¸‹è¼‰? Stop the mirroring operation åœæ­¢é¡åƒ Minimize to System Tray 最å°åŒ–至系統工具列 Click to skip a link or stop parsing 點擊以跳éŽä¸€å€‹éˆçµæˆ–åœæ­¢åˆ†æž Click to skip a link 點擊以跳éŽä¸€å€‹éˆçµ Bytes saved å·²ä¿å­˜byts: Links scanned 已掃æéˆçµ: Time: 時間: Connections: 連線: Running: é‹è¡Œ: Hide éš±è— Transfer rate 傳輸速率: SKIP è·³éŽ Information è¨Šæ¯ Files written: 已儲存檔案: Files updated: 已更新檔案: Errors: 錯誤: In progress: 進程中: Follow external links 跟隨外部éˆçµ Test all links in pages 測試é é¢ä¸­çš„æ‰€æœ‰éˆçµ Try to ferret out all links 盡å¯èƒ½æŸ¥å‡ºæ‰€æœ‰éˆçµ Download HTML files first (faster) 先下載HTML檔案 (æ›´å¿«) Choose local site structure 鏿“‡æœ¬åœ°ç«™é»žçµæ§‹ Set user-defined structure on disk 設定在ç£ç¢Ÿä¸Šçš„ä½¿ç”¨è€…è‡ªå®šçµæ§‹ Use a cache for updates and retries 使用é å­˜å€, 用於更新和é‡è©¦ Do not update zero size or user-erased files 䏿›´æ–°é›¶byts檔案或由使用者刪除的檔案 Create a Start Page 新增一個起始é é¢ Create a word database of all html pages 為所有htmlé å»ºé€ ä¸€å€‹æ–‡å­—數據庫 Create error logging and report files 新增錯誤記錄åŠå ±å‘Šæª”案 Generate DOS 8-3 filenames ONLY 僅產生DOS下的8-3æª”æ¡ˆåæ ¼å¼ Generate ISO9660 filenames ONLY for CDROM medias 僅產生唯讀光碟用的ISO9660æ ¼å¼ä¸‹çš„æª”案å Do not create HTML error pages 䏿–°å¢žHTML錯誤é é¢ Select file types to be saved to disk 鏿“‡å°‡è¢«å­˜æª”的檔案類型 Select parsing direction 鏿“‡åˆ†æžæ–¹ä½ Select global parsing direction 鏿“‡å…¨æ–¹ä½åˆ†æž Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) 設定內部éˆçµ(已下載)åŠå¤–部éˆçµ(未下載)çš„URL改寫è¦å‰‡ Max simultaneous connections æœ€å¤šåŒæ™‚連線數 File timeout 檔案超時 Cancel all links from host if timeout occurs 若超時發生, å–æ¶ˆæ‰€æœ‰ä¾†è‡ªä¸»æ©Ÿçš„éˆçµ Minimum admissible transfer rate æœ€å°æ‰€å…許的傳輸速率 Cancel all links from host if too slow è‹¥å‚³è¼¸éŽæ…¢, å–æ¶ˆæ‰€æœ‰ä¾†è‡ªä¸»æ©Ÿçš„éˆçµ Maximum number of retries on non-fatal errors 最多é‡è©¦æ¬¡æ•¸ (發生éžè‡´å‘½éŒ¯èª¤æ™‚) Maximum size for any single HTML file 單個HTML檔案所å…許的最大size Maximum size for any single non-HTML file 單個éžHTML檔案所å…許的最大size Maximum amount of bytes to retrieve from the Web 最多所å…許從Web接收的byts Make a pause after downloading this amount of bytes 在下載這ä½å…ƒçµ„é‡å¾Œæš«åœ Maximum duration time for the mirroring operation é¡åƒéŽç¨‹æ‰€å…許的最長時間 Maximum transfer rate 最大所é™åˆ¶çš„傳輸速率 Maximum connections/seconds (avoid server overload) æ¯ç§’æœ€å¤šåŒæ™‚é€£çµæ•¸ (防止伺æœå™¨è¶…載) Maximum number of links that can be tested (not saved!) 最大éˆçµæ¸¬è©¦æ•¸(ä¸ä¿å­˜!) Browser identity ç€è¦½å™¨èº«ä»½ Comment to be placed in each HTML file 在æ¯å€‹HTML檔案è£å¢žåŠ çš„æ³¨é‡‹ Back to starting page 回到起始é é¢ Save current preferences as default values 將當å‰è¨­å®šå­˜ç‚ºé è¨­å€¼ Click to continue 點擊以繼續 Click to cancel changes é»žæ“Šä»¥å–æ¶ˆæ”¹å‹• Follow local robots rules on sites éµå¾žç¶²ç«™çš„robotsè¦å‰‡ Links to non-localised external pages will produce error pages 未本地化的外部é é¢éˆçµå°‡ç”¢ç”ŸéŒ¯èª¤é é¢ Do not erase obsolete files after update 更新後ä¸åˆªé™¤å»¢æ£„的檔案 Accept cookies? æ˜¯å¦æŽ¥æ”¶cookies? Check document type when unknown? æ˜¯å¦æª¢æŸ¥æœªçŸ¥æª”案類型? Parse java applets to retrieve included files that must be downloaded? 是å¦åˆ†æžjava應用程åºä»¥å–回其中包å«çš„æª”案? Store all files in cache instead of HTML only 將所有檔案僅ä¿å­˜åœ¨é å­˜å€è£ (éžHTML) Log file type (if generated) 日誌檔案類型 (若有) Maximum mirroring depth from root address å¾žç¶²å€æ ¹éƒ¨é–‹å§‹æœ€å¤§çš„é¡åƒæ·±åº¦ Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum mirroring depth for external/fodbidden addresses (0, that is, none, is the default) Create a debugging file 新增一個åµéŒ¯æª”案 Use non-standard requests to get round some server bugs ä½¿ç”¨éžæ¨™æº–è¦æ±‚以é¿å…æŸäº›ä¼ºæœå™¨éŒ¯èª¤ Use old HTTP/1.0 requests (limits engine power!) 使用舊的 HTTP/1.0 è¦æ±‚ (å°‡é™åˆ¶é¡åƒèƒ½åŠ›!) Attempt to limit retransfers through several tricks (file size test..) 試以若干方法é™åˆ¶å†å‚³é€ (å¦‚é€šéŽæª”æ¡ˆå¤§å°æ¸¬è©¦) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password 寫入外部éˆçµæ™‚ä¸åŒ…括登入/密碼 Write internal links without query string 寫入內部éˆçµæ™‚ä¸åŒ…括查詢字串 Get non-HTML files related to a link, eg external .ZIP or pictures ä¿å­˜æ‰€æœ‰æŒ‡å‘éžHTML檔案的éˆçµ, 例如外部的ZIP檔案或圖片檔案 Test all links (even forbidden ones) 測試所有éˆçµ (å³ä½¿è¢«ç¦æ­¢çš„) Try to catch all URLs (even in unknown tags/code) è©¦åœ–æŠ“å–æ‰€æœ‰çš„URLs (å³ä½¿å­˜åœ¨æ–¼æœªçŸ¥çš„æ¨™ç°½æˆ–代碼內) Get HTML files first! 首先ä¿å­˜HTML檔案! Structure type (how links are saved) çµæ§‹é¡žåž‹ (éˆçµä¿å­˜çš„æ–¹å¼) Use a cache for updates 使用é å­˜å€ä»¥ä¾¿æ—¥å¾Œæ›´æ–° Do not re-download locally erased files ä¸å†ä¸‹è¼‰åœ¨æœ¬åœ°å·²è¢«åˆªé™¤çš„æª”案 Make an index 新增一個 index.html 檔案 Make a word database 建造一個文字數據庫 Log files 日誌檔案 DOS names (8+3) DOS æª”æ¡ˆåæ ¼å¼ (8+3) ISO9660 names (CDROM) ISO9660æ ¼å¼ä¸‹çš„æª”案å(唯讀光碟) No error pages é™¤åŽ»éŒ¯èª¤é  Primary Scan Rule é¦–è¦æŽƒæè¦å‰‡ Travel mode è¡Œé€²æ¨¡å¼ Global travel mode å…¨å±€è¡Œé€²æ¨¡å¼ These options should be modified only exceptionally 以下é¸é …åªåœ¨ç‰¹æ®Šæƒ…æ³ä¸‹ä¿®æ”¹ Activate Debugging Mode (httraqt.log) å•Ÿå‹•èª¿è©¦æ¨¡å¼ (新增httraqt.log) Rewrite links: internal / external 改寫éˆçµ : 內部/外部 Flow control æµé‡æŽ§åˆ¶ Limits é™åˆ¶ Identity 身份 HTML footer HTMLé è…³ N# connections 連線數 Abandon host if error 若發生錯誤, 則放棄和主機的連線 Minimum transfer rate (B/s) 最å°å‚³è¼¸çއ (byts/ç§’) Abandon host if too slow è‹¥å‚³è¼¸éŽæ…¢, 則放棄和主機的連線 Configure é…ç½® Use proxy for ftp transfers 使用proxy進行ftp傳輸 TimeOut(s) 超時 Persistent connections (Keep-Alive) æŒçºŒé€£æŽ¥(ä¿æŒæŽ¥é€š) Reduce connection time and type lookup time using persistent connections æŒçºŒé€£æŽ¥æ™‚縮短連接時間和輸入æŒçºŒé€£æŽ¥æŸ¥æ‰¾æ™‚é–“ Retries é‡è©¦ Size limit 大å°é™åˆ¶ Max size of any HTML file (B) 單個HTML檔案的最大size Max size of any non-HTML file 單個éžHTML檔案的最大size Max site size é¡åƒç«™é»žæœ€å¤§size Max time 最長時間 Save prefs ä¿å­˜è¨­å®š Max transfer rate 最大傳輸速率 Follow robots.txt éµå®ˆ robots.txt è¦å‰‡ No external pages ä¸ç”¢ç”Ÿå¤–部é é¢ Do not purge old files 䏿¸…除廢棄檔案 Accept cookies 接收cookies Check document type 檢查檔案類型 Parse java files 分æžjava檔案 Store ALL files in cache ä¿å­˜æ‰€æœ‰æª”案在é å­˜å€å…§ Tolerant requests (for servers) å…許å°ä¼ºæœå™¨çš„éžç²¾ç¢ºè¦æ±‚ Update hack (limit re-transfers) 更新時採å–其他方法防止é‡è¤‡ä¸‹è¼‰ URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) 強制使用舊的HTTP/1.0è¦æ±‚ (ä¸æŽ¡ç”¨1.1) Max connections / seconds æ¯ç§’最多連線數 Maximum number of links 最大éˆçµæ•¸ Pause after downloading.. æ¯æ¬¡ä¸‹è¼‰å¾Œæš«åœ.. Hide passwords éš±è—密碼 Hide query strings éš±è—æŸ¥è©¢å­—串 Links éˆçµ Build 構造 Experts Only 高級 Flow Control æµé‡æŽ§åˆ¶ Limits é™åˆ¶ Browser ID ç€è¦½å™¨æ¨™è­˜ Scan Rules 掃æè¦å‰‡ Spider æœå°‹ Log, Index, Cache 日誌, 索引, é å­˜å€ Proxy proxy MIME Types MIME 類型 Do you really want to quit HTTraQt Website Copier? 真的è¦é›¢é–‹HTTraQt Website Copier å—Ž? Do not connect to a provider (already connected) 已連線到網路 Do not use remote access connection ä¸ä½¿ç”¨é ç«¯é€£ç·š Schedule the mirroring operation é å®šé€²è¡Œé¡åƒçš„æ™‚é–“ Quit HTTraQt Website Copier 離開HTTraQt Website Copier Back to starting page 回到起始é é¢ Click to start! 點擊以開始! No saved password for this connection! 該連線缺少已ä¿å­˜çš„密碼! Can not get remote connection settings 無法ç²å–é ç«¯é€£ç·šçš„設定 Select a connection provider è«‹é¸æ“‡ä¸€å€‹é€£ç·š Start é–‹å§‹ Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. 如有需è¦è«‹ä¿®æ”¹é€£ç·šåƒæ•¸,\n然後按 '完æˆ' é–‹å§‹é¡åƒ Save settings only, do not launch download now. ä¸ç«‹å³é€²è¡Œé¡åƒ, 僅ä¿å­˜ç•¶å‰è¨­å®š On hold 掛起 Transfer scheduled for: (hh/mm/ss) é å®šé¡åƒé–‹å§‹æ–¼: (點/分/ç§’) Start é–‹å§‹ Connect to provider (RAS) 連線到網路(é ç«¯é€£ç·šä¼ºæœå™¨) Connect to this provider 使用該連線: Disconnect when finished å®Œæˆæ™‚切斷連線 Disconnect modem on completion å®Œæˆæ™‚切斷數據機 \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(有任何程åºéŒ¯èª¤æˆ–å•題請è¯çµ¡æˆ‘們)\n\n開發:\n界é¢è¨­è¨ˆ (Windows): Xavier Roche\n分æžå¼•擎: Xavier Roche\nJava分æžå¼•擎: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\n感è¬:\nDavid Hing Cheong Hung (DAVEHUNG@mtr.com.hk) æä¾›ç¿»è­¯ About HTTraQt Website Copier 關於HTTraQt Website Copier Please visit our Web page è«‹è¨ªå•æˆ‘å€‘çš„é¦–é  Wizard query ç²¾éˆæå• Your answer: 你的答案: Link detected.. 檢測到éˆçµ.. Choose a rule è«‹é¸æ“‡è¦å‰‡ Ignore this link 忽略此éˆçµ Ignore directory 忽略此目錄 Ignore domain 忽略此網域å稱 Catch this page only åƒ…ä¸‹è¼‰æ­¤é  Mirror site é¡åƒç«™é»ž Mirror domain é¡åƒç¶²åŸŸå稱 Ignore all 全部乎略 Wizard query ç²¾éˆæå• No å¦ File 檔案 Options é¸é … Log 日誌 Window 視窗 Help 說明 Pause transfer æš«åœå‚³è¼¸ Exit 離開 Modify options 修改é¸é … View log 查看日誌 View error log 查看錯誤日誌 View file transfers 查看檔案傳輸 Hide éš±è— About HTTraQt Website Copier 關於HTTraQt Website Copier Check program updates... 檢查版本更新... &Toolbar 工具欄 &Status Bar 狀態欄 S&plit 分割 File 檔案 Preferences 設定 Mirror é¡åƒ Log 日誌 Window 視窗 Help 說明 Exit 離開 Load default options 載入自定é è¨­é¸é … Save default options 存為自定é è¨­é¸é … Reset to default options æ¢å¾©åŽŸå§‹è¨­å®š Load options... 載入é¸é …... Save options as... ä¿å­˜é¸é …... Language preference... 界é¢èªžè¨€è¨­å®š... Contents... 內容... About HTTraQt... 關於HTTraQt... New project\tCtrl+N 新的專案\tCtrl+N &Open...\tCtrl+O &打開...\tCtrl+O &Save\tCtrl+S &ä¿å­˜\tCtrl+S Save &As... ä¿å­˜é¸é …... &Delete... &刪除... &Browse sites... &ç€è¦½å·²é¡åƒç«™é»ž... User-defined structure ä½¿ç”¨è€…è‡ªå®šçµæ§‹ %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tä¸å«å‰¯æª”å的檔案å(如: image)\n%N\t嫿œ‰å‰¯æª”å的檔案å(如: image.gif)\n%t\t僅擴展å(如: gif)\n%p\t路徑[無尾隨'/'] (如: /someimages)\n%h\t主機å(如: www.someweb.com)\n%M\tMD5 URL (128ä½, 32 ascii byts)\n%Q\tMD5 query string (128ä½, 32 ascii byts)\n%q\tMD5 small query string (16ä½, 4 ascii byts)\n\n%s?\t短檔案å(如: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif 例如:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings proxy設定 Proxy address: proxyç¶²å€: Proxy port: proxy連接埠: Authentication (only if needed) 身份驗証 (如若需è¦) Login 登錄 Password 密碼 Enter proxy address here 在此輸入proxyç¶²å€ Enter proxy port here 在此輸入proxy連接埠 Enter proxy login 輸入proxy伺æœå™¨ç™»éŒ„è¨Šæ¯ Enter proxy password 輸入proxy伺æœå™¨æ‰€éœ€å¯†ç¢¼ Enter project name here 在此輸入專案å Enter saving path here 在此輸入ä¿å­˜è·¯å¾‘ Select existing project to update è«‹é¸æ“‡ä¸€å€‹å·²æœ‰çš„專案以更新 Click here to select path é»žæ“Šæ­¤è™•ä»¥é¸æ“‡è·¯å¾‘ Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt 專案精éˆ... New project name: 新專案的å稱: Existing project name: ç¾æœ‰å°ˆæ¡ˆçš„å稱: Project name: 專案å稱: Base path: 總存檔路徑: Project category: C:\\My Web Sites C:\\My Websites Type a new project name, \nor select existing project to update/resume è«‹éµå…¥ä¸€å€‹æ–°çš„專案å, \næˆ–é¸æ“‡å·²æœ‰å°ˆæ¡ˆä»¥æ›´æ–°æˆ–繼續 New project 新的專案 Insert URL æ’å…¥URL URL: URLç¶²å€: Authentication (only if needed) 身份驗証 (如若需è¦) Login 登錄 Password 密碼 Forms or complex links: 表格或復雜éˆçµ: Capture URL... 抓å–URLç¶²å€... Enter URL address(es) here 請在此輸入URLç¶²å€ Enter site login 請輸入站點登錄å Enter site password 請輸入站點登錄密碼 Use this capture tool for links that can only be accessed through forms or javascript code 使用此工具抓å–åªèƒ½é€šéŽè¡¨æ ¼æˆ–java代碼拜訪éŽçš„éˆçµ Choose language according to preference è«‹æ ¹æ“šå€‹äººå–œå¥½é¸æ“‡ç•Œé¢èªžè¨€ Catch URL! 抓å–URLç¶²å€! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. 請先暫時將ç€è¦½å™¨çš„proxy設為如下數值(複製/貼上proxyç¶²å€å’Œé€£æŽ¥åŸ ).\n然後點擊ç€è¦½å™¨é é¢ä¸Šè¡¨æ ¼çš„SUBMIT按鈕, æˆ–é»žæ“Šæƒ³è¦æŠ“å–çš„éˆçµ This will send the desired link from your browser to HTTraQt. 所需的éˆçµå°‡å¾žç€è¦½å™¨è¢«é€è‡³HTTraQt. ABORT 放棄 Copy/Paste the temporary proxy parameters here 在此複製/貼上暫時的proxyåƒæ•¸ Cancel å–æ¶ˆ Unable to find Help files! 無法找到說明檔案! Unable to save parameters! 無法ä¿å­˜åƒæ•¸! Please drag only one folder at a time è«‹æ¯æ¬¡åªæ‹–曳一個檔案夾 Please drag only folders, not files è«‹ä¸è¦æ‹–曳檔案, åªæ‹–曳檔案夾 Please drag folders only è«‹åªæ‹–曳檔案夾 Select user-defined structure? 鏿“‡ä½¿ç”¨è€…è‡ªå®šçµæ§‹å—Ž? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! 請確ä¿ä½¿ç”¨è€…定義的字串的正確性,\nå¦å‰‡ç”¢ç”Ÿæª”æ¡ˆåæ™‚å¯èƒ½å‡ºéŒ¯! Do you really want to use a user-defined structure? 真的è¦ä½¿ç”¨ä½¿ç”¨è€…è‡ªå®šçµæ§‹å—Ž? Too manu URLs, cannot handle so many links!! éŽå¤šURLç¶²å€, 無法處ç†!! Not enough memory, fatal internal error.. 記憶體ä¸è¶³, 發生致命的內部錯誤! Unknown operation! 未知æ“作! Add this URL?\n 增加此URL? Warning: main process is still not responding, cannot add URL(s).. 警告: 主進程未有回應, ä¸èƒ½å¢žåŠ URL(s).. Type/MIME associations 類型/MIME è¯ç¹« File types: 檔案類型: MIME identity: MIME identity Select or modify your file type(s) here åœ¨é€™è£¡é¸æ“‡æˆ–修改你的檔案類型 Select or modify your MIME type(s) here åœ¨é€™è£¡é¸æ“‡æˆ–修改你的 MIME 類型 Go up 往上 Go down 往下 File download information æª”æ¡ˆä¸‹è¼‰è¨Šæ¯ Freeze Window éŽ–å®šè¦–çª—è¨Šæ¯ More information: 更多訊æ¯: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download 歡迎使用 HTTraQt 網站拷è²å™¨!\n\n請點擊'NEXT'按鈕去\n\n-開始一個新專案\n- 或 繼續一個未完æˆçš„下載 File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS 檔案å中包å«å‰¯æª”å:\n檔案å中包å«:\n此檔案å:\n檔案夾å中包å«:\n此檔案夾å:\n此網域å稱:\n網域å稱中包å«:\n此主機:\néˆçµä¸­åŒ…å«:\næ­¤éˆçµ:\n所有éˆçµ Show all\nHide debug\nHide infos\nHide debug and infos 顯示全部內容\néš±è—錯誤\néš±è—æ¶ˆæ¯\néš±è—éŒ¯èª¤å’Œæ¶ˆæ¯ Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. ç«™é»žåŽŸæœ‰çµæ§‹(é è¨­)\nhtml檔案在web/, 圖片和其他檔案在web/images/\nhtml檔案在web/html, 圖片和其他檔案在web/images\nhtml檔案在web/, 圖片和其他檔案也在web/\nhtml檔案在web/, 圖片和其他檔案在web/xxx, xxx為檔案副檔å\nhtml檔案在web/html, 圖片和其他檔案在web/xxx\nç«™é»žåŽŸæœ‰çµæ§‹(去掉www.domain.xxx/)\nhtml檔案在site_name/, 圖片和其他檔案在site_name/images/\nhtml檔案在site_name/html, 圖片和其他檔案在site_name/images\nhtml檔案在site_name/, 圖片和其他檔案也在site_name/\nhtml檔案在site_name/, 圖片和其他檔案在site_name/xxx\nhtml檔案在site_name/html, 圖片和其他檔案在site_name/xxx\n所有檔案在web/, 檔案åä»»æ„產生\n所有檔案在site_name/, 檔案åä»»æ„產生\nä½¿ç”¨è€…è‡ªå®šçµæ§‹.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first åªåšæŽƒæ\nåªä¿å­˜html檔案\nåªä¿å­˜éžhtml檔案\nä¿å­˜æ‰€æœ‰æª”案 (é è¨­)\nå…ˆä¿å­˜html檔案 Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down åœç•™æ–¼åŒä¸€ç›®éŒ„\nå…許往下進行 (é è¨­)\nå…許往上進行\n上下都å…許進行 Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web åœç•™æ–¼åŒä¸€ç¶²å€ (é è¨­)\nåœç•™æ–¼åŒä¸€ç¶²åŸŸå稱\nåœç•™æ–¼åŒä¸€é ‚級網域å稱\nä»»ä½•ç¶²è·¯ç¶²å€ Never\nIf unknown (except /)\nIf unknown 從ä¸\n如果未知 (/ 除外)\n如果未知 no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ä¸éµå®ˆrobots.txt\néµå®ˆéŽæ¿¾å™¨å„ªå…ˆæ–¼robots.txt\n完全éµå®ˆrobots.txt normal\nextended\ndebug 普通日誌\n擴充日誌\nåµéŒ¯æ—¥èªŒ Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download 下載網站\n下載網站 + æå•\n下載個別檔案\n下載é é¢ä¸­çš„æ‰€æœ‰ç«™é»ž (多個é¡åƒ)\n測試é é¢ä¸­çš„éˆçµ (書簽測試)\n* 繼續被中斷的é¡åƒ\n* 更新已有é¡åƒ Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL ç›¸å° URI / çµ•å° URL (é è¨­)\nçµ•å° URL / çµ•å° URL\nçµ•å° URI / çµ•å° URL\n原本的 URL / 原本的 URL Open Source offline browser 開放原始檔離線閱覽器 Website Copier/Offline Browser. Copy remote websites to your computer. Free. 網站拷è²å™¨/離線閱覽器,å…費拷è²é ç«¯ç¶²ç«™åˆ°ä½ çš„電腦 httrack, httraqt, webhttrack, offline browser httrack, httraqt, webhttrack, 離線閱覽器 URL list (.txt) URL 表 (.txt) Previous 上一步 Next 下一步 URLs URLs Warning 警告 Your browser does not currently support javascript. For better results, please use a javascript-aware browser. ä½ çš„é–±è¦½å™¨ç¾æ™‚䏿”¯æ´ javascript.å¦‚éœ€æ›´ä½³æ•ˆæžœè«‹ç”¨æ”¯æ´ javascript 的閱覽器 Thank you å¤šè¬ You can now close this window ä½ ç¾åœ¨å¯ä»¥é—œé–‰é€™è¦–窗 Server terminated 伺æœå™¨å·²çµ‚æ­¢ A fatal error has occured during this mirror 這é¡åƒç™¼ç”Ÿäº†ä¸å¯å›žå¾©çš„錯誤 httraqt/lang/Francais.utf0000644000175000001440000011166412266260415015476 0ustar karbofosusersLANGUAGE_NAME Français LANGUAGE_FILE Francais LANGUAGE_ISO fr LANGUAGE_AUTHOR Xavier Roche (roche at httrack.com)\nRobert Lagadec (rlagadec at yahoo.fr) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID French (Standard) Ok Oui Yes Oui Cancel Annuler Exit Quitter Close Fermer Cancel changes Annuler les changements Click to confirm Cliquez pour confirmer Click to get help! Cliquez pour avoir de l'aide! Click to return to previous screen Pour revenir à la fenêtre précédente Click to go to next screen Pour passer à la fenêtre suivante Hide password Masquer le mot de passe Save project Enregistrer le projet Close current project? Fermer le projet courant? Delete this project? Supprimer ce projet? Delete empty project %s? Supprimer le projet vide %s? Action not yet implemented Cette fonction n'est pas encore disponible Error deleting this project Erreur lors de l'effacement de ce projet Select a rule for the filter Choisissez un critère pour le filtrage Enter keywords for the filter Entrez ici un mot-clé pour le filtrage Cancel Annuler Add this rule Ajouter cette règle de filtrage Please enter one or several keyword(s) for the rule Entrez un ou plusieurs mot(s)-clé(s) pour la règle de filtrage Add Scan Rule Ajouter une règle de filtrage Criterion Critère: String Mot-clé: Add Ajouter Scan Rules Règles de filtrage Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Utilisez les jokers pour définir des critères d'exclusion ou d'inclusion portant sur plusieurs URLs ou liens.\nVous pouvez regrouper les mots-clés sur une même ligne en les séparant par des espaces.\nExemple: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi Exclude links Liens à exclure.. Include link(s) Liens à inclure.. Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Pour inclure tous les fichiers GIF d'un seul site, utilisez par exemple +www.monweb.com/*.gif.\nPour inclure tous les GIFs de tous les sites visités, utilisez +*.gif.\nPour les exclure tous, utilisez -*.gif. Save prefs Enregistrer les options Matching links will be excluded: Les liens répondant à cette règle seront exclus Matching links will be included: Les liens répondant à cette règle seront inclus Example: Exemple: gif\nWill match all GIF files gif\ndétectera tous les fichiers GIF blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\ndétectera tous les fichiers contenant le mot blue, comme 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\ndétectera le fichier 'bigfile.mov', mais pas 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\ndétectera des liens contenant 'cgi', comme /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\ndétectera par exemple des liens contenant 'cgi-bin', mais pas 'cgi-bin-2' someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\ndétectera des liens comme www.someweb.com, private.someweb.com, etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\ndétectera des liens comme www.someweb.com, www.someweb.edu, private.someweb.otherweb.com, etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\ndétectera des liens comme www.someweb.com/... (mais pas ceux comme private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\ndétectera des liens comme www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\ndétectera uniquement www.test.com/test/someweb.html.\nNotez que vous avez à taper l'adresse complète (URL + Chemin du fichier) All links will match Tous les liens seront détectés Add exclusion filter Ajouter une règle d'exclusion Add inclusion filter Ajouter une règle d'inclusion Existing filters Règles de filtrage actuelles Cancel changes Annuler les changements Save current preferences as default values Enregistrer les réglages courants en tant que réglages par défaut Click to confirm Cliquez pour confirmer No log files in %s! Aucun fichier journal dans %s! No 'index.html' file in %s! Aucun fichier 'index.html' dans %s! Click to quit HTTraQt Website Copier Cliquez pour quitter HTTraQt Website Copier View log files Voir le fichier journal Browse HTML start page Ouvrir l'Index HTTraQt des sites copiés End of mirror Fin de la copie du site View log files Voir le fichier journal Browse Mirrored Website Explorer la copie du site New project... Nouveau projet... View error and warning reports Voir messages d'erreur et d'avertissement View report Voir le rapport de copie Close the log file window Refermer le journal Info type: Entrées du journal: Errors Erreurs Infos Infos Find Rechercher Find a word Rechercher un mot Info log file Rapports de copie Warning/Errors log file Journal d'erreurs Unable to initialize the OLE system Impossible d'initialiser le système OLE HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt WebSite Copier n'a pu trouver aucune trace de copie complète ou partielle de site dans le dossier indiqué Could not connect to provider Impossible d'établir la connexion receive réception request requête connect connexion search recherche ready prêt error erreur Receiving files.. Réception des fichiers Parsing HTML file.. Analyse des liens de la page... Purging files.. Effacement des fichiers qui ne sont plus répertoriés... Loading cache in progress.. Chargement du cache enc cours.. Parsing HTML file (testing links).. Test des liens de la page Pause - Toggle [Mirror]/[Pause download] to resume operation Interruption - Désélectionnez la commande 'Suspendre les téléchargements' pour reprendre (menu 'Copie de site') Finishing pending transfers - Select [Cancel] to stop now! Fin des transferts en cours - Cliquez sur [Annuler] pour terminer immédiatement ! scanning parcours Waiting for scheduled time.. Attente de l'heure programmée pour démarrer Transferring data.. Transfert des données.. Connecting to provider Connexion au fournisseur d'accès [%d seconds] to go before start of operation Copie du site en attente (%d secondes) Site mirroring in progress [%s, %s] Copie du site en cours (%s, %s) Site mirroring finished! Copie du site terminée! A problem occured during the mirroring operation\n Incident durant la copie du site\n \nDuring:\n Durant:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Voyez le fichier journal au besoin\n\nCliquez sur TERMINER pour quitter HTTraQt\n\nMerci d'utiliser HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! la copie du site est terminée\nCliquez sur OK pour quitter HTTraQt\nConsultez au besoin les fichiers journaux pour vérifier que tout s'est bien passé\n\nMerci d'utiliser HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * COPIE INTERROMPUE! * *\nLe cache temporaire actuel est nécessaire pour toute mise à jour et ne contient que les données téléchargées durant la présente session interrompue.\nIl est possible que le cache précédent contienne des données plus complètes; si vous ne voulez pas perdre ces données, vous devez le restaurer et effacer le cache actuel.\n[Note: Cette opération peut être facilement effectuée ici en effacant les fichiers hts-cache/new.*]\n\nPensez-vous que le cache précédent pourrait contenir des informations plus complètes, et voulez-vous le restaurer? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ERREUR DE COPIE! * *\nHTTraQt a détecté que la copie courante était vide. Si il s'agissait d'une mise à jour, l'ancienne copie a été restaurée.\nRaison: soit la (les) première(s) page(s) n'ont pu être téléchargées, soit un problème de connexion est survenu.\n=> Vérifiez que le site existe toujours, et/ou vérifiez les réglages du proxy! <= \n\nTip: Click [View log file] to see warning or error messages \nConseil: sélectionnez la commande 'Voir le fichier journal' pour visionner les messages d'erreur et d'avertissement Error deleting a hts-cache/new.* file, please do it manually Erreur lors de l'effacement d'un fichier hts-cache/new.*, veuillez l'effacer manuellement Do you really want to quit HTTraQt Website Copier? Voulez-vous vraiment quitter HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Mode de copie de site automatique -\n\nUtilisez la boîte de dialogue pour entrer vos adresses URLs. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Mode de copie de site interactive (questions) -\n\nUtilisez la boîte de dialogue pour entrer vos adresses URLs. - File Download Mode -\n\nEnter file address(es) in URL box - Mode téléchargement de fichiers -\n\nUtilisez la boîte de dialogue pour entrer vos adresses de fichiers. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Mode test de liens -\n\nUtilisez la boîte de dialogue pour entrer les adresses des pages contenant les liens à tester. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mode mise à jour d'une copie de site -\n\nVérifiez les adresses URLs dans la liste, vérifiez les options au besoin, puis cliquez sur 'SUIVANT'. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mode reprise d'une copie de site interrompue -\n\nVérifiez les adresses URLs dans la liste, vérifiez les options au besoin, puis cliquez sur 'SUIVANT'. Log files Path Chemin des fichiers journaux Path Chemin - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Mode copie de sites depuis des liens -\n\nUtilisez la boîte de dialogue pour entrer les adresses des pages contenant les liens à aspirer. New project / Import? Nouveau projet / importer? Choose criterion Choisissez un type d'action Maximum link scanning depth Profondeur maximale pour l'analyse des liens Enter address(es) here Entrez les adresses ici Define additional filtering rules Définir des règles de filtrage supplémentaires Proxy Name (if needed) Nom du serveur proxy si nécessaire Proxy Port Port du serveur proxy Define proxy settings Préciser les paramètres du serveur proxy Use standard HTTP proxy as FTP proxy Utiliser le serveur proxy HTTP standard comme serveur proxy FTP Path Chemin Select Path Choisissez le chemin Path Chemin Select Path Choisissez le chemin Quit HTTraQt Website Copier Quittter HTTraQt Website Copier About HTTraQt A propos de HTTraQt Save current preferences as default values Enregistrer ces réglages comme réglages par défaut Click to continue Cliquez pour continuer Click to define options Cliquez pour définir les options Click to add a URL Cliquez pour ajouter une adresse URL Load URL(s) from text file Importer des adresses URL depuis un fichier texte HTTraQt preferences (*.opt)|*.opt|| Options de réglage de HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Fichier texte avec liste d'adresses (*.txt)|*.txt|| File not found! Fichier introuvable! Do you really want to change the project name/path? Voulez-vous vraiment changer le nom/chemin du projet? Load user-default options? Charger la configuration personnalisée par défaut? Save user-default options? Enregistrer en tant que configuration personnalisée par défaut? Reset all default options? Effacer toutes les options par défaut? Welcome to HTTraQt! Bienvenue dans HTTraQt Website Copier! Action: Action: Max Depth Profondeur maximale: Maximum external depth: Profondeur exterieure: Filters (refuse/accept links) : Règles de filtrage (inclure/exclure des liens) : Paths Chemins Save prefs Enregistrer les options actuelles Define.. Définir... Set options.. Définir les options... Preferences and mirror options: Paramètres de la copie du site Project name Nom du projet Add a URL... Ajouter... Web Addresses: (URL) Adresse Web: (URL) Stop HTTraQt? Stopper HTTraQt? No log files in %s! Aucun fichier journal dans %s! Pause Download? Suspendre la copie du site? Stop the mirroring operation Arrêter la copie du site? Minimize to System Tray Minimiser en barre système Click to skip a link or stop parsing Cliquez pour sauter un lien ou interrompre sa copie Click to skip a link Cliquez pour sauter un lien Bytes saved Octets écrits: Links scanned Liens parcourus: Time: Temps: Connections: Connexions: Running: En cours: Hide Minimiser Transfer rate Taux transfert: SKIP PASSER Information Informations Files written: Fichiers écrits: Files updated: Fichiers mis à jour: Errors: Erreurs: In progress: En cours: Follow external links Récupérer les fichiers jusque sur les liens extérieurs Test all links in pages Tester tous les liens présents dans les pages Try to ferret out all links Essayer de repérer tous les liens Download HTML files first (faster) Télécharger d'abord les fichiers HTML (plus rapide) Choose local site structure Choisir la structure de site localisé Set user-defined structure on disk Définir les paramètres de la structure personnalisée Use a cache for updates and retries Utiliser un cache pour les mises à jour et reprises Do not update zero size or user-erased files Ne pas récupérer les fichiers déjà présents localement quand ils sont de taille nulle ou ont été effacés par l'utilisateur Create a Start Page Créer une page de démarrage Create a word database of all html pages Créer une base sémantique des pages html Create error logging and report files Créer des fichiers journaux pour les messages d'erreur et d'avertissement Generate DOS 8-3 filenames ONLY Ne créer QUE des noms de fichiers au format court 8-3 Generate ISO9660 filenames ONLY for CDROM medias Ne créer QUE des noms de fichiers au format ISO9660 poru les médias type CDROM Do not create HTML error pages Ne pas créer les fichiers journaux d'erreur HTML Select file types to be saved to disk Sélection des types de fichier à aspirer Select parsing direction Mode de parcours des liens sur le site Select global parsing direction Limites de la zone globale d'exploration Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Type de réécriture des URL pour les liens internes (ceux qui sont téléchargés) et les liens externes (ceux qui ne sont pas téléchargés) Max simultaneous connections Nombre maximal de connexions File timeout Attente maximale pour un fichier Cancel all links from host if timeout occurs Annuler tous les liens sur un domaine en cas d'attente excessive Minimum admissible transfer rate Taux de transfert minimal toléré Cancel all links from host if too slow Annuler tous les liens sur un domaine en cas de transfert trop lent Maximum number of retries on non-fatal errors Nombre maximum d'essais en cas d'erreur non fatale Maximum size for any single HTML file Taille maximale pour une page HTML Maximum size for any single non-HTML file Taille maximale pour un fichier non HTML Maximum amount of bytes to retrieve from the Web Taille totale maximale pour la copie locale du site Make a pause after downloading this amount of bytes Faire une pause après avoir téléchargé cette quantité de données Maximum duration time for the mirroring operation Temps total maximum pour une copie de site Maximum transfer rate Taux de transfert maximum Maximum connections/seconds (avoid server overload) Nombre max. de connexions/secondes (limite la surcharge des serveurs) Maximum number of links that can be tested (not saved!) Nombre maximum des liens qui peuvent être testés (pas sauvés!) Browser identity Identifiants du Navigateur Internet Comment to be placed in each HTML file Commentaire de page placé dans chaque fichier HTML Back to starting page Retour à la page de démarrage Save current preferences as default values Enregistrer les réglages courants comme paramètres par défaut Click to continue Cliquez pour continuer Click to cancel changes Cliquez pour annuler Follow local robots rules on sites Suivi des règles locales des robots sur les sites Links to non-localised external pages will produce error pages Les liens vers des pages hors du domaine d'exploration engendreront des pages locales avec message d'erreur Do not erase obsolete files after update Ne pas effacer les fichiers obsolètes après une mise à jour Accept cookies? Accepter les cookies? Check document type when unknown? Vérifier le type du document quand il est inconnu? Parse java applets to retrieve included files that must be downloaded? Analyser les applets java pour récupérer les fichiers répondant aux critères de copie? Store all files in cache instead of HTML only Stockage de TOUS les fichiers en cache (et non pas uniquement les HTML) Log file type (if generated) Type du fichier journal (s'il est créé) Maximum mirroring depth from root address Profondeur maximale de la copie locale du site (mesurée à partir de l'adresse de départ) Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Profondeur maximale de la copie pour les adresse externes/interdites (0, soit aucune, par défaut) Create a debugging file Créer un fichier de débogage Use non-standard requests to get round some server bugs Essayer d'éviter les bugs de certains serveurs en utilisant des requêtes non standard Use old HTTP/1.0 requests (limits engine power!) L'utilisation des anciennes requêtes HTTP/1.0 limite les capacités du moteur de capture! Attempt to limit retransfers through several tricks (file size test..) Essayer de limiter les retransferts via certains trucs (test de taille de fichier..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Essayer de limiter le nombre de liens en ignorant les liens similaires (www.foo.com==foo.com, http=https ..) Write external links without login/password Ecrire les liens externes sans login/mot de passe Write internal links without query string Ecrire les liens internes sans 'query string' Get non-HTML files related to a link, eg external .ZIP or pictures Capturer les fichiers non HTML proches (ex: fichiers ZIP situés à l'extérieur) Test all links (even forbidden ones) Tester tous les liens (même ceux exclus par les règles) Try to catch all URLs (even in unknown tags/code) Essayer de détecter tous les liens (y compris tags inconnus/code javascript) Get HTML files first! Télécharger les HTML en premier! Structure type (how links are saved) Type de structure locale (manière dont les liens sont enregistrés) Use a cache for updates Utiliser un cache pour les mises à jour Do not re-download locally erased files Ne pas tenter de récupérer les fichiers effacés localement Make an index Constituer un Index Make a word database Faire une base sémantique Log files Fichiers journaux DOS names (8+3) Noms DOS (8+3) ISO9660 names (CDROM) Noms ISO9660 (CDROM) No error pages Pas de pages d'erreur Primary Scan Rule Règle de filtrage principale Travel mode Mode de parcours Global travel mode Mode de parcours global These options should be modified only exceptionally Options à ne modifier qu'exceptionnellement Activate Debugging Mode (winhttrack.log) Activer le mode de débogage (winhttrack.log) Rewrite links: internal / external Réécriture des liens: internes / externes Flow control Contrôle du flux Limits Limites Identity Identification HTML footer En-tête HTML N# connections Nombre de connexions Abandon host if error Abandon en cas d'erreur Minimum transfer rate (B/s) Taux de transfert minimum (octets/s) Abandon host if too slow Abandon en cas de transfert trop lent Configure Configurer Use proxy for ftp transfers Utiliser le serveur proxy pour les transferts FTP TimeOut(s) TimeOut(s) Persistent connections (Keep-Alive) Connexions persistantes (Keep-Alive) Reduce connection time and type lookup time using persistent connections Réduire les temps de connexion et de vérification de type en utilisant des connexions permanentes Retries Essais Size limit Limite en taille Max size of any HTML file (B) Taille maximale des fichiers HTML (B) Max size of any non-HTML file Taille maximale des autres fichiers Max site size Taille maximale du site Max time Temps de capture maximal Save prefs Enregistrer les options courantes Max transfer rate Taux maximal Follow robots.txt Suivre les règles présentes dans le fichier 'robots.txt' No external pages Pas de pages externes Do not purge old files Pas de purge des anciens fichiers Accept cookies Accepter les cookies Check document type Vérifier les types de document Parse java files Analyser les fichiers java Store ALL files in cache TOUT stocker en cache Tolerant requests (for servers) Requêtes tolérantes (pour serveurs) Update hack (limit re-transfers) Mise à jour forcée (limite les retransferts) URL hacks (join similar URLs) Fusion des liens (fusionner les liens similaires) Force old HTTP/1.0 requests (no 1.1) Anciennes requêtes HTTP/1.0 (PAS de requêtes HTTP/ 1.1) Max connections / seconds Nb. max connexions / secondes Maximum number of links Nombre max de liens Pause after downloading.. Suspendre après la copie de.. Hide passwords Masquer les mots de passe Hide query strings Cacher les 'query strings' Links Liens Build Structure Experts Only Pour Experts Flow Control Contrôle du flux Limits Limites Browser ID Navigateur Internet Scan Rules Règles de filtrage Spider Fouineur Log, Index, Cache Journal, Index, Cache Proxy Serveur proxy MIME Types Types MIME Do you really want to quit HTTraQt Website Copier? Voulez-vous vraiment quitter HTTraQt Website Copier? Do not connect to a provider (already connected) Pas de connexion à un fournisseur d'accès (déja connecté) Do not use remote access connection Ne pas utiliser l'accès à distance Schedule the mirroring operation Programmer une copie du site Quit HTTraQt Website Copier Quitter HTTraQt Website Copier Back to starting page Retour à la page de démarrage Click to start! Cliquez pour démarrer! No saved password for this connection! Pas de mot de passe enregistré pour cette connexion! Can not get remote connection settings Impossible d'obtenir les paramètres de connexion Select a connection provider Sélectionnez ici un fournisseur d'accès auquel vous connecter Start Démarrer... Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Précisez les OPTIONS de connexion si nécessaire,\npuis pressez TERMINER pour commencer la copie du site Save settings only, do not launch download now. Enregistrer uniquement les réglages, ne pas lancer le téléchargement maintenant. On hold Temporisation Transfer scheduled for: (hh/mm/ss) Attendre avant de commencer jusqu'à: (hh/mm/ss) Start DEMARRER! Connect to provider (RAS) Fournisseur d'accès Connect to this provider Se connecter à ce fournisseur d'accès Disconnect when finished Déconnecter à la fin de l'opération Disconnect modem on completion Déconnecter le modem lorsque l'opération sera finie \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(signalez-nous tout bug ou problème)\n\nDéveloppement:\nInterface (Windows): Xavier Roche\nMoteur: Xavier Roche\nParseurClassesJava: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMERCI pour la relecture à:\nRobert Lagadec About HTTraQt Website Copier A propos de HTTraQt Website Copier Please visit our Web page Visitez notre site Web! Wizard query Question du Compagnon HTTraQt Your answer: Votre réponse: Link detected.. Un lien a été détecté Choose a rule Choisir une règle: Ignore this link Ignorer ce lien Ignore directory Ignorer ce dossier Ignore domain Ignorer ce domaine Catch this page only Ne capturer QUE cette page Mirror site Copie du site Mirror domain Copie du domaine entier Ignore all Tout ignorer Wizard query Question du Compagnon HTTraQt No Non File Fichier Options Options Log Fichier journal Window Fenêtres Help Aide Pause transfer Suspendre les téléchargements Exit Quitter Modify options Modifier les options View log Voir le fichier journal View error log Voir le fichier d'erreur View file transfers Voir les fichiers téléchargés Hide Minimiser About HTTraQt Website Copier A propos... Check program updates... Rechercher les mises à jour de HTTraQt... &Toolbar Barre d'outils &Status Bar Barre d'état S&plit Fractionner File Fichier Preferences Options Mirror Copie de site Log Journal Window Fenêtres Help Aide Exit Quitter Load default options Utiliser les options par défaut Save default options Enregistrer en tant qu'options par défaut Reset to default options Charger les options par défaut Load options... Charger les options Save options as... Enregistrer les options sous... Language preference... Choix de la langue Contents... Index... About HTTraQt... A propos de HTTraQt Website Copier New project\tCtrl+N Nouveau projet\tCtrl+N &Open...\tCtrl+O &Ouvrir...\tCtrl+O &Save\tCtrl+S En&registrer\tCtrl+S Save &As... Enregistrer &sous... &Delete... &Effacer... &Browse sites... &Browse sites... User-defined structure Définir une structure personnalisée %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNom du fichier sans ext. (ex: image)\n%N\tNom du fichier avec extension (ex: image.gif)\n%t\tExtension (ex: gif)\n%p\tChemin [sans dernier /] (ex: /someimages)\n%h\tNom du serveur (ex: www.someweb.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\n%s?\tVersion courte DOS (ex: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Exemple:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Options du serveur proxy Proxy address: Adresse du serveur proxy Proxy port: Port du serveur proxy Authentication (only if needed) Identification (si nécessaire) Login Nom d'utilisateur (Login) Password Mot de passe Enter proxy address here Entrez ici l'adresse du serveur proxy Enter proxy port here Entrez ici le port du serveur proxy Enter proxy login Entrez le nom d'utilisateur du serveur proxy Enter proxy password Entrez le mot de passe du serveur proxy Enter project name here Entrez ici le nom du projet Enter saving path here Entrez ici le chemin où vous voulez enregistrer le projet Select existing project to update Sélectionnez ici le projet existant à mettre à jour Click here to select path Cliquez ici pour sélectionner le chemin directement dans l'arborescence de votre disque dur Select or create a new category name, to sort your mirrors in categories Sélectionnez ou créez une nouvelle catégorie, pour trier vos projets à l'aide de catégories HTTraQt Project Wizard... Compagnon du projet HTTraQt New project name: Nom du nouveau projet: Existing project name: Nom du projet existant: Project name: Nom du projet: Base path: Chemin de base: Project category: Catégorie du projet: C:\\My Web Sites C:\\Mes Sites Web Type a new project name, \nor select existing project to update/resume Entrez le nom d'un nouveau projet, \nou sélectionnez un projet existant pour le mettre à jour/le reprendre New project Nouveau projet Insert URL Insérez une adresse URL URL: Adresse URL Authentication (only if needed) Identification (si nécessaire) Login Nom d'utilisateur (Login) Password Mot de passe Forms or complex links: Formulaires ou liens complexes: Capture URL... Capturer l'URL... Enter URL address(es) here Entrez ici l'adresse URL Enter site login Entrez votre nom d'utilisateur pour le site Enter site password Entrez votre mot de passe pour le site Use this capture tool for links that can only be accessed through forms or javascript code Utilisez cet outil pour capturer des liens accessibles uniquement via formulaires ou liens javascript Choose language according to preference Sélectionnez votre langue ici Catch URL! Capturer cette adresse URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Veuillez fixer temporairement les réglages proxy de votre navigateur sur les réglages ci-dessous (copiez/collez l'adresse proxy et le port).\nEnsuite, dans votre navigateur, cliquez sur le bouton 'submit' du formulaire, ou cliquez sur le lien spécifique que vous voulez aspirer. This will send the desired link from your browser to HTTraQt. Cela enverra le lien concerné de votre navigateur vers HTTraQt ABORT ANNULER Copy/Paste the temporary proxy parameters here Copier/collez les réglages temporaires du proxy ici Cancel Annuler Unable to find Help files! Impossible de trouver les fichiers d'aide! Unable to save parameters! Impossible d'enregistrer les paramètres! Please drag only one folder at a time Veuillez ne déposer qu'un dossier à la fois Please drag only folders, not files Veuillez déposer un dossier, pas un fichier Please drag folders only Ne déposez que des dossiers Select user-defined structure? Choisir une structure personnalisée pour la copie du site? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Vérifiez que la chaîne personnalisée est correcte\nSi elle ne l'est pas, les noms de fichiers seront erronés! Do you really want to use a user-defined structure? Voulez-vous vraiment sélectionner une structure personnalisée? Too manu URLs, cannot handle so many links!! Trop d'adresses URLs, impossible de prendre en charge autant de liens!! Not enough memory, fatal internal error.. Pas assez de mémoire, erreur interne fatale... Unknown operation! Opération inconnue! Add this URL?\n Ajouter cette adresse URL?\n Warning: main process is still not responding, cannot add URL(s).. Attention: le processus principal ne répond toujours pas, impossible d'ajouter ces URLs... Type/MIME associations Correspondances type/MIME File types: Types de fichiers: MIME identity: Correspondance MIME: Select or modify your file type(s) here Sélectionnez ou modifiez le(s) type(s) de fichiers ici Select or modify your MIME type(s) here Sélectionnez ou modifiez les type(s) MIME correspondant(s) ici Go up Monter Go down Descendre File download information Informations sur les fichiers téléchargés Freeze Window Figer la fenêtre More information: Plus d'informations: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Bienvenue dans HTTraQt Website Copier!\n\nVeuillez cliquer sur le bouton SUIVANT\n\n- pour démarrer un nouveau projet\n- ou reprendre un projet existant File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Fichiers de type:\nFichiers contenant:\nCe fichier:\nNoms de dossiers contenant:\nCe dossier:\nLiens sur ce domaine:\nLiens sur un domaine contenant:\nLiens de ce serveur:\nLiens contenant:\nCe lien:\nTOUS LES LIENS Show all\nHide debug\nHide infos\nHide debug and infos Tout montrer\nCacher infos de débogage\nCacher infos générales\nCacher débogage et infos Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Structure du site (par défaut)\nHtml dans web/, images/autres dans web/images/\nHtml dans web/html, images/autres dans web/images\nHtml dans web/, images/autres dans web/\nHtml dans web/, images/autres dans web/xxx, où xxx est le type\nHtml dans web/html, images/autres dans web/xxx\nStructure du site, sans www.domaine.xxx/\nHtml dans site_name/, images/autres dans nom_site/images/\nHtml dans nom_site/html, images/autres dans nom_site/images\nHtml dans site_name/, images/autres dans nom_site/\nHtml dans nom_site/, images/autres dans nom_site/xxx\nHtml dans nom_site/html, images/autres dans nom_site/xxx\nTous les fichiers dans web/, avec des noms aléatoires (gadget !)\nTous les fichiers dans nom_site/, avec des noms aléatoires (gadget !)\nStructure définie par l'utilisateur.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Analyse des liens uniquement\nEnregistrer les fichiers HTML\nEnregistrer les fichiers non-HTML\nEnregistrer tous les fichiers (par défaut)\nEnregistrer d'abord les fichiers HTML Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Rester sur le même répertoire\nPeut descendre (défaut)\nPeut monter\nPeut descendre & monter Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Rester à la même adresse (par défaut)\nRester sur le même domaine\nRester sur le même TLD\nParcours libre sur tout le Web Never\nIf unknown (except /)\nIf unknown Jamais\nSi inconnu (sauf /)\nSi inconnu no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules pas de règles robots.txt\nrègles robots.txt sauf filtres\nsuivre les règles robots.txt normal\nextended\ndebug normal\nétendu\ndébogage Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Copie automatique de site(s) Web\nCopie interactive de site(s) Web (questions)\nTélécharger des fichiers spécifiques\nAspirer tous les sites dans les pages (miroirs multiples)\nTester les liens dans les pages (test de signet)\n* Reprendre une copie interrompue\n* Mettre à jour une copie existante Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL URI relative / URL absolue (par défaut)\nURL absolue / URL absolue\nURI absolue / URL absolue\nURL originale / URL originale Open Source offline browser Aspirateur de Sites Web Open Source Website Copier/Offline Browser. Copy remote websites to your computer. Free. Aspirateur de sites/Navigateur hors ligne. Copiez des sites web sur votre PC. Libre. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, aspirateur de sites web URL list (*.txt) Liste d'URLs (*.txt) Previous Précédent Next Suivant URLs URLs Warning Attention Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Votre navigateur ne comprend pas actuellement le javascript. Pour de meilleurs résultats, utilisez un navigateur compatible avec le javascript. Thank you Merci You can now close this window Vous pouvez maintenant fermer cette fenêtre Server terminated Serveur arrêté A fatal error has occured during this mirror Une erreur critique est intervenue durant l'aspiration httraqt/lang/Norsk.utf0000644000175000001440000010211612266260415015034 0ustar karbofosusersLANGUAGE_NAME Norsk LANGUAGE_FILE Norsk LANGUAGE_ISO no LANGUAGE_AUTHOR Tobias "Spug" Langhoff (Dark Spug at hazardlabs.com )\n[ spug_enigma@hotmail.com ] \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Norwegian (Nynorsk) Ok Ok Cancel Avbryt Exit Avslutt Close Lukk Cancel changes Angre endringer Click to confirm Klikk for Ã¥ bekrefte Click to get help! Klikk her for Ã¥ fÃ¥ hjelp! Click to return to previous screen Klikk for Ã¥ gÃ¥ tilbake til forrige skjerm Click to go to next screen Klikk for Ã¥ gÃ¥ til neste skjerm Hide password Skjul passord Save project Lagre prosjekt Close current project? Vil du lukke prosjektet? Delete this project? Vil du slette dette prosjektet? Delete empty project %s? Vil du slette det tomme prosjektet %s? Action not yet implemented Denne funksjonen er ikke utviklet enda Error deleting this project Kunne ikke slette prosjektet Select a rule for the filter Velg en regel for dette filteret Enter keywords for the filter Skriv inn nøkkelord for dette filteret Cancel Avbryt Add this rule Legg til regel Please enter one or several keyword(s) for the rule Skriv inn et eller flere nøkkelord for denne regelen Add Scan Rule Legg til søkeregel Criterion Kriterier String Streng Add Legg til Scan Rules Søkeregler Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Bruk jokertegn (* og ?) for Ã¥ ekskludere eller inkludere URLer eller linker.\nDu kan sette inn flere søkeregler pÃ¥ samme linje.\nBruk mellomrom som separatortegn.\n\nEksempel: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Ekskluder link(er) Include link(s) Inkluder link(er) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tips: For Ã¥ inkludere ALLE GIF-filer, skriv noe sÃ¥nt som +www.someweb.com/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra ALLE sider) Save prefs Lagre innstillinger Matching links will be excluded: Følgende matchende linker vil bli utelukket: Matching links will be included: Følgende matchende linker vil bli inkludert: Example: Eksempel: gif\nWill match all GIF files gif\nMatcher alle GIF-filer blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nFinner alle filer med matchende tekst. Skriver du f.eks. 'blue' lastes 'bluesky-small.jpeg' ned. bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nFinner filen 'bigfile.mov', men ikke 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nFinner linker med mappenavn som matcher tekststrengen 'cgi', f.eks. /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nFinner linker med mappenavn som matcher hele 'cgi-bin'-strengen (men ikke cgi-bin-2, for eksempel) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nFinner linker med matchende tekststreng, som f.eks www.someweb.com, private.someweb.com osv. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nFinner linker med mappenavn som matcher tekststrengen 'someweb', for eksempel www.someweb.com, www.someweb.no, private.someweb.otherweb.com osv. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nFinner linker som matcher hele 'www.someweb.com'-strengen (men ikke linker som f.eks private.someweb.com/.. osv.) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nFinner alle linker med matchende tekststreng, som for eksempel www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html osv. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nFinner bare filen 'www.test.com/test/someweb.html'. Legg merke til at du mÃ¥ skrive hele adressen (URL + mappenavn) All links will match Alle linker matcher Add exclusion filter Legg til ekskluderingsfilter Add inclusion filter Legg til inkluderingsfilter Existing filters Eksisterende filtre Cancel changes Angre endringer Save current preferences as default values Lagre nÃ¥værende innstillinger som standardinnstillinger Click to confirm Klikk for Ã¥ bekrefte No log files in %s! Det finnes ingen logg-filer i %s! No 'index.html' file in %s! Det finnes ingen 'index.html'-fil i %s! Click to quit HTTraQt Website Copier Klikk for Ã¥ avslutte HTTraQt Website Copier View log files Vis logg-filer Browse HTML start page Vis HTML-startside End of mirror Kopieringen er fullført View log files Vis logg-filer Browse Mirrored Website Vis den kopierte websiden New project... Nytt prosjekt... View error and warning reports Vis feil- og advarselsrapporter View report Vis rapport Close the log file window Lukk loggvinduet Info type: Informasjonstype: Errors Feil Infos Informasjon Find Søk Find a word Søk etter et ord Info log file Informasjonslogg Warning/Errors log file Advarsels- og feillogg Unable to initialize the OLE system Kan ikke starte OLE-systemet HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt kunne ikke finne noen avbrutte nedlastninger i den angitte mappen! Could not connect to provider Kunne ikke koble til leverandør receive mottar request tillatelse connect kobler til search søker ready klar error feil Receiving files.. Mottar filer... Parsing HTML file.. Overfører HTML-fil... Purging files.. Sletter filer... Loading cache in progress.. Parsing HTML file (testing links).. Overfører HTML-fil (tester linker)... Pause - Toggle [Mirror]/[Pause download] to resume operation Pause - Velg [Kopier]/[Pause nedlasting] for Ã¥ fortsette nedlastingen Finishing pending transfers - Select [Cancel] to stop now! Avslutter aktive nedlastinger - velg [Avbryt] for Ã¥ avslutte nÃ¥! scanning søker Waiting for scheduled time.. Venter pÃ¥ planlagt tidspunkt... Connecting to provider Kobler til leverandør [%d seconds] to go before start of operation [%d sekunder] til start Site mirroring in progress [%s, %s] Kopiering pÃ¥gÃ¥r [%s, %s] Site mirroring finished! Kopieringen er fullført! A problem occured during the mirroring operation\n Et problem oppsto under kopieringen\n \nDuring:\n \nUnder:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nVis loggen hvis nødvendig.\n\nKlikk pÃ¥ AVSLUTT for Ã¥ avslutte HTTraQt Website Copier.\n\nTakk for at du brukte HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Kopieringen er fullført.\nKlikk AVSLUTT for Ã¥ avslutte HTTraQt.\nVis loggfil(er) vis det er nødvendig, for Ã¥ sjekke at alt er OK.\n\nTakk for at du brukte HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * KOPIERINGEN ER AVBRUTT! * *\nDen nÃ¥værende midlertidige cachen er obligatorisk for alle oppdateringsoperasjoner, og inneholder bare data fra den siste avbrutte kopieringsprosessen.\nDen tidligere cachen kan inneholde fyldigere informasjon; hvis du ønsker Ã¥ beholde den informasjonen mÃ¥ du gjenopprette den og slette den aktuelle cachen.\n[OBS: Dette kan lettest gjøres ved Ã¥ slette alle 'hts-cache/new.*'-filer]\n\nTror du den tidligere cache-filen kanskje inneholder fyldigere informasjon, og vil du gjenopprette den? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * KOPIERINGSFEIL! * *\nHttrack har oppdaget at den gjeldende websiden er tom. Hvis du var i gang med Ã¥ oppdatere enn kopi, vil det gamle innholdet bli gjenopprettet.\nMulig Ã¥rsak: Den første siden kunne enten ikke finnes, eller det oppstod et problem med forbindelsen.\n=> Kontroller at websiden fremdeles finnes, og/eller sjekk proxy-innstillingene dine! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTips: Klikk pÃ¥ [Vis loggfil] for Ã¥ se advarsler og feilmeldinger Error deleting a hts-cache/new.* file, please do it manually Det oppstod en feil ved sletting av hts-cache/new.*-filen. Prøv Ã¥ slett filen manuelt. Do you really want to quit HTTraQt Website Copier? Vil du virkelig avslutte HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Kopiering av webside -\n\nSkriv adressen(e) i URL-feltet - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktiv guide (spørsmÃ¥l) -\n\nSkriv inn adressen(e) i URL-feltet - File Download Mode -\n\nEnter file address(es) in URL box - Filnedlasting -\n\nSkriv inn filen(e)s adresse(r) i URL-feltet - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Linktest -\n\nSkriv inn webadressen(e) du vil teste i URL-feltet - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Oppdatering -\n\nBekreft adressen(e) i URL-feltet, sjekk eventuelt om innstillingene er riktige og trykk deretter pÃ¥ 'NESTE' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Fortsett kopiering (hvis kopieringen ble avbrutt) -\n\nBekreft adressen(e) i URL-feltet, sjekk eventuelt om innstillingene er riktige og trykk deretter pÃ¥ 'NESTE' Log files Path Plassering av loggfil Path Bane - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Linkliste -\n\nBruk URL-feltet til Ã¥ angi adresse(r) pÃ¥ sider som inneholder linker som skal kopieres. New project / Import? Nytt prosjekt / importer prosjekt? Choose criterion Velg kriterier Maximum link scanning depth Maximum søkedybde pÃ¥ linker Enter address(es) here Skriv inn adressen(e) her Define additional filtering rules Velg ytterligere filtreringsregler Proxy Name (if needed) Proxy-navn (om nødvendig) Proxy Port Proxy-port Define proxy settings Velg proxy-innstillinger Use standard HTTP proxy as FTP proxy Bruk standard HTTP-proxy som FTP-proxy Path Bane Select Path Velg bane Path Bane Select Path Velg bane Quit HTTraQt Website Copier Avslutt HTTraQt Website Copier About HTTraQt Om HTTraQt Save current preferences as default values Lagre nÃ¥værende innstillinger som standardinnstillinger Click to continue Klikk for Ã¥ fortsette Click to define options Klikk for Ã¥ velge innstillinger Click to add a URL Klikk for Ã¥ legge til en URL Load URL(s) from text file Hent URL(er) fra tekstfil HTTraQt preferences (*.opt)|*.opt|| HTTraQt-innstillinger (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Adresseliste (tekstfil) (*.txt)|*.txt|| File not found! Finner ikke filen! Do you really want to change the project name/path? Vil du virkelig endre prosjektets navn / plassering? Load user-default options? Ã…pne egendefinerte innstillinger? Save user-default options? Lagre egendefinerte innstillinger? Reset all default options? Nullstill alle standardinnstillinger? Welcome to HTTraQt! Velkommen til HTTraQt! Action: Handling: Max Depth Maksimum dybde Maximum external depth: Maksimum ekstern dybde: Filters (refuse/accept links) : Filtre (ekskluder/inkluder linker): Paths Baner Save prefs Lagre innstillinger Define.. Definer... Set options.. Velg innstillinger... Preferences and mirror options: Instillinger og kopieringsvalg: Project name Prosjektnavn Add a URL... Legg til en URL... Web Addresses: (URL) Webadresser: (URL) Stop HTTraQt? Stopp HTTraQt? No log files in %s! %s inneholder ingen loggfiler! Pause Download? Pause kopieringen? Stop the mirroring operation Stopp kopieringsprosessen Minimize to System Tray Minimer til systemlinjen Click to skip a link or stop parsing Klikk for Ã¥ hoppe over en link eller stoppe overføringen Click to skip a link Klikk for Ã¥ hoppe over en link Bytes saved Bytes nedlastet Links scanned Gjennomsøkte linker Time: Tid: Connections: Tilkoblinger: Running: Kjører: Hide Minimer Transfer rate Overføringshastighet SKIP HOPP OVER Information Informasjon Files written: Kopierte filer: Files updated: Oppdaterte filer: Errors: Feil: In progress: Arbeider: Follow external links Følg eksterne linker Test all links in pages Test alle linker pÃ¥ siden Try to ferret out all links Prøv Ã¥ utvide alle linker Download HTML files first (faster) Last ned HTML-filer først (raskere) Choose local site structure Velg lokal sidestruktur Set user-defined structure on disk Velg brukerdefinert sidestruktur pÃ¥ disken Use a cache for updates and retries Bruk cache til oppdateringer og oppdateringsforsøk Do not update zero size or user-erased files Ikke oppdater tomme filer eller filer slettet av bruker Create a Start Page Opprett en startside Create a word database of all html pages Opprett en ord-database over alle HTML-sider Create error logging and report files Opprett feillogging og rapporter Generate DOS 8-3 filenames ONLY Lag filnavn KUN i DOS 8-3-format Generate ISO9660 filenames ONLY for CDROM medias Lag filnavn i ISO9660-format KUN for CD-ROM Do not create HTML error pages Ikke opprett HTML-feilmeldinger Select file types to be saved to disk Velg filtyper som skal kopieres Select parsing direction Velg overføringsretning Select global parsing direction Velg global overføringsretning Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Velg regler for omskrivning av URL for interne linker (nedlastede linker) og eksterne linker (ikke nedlastede) Max simultaneous connections Maksimum antall samtidige forbindelser File timeout Fil time-out Cancel all links from host if timeout occurs Avbryt alle linker fra vert hvis time-out oppstÃ¥r Minimum admissible transfer rate Minimum akseptabel overføringshastighet Cancel all links from host if too slow Avbryt alle linker fra vert hvis overføringen er for langsom Maximum number of retries on non-fatal errors Maksimalt antall forsøk pÃ¥ ikke-fatale feil Maximum size for any single HTML file Maksimum filstørrelse for en enkelt HTML-fil Maximum size for any single non-HTML file Maksimum filstørrelse for en enkelt ikke-HTML-fil Maximum amount of bytes to retrieve from the Web Maksimum antall bytes som hentes fra internett Make a pause after downloading this amount of bytes Pause kopieringen nÃ¥r sÃ¥ mange bytes har blitt lastet ned: Maximum duration time for the mirroring operation Maksimal overføringstid pÃ¥ kopieringsprosessen Maximum transfer rate Maksimum overføringshastighet Maximum connections/seconds (avoid server overload) Maksimum antall forbindelser/sekunder (for Ã¥ unngÃ¥ overbelastning av serveren) Maximum number of links that can be tested (not saved!) Maksimalt antall linker som kan testes (ikke lagret!) Browser identity Nettleser-identitet Comment to be placed in each HTML file Sett inn kommentar i alle HTML-filer Back to starting page Tilbake til startside Save current preferences as default values Lagre nÃ¥værende innstillinger som standardinnstillinger Click to continue Klikk for Ã¥ fortsette Click to cancel changes Klikk for Ã¥ angre endringer Follow local robots rules on sites Følg lokale robots-regler pÃ¥ websiden Links to non-localised external pages will produce error pages Linker til eksterne sider som ikke finnes vil opprette en feilside Do not erase obsolete files after update Ikke slett unødvendige filer etter oppdatering Accept cookies? Aksepter informasjonskapsler (cookies)? Check document type when unknown? Sjekk dokumenttypen hvis ukjent? Parse java applets to retrieve included files that must be downloaded? Overfør java-appleter sammen med inkluderte filer som skal lastes ned? Store all files in cache instead of HTML only Lagre alle filer i cache i stedet for bare HTML Log file type (if generated) Loggfiltype (hvis den opprettes) Maximum mirroring depth from root address Maksimum kopieringsdybde fra rotadressen (root) Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maksimum kopieringsdybde for eksterne/forbudte adresser (0, altsÃ¥ ingen, er standard) Create a debugging file Opprett en feilfinningsfil Use non-standard requests to get round some server bugs Bruk ikke-standarde forespørsler for Ã¥ unngÃ¥ serverfeil Use old HTTP/1.0 requests (limits engine power!) Bruk gamle HTTP/1.0-forespørsler (begrenser effektiviteten!) Attempt to limit retransfers through several tricks (file size test..) Prøv Ã¥ begrense gjentakelser av samme overføring ved Ã¥ bruke spesielle 'triks' (f.eks Ã¥ teste filstørrelsen) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Skriv eksterne linker uten brukernavn/passord Write internal links without query string Skriv interne linker uten Ã¥ spørre Get non-HTML files related to a link, eg external .ZIP or pictures Hent ikke-HTML-filer relatert til linker, f.eks eksterne .ZIP-filer eller bilder Test all links (even forbidden ones) Test alle linker (ogsÃ¥ forbudte linker) Try to catch all URLs (even in unknown tags/code) Prøv Ã¥ kopiere alle URLer (selv i ukjente tags / ukjent kode) Get HTML files first! Kopier HTML-filer først! Structure type (how links are saved) Angi struktur (hvordan linker lagres) Use a cache for updates Bruk cache til oppdateringer Do not re-download locally erased files Ikke last ned filer som er slettet av bruker pÃ¥ nytt Make an index Opprett en forside Make a word database Opprett en ord-database Log files Loggfiler DOS names (8+3) DOS-filnavn (8+3) ISO9660 names (CDROM) ISO9660-filnavn (CD-ROM) No error pages Ingen feilsider Primary Scan Rule Primær søkeregel Travel mode Søkemetode Global travel mode Global reisemetode These options should be modified only exceptionally Disse innstillingene bør bare endres hvis noe ikke virker, og kun av eksperter :) Activate Debugging Mode (winhttrack.log) Aktiver feilsøking (winhttrack.log) Rewrite links: internal / external Skriv linker om igjen: internt / eksternt Flow control Flow-kontroll Limits Begrensninger Identity Identitet HTML footer HTML-fotnote N# connections Antall forbindelser Abandon host if error Forlat verten hvis det oppstÃ¥r feil Minimum transfer rate (B/s) Minimum overføringshastighet (bytes per sekund) Abandon host if too slow Forlat verten hvis den er for langsom Configure Konfigurer Use proxy for ftp transfers Bruk proxy til FTP-overføringer TimeOut(s) Time-out(s) Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Forsøk Size limit Størrelsesbegrensning Max size of any HTML file (B) Maks. størrelse pÃ¥ hver HTML-fil (bytes) Max size of any non-HTML file Maks. størrelse pÃ¥ hver ikke-HTML-fil Max site size Maksimum websidestørrelse Max time Maksimum tid Save prefs Lagre innstillinger Max transfer rate Maksimum overføringshastighet Follow robots.txt Følg reglene i robots.txt No external pages Ingen eksterne websider Do not purge old files Ikke slett gamle filer Accept cookies Aksepter informasjonskapsler (cookies) Check document type Sjekk dokumenttype Parse java files Overfør java-filer Store ALL files in cache Lagre ALLE filer i cache Tolerant requests (for servers) Aksepter forespørsler (for servere) Update hack (limit re-transfers) Oppdater hack (begrens gjen-overføringer) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Gjennomtving gamle HTTP/1.0-forespørsler (ikke 1.1) Max connections / seconds Maksimum antall forbindelser / sekunder Maximum number of links Maksimum antall linker Pause after downloading.. Pause etter nedlastning... Hide passwords Skjul passord Hide query strings Skjul forespørsels-strenger Links Linker Build Struktur Experts Only Kun for eksperter Flow Control Flow-kontroll Limits Begrensninger Browser ID Nettleser-ID Scan Rules Søkeregler Spider Webrobot Log, Index, Cache Logg, forside, cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Vil du virkelig avslutte HTTraQt Website Copier? Do not connect to a provider (already connected) Ikke opprett tilkobling til leverandør (er allerede tilkoblet) Do not use remote access connection Ikke bruk fjernoppringning Schedule the mirroring operation Planlegg kopieringen Quit HTTraQt Website Copier Avslutt HTTraQt Website Copier Back to starting page Tilbake til startside Click to start! Klikk for Ã¥ starte! No saved password for this connection! Ingen lagrede passord for denne tilkoblingen! Can not get remote connection settings Kan ikke lese oppringningsinnstillinger Select a connection provider Velg en internettleverandør Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Vennligst endre tilkoblingsinnstillinger hvis det er nødvendig,\nog klikk pÃ¥ FULLFØR for Ã¥ begynne kopieringsprosessen. Save settings only, do not launch download now. Bare lagre innstillingene, ikke begynn kopieringen. On hold Pause Transfer scheduled for: (hh/mm/ss) Kopiering planlagt pÃ¥ tidspunkt: (hh/mm/ss) Start Start Connect to provider (RAS) Koble til leverandør (RAS) Connect to this provider Koble til denne leverandøren Disconnect when finished Koble fra nÃ¥r fullført Disconnect modem on completion Koble fra modem nÃ¥r fullført \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Vennligst fortell oss om feil eller problemer med programmet)\n\nUtvikling (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche og andre bidragsytere\n\nNorwegian translation:\nTobias "Spug" Langhoff ( spug_enigma@hotmail.com ) About HTTraQt Website Copier Om HTTraQt Website Copier Please visit our Web page Vennligst besøk vÃ¥r internettside Wizard query Guide-spørsmÃ¥l Your answer: Ditt svar: Link detected.. Link oppdaget... Choose a rule Velg en regel Ignore this link Ignorer denne linken Ignore directory Ignorer denne mappen Ignore domain Ignorer dette domenet Catch this page only Kopier bare denne siden Mirror site Kopier side Mirror domain Kopier domene Ignore all Ignorer alle Wizard query Guide-spørsmÃ¥l No Nei File Fil Options Innstillinger Log Logg Window Vindu Help Hjelp Pause transfer Pause kopiering Exit Avslutt Modify options Endre innstillinger View log Vis logg View error log Vis feillogg View file transfers Vis filoverføringer Hide Minimer About HTTraQt Website Copier Om HTTraQt Website Copier Check program updates... Se etter programoppdateringer (krever internett-tilkobling)... &Toolbar &Verktøylinje &Status Bar &Statuslinje S&plit &Del File Fil Preferences Innstillinger Mirror Kopier webside Log Logg Window Vindu Help Hjelp Exit Avslutt Load default options Ã…pne standardinnstillinger Save default options Lagre standardinnstillinger Reset to default options Tilbakestill til standardinnstillinger Load options... Ã…pne innstillinger... Save options as... Lagre innstillinger som... Language preference... SprÃ¥k... Contents... Hjelp (engelsk)... About HTTraQt... Om HTTraQt... New project\tCtrl+N &Nytt prosjekt\tCtrl+N &Open...\tCtrl+O Ã…&pne...\tCtrl+O &Save\tCtrl+S La&gre\tCtrl+S Save &As... Lagre &som... &Delete... Sl&ett... &Browse sites... ForhÃ¥ndsvis webside... User-defined structure Brukerdefinert struktur %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tFilnavn uten filtype (f.eks bilde)\n%N\tFilnavn MED filtype (f.eks bilde.gif)\n%t\tBare filtype (f.eks gif)\n%p\tBane [uten slutt-/] (f.eks /bilder)\n%h\tVertsnavn (f.eks www.someweb.com)\n%M\tMD5-URL (128-biters, 32 ASCII-bytes)\n%Q\tMD5-forespørsels-streng (128-biters, 32 ASCII-bytes(\n%q\tKort MD5-forespørsels-streng (16-biters, 4 ASCII-bytes)\n\n%s?\tKort navn (f.eks %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\bilder\\bilde.gif Proxy settings Proxyinnstillinger Proxy address: Proxyadresse: Proxy port: Proxyport: Authentication (only if needed) Identifikasjon (hvis nødvendig) Login Brukernavn Password Passord Enter proxy address here Skriv inn proxyadresse her Enter proxy port here Skriv inn proxyport her Enter proxy login Skriv inn proxybrukernavn Enter proxy password Skriv inn proxypassord Enter project name here Skriv inn prosjektnavn her Enter saving path here Skriv inn banen der filene skal lagres Select existing project to update Velg eksisterende prosjekt som skal oppdateres Click here to select path Klikk her for Ã¥ velge bane Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt prosjektguide... New project name: Nytt prosjektnavn: Existing project name: Eksisterende prosjektnavn: Project name: Prosjektnavn: Base path: Lagringsbane: Project category: C:\\My Web Sites C:\\Mine websider Type a new project name, \nor select existing project to update/resume Skriv inn et nytt prosjektnavn, \neller velg et eksisterende prosjekt du vil oppdatere/fortsette pÃ¥ New project Nytt prosjekt Insert URL Skriv inn URL URL: URL: Authentication (only if needed) Godkjennelse (bare hvis det trengs) Login Brukernavn Password Passord Forms or complex links: For skjemaer eller komplekse linker: Capture URL... 'Fang' URL... Enter URL address(es) here Skriv inn URL-adresse(r) her Enter site login Skriv inn websidens brukernavn Enter site password Skriv inn websidens passord Use this capture tool for links that can only be accessed through forms or javascript code Bruk dette verktøyet for Ã¥ 'fange' linker som bare kan nÃ¥s via skjemaer eller JavaScript-koder Choose language according to preference Velg sprÃ¥ket du vil bruke Catch URL! 'Fang' URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Vennligst sett nettleserens midlertidige proxy-innstillinger til følgende verdi (kopier/lim inn proxy-adresse og port).\nKlikk sÃ¥ pÃ¥ OK-knappen i nettleseren din, eller klikk pÃ¥ linken du vil 'fange'. This will send the desired link from your browser to HTTraQt. Dette vil sende linken fra nettleseren din til HTTraQt. ABORT AVBRYT Copy/Paste the temporary proxy parameters here Kopier/lim inn de midlertidige proxy-innstillingene her Cancel Avbryt Unable to find Help files! Finner ikke hjelpefiler! Unable to save parameters! Kan ikke lagre parameterne! Please drag only one folder at a time Bare dra én mappe om gangen! Please drag only folders, not files Bare dra mapper, ikke filer! Please drag folders only Bare dra mapper! Select user-defined structure? Velg bruker-definert struktur? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Pass pÃ¥ at den brukerdefinerte strengen stemmer,\nellers vil filnavnene være ugyldige! Do you really want to use a user-defined structure? Vil du bruke en brukerdefinert struktur? Too manu URLs, cannot handle so many links!! For mange URLer, kan ikke hÃ¥ndtere sÃ¥ mange! Not enough memory, fatal internal error.. Ikke nok minne, fatal intern feil... Unknown operation! Ukjent kommando! Add this URL?\n Legg til denne URLen?\n Warning: main process is still not responding, cannot add URL(s).. Advarsel: hovedprosessen svarer fremdeles ikke, URLen(e) kan ikke legges til... Type/MIME associations Type/MIME-tilknytninger File types: Filtyper: MIME identity: MIME-identitet: Select or modify your file type(s) here Velg eller endre filtypen(e) dine her Select or modify your MIME type(s) here Velg eller endre MIME-typen(e) dine her Go up GÃ¥ opp Go down GÃ¥ ned File download information Nedlastningsinformasjon om fil Freeze Window Frys vinduet More information: Mer informasjon: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Velkommen til HTTraQt Website Copier!\n\nVennligst klikk pÃ¥ NESTE-knappen for Ã¥\n\n- starte et nytt prosjekt\n- eller fortsette en tidligere avbrutt kopiering File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Filnavn med etternavn:\nFilnavn som inneholder:\nDette filnavnet:\nMappenavn som inneholder:\nDette mappenavnet:\nLinker i dette domenet:\nLinker i domener som inneholder:\nLinker fra denne verten:\nLinker som inneholder:\nDenne linken:\nALLE LINKER Show all\nHide debug\nHide infos\nHide debug and infos Vis alle\nSkjul filsøking\nSkjul informasjon\nSkjul filsøking og informasjon Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Sidestruktur (standard)\nHTML i web/, bilder/andre filer i web/bilder/\nHTML i web/HTML, bilder/andre i web/bilder\nHTML i web/, bilder/andre i web/\nHTML i web/, bilder/andre i web/xxx, hvor xxx er filtypen\nHTML i web/HTML, bilder/andre i web/xxx\nSidestruktur, uten www.domene.xxx/\nHTML i side_navn/, bilder/andre filer i side_navn/bilder/\nHTML i side_navn/HTML, bilder/andre i side_navn/bilder\nHTML i side_navn/, bilder/andre i side_navn/\nHTML i side_navn/, bilder/andre i side_navn/xxx\nHTML i side_navn/HTML, bilder/andre i side_navn/xxx\mAlle filer pÃ¥ nettet/, med tilfeldige navn (gadget !)\nAlle filer i side_navn/, med tilfeldige navn (gadget !)\nBruker-definert struktur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Bare søk\nLagre HTML-filer\nLagre ikke-HTML-filer\nLagre alle filer (standard)\nLagre HTML-filer først Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Bli i samme mappe\nKan gÃ¥ ned (standard)\nKan gÃ¥ opp\nKan gÃ¥ bÃ¥de opp og ned Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Bli pÃ¥ samme adresse (standard)\nBli pÃ¥ samme domene\nBli pÃ¥ samme toppnivÃ¥-domene\nGÃ¥ hvor som helst pÃ¥ internett Never\nIf unknown (except /)\nIf unknown Aldri\nHvis ukjent (bortsett fra /)\nHvis ukjent no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ingen robots.txt-regler\nrobots.txt bortsett fra guide\nfølg robots.txt-regler normal\nextended\ndebug normal\nutvidet\nfeilsøk Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Last ned webside(r)\nLast ned webside(r) (spør meg)\nHent individuelle filer\nLast ned alle sidene (multiple mirror)\nTest linkene pÃ¥ sidene (bookmark test)\n* Fortsett avbrutt kopiering\n* Oppdater eksisterende kopi Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relativ URL / Fullstendig URL (standard)\nFullstendig URL / Fullstendig URL\nFullstendig URL / Fullstendig URL\nOriginal URL / Original URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Cesky.utf0000644000175000001440000010364212266260415015023 0ustar karbofosusersLANGUAGE_NAME ÄŒesky LANGUAGE_FILE Cesky LANGUAGE_ISO cz LANGUAGE_AUTHOR Antonín MatÄ›jÄík (matejcik@volny.cz) \r \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Czech Ok Ano Yes Ano Cancel ZruÅ¡it Exit Konec Close Zavřít Cancel changes ZruÅ¡it zmÄ›ny Click to confirm Klikni pro potvrzení Click to get help! Klikni pro nápovÄ›du Click to return to previous screen Klikni pro návrat do pÅ™edchozího okna Click to go to next screen Klikni pro pokraÄování na následujícím oknÄ› Hide password Skrýt heslo Save project Uložit projekt Close current project? Zavřít aktuální projekt? Delete this project? Smazat tento projekt? Delete empty project %s? Smazat prázdný projekt %s? Action not yet implemented Akce není jeÅ¡tÄ› implementována Error deleting this project Chyba pÅ™i mazání tohoto projektu Select a rule for the filter VýbÄ›r pravidla pro filtr Enter keywords for the filter Zadej klíÄová slova pro filtr Cancel ZruÅ¡it Add this rule PÅ™idat toto pravidlo Please enter one or several keyword(s) for the rule Zadej jedno nebo nÄ›kolik klíÄových slov pro pravidlo Add Scan Rule PÅ™idat filtr Criterion Kritérium filtru String ŘetÄ›zec Add PÅ™idat Scan Rules Filtry Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Používej zástupných znaků (wildcards) pro pÅ™idání nebo odebrání URL nebo odkazů. \nMůžeÅ¡ použít nÄ›kolik zástupných znaků na jediném řádku. \Používej mezery jako oddÄ›lovaÄe. \n\nNapříklad: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi */ Exclude links VylouÄit odkaz(y) Include link(s) Zahrnout odkaz(y) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tip: Pro zahrnutí vÅ¡ech GIF souborů, použij tÅ™eba +www.someweb.com/*.gif. \n(+*.gif / -*.gif zahrne/vylouÄí VÅ ECHNY GIF soubory ze vÅ¡ech stránek) Save prefs Uložit nastavení Matching links will be excluded: Shodné odkazy budou vylouÄeny: Matching links will be included: Shodné odkazy budou zahrnuty: Example: Příklad: gif\nWill match all GIF files gif\nZahrne vÅ¡echny GIF soubory blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' modrá\nZahrne vÅ¡echny soubory obsahující slova 'modrá', napÅ™. 'modrá-obloha.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nZahrne soubor 'bigfile.mov', ale již ne 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nNajde odkazy s názvem adresáře obsahující Å™etÄ›zec 'cgi' jako tÅ™eba /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nNajde odkazy s názvem adresáře obsahující celý 'cgi-bin' Å™etÄ›zec (ale již ne cgi-bin-2) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nNajde odkazy obsahující Å™etÄ›zce www.someweb.com, private.someweb.com apod. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nNajde odkazy shodné s názvem adresáře obsahující Å™etÄ›zce www.someweb.com, www.someweb.edu, private.someweb.otherweb.com apod. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nNajde odkazy obsahující celý 'www.someweb.com' Å™etÄ›zec (ale ne Å™etÄ›zce jako private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nNajde jakékoliv odkazy obsahující Å™etÄ›zec jako www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html apod. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nNajde pouze soubor 'www.test.com/test/someweb.html'. Nezapomeň, že musíš zadat celou cestu (URL + cesta ke stránce) All links will match VÅ¡echny odkazy se budou shodovat Add exclusion filter PÅ™idat filtr pro vylouÄení Add inclusion filter PÅ™idat filtr pro zahrnutí Existing filters Definované filtry Cancel changes ZruÅ¡it zmÄ›ny Save current preferences as default values Uložit aktuální nastavení jako výchozí Click to confirm Klikni pro potvrzení No log files in %s! Chybí protokoly v %s! No 'index.html' file in %s! Chybí 'index.html' soubor v %s! Click to quit HTTraQt Website Copier Klikni pro ukonÄení programu HTTraQt Website Copier View log files Zobrazit protokoly Browse HTML start page Prohlídnout úvodní HTML stránku End of mirror Konec stahování View log files Zobrazit protokoly Browse Mirrored Website Prohlídnout stažené stránky New project... Nový projekt.. View error and warning reports Zobrazit chyby a upozornÄ›ní View report Zobrazit hlášení Close the log file window Zavřít okno s protokolem Info type: Typ informace: Errors Chyby Infos Informace Find Najít Find a word Najít slovo Info log file InformaÄní protokol Warning/Errors log file Protokol s chybami Unable to initialize the OLE system Inicializace OLE systému selhala HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt nemůže nalézt žádné stažené soubory v cache pÅ™i pÅ™eruÅ¡ení stahování v urÄeném adresáři! Could not connect to provider Spojení s poskytovatelem nenavázáno receive příjem request požadavek connect spojení search hledání ready hotovo error chyba Receiving files.. Příjem souborů.. Parsing HTML file.. Analýza HTML souboru.. Purging files.. UvolnÄ›ní souborů.. Loading cache in progress.. Parsing HTML file (testing links).. Analýza HTML souboru (test odkazů).. Pause - Toggle [Mirror]/[Pause download] to resume operation PÅ™eruÅ¡ení - Pro pokraÄování zvol [Stahování]/[PÅ™eruÅ¡it pÅ™enos] Finishing pending transfers - Select [Cancel] to stop now! DokonÄují se zbývající pÅ™enosy - Zvol [ZruÅ¡it] pro jejich zastavení scanning prověřování Waiting for scheduled time.. ÄŒekání na naplánovaný Äas.. Connecting to provider PÅ™ipojování k poskytovateli [%d seconds] to go before start of operation [%d sekund] do startu Site mirroring in progress [%s, %s] Probíhá stahování stránek [%s, %s] Site mirroring finished! Stahování stránek skonÄeno! A problem occured during the mirroring operation\n PÅ™i stahování se vyskytl problém\n \nDuring:\n \nBÄ›hem:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nZobraz protokol.\n\nKlikni na UkonÄit pro ukonÄení programu HTTraQt Website Copier.\n\nDíky za použití programu HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Stahování skonÄeno.\nKlikni na Konec pro ukonÄení programu HTTraQt.\nZobraz si protokoly pro kontrolu chyb pÅ™i stahování.\n\nDíky za použití programu HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * STAHOVÃNà ZRUÅ ENO! * *\nPro pokraÄování stahování je zapotÅ™ebí lokální cache, obsahující stažená data.\nPÅ™edchozí cache může obsahovat více informací. Pokud je nechceÅ¡ ztratit, musíš ji obnovit a smazat aktuální cache.\n[Poznámka: To může být provedeno teÄ smazáním hts-cache/new.* souborů]\n\nMyslíš, že cache obsahuje více informací a pÅ™ejeÅ¡ si ji obnovit? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * CHYBA PŘI STAHOVÃNÃ! * *\nHTTraQt zjistil, že se nestáhla žádná data. Pokud se jednalo o aktualizaci, pak pÅ™edeÅ¡lá data byla obnovena.\nDůvod: Nemohla být nalezena první stránka nebo se vyskytl problém se spojením.\n=>Prověř zda zadaná adresa existuje anebo zkontroluj nastavení proxy! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTip: Klikni [Zobraz protokoly] pro zobrazení upozornÄ›ní a chyb Error deleting a hts-cache/new.* file, please do it manually Chyba pÅ™i mazání hts-cache/new.* souborů, udÄ›lej to ruÄnÄ› Do you really want to quit HTTraQt Website Copier? Opravdu ukonÄit HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Mód stahování -\n\nZadej adresu(y) do URL řádky - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktivní mód (otázky) -\n\nZadej adresu(y) do URL řádky - File Download Mode -\n\nEnter file address(es) in URL box - Mód stahování souborů -\n\nZadej adresu(y) do URL řádky - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Mód kontroly odkazů -\n\nZadej Web adresu(y) s odkazy pro kontrolu do URL řádky - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mód pro aktualizaci -\n\nZkontroluj adresu(y) v URL řádce, ověř znovu parametry (pokud je to nutné) a klikni na 'Další' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mód pro navázání (pÅ™i pÅ™eruÅ¡ení) -\n\nZkontroluj adresu(y) v seznamu, ověř znovu parametry (pokud je to nutné) a klikni na 'Další' Log files Path Cesta k protokolům Path Cesta - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Mód seznamu odkazů -\n\nDo URL řádky zadej adresu(y) stránek obsahující odkazy ke stažení New project / Import? Nový projekt/Import? Choose criterion Vybrat kritérium Maximum link scanning depth Maximální hloubka prověřování odkazů Enter address(es) here Zadej adresu(y) Define additional filtering rules Definice dodateÄných filtrů Proxy Name (if needed) Jméno proxy (pokud to je nutné) Proxy Port Proxy port Define proxy settings Proxy nastavení Use standard HTTP proxy as FTP proxy Použít standardní proxy jako FTP proxy Path Cesta Select Path Vyber cestu Path Cesta Select Path Vyber cestu Quit HTTraQt Website Copier UkonÄit HTTraQt Website Copier About HTTraQt O programu HTTraQt Website Copier Save current preferences as default values Uložit aktuální nastavení jako výchozí Click to continue Klikni pro pokraÄování Click to define options Klikni pro nastavení Click to add a URL Klikni pro pÅ™idání URL adresy Load URL(s) from text file NaÄíst URL adresu z textového souboru HTTraQt preferences (*.opt)|*.opt|| HTTraQt nastavení (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Soubor obsahující seznam adres (*.txt)|*.txt|| File not found! Soubor nenalezen! Do you really want to change the project name/path? Opravdu chceÅ¡ zmÄ›nit název/cestu projektu? Load user-default options? NaÄíst uživatelsky-výchozí nastavení? Save user-default options? Uložit uživatelsky-výchozí nastavení? Reset all default options? Obnovit vÅ¡echna výchozí nastavení? Welcome to HTTraQt! Vítá Vás program HTTraQt Website Copier! Action: Akce: Max Depth Maximální hloubka Maximum external depth: Maximální hloubka externího odkazu Filters (refuse/accept links) : Filtry (odmítnout/pÅ™ijmout odkazy): Paths Cesty Save prefs Ulož nastavení Define.. Definice.. Set options.. Nastavení.. Preferences and mirror options: PÅ™edvolby a nastavení stahování: Project name Název projektu Add a URL... PÅ™idat URL.. Web Addresses: (URL) Adresa WWW (URL): Stop HTTraQt? Zastavit HTTraQt? No log files in %s! Nenalezen žádný protokol v %s! Pause Download? PÅ™eruÅ¡it stahování? Stop the mirroring operation Zastavit stahování? Minimize to System Tray Minimalizace do systémové liÅ¡ty Click to skip a link or stop parsing Klikni pro pÅ™eskoÄení odkazu nebo pro zastavení prověřování odkazu Click to skip a link Klikni pro pÅ™eskoÄení odkazu Bytes saved Bajtů uloženo: Links scanned Odkazů prověřeno: Time: ÄŒas: Connections: Spojení: Running: Zobrazit průbÄ›h Hide Skrýt Transfer rate PÅ™enosová rychlost: SKIP PŘESKOÄŒIT Information Informace Files written: Zapsáno souborů: Files updated: Zaktualizováno: Errors: Chyby: In progress: Zpracovává se: Follow external links Následuj externí odkazy Test all links in pages VyzkouÅ¡ej vÅ¡echny odkazy na stránce Try to ferret out all links Zkus prohledat vÅ¡echny odkazy Download HTML files first (faster) Nejprve stáhnout HTML stránky (rychlejší) Choose local site structure Zvolit místní strukturu stránky Set user-defined structure on disk Nastavit uživatelsky-definovanou strukturu na disku Use a cache for updates and retries Použít cache pro aktualizace a obnovení Do not update zero size or user-erased files Neaktualizovat soubory uživatelem smazané nebo s nulovou velikostí Create a Start Page VytvoÅ™it úvodní stránku Create a word database of all html pages VytvoÅ™it seznam slov ze vÅ¡ech HTML stránek Create error logging and report files VytvoÅ™it protokol s chybami a hlášeními Generate DOS 8-3 filenames ONLY Vytvářet názvy souborů v DOS 8+3 Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Nevytvářet HTML stránky s chybami Select file types to be saved to disk Vyber typy souborů pro ukládání na disk Select parsing direction Vybrat smÄ›r analýzy Select global parsing direction Vybrat globální smÄ›r analýzy Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Nastav pÅ™epis zásad URL pro interní odkazy (jednou již stažené) a externí odkazy (jeÅ¡tÄ› nestažené) Max simultaneous connections Maximální poÄet souběžných spojení File timeout Doba Äekání pro soubory Cancel all links from host if timeout occurs ZruÅ¡ vÅ¡echny odkazy pokud je pÅ™ekroÄena doba Äekání Minimum admissible transfer rate Minimální přípustná pÅ™enosová rychlost Cancel all links from host if too slow ZruÅ¡ vÅ¡echny odkazy pokud je pÅ™enos příliÅ¡ pomalý Maximum number of retries on non-fatal errors Maximální poÄet opakování pÅ™i nepodstatných chybách Maximum size for any single HTML file Maximální velikost jednoho HTML souboru Maximum size for any single non-HTML file Maximální velikost jednoho ne-HTML souboru Maximum amount of bytes to retrieve from the Web Maximální poÄet pÅ™enesených bajtů z Webu Make a pause after downloading this amount of bytes Pozastavit stahování po pÅ™enosu tohoto poÄtu bajtů Maximum duration time for the mirroring operation Maximální Äas trvání stahování Maximum transfer rate Maximální pÅ™enosová rychlost Maximum connections/seconds (avoid server overload) Maximální poÄet spojení/sekund (zabránÄ›ní pÅ™etížení serveru) Maximum number of links that can be tested (not saved!) Maximální poÄet odkazů, které mají být otestovány (ne uloženy) Browser identity Totožnost prohlížeÄe Comment to be placed in each HTML file Komentář vložený do každého HTML souboru Back to starting page ZpÄ›t na úvodní stránku Save current preferences as default values Uložit aktuální nastavení jako výchozí Click to continue Klikni pro pokraÄování Click to cancel changes Klikni pro zruÅ¡ení zmÄ›n Follow local robots rules on sites Aplikuj lokální pravidla robotů na stránkách Links to non-localised external pages will produce error pages Odkazy na nelokalizované externí stránky zapÅ™iÄiní vytvoÅ™ení stránek s chybami Do not erase obsolete files after update Nesmazat starší soubory po jejich aktualizaci Accept cookies? PÅ™ijímat cookies? Check document type when unknown? Prověřit typ dokumentu pokud je neznámý? Parse java applets to retrieve included files that must be downloaded? Analyzovat java aplety kvůli nalezení nutných souborů pro stažení Store all files in cache instead of HTML only Uložení vÅ¡ech souborů do cache místo jen do HTML Log file type (if generated) Typ protokolu (pokud je vytvoÅ™en) Maximum mirroring depth from root address Maximální hloubka stahování z koÅ™enového adresáře Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximální hloubka stahování pro externí/zakázané adresy (0 - znamenající žádná - je výchozí) Create a debugging file VytvoÅ™ení souboru pro ladÄ›ní Use non-standard requests to get round some server bugs Použít nestandardních požadavků pro pÅ™edejití chyb serveru Use old HTTP/1.0 requests (limits engine power!) Použít starší verze HTTP/1.0 požadavků (omezuje výkonost stroje) Attempt to limit retransfers through several tricks (file size test..) Pokus k zamezení opÄ›tovného pÅ™enosu pomocí různých způsobů (test velikosti souboru,..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Zápis externích odkazů bez pÅ™ihlášení/hesla Write internal links without query string Zápis interních odkazů bez ověření Å™etÄ›zce Get non-HTML files related to a link, eg external .ZIP or pictures Stáhnout soubory patřící k odkazu v ne-HTML formátu, napÅ™. externí .ZIP nebo obrázky Test all links (even forbidden ones) Kontrola vÅ¡ech odkazů (vÄetnÄ› zakázaných) Try to catch all URLs (even in unknown tags/code) Pokus o získání vÅ¡ech URL (vÄetnÄ› tÄ›ch v neznámých znacích nebo kódech) Get HTML files first! Stáhnout nejprve HTML soubory! Structure type (how links are saved) Typ struktury (jak budou odkazy uloženy) Use a cache for updates Použít cache pro aktualizaci Do not re-download locally erased files Znovu nestahovat lokálnÄ› smazané soubory Make an index VytvoÅ™it rejstřík Make a word database VytvoÅ™it seznam slov Log files Protokoly DOS names (8+3) Jména souborů v DOS (8+3) ISO9660 names (CDROM) No error pages Žádné chybové stránky Primary Scan Rule Primární filtr Travel mode Mód pro cestování Global travel mode Globální mód pro cestování These options should be modified only exceptionally Tyto parametry by mÄ›li být zmÄ›nÄ›ny pouze vyjímeÄnÄ› Activate Debugging Mode (winhttrack.log) Aktivuj mód ladÄ›ní (winhttrack.log) Rewrite links: internal / external PÅ™epiÅ¡ odkazy: interní/externí Flow control Sledování bÄ›hu Limits Limity Identity Identifikace HTML footer Záhlaví HTML N# connections PoÄet spojení Abandon host if error PÅ™eruÅ¡it spojení, pokud dojde k chybÄ› serveru Minimum transfer rate (B/s) Minimální pÅ™enosová rychlost (B/s) Abandon host if too slow PÅ™eruÅ¡it spojení, pokud je pÅ™enos příliÅ¡ pomalý Configure Konfigurace Use proxy for ftp transfers Použít proxy pro FTP pÅ™enos TimeOut(s) ÄŒasové limity Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries PoÄet opakování Size limit Omezení velikosti Max size of any HTML file (B) Maximální velikost HTML souboru Max size of any non-HTML file Maximální velikost ne-HTML souboru Max site size Maximální velikost stránky Max time Maximální Äas Save prefs Uložit nastavení Max transfer rate Maximální pÅ™enososvá rychlost Follow robots.txt ŘiÄ se podle robots.txt No external pages Žádné externí stránky Do not purge old files Neuvolnit staré soubory Accept cookies Příjem cookies Check document type Kontrola typu dokumentu Parse java files Analyzovat java soubory Store ALL files in cache Ukládat VÅ ECHNY soubory do cache Tolerant requests (for servers) Přípustné požadavky (pro servery) Update hack (limit re-transfers) Aktualizovat chytrou obnovu (zabrání znovu pÅ™enosu souborů) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Použít pouze staré HTTP/1.0 požadavky (ne HTTP/1.1) Max connections / seconds Maximální poÄet spojení/sekund Maximum number of links Maximální poÄet odkazů Pause after downloading.. PÅ™eruÅ¡it po stažení Hide passwords Skrýt heslo Hide query strings Skrýt ověřovací znaky Links Odkazy Build Struktura Experts Only Pro odborníky Flow Control Řízení bÄ›hu Limits Limitní hodnoty Browser ID ID prohlížeÄe Scan Rules Filtry Spider Pavouk Log, Index, Cache Protokol, rejstřík, cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Opravdu ukonÄit HTTraQt Website Copier? Do not connect to a provider (already connected) NepÅ™ipojovat se k poskytovateli (již spojeno) Do not use remote access connection Nepoužívat vzdáleného přístupového spojení Schedule the mirroring operation Naplánovat stahování Quit HTTraQt Website Copier UkonÄit HTTraQt Website Copier Back to starting page ZpÄ›t na úvodní stránku Click to start! Klikni pro start No saved password for this connection! Není uloženo heslo pro toto spojení! Can not get remote connection settings Není přístup k nastavení vzdáleného spojení Select a connection provider Vyber poskytovatele Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Pokud je to nutné, uprav parametry spojení,\npak klikni na DOKONÄŒIT pro zahájení stahování Save settings only, do not launch download now. Pouze uložit nastavení, nezahájit stahování. On hold Podržet Transfer scheduled for: (hh/mm/ss) Nastavení Äasu stahování v: (hh/mm/ss) Start Start Connect to provider (RAS) Spojení s poskytovatelem (RAS) Connect to this provider Spojit s tímto poskytovatelem spojení Disconnect when finished Odpojit po dokonÄení Disconnect modem on completion Odpojit modem po dokonÄení \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Prosíme o podání hlášení o jakýchkoliv chybách)\n\nVývoj:\nRozhraní (Windows): Xavier Roche\nPavouk: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche a ostatní, kdo pÅ™ispÄ›li\nÄŒeský pÅ™eklad:\nAntonín MatÄ›jÄík (matejcik@volny.cz) About HTTraQt Website Copier O programu HTTraQt Website Copier Please visit our Web page NávÅ¡tÄ›va naší stránky Wizard query Otázky pro pomocníka Your answer: Tvá odpovÄ›Ä: Link detected.. Odkaz detekován.. Choose a rule Vybrat filtr Ignore this link Ignorovat tento odkaz Ignore directory Ignorovat adresář Ignore domain Ignorovat doménu Catch this page only Získat pouze tuto stránku Mirror site Stránka pro stahování Mirror domain Doména stránky pro stahování Ignore all Ignoruj vÅ¡e Wizard query Otázka pomocníka No Ne File Soubor Options Nastavení Log Protokol Window Okno Help NápovÄ›da Pause transfer PÅ™eruÅ¡it pÅ™enos Exit Konec Modify options ZmÄ›na nastavení View log Zobrazit protokol View error log Zobrazit chybový protokol View file transfers Zobrazit pÅ™enosy souborů Hide Do systémové liÅ¡ty About HTTraQt Website Copier O programu HTTraQt Website Copier Check program updates... Stažení novÄ›jší verze.. &Toolbar &LiÅ¡ta &Status Bar &Stavová liÅ¡ta S&plit R&ozdÄ›lit File Soubor Preferences Nastavení Mirror Stahování Log Protokol Window Okno Help NápovÄ›da Exit Konec Load default options Nahrát výchozí nastavení Save default options Uložit výchozí nastavení Reset to default options Obnovit výchozí nastavení Load options... Nahrát nastavení.. Save options as... Uložit nastavení jako.. Language preference... Volba jazyka Contents... Obsah (Anglicky) About HTTraQt... O programu WiHTTraQt Website Copier New project\tCtrl+N Nový projekt\tCtrl+N &Open...\tCtrl+O &Oteřít..\tCtrl+O &Save\tCtrl+S &Uložit\tCtrl+S Save &As... Uložit &jako.. &Delete... &Smazat &Browse sites... &Prohlídnout stažené stránky.. User-defined structure Uživatelsky-definovaná struktura %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNázev souboru bez přípony (napÅ™. obr)\n%N\tNázev souboru vÄetnÄ› přípony (napÅ™. obr.gif)\n%t\tPouze přípona (napÅ™. gif)\n%p\tCesta [bez posledního /] (napÅ™. /obrázky)\n%h\tWeb adresa (napÅ™. www.kdesi.com)\n%M\tMD5 URL (128 bitů, 32 ascii bajtů)\n%Q\tMD5 ověřovací Å™etÄ›zec (128 bitů, 32 ascii bajtů)\n%q\tMD5 malý ověřovací Å™etÄ›zec (16 bitů, 4 ascii bajtů)\n\n%s?\tZkratka (napÅ™. %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Příklad:\t%h%p/%n%q.%t\n->\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Nastavení proxy Proxy address: Adresa Proxy: Proxy port: Port Proxy Authentication (only if needed) Ověření (pouze když je vyžadováno) Login PÅ™ihlášení Password Heslo Enter proxy address here Vlož adresu proxy Enter proxy port here Vlož port proxy Enter proxy login Vlož pÅ™ihlášení k proxy Enter proxy password Vlož heslo proxy Enter project name here NapiÅ¡ název projektu Enter saving path here Vlož cestu pro uložení Select existing project to update Zvolt existující projekt pro aktualizaci Click here to select path Klikni pro výbÄ›r cesty Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Pomocník HTTraQt projektu.. New project name: Název nového projektu: Existing project name: Existující název projektu: Project name: Název projektu: Base path: Základní cesta: Project category: C:\\My Web Sites C:\\Temp\Projekty Type a new project name, \nor select existing project to update/resume NapiÅ¡ nový název projektu, \nnebo vyber projekt k aktualizaci New project Nový projekt Insert URL Vložit URL adresu URL: URL adresa: Authentication (only if needed) Ověření (pouze pokud je tÅ™eba) Login PÅ™ihlášení Password Heslo Forms or complex links: Formuláře nebo souhrné odkazy: Capture URL... Získat URL.. Enter URL address(es) here Vlož URL adresu(y) Enter site login Vlož pÅ™ihlášení na stránku Enter site password Vlož heslo pro stránku Use this capture tool for links that can only be accessed through forms or javascript code Použít tento nástroj pro získání odkazů, které mohou být dostupné pouze pomocí formulářů nebo java skriptů Choose language according to preference Volba jazyka podle nastavení Catch URL! Získej URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Nastav doÄasnÄ› proxy pro tvůj prohlížeÄ na následující hodnoty (zkopírovat/vložit adresu a port proxy).\nPak klikni na tlaÄítko OK na formuláři ve tvém prohlížeÄi nebo klikni na daný odkaz, který chceÅ¡ získat. This will send the desired link from your browser to HTTraQt. Požadovaný odkaz se odeÅ¡le z tvého prohlížeÄe do programu HTTraQt. ABORT ZRUÅ IT Copy/Paste the temporary proxy parameters here Zkopírovat/Vložit doÄasné proxy parametry Cancel ZruÅ¡it Unable to find Help files! Nebylo možné nalézt soubory NápovÄ›dy! Unable to save parameters! Nebylo možné uložit parametry! Please drag only one folder at a time Prosím uchop do myÅ¡i najednou pouze jeden adresář Please drag only folders, not files Prosím uchopuj pouze adresáře, ne soubory Please drag folders only Prosím uchopuj pouze adresáře Select user-defined structure? Vybrat uživatelsky-definovanou strukturu? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Prosím zajisti, že uživatelsky-definovaný Å™etÄ›zec je správný, jinak budou názvy souborů Å¡patnÄ› pojmenovány! Do you really want to use a user-defined structure? Opravdu chceÅ¡ použít uživatelsky-definovanou strukturu? Too manu URLs, cannot handle so many links!! PříliÅ¡ mnoho URL adres, není možné pracovat s takovým množstvím! Not enough memory, fatal internal error.. Nedostatek pamÄ›ti, vážná vnitÅ™ní chyba.. Unknown operation! Neznámá operace! Add this URL?\n PÅ™idat tuto URL adresu?\n Warning: main process is still not responding, cannot add URL(s).. UpozornÄ›ní: hlavní proces jeÅ¡tÄ› nereaguje, nemožné pÅ™idat URL adresu(y).. Type/MIME associations Type/MIME pÅ™idružení File types: Typy souborů: MIME identity: Identita MIME: Select or modify your file type(s) here Vybrat nebo zmÄ›nit typ(y) souborů Select or modify your MIME type(s) here Vybrat nebo zmÄ›nit typ(y) MIME souborů Go up Nahoru Go down Dolů File download information Informace o staženém souboru Freeze Window Zamrznutí okna More information: Další informace: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Vítej v programu HTTraQt!\n\nKlikni na tlaÄítko Další pro\n\n- vytvoÅ™ení nového projektu\n nebo \n- návrat k ÄásteÄnÄ› staženému projektu File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Názvy souborů s příponami:\nNázvy souborů obsahující:\n Tento název souboru:\nJména adresářů obsahující:\nTento název adresáře:\nOdkazy v této doménÄ›:\nOdkazy v doménách obsahující:\nOdkazy z tohoto poÄítaÄe:\nOdkazy obsahující:\nTento odkaz:\nVÅ ECHNY ODKAZY Show all\nHide debug\nHide infos\nHide debug and infos Zobraz vÅ¡e\nSkryj ladÄ›ní\nSkryj informace\nSkryj ladÄ›ní a informace Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Struktura stránky (výchozí)\nHtml ve web/, obrázky/ostatní soubory ve web/obrázky/\nHtml ve web/html, obrázky/ostatní ve web/obrázky\nHtml ve web/, obrázky/ostatní ve web/\nHtml ve web/, obrázky/ostatní ve web/xxx, kde xxx znaÄí příponu souboru\nHtml ve web/html, obrázky/ostatní ve web/xxx\nStruktura stránky bez www.doména.xxx/\nHtml v název_stránky/, obrázky/ostatní soubory v název_stránky/obrázky/\nHtml v název_stránky/html, obrázky/ostatní v název_stránky/obrázky\nHtml v název_stránky/, obrázky/ostatní v název_stránky/\nHtml v název_stránky/, obrázky/ostatní v název_stránky/xxx\nHtml v název_stránky/html, obrázky/ostatní v název_stránky/xxx\nVÅ¡echny soubory ve web/, s náhodnými názvy (vynález!)\nVÅ¡echny soubory v název_stránky/, s náhodnými názvy (vynález!)\nUživatelsky-definovaná struktura.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Pouze prověřit\nUložit HTML soubory\nUložit ne-HTML soubory\nUložit vÅ¡echny soubory (výchozí)\nUložit nejprve HTML soubory Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Zůstat ve stejném adresáři\nDolů (výchozí)\nNahoru\nNahoru i dolů Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Zůstat na stejné adrese (výchozí)\nZůstat ve stejné doménÄ›\nZůstat ve stejné doménÄ› nejvyÅ¡. řádu\nJít na jakýkoliv web Never\nIf unknown (except /)\nIf unknown Nikdy\nPokud není znám (kromÄ› /)\nPokud není znám no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules žádná pravidla podle robot.txt\nrobot.txt kromÄ› pomocníka\naplikovat pravidla podle robot.txt normal\nextended\ndebug normální\nrozšířený\nladÄ›ní Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Stažení web stránek\nStažení web stránek + otázky\nStažení souborů\nStažení vÅ¡ech stránek (vícenásobné stažení)\nKontrola odkazů na stránkách (test záložek)\n* Navázání pÅ™eruÅ¡eného stahování\n* Aktualizace stažených stránek Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relativní URI/Absolutní URL (výchozí)\nAbsolutní URL/Absolutní URL\nAbsolutní URI/Absolutní URL\nPůvodní URL/Původní URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Polski.utf0000644000175000001440000010653312266260415015210 0ustar karbofosusersLANGUAGE_NAME Polski LANGUAGE_FILE Polski LANGUAGE_ISO pl LANGUAGE_AUTHOR Lukasz Jokiel (Opole University of Technology, Lukasz.Jokiel at po.opole.pl) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Polish Ok Ok Cancel Anuluj Exit Wyjœcie Close Zamknij Cancel changes Cofnij zmiany Click to confirm Kliknij aby potwierdzić Click to get help! Kliknij aby uzyskać pomoc Click to return to previous screen Kliknij aby wrócić Click to go to next screen Kliknij aby kontynuować Hide password Ukryj hasÅ‚o Save project Zachowaj projekt Close current project? Czy zamknšć ten projekt ? Delete this project? Czy usunšć ten projekt ? Delete empty project %s? Czy usunšć pusty projekt %s? Action not yet implemented Funcja jeszcze nie zaimplementowana. Error deleting this project WystÅ¡piÅ‚ błšd podczas usuwania tego projektu. Select a rule for the filter Wybierz regułę dla tego filtra Enter keywords for the filter Podaj sÅ‚owa kluczowe dla filtra Cancel Anuluj Add this rule Dodaj ten filter Please enter one or several keyword(s) for the rule ProszÄ™ podać jedno lub wiele słów kluczowych dla tej reguÅ‚y Add Scan Rule Dodaj filtr Criterion Wybierz regułę String Podaj sÅ‚owo kluczowe Add Dodaj Scan Rules Filtry Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Możesz teraz wykluczyć lub zaakceptować klika URLi lub Å‚aczy, dzieki użyciu wildcards.\nMożesz użyć także spacji pomiÄ™dzy filtrami.\nPrzykÅ‚ad: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Wyklucz łšcza Include link(s) Zaakceptuj łšcza Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tip: Jeżeli chcesz zaakceptować wszystkie gify na stronie(nach) użyj czegoœ w rodzaju +www.pewnastrona.com/*.gif.\n(+*.gif / -*.gif zaakceptuje/odrzuci WSZYSTKIE gify na WSZYSTKICH stornach) Save prefs Zapisz ustawienia Matching links will be excluded: ÅÅ¡cza objÄ™te tÅ¡ regułš zostanÅ¡ zignorowane (odrzucone): Matching links will be included: ÅÅ¡cza objÄ™te tÅ¡ regułš zostanÅ¡ zaakceptowane: Example: PrzykÅ‚ad: gif\nWill match all GIF files gif\nZnajdzie wszystkie gify blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' niebieskie\nZnajdzie wszystkie pliki zawierajÅ¡ce czÅ‚on 'niebieskie', takie jak 'niebieskieniebo-maly.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' duzyplik.mov\nZnajdzie plik 'duzyplik.mov', ale nie 'duzyplik.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nZnajdzie łšcza z katalogiem zawierajÅ¡cym 'cgi' takie jak '/cgi-bin/pewnecgi.cgi' cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nZnajdzie łšcza z katalogiem zawierajÅ¡cym 'cgi-bin', ale na przykÅ‚ad nie 'cgi-bin-2' someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. pewnastrona.com\nZnajdzie wszystkie łšcza takie jak www.pewnastrona.com, members.pewnastrona.com itd. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. pewnastrona\nZnajdzie wszystkie łšcza takie jak www.pewnastrona.com, www.pewnastrona.pl, www.pewnastrona.innastrona.edu itd. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.pewnastrona.com\nZnajdzie wszystkie łšcza takie jak www.pewnastrona.com/ ... (lecz nie takie jak members.pewnastrona.com/...) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. pewnastrona\nZnajdzie wszystkie Å‚acza takie jak www.pewnastrona.com/.., www.test.abc/mojapewnastrona/index.html, www.test.abc/test/pewnastrona.html itd. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/pewnastrona.html\nZnajdzie tylko łšcza typu www.test.com/test/pewnastrona.html. Zauważ, że należy wpisać zarówno adres (www.xxx.yyy), jak i œcieżkÄ™ (/test/pewnastrona.html) All links will match Wszystkie Å‚acza bÄ™dÅ¡ akceptowane/ignorowane (odrzucone) Add exclusion filter Dodaj filtr, który bÄ™dzie ignorowaÅ‚ (odrzucaÅ‚) Add inclusion filter Dodaj filtr, który bedzie akceptowaÅ‚. Existing filters Dodatkowe filtry Cancel changes Anuluj zmiany Save current preferences as default values Zapisz domyœlne ustawienia Click to confirm Kliknij aby potwierdzić No log files in %s! Brak plików z logami w %s! No 'index.html' file in %s! Brak pliku index.html w %s! Click to quit HTTraQt Website Copier Kliknij aby opuœcić HTTraQt Website Copier View log files Pokaż pliki z logami Browse HTML start page Pokaż stronÄ™ startowÅ¡ html End of mirror Koniec tworzenia lustra (mirroru) View log files Pokaż logi Browse Mirrored Website Otwórz kopiÄ™ strony Web New project... Nowy projekt View error and warning reports Pokaż raport o błędach i ostrzeżeniach View report Pokaż raport informacyjny Close the log file window Zamkinj okno z raportami Info type: Typ informacji Errors Błędy Infos Informacje Find Szukaj Find a word ZnajdŸ sÅ‚owo Info log file Raport informacyjny Warning/Errors log file Raport o błędach i ostżerzeniach Unable to initialize the OLE system Nie moge zainicjalizowac OLE HTTraQt could not find any interrupted download file cache in the specified folder! W tym katalogu nie ma cache\nHTTraQt nie może znaleŸć żadnego przerwanego lustra (mirroru) Could not connect to provider Połšczenie z usÅ‚ugodawcÅ¡ byÅ‚o niemożliwe receive odbieram request żšdam connect łšczenie search szukać ready gotów error błšd Receiving files.. Pobieram pliki... Parsing HTML file.. Parsowanie pliku HTML Purging files.. CzyszczÄ™ pliki... Loading cache in progress.. Trwa wczytywanie cache... Parsing HTML file (testing links).. Parsowanie pliku HTML (testowanie łšcz) Pause - Toggle [Mirror]/[Pause download] to resume operation PauzujÄ™ (wybierz Lustro/Pauzuj transfer) aby kontunuować) Finishing pending transfers - Select [Cancel] to stop now! Zatrzymywanie transferów w trakcie realizacji - Wybierz [Anuluj] aby zatrzymać teraz! scanning skanujÄ™ Waiting for scheduled time.. Czekam na okreœlonÅ¡ godzinÄ™ aby wystartować Connecting to provider ÅÅ¡cze siÄ™ z usÅ‚ugodawcÅ¡ [%d seconds] to go before start of operation Lustro czeka (%d sekund(Ä™)) aby wystartować Site mirroring in progress [%s, %s] Tworzenie lustra w toku (%s, %s) Site mirroring finished! ZakoÅ„czono tworzenie lustra (mirroru) A problem occured during the mirroring operation\n PoajwiÅ‚ siÄ™ problem podczas tworzenia lustra\n \nDuring:\n Podczas:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Jeżeli jest to wymagane sprawdŸ logi.\nKliknij OK aby wyjœć z HTTraQt Website Copier.\nDziÄ™kujemy za używanie HTTraQt ! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! ZakoÅ„czono tworzenie lustra.\nKliknij OK aby wyjœć z HTTraQt.\nSprawdŸ logi, upewnij siÄ™, czy wszystko przebiegÅ‚o dobrze.\nDziÄ™kujemy za używanie HTTraQt ! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * TWORZENIE LUSTRA PRZERWANE! * *\nObecnie wykorzystywany cache, wymagany dla jakichkolwiek operacji uaktualniajÅ¡cych zawiera jedynie dane z obecnej przerwanej sesji.\nPoprzedni cache może zawierać bardziej kompletne dane; jeœli nie chcesz ich stracić, przywróć je i usuÅ„ obecny cache.\n[Uwaga: Możesz to Å‚atwo zrobić tutaj poprzez skasowanie htscache/new.* pliki]\nCzy uważasz, że poprzedni cache może zawierać bardziej kompletne informacje i czy przywrócić go ? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * BÅÄ„D LUSTRA! * *\nHTtrack stwierdza ze obecne lustro jest puste. JeÅ›li byÅ‚o to uaktualnienie, to przywrócono poprzedniÄ… wersjÄ™ lustra. Powód: Nie można byÅ‚o odczytać pierwszych stron lub wystÄ…piÅ‚ błąd połączenia.\n=> Upewnij siÄ™ czy strona ciÄ…gle istnieje, lub też sprawdź ustawienia proxy! <= \n\nTip: Click [View log file] to see warning or error messages Tip: Kliknij (Pokaż logi) aby zobaczyć informacje o błędach i ostrzeżeniach Error deleting a hts-cache/new.* file, please do it manually Błšd podczas kasowania hts-cache/new.* plik/ów, proszÄ™ zrobić to rÄ™cznie Do you really want to quit HTTraQt Website Copier? Czy naprawdÄ™ chcesz wyjœć z HTTraQt ? - Mirroring Mode -\n\nEnter address(es) in URL box - Tryb tworzenia lustra -\n\nPodaj adres(y) w miejscu na URL. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Tryb tworzenia lustra z kreatorem (zadaje pytania) -\n\nPodaj adres(y) w miejscu na URL. - File Download Mode -\n\nEnter file address(es) in URL box - Tryb pobierania plików -\n\nPodaj adres(y) w miejscu na URL. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Tryb testowania łšcz -\n\nPodaj adres(y) stron zawierajÅ¡cy łšcza do testowania w miejscu na URL. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Uaktualnij/Kontunuuj tryb lustra -\n\nSprawdŸ adres(y) w miejscu na URL, a nastÄ™pnie wciœnij przycisk NastÄ™pny' i sprawdŸ parametry. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Kontunuuj przerwany tryb lustra -\n\nSprawdŸ adres(y) w miejscu na URL, a nastÄ™pnie wciœnij przycisk NastÄ™pny' i sprawdŸ parametry. Log files Path ÂŒcieżka dla raportów Path ÂŒcieżka - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Tryb listy lustra, podaj adres(y) stron zawierajÅ¡ce łšcza do lustra w miejscu na URL. New project / Import? Nowy projekt / importować ? Choose criterion Wybierz dziaÅ‚anie Maximum link scanning depth Maksymalna głębokoœć łšcz do skanowania Enter address(es) here Tutaj podaj adres Define additional filtering rules Zdefiniuj dodatkowe filtry Proxy Name (if needed) Proxy (jeżeli wymagane) Proxy Port Port proxy Define proxy settings Zdefiniuj ustawienia proxy Use standard HTTP proxy as FTP proxy Użyj standardowego proxy HTTP jako proxy FTP Path ÂŒcieżka Select Path Wybierz œcieżkÄ™ Path ÂŒcieżka Select Path Wybierz œcieżkÄ™ Quit HTTraQt Website Copier Wyjœcie z HTTraQt Website Copier About HTTraQt O... HTTraQt Save current preferences as default values Zapisz domyœlne opcje Click to continue Kliknij, aby kontunować Click to define options Kliknij, aby zdefiniować opcjÄ™ Click to add a URL Kliknij, aby dodać URL Load URL(s) from text file Wczytaj URLe z pliku tekstowego HTTraQt preferences (*.opt)|*.opt|| Opcje HTTraQt (*.opt)|*.opt|\n Address List text file (*.txt)|*.txt|| Tekstowy plik z adresami (*.txt)|*.txt|| File not found! Nie odnaleziono pliku! Do you really want to change the project name/path? Czy naprawdÄ™ chesz zmienić nazwÄ™ projektu/œcieżkÄ™ ? Load user-default options? Wczytać domyœlne opcje użytkownika ? Save user-default options? Zapisać domyœlne opcje użytkownika ? Reset all default options? Wyczyœcić wszystkie domyœlne opcje ? Welcome to HTTraQt! Witamy w HTTraQt Website Copier! Action: DziaÅ‚anie: Max Depth Maksymalna głębokoœć Maximum external depth: Maksymalna głębokoœć zewnÄ™trzna: Filters (refuse/accept links) : Filtry (odrzuć/akceptuj Å‚acza): Paths ÂŒcieżki Save prefs Zapisz opcje Define.. Definiuj Set options.. Ustaw opcje Preferences and mirror options: Preferencje i opcje lustra Project name Nazwa projektu Add a URL... Dodaj URL... Web Addresses: (URL) Adres strony w Sieci: (URL) Stop HTTraQt? Zatrzymać HTTraQt? No log files in %s! Brak raportów w %s! Pause Download? Pauzować transfer? Stop the mirroring operation Zatrzymaj tworzenie lustra Minimize to System Tray Schowaj to okno do paseka systemowego Click to skip a link or stop parsing Kliknij aby pominšć łšcze lub przerwać parsowanie Click to skip a link Kliknij aby pominšć łšcze Bytes saved Zapisanych bajtów: Links scanned Zeskanowanych łšcz: Time: Czas: Connections: Połšczenia: Running: Uruchomione: Hide Schowaj Transfer rate Szybkoœć transferu: SKIP POMIŃ Information Informacje Files written: Zapisane pliki: Files updated: Zaktualizowane pliki: Errors: Błędy: In progress: Podczas: Follow external links Pobierz pliki nawet jeœli majÅ¡ obcy (zwenÄ™trzny) adres Test all links in pages Przetestuj wszystkie łšcza na stronach Try to ferret out all links Spróbuj znaleŸć (wykryć) wszystkie łšcza Download HTML files first (faster) Najpeirw pobierz pliki HTML (szybsze dziaÅ‚anie) Choose local site structure Wybierz strukturÄ™ lokalnego serwisu Set user-defined structure on disk Ustaw zdefiniowanÅ¡ przez użytkownika strukturÄ™ na dysku Use a cache for updates and retries Użyj cache dla uaktualnieÅ„ i ponowieÅ„ Do not update zero size or user-erased files Nie pobieraj plików już obecnych lokalnie, z zerowÅ¡ wielkoœciÅ¡ albo wymazancyh przez użytkownika Create a Start Page Utwórz stronÄ™ startowÅ¡ Create a word database of all html pages Utwórz bazÄ™ słów wystÄ™pujÄ…cych we wszystkich stronach HTML Create error logging and report files Utwórz pliki z raportem o błędach i informacjach Generate DOS 8-3 filenames ONLY Twórz TYLKO pliki z nazwÅ¡ w formacie 8.3 Generate ISO9660 filenames ONLY for CDROM medias Stwórz nazyw plików ISO9660 TYLKO dla CDROM Do not create HTML error pages Nie zapisuj stron html z informacjÅ¡ o błędzie Select file types to be saved to disk Wybierz typy plików, które zostanÅ¡ zapisane na dysku Select parsing direction Wybierz katalog lustra w tym serwisie Select global parsing direction Wybierz globalny katalog lustra w tym serwisie Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Ustaw metody przepisywania URL'i dla lÄ…czy dostÄ™pnych lokalnie (pobranych) oraz łączy dostÄ™pnych przez Internet (niepobranych) Max simultaneous connections Maksymalna liczba połšczeÅ„ File timeout Maksymalna wartoœć przekroczenia czasu oczekiwania dla pliku Cancel all links from host if timeout occurs OdwoÅ‚aj wszelkie łšcza z hosta jeżeli ma miejsce przekroczenie czasu oczekiwanie Minimum admissible transfer rate Maksymalna tolerowana prÄ™dkoœć transferu Cancel all links from host if too slow OdwoÅ‚aj wszelkie łšcza z hosta jeżeli jest za wolny Maximum number of retries on non-fatal errors Maksymalna liczba ponowieÅ„ jeżeli wydarzy siÄ™ nie-fatalny błšd Maximum size for any single HTML file Maksymalny rozmiar strony html Maximum size for any single non-HTML file Maksymalna wielkoœć pliku Maximum amount of bytes to retrieve from the Web Maksymalna iloœć bajtów możliwych do transferu z Sieci Web Make a pause after downloading this amount of bytes Zrób pauzÄ™ po sicÅ¡gniÄ™ciu takiej iloœci bajtów Maximum duration time for the mirroring operation Maksymalny czas dla lustra Maximum transfer rate Maksymalna prÄ™dkoœć transferu Maximum connections/seconds (avoid server overload) Maksymalna iloœć połšczeÅ„ na sekundÄ™ (zapobiwga przecšżeniu serwera) Maximum number of links that can be tested (not saved!) Maksymalna liczba łącz jakie mogÄ… być przetestowane (zapisanych może być wiÄ™cej!) Browser identity Identyfikacja przeglÅ¡darki Comment to be placed in each HTML file Stopka do umieszczenia w każdym pliku HTML Back to starting page Z powortem do strony startowej Save current preferences as default values Zapisz domyœlne opcje Click to continue Kliknij, aby kontynuować Click to cancel changes Kliknij, aby anulować zmiany Follow local robots rules on sites Dostosuj siÄ™ do praw robotów (robots) na serwisie Links to non-localised external pages will produce error pages Strony zewnÄ™trzne (niepobrane) bÄ™dÅ¡ połšczone do stron z błędami Do not erase obsolete files after update Nie wymazuj starych plików po uaktualnieniu Accept cookies? Zaakceptować wysÅ‚ane ciasteczka (cookies)? Check document type when unknown? Sprawdzać typy dokumentów jeżeli sÅ¡ nieznane? Parse java applets to retrieve included files that must be downloaded? Parsować aplety Javy aby odnaleŸć zawarte w nich pliki do pobrania ? Store all files in cache instead of HTML only Zmuœ do zapisania plików w cache a nie tylko w plikach HTML Log file type (if generated) Raportujj typ plików jeżeli zostaÅ‚ wygenerowany Maximum mirroring depth from root address Maksymalna głębokoœć lustra od pierwszych adresów Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maksymalna głębokoœć tworzenia lustra dla zewnÄ™trznych/zakazanych adresów Create a debugging file Utwórz plik dla debuggera Use non-standard requests to get round some server bugs Spróbuj ominšć pewne błędy (bugs) serwera dziÄ™ki użyciu niestandardowych żšdaÅ„ Use old HTTP/1.0 requests (limits engine power!) Użyj trybu zgodnoœci z starszym standardem HTTP/1.0 (ogranicza moc silnika programu) Attempt to limit retransfers through several tricks (file size test..) Próba ograniczenia powtórnych transferów dziÄ™ki kilku trikom (test wielkoÅ›ci pliku) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Spróbuj ogranicznyc ilosc lacz poprzez pomijanie podobnych URL'i (www.foo.com==foo.com, http=https ..) Write external links without login/password Zapisuj zewnÄ™trzne Å‚acza bez login/hasÅ‚o Write internal links without query string Zapisuj wewnÄ™trzne łšcza bez paska wyszukiwania Get non-HTML files related to a link, eg external .ZIP or pictures Pobierz pliki nie-html w pobliżu łšcza Test all links (even forbidden ones) Testuj wszystkie łšcza (nawet zabronione) Try to catch all URLs (even in unknown tags/code) Próbuj pozyskać wszystkie łšcza (nawet te w nieznaych tag'ach/kodzie) Get HTML files first! Pobierz najpierw pliki HTML Structure type (how links are saved) Typ struktury (sposób w jaki łšcza sÅ¡ zapisywane) Use a cache for updates Użyj cache dla uaktualnieÅ„ Do not re-download locally erased files Nie pobieraj lokalnie usuniÄ™tych plików Make an index Utwórz indeks Make a word database Utwórz bazÄ™ słów Log files Raportuj pobrane pliki DOS names (8+3) Nazwy DOSowe (8+3) ISO9660 names (CDROM) Nazwy ISO9660 (CDROM) No error pages Bez stron z błędami Primary Scan Rule Główny filtr Travel mode Tryb podóżniczy (mirror) Global travel mode Globalny tryb podróżniczy (mirror) These options should be modified only exceptionally Zwykle te opcje nie powinny być modyfikowane Activate Debugging Mode (winhttrack.log) Aktywacja trybu dla debuggera (winthhrack.log) Rewrite links: internal / external Przepisz łącza: na dostÄ™pne lokalnie (pobierane i lokalne)/ na dostÄ™pne przez Internet (zewnÄ™trzne i niepobierane) Flow control Kontrola przepÅ‚ywu Limits Ograniczenia Identity Identyfikacja HTML footer Stopka HTML N# connections N# połšczeÅ„ Abandon host if error Gdy błšd, porzuć hosta Minimum transfer rate (B/s) Minimalna szybkoœć transferu (B/s) Abandon host if too slow Anuluj połšczenie gdy transfer zbyt wolny Configure Konfiguruj Use proxy for ftp transfers Użyj proxy dla transferu przez FTP TimeOut(s) Przekroczenie(a) czasu oczekiwania Persistent connections (Keep-Alive) Podtrzymywane połączenia (Keep-Alive) Reduce connection time and type lookup time using persistent connections Zmniejsz czas połączenia i czas sprawdzania typu dzięki uĹźyciu podtrzymywanych połączeń Retries Ponowienia Size limit Ograniczenia wielkoœci Max size of any HTML file (B) Maksymalna wielkoœć html Max size of any non-HTML file Maksymalna wielkoœć innych Max site size Maksymalna wielkoœć serwisu Max time Maksymalny czas Save prefs Zapisz opcje Max transfer rate Maksymalna szybkoœć transferu Follow robots.txt Akceptuj prawa robots.txt No external pages Bez stron zewnÄ™trznych Do not purge old files Nie wymazuj starych plików Accept cookies Akceptuj ciasteczka (cookies) Check document type SprawdŸ typ dokumentu Parse java files Parsuj pliki Javy Store ALL files in cache Zapisz wszystkie pliki w cache Tolerant requests (for servers) TolerujÅ¡ce żšdania (dla serwerów) Update hack (limit re-transfers) Dostrajanie uaktualnienia (limitowanie retransferów) URL hacks (join similar URLs) Triki URL Force old HTTP/1.0 requests (no 1.1) Użyj żšdaÅ„ HTTP/1.0 (BEZ HTTP/1.1) Max connections / seconds Maksymalna iloœć połšczeÅ„ na sekundÄ™ Maximum number of links Maksymalna liczba łącz Pause after downloading.. Pauza po pobraniu Hide passwords Ukryj hasÅ‚a Hide query strings Schowaj paski zapytaÅ„ Links ÅÅ¡cza Build Struktura Experts Only Tryb eksperta Flow Control Kontrola przepÅ‚ywu Limits Ograniczenia Browser ID ID przeglÅ¡darki Scan Rules Filtry Spider Poszukiwacz (PajÅ¡k) Log, Index, Cache Raport, indeks, cache Proxy Proxy MIME Types Typy MIME Do you really want to quit HTTraQt Website Copier? Czy naprawdÄ™ chcesz wyjœć z HTTraQt Website Copier? Do not connect to a provider (already connected) Nie łšcz siÄ™ z usÅ‚ugodawcÅ¡ (jestem już połšczony) Do not use remote access connection Nie używaj połšczenia zewnÄ™trznego Schedule the mirroring operation Zadania dla lustra (mirrora) Quit HTTraQt Website Copier WyjdŸ z HTTraQt Website Copier Back to starting page Z powrotem do strony startowej Click to start! Kliknij aby wystartować! No saved password for this connection! Nie zapisuj haseÅ‚ dla tego połšczenia! Can not get remote connection settings Nie mogÅ‚em pobrać zdalnego ustawienia połšczenia Select a connection provider Wybierz usÅ‚ugodawcÄ™ z którym chcesz siÄ™ połšczyć Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Możesz teraz uruchomnić tworzenie lustra przez wciœniÄ™cie przycisku FINISH lub też zdefiniować wiÄ™cej opcji połšczenia Save settings only, do not launch download now. Zapisz jedynie wybrane opcje, nie pobieraj żadnych plików On hold OpóŸnienie Transfer scheduled for: (hh/mm/ss) Czekam do: (hh/mm/ss/) Start Start Connect to provider (RAS) ÅÅ¡czÄ™ siÄ™ z usÅ‚ugodawcÅ¡ Internetu Connect to this provider Połšcz siÄ™ z tym usÅ‚ugodawcÅ¡ Disconnect when finished ZakoÅ„cz połšczenie z usÅ‚ugodawcÅ¡ po pobraniu Disconnect modem on completion Po pobraniu rozłšcz modem \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(proszÄ™ poinformować nas o jakichkolwiek błędach w dziaÅ‚aniu programu)\n\nTwórcy:\nInterfejs(Windows): Xavier Roche\nMotor: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nPolska wersja jÄ™zykowa: Åukasz Jokiel (Opole University of Technology, Lukasz.Jokiel@po.opole.pl) About HTTraQt Website Copier O... HTTraQt Website Copier Please visit our Web page Prosimy o odwiedzenie naszej strony w Sieci Wizard query Pytania kreatora Your answer: Twoja odpowiedŸ: Link detected.. WykryÅ‚em łšcze Choose a rule Wybierz regułę Ignore this link Ignoruj to łšcze Ignore directory Ignoruj katalog Ignore domain Ignoruj domenÄ™ Catch this page only Pobierz tylko tÄ™ stronÄ™ Mirror site Lustro serwisu (mirror) Mirror domain Lustro domeny (mirror) Ignore all Ignoruj wszystko Wizard query Pytanie kreatora No Nie File Plik Options Opcje Log Raport Window Okno Help Pomoc Pause transfer Pauzuj transfer Exit Wyjœcie Modify options Modyfikacja opcji View log Pokaż raport View error log Pokaż raport błędów View file transfers Pokaż transfer plików Hide Schowaj About HTTraQt Website Copier O... HTTraQt Website Copier Check program updates... ZnajdŸ nowszÅ¡ wersjÄ™ programu &Toolbar Pasek narzÄ™dziowy &Status Bar Pasek statusu S&plit PodziaÅ‚ File Plik Preferences Opcje Mirror Lustro Log Raport Window Okno Help Pomoc Exit Wyjœcie Load default options Wczytaj domyœlne opcje Save default options Zapisz domyœlne opcje Reset to default options Wyczyœć domyœlne opcje Load options... Wczytaj opcje Save options as... Zapisz opcje jako... Language preference... Wybór jÄ™zyka Contents... Zawartoœć About HTTraQt... O... HTTraQt Website Copier New project\tCtrl+N Nowy projekt\tCtrl+N &Open...\tCtrl+O &Otwórz... \tCtrl+O &Save\tCtrl+S Zapis&z\tCtrl+S Save &As... Zapisz j&ako... &Delete... &UsuÅ„ &Browse sites... &PrzeglÄ…daj strony sieciowe... User-defined structure Struktura zdefiniowana przez użytkownika %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\nNazwa pliku bez typu pliku (np: image)\n%N\nNazwa wraz z typem pliku (np: image.gif)\n%t\nTyp pliku (np: .gif)\n%p\nScieżka [bez koÅ„cowego /] (np: /pewneobrazki)\n%h\nNazwa hosta (np: www.pewnyhost.com)\n%s?\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\nKrótka wersja dla DOS (np: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif PrzykÅ‚ad:\n%h%p/%n%q.%t\n-> \t\tc:\\mirror\\www.pewienhost.com\\pewneobrazki\\obrazek.gif Proxy settings Ustawienia proxy Proxy address: Adres proxy Proxy port: Port proxy Authentication (only if needed) Autentykacja (jeżeli wymagana) Login Login Password HasÅ‚o (pass) Enter proxy address here Tutaj podaj adres proxy Enter proxy port here Tutaj podaj port proxy Enter proxy login Tutaj podaj login proxy Enter proxy password Tutaj podaj hasÅ‚o (pass) dla proxy Enter project name here Tutaj podaj nazwÄ™ projektu Enter saving path here Tutaj podaj œcieżkÄ™ pod którÅ¡ zostanie zapisany projekt Select existing project to update Tutaj wybierz istniejÅ¡cy projekt przeznaczony do aktualizacji Click here to select path Kliknij tutaj aby wybrać œcieżkÄ™ Select or create a new category name, to sort your mirrors in categories Wybierz lub stwórz nowa kategorie, tak aby posortowac lustra w kategorie HTTraQt Project Wizard... Kreator projektu HTTraQt New project name: Nazwa nowego projektu: Existing project name: Nazwa istniejÅ¡cego projektu: Project name: Nazwa projektu: Base path: ÂŒcieżka bazowa Project category: Projekt - kategoria: C:\\My Web Sites C:\\Moje Strony Web Type a new project name, \nor select existing project to update/resume Wpisz nazwÄ™ nowego projektu,\nalbo wybierz istniejÅ¡cy projekt, który chesz kontunuować/uaktualnić New project Nowy projekt Insert URL Wstaw URL URL: Adres URL: Authentication (only if needed) Autentykacja (jeżeli wymagana) Login Login Password HasÅ‚o (pass) Forms or complex links: Formularze lub skomplikowane łšcza: Capture URL... Pobierz (pochwyć) URL Enter URL address(es) here Tutaj podaj adres URL Enter site login Podaj login serwisu Enter site password Podaj hasÅ‚o (pass) serwisu Use this capture tool for links that can only be accessed through forms or javascript code Użyj tego narzÄ™dzia aby pobrać łšcza, które sÅ¡ dostÄ™pne tylko przez formularze lub łšcza z javascript'u Choose language according to preference Wybierz jÄ™zyk Catch URL! Pobierz URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. ProszÄ™ tymczasowo ustawić proxy w Twojej przeglÅ¡darce (lub Ustawieniach Internetowych) na nastÄ™pujÅ¡ce: (wytnij/wstaw adres proxy oraz port).\nNastÄ™pnie w przeglÅ¡darce, kliknij na formularzu lub kliknij łšcze, które chcesz pobrać. This will send the desired link from your browser to HTTraQt. Ta operacja przechwyci łšcze z Twojej przeglÅ¡darki do HTTraQt'a ABORT ANULUJ Copy/Paste the temporary proxy parameters here Wytnij/wstaw tutaj tymczasowe ustawienia proxy Cancel Anuluj Unable to find Help files! Nie można znaleŸć plików pomocy Unable to save parameters! Zapisanie opcji niemożliwe Please drag only one folder at a time ProszÄ™ przeciÅ¡gnšć tylko jeden folder Please drag only folders, not files ProszÄ™ przeciÅ¡gnšć folder, a nie plik Please drag folders only ProszÄ™ przeciÅ¡gnšć folder Select user-defined structure? Wybrać zdefiniowanÅ¡ przez użytkownika strukturÄ™ ? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Upewnij siÄ™ czy zdefiniowane przez użytkownika ciÅ¡gi (strings) sÅ¡ poprawne\nJeœli tego nie zrobisz to nazwy plików bÄ™dÅ¡ wyglÅ¡daÅ‚y bardzo dziwnie! Do you really want to use a user-defined structure? Czy naprawdÄ™ chcesz wybrać zdefiniowanÅ¡ przez użytkownika strukturÄ™? Too manu URLs, cannot handle so many links!! Zbyt dużo URLi, nie można obsÅ‚użyć tak wielu łšcz!! Not enough memory, fatal internal error.. Za maÅ‚o pamiÄ™ci, fatalny błšd wewnÄ™trzny... Unknown operation! Nieznana operacja! Add this URL?\n Dodać ten URL?\n Warning: main process is still not responding, cannot add URL(s).. Ostrzeżenie: główny proces ciÅ¡gle nie odpowiada, nie można dodać URLi.. Type/MIME associations Typ/MIME Skojarzenia File types: Typy plików: MIME identity: Tożsamoœć MIME Select or modify your file type(s) here Wybierz lub zmodyfikuj tutaj swoje plik(i) Select or modify your MIME type(s) here Wybierz lub zmodyfikuj tutaj swoje typy MIME Go up IdŸ w górÄ™ Go down IdŸ w dół File download information Informacje o transferze plików Freeze Window Zachowaj ukÅ‚ad okien More information: Dodatkowe informacje: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Witamy w HTTraQt Website Copier!\n\nProszÄ™ wcisnÅ¡ przycisk DALEJ aby\n\n- uruchomić nowy projekt\n- aby wznowić przerwany projekt File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Nazwy plików z rozszerzeniem:\nNazwy plików zawierajÅ¡ce:\nTa nazwa pliku:\nNazwy folderów zawierajÅ¡ce:\nTa nazwa folderu:\nÅÅ¡cza w tej domenie:\nÅÅ¡cza w domenie zawierajÅ¡ce:\nÅÅ¡cza z tego hosta:\nÅÅ¡cza zawierajÅ¡ce:\nTo łšcze:\nWSZYSTKIE ÅĽCZA Show all\nHide debug\nHide infos\nHide debug and infos Pokaż wszystko\nUkryj debugowanie\nUkryj informacje\nUkryj debugowanie i informacje Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Struktura strony (domyœlnie))\nHtml w Web/, obrazki/inne pliki w Web/obrazki/\nHtml na web/html, obrazki/outros na web/imagens\nHtml na web/, imagens/outros na web/\nHtml na web/, imagens/outros na web/xxx, quando xxx é a extensăo do arquivo\nHtml na web/html, imagens/outros na web/xxx\nEstrutura do site, sem www.dominio.xxx/\nHtml no nome_do_site/, imagens/outros no nome_do_site/imagens/\nHtml no nome_do_site/html, imagens/outros no nome_do_site/imagens\nHtml no nome_do_site/, imagens/outros no nome_do_site/\nHtml no nome_do_site/, imagens/outros no nome_do_site/xxx\nHtml no nome_do_site/html, imagens/outros no nome_do_site/xxx\nTodos os arquivos na web/, com nomes aleatórios (gadget !)\nTodos os arquivos no nome_do_site/, com nomes aleatórios (gadget !)\nEstrutura definida pelo usuário.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Skanuj\nZachowaj pliki html\nZachowaj pliki nie-html\nZachowaj wszystkie pliki (domyœlnie)\nNajpierw zachowaj pliki html Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down PozostaÅ„ w tym samym katalogu\nMoże iœć w dół (domyœlnie)\nMoże iœć w górÄ™\nMoże iœć w górÄ™ i w dół Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web PozostaÅ„ na tym samym adresie (domyœlnie)\nPozostaÅ„ na tej samej domenie\nPozostaÅ„ na domenie nadrzÄ™dnej\nIdŸ po caÅ‚ej sieci Web Never\nIf unknown (except /)\nIf unknown Nigdy\nJeœli nieznane (bez /)\nJeœli nieznane no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ignoruj reguÅ‚y robots.txt\nrobots.txt oprócz kreatora\npodšżaj za reguÅ‚ami robots.txt normal\nextended\ndebug normalny\nrozszerzony\ntestowy Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Pobierz stronÄ™(y) Web\nPobierz stronÄ™(y) Web + pytania\npobierz oddzielne pliki\nPobierz strony Web w stronach (wiele luster)\nTestuj łšcza na stronach (test zakÅ‚adek)\n* Wznów tworzenie lustra\n* Uaktualnij lustro Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relatywne URI / Absolutne URI (domyÅ›lnie)\nAbsolutne RRL / Absolutne URL\nAbsolutne URI / Absolutne URL\nOriginalne URL / Oryginalne URL Open Source offline browser Przegladarka Offline Open Source Website Copier/Offline Browser. Copy remote websites to your computer. Free. Program kopiujacy strony/Przegladarka Offline. Kopiuje strony WWW z Internetu na Twoj komputer. Darmowy. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, przegladarka offline. URL list (*.txt) Lista URL'i (*.txt) Previous Poprzedni Next Nastepny URLs URL'e Warning Ostrzezenie Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Twoja przegladarka nie obsluguje jeszcze JavaScript. Aby lepiej wyswietlac strony uzyj przegladarki z obsluga JavaScript. Thank you Dziekuje You can now close this window Mozesz teraz zamknac to okno. Server terminated Serwer zakonczyl prace A fatal error has occured during this mirror Podczas tworzenia lustra wydarzyl sie fatalny blad. httraqt/lang/Chinese-Simplified.utf0000644000175000001440000007732512266260415017416 0ustar karbofosusersLANGUAGE_NAME Chinese-Simplified LANGUAGE_FILE Chinese-Simplified LANGUAGE_ISO cs LANGUAGE_AUTHOR Brook Qin (brookqwr at sina.com) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Chinese (PRC) Ok 确定 Yes 确定 Cancel å–æ¶ˆ Exit 退出 Close 关闭 Cancel changes å–æ¶ˆæ›´æ”¹ Click to confirm 点击以确认 Click to get help! 点击以获å–帮助! Click to return to previous screen 点击以返回å‰ä¸€å±å¹• Click to go to next screen 点击以到达下一å±å¹• Hide password éšè—å£ä»¤ Save project ä¿å­˜å·¥ç¨‹ Close current project? 是å¦å…³é—­å½“å‰å·¥ç¨‹? Delete this project? 删除此工程? Delete empty project %s? 删除空的工程 %s? Action not yet implemented æ“ä½œä»æœªæ‰§è¡Œ Error deleting this project 删除该工程时出错 Select a rule for the filter 为过滤器选å–规则 Enter keywords for the filter ä¸ºè¿‡æ»¤å™¨è¾“å…¥å…³é”®è¯ Cancel å–æ¶ˆ Add this rule 添加该规则 Please enter one or several keyword(s) for the rule è¯·ä¸ºæ­¤è§„åˆ™è¾“å…¥ä¸€è‡³å‡ ä¸ªå…³é”®è¯ Add Scan Rule 添加扫æè§„则 Criterion 准则 String 字符串 Add 添加 Scan Rules 扫æè§„则 Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi 使用通é…ç¬¦ä»¥åŒ…å«æˆ–排除URLs或链接.\n多个规定扫æè§„则的字符串å¯å†™åœ¨åŒä¸€è¡Œ.\n使用空格键作为分隔符.\n\n示例: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links 排除链接 Include link(s) 包å«é“¾æŽ¥ Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) æç¤º: æ¬²åŒ…å«æŸåŸŸå下的所有GIF文件, å¯è¾“å…¥ +www.someweb.com/*.gif. \n(+*.gif / -*.gif 将包å«/排除æ¥è‡ªæ‰€æœ‰ç«™ç‚¹çš„GIF文件) Save prefs ä¿å­˜è®¾ç½® Matching links will be excluded: 匹é…的链接将被排除: Matching links will be included: 匹é…的链接将被包å«: Example: 示例: gif\nWill match all GIF files gif\nå°†åŒ¹é…æ‰€æœ‰GIF文件 blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\n将查找到所有包å«'blue' 的文件, 诸如 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nå°†åŒ¹é…æ–‡ä»¶ 'bigfile.mov', 但ä¸åŒ…括 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\n将查找到文件夹å内包å«'cgi' 的链接, 诸如 /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\n将查找到文件夹å内包å«'cgi-bin' 的链接 (但cgi-bin-2 除外) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\n将查找到包å«è¯¸å¦‚www.someweb.com, private.someweb.com 等的链接 someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\n将查找到包å«è¯¸å¦‚www.someweb.com, www.someweb.edu, private.someweb.otherweb.com 等的链接 www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\n将查找到包å«'www.someweb.com' 的链接 (但ä¸åŒ…括private.someweb.com/ ç­‰) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\n将查找到任何诸如以下的链接: www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html ç­‰ www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\n将仅查找到'www.test.com/test/someweb.html' 文件. 注æ„请输入完整的路径. All links will match æ‰€æœ‰çš„é“¾æŽ¥éƒ½å°†åŒ¹é… Add exclusion filter 为过滤器添加排除规则 Add inclusion filter 为过滤器添加包å«è§„则 Existing filters 已定制的过滤字符串 Cancel changes å–æ¶ˆæ›´æ”¹ Save current preferences as default values 将当å‰è®¾ç½®å­˜ä¸ºç¼ºçœå€¼ Click to confirm 点击以确认 No log files in %s! %s 内无日志文件! No 'index.html' file in %s! %s 内无'index.html' 文件! Click to quit HTTraQt Website Copier 点击以退出HTTraQt Website Copier View log files 察看日志文件 Browse HTML start page æµè§ˆ HTML 起始页 End of mirror 镜åƒç»“æŸ View log files 察看日志文件 Browse Mirrored Website æµè§ˆå·²é•œåƒçš„网站 New project... 新的工程... View error and warning reports 察看错误åŠè­¦å‘Šæ±‡æŠ¥ View report 察看汇报 Close the log file window å…³é—­æ—¥å¿—æ–‡ä»¶çª—å£ Info type: ä¿¡æ¯ç±»åž‹: Errors 错误 Infos ä¿¡æ¯ Find 查找 Find a word 查找一个å•è¯ Info log file ä¿¡æ¯æ—¥å¿—文件 Warning/Errors log file 警告/错误日志文件 Unable to initialize the OLE system 无法åˆå§‹åŒ–OLE系统 HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt 未能在指定文件夹内找到被中断的文件下载预存区! Could not connect to provider 无法连接到网络 receive 接收 request 请求 connect 连接 search 寻找 ready 就绪 error 错误 Receiving files.. 接收文件.. Parsing HTML file.. è§£æžHTML文件.. Purging files.. 清除文件.. Loading cache in progress.. Parsing HTML file (testing links).. è§£æžHTML文件 (测试链接).. Pause - Toggle [Mirror]/[Pause download] to resume operation é•œåƒæš‚åœ - 切æ¢[镜åƒ]/[æš‚åœä¸‹è½½]以继续æ“作 Finishing pending transfers - Select [Cancel] to stop now! 结æŸè¿›è¡Œä¸­çš„传输 - 选择[å–æ¶ˆ]ä»¥åœæ­¢ scanning 扫æ Waiting for scheduled time.. 等待预定的时间.. Connecting to provider 正在连接网络 [%d seconds] to go before start of operation 离æ“作开始还有[%d ç§’] Site mirroring in progress [%s, %s] 站点镜åƒè¿›è¡Œä¸­ [%s, %s 字节] Site mirroring finished! 站点镜åƒå®Œæ¯•! A problem occured during the mirroring operation\n é•œåƒæ—¶å‘生错误\n \nDuring:\n \nå‘生在以下期间:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \n如有需è¦è¯·çœ‹æ—¥å¿—文件.\n\n点击'结æŸ'以退出HTTraQt Website Copier.\n\n谢谢使用HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! 镜åƒå®Œæˆ.\n点击'确定'以退出HTTraQt.\n如有需è¦è¯·çœ‹æ—¥å¿—文件, 以确ä¿ä¸‡æ— ä¸€å¤±.\n\n谢谢使用HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * 镜åƒè¢«å–消! * *\n当å‰ä¸´æ—¶çš„é¢„å­˜åŒºä¸ºæ—¥åŽæ›´æ–°æ‰€éœ€, ä»…å­˜æœ‰æ­¤æ¬¡è¢«ä¸­æ–­çš„é•œåƒæœŸé—´å†…下载的数æ®.\n而原有预存区å¯èƒ½ä¼šå­˜æœ‰æ›´å®Œæ•´çš„内容; å¦‚æžœä½ ä¸æƒ³å¤±åŽ»åŽŸæœ‰çš„æ•°æ®, 请æ¢å¤ä¹‹, 并删除当å‰é¢„存区.\n[注: 欲删除当å‰é¢„存区, 仅需删除以下文件: hts-cache/new.*]\n\n你是å¦è‚¯å®šåŽŸæœ‰é¢„å­˜åŒºå­˜æœ‰æ›´å®Œæ•´çš„å†…å®¹, 并希望æ¢å¤ä¹‹? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * 镜åƒå‡ºé”™!* *\nHTTraQt检测到当å‰é•œåƒæœªå‚¨å­˜ä»»ä½•æ•°æ®. 若使用的更新模å¼, 则å‰ä¸€æ¬¡é•œåƒå·²è¢«æ¢å¤.\n=> 原因: 首页未能找到, 或å‘生连接错误.\n请确定欲镜åƒçš„网站存在, å¹¶/或检查代ç†è®¾ç½®! <= \n\nTip: Click [View log file] to see warning or error messages \n\næç¤º: 点击 [察看日志文件] ä»¥å¯Ÿçœ‹è­¦å‘Šæˆ–é”™è¯¯æ¶ˆæ¯ Error deleting a hts-cache/new.* file, please do it manually 删除hts-cache/new.* 文件时出错, 请手工删除 Do you really want to quit HTTraQt Website Copier? 真的è¦é€€å‡ºHTTraQt Website Copier å—? - Mirroring Mode -\n\nEnter address(es) in URL box - é•œåƒæ¨¡å¼ -\n\n请在URLæ¡†å†…è¾“å…¥åœ°å€ - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - 交互å‘å¯¼æ¨¡å¼ (å‘é—®) -\n\n请在URLæ¡†å†…è¾“å…¥åœ°å€ - File Download Mode -\n\nEnter file address(es) in URL box - æ–‡ä»¶ä¸‹è½½æ¨¡å¼ -\n\n请在URLæ¡†å†…è¾“å…¥æ–‡ä»¶åœ°å€ - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - é“¾æŽ¥æµ‹è¯•æ¨¡å¼ -\n\n请在URLæ¡†å†…è¾“å…¥å«æœ‰é“¾æŽ¥çš„Webé¡µåœ°å€ - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - æ›´æ–°æ¨¡å¼ -\n\n请核对URL框里的地å€, 如有需è¦è¯·æ£€æŸ¥é€‰é¡¹, ç„¶åŽç‚¹å‡»'Next' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - ç»§ç»­æ¨¡å¼ (被中断的æ“作) -\n\n请核对URL框里的地å€, 如有需è¦è¯·æ£€æŸ¥é€‰é¡¹, ç„¶åŽç‚¹å‡»'Next' Log files Path 日志文件路径 Path 路径 - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - é“¾æŽ¥è¡¨æ¨¡å¼ -\n\n请在URL框内输入页é¢çš„地å€, 页é¢ä¸­å«æœ‰é“¾æŽ¥çš„列表, 列表中所有链接å‡ä¼šè¢«é•œåƒ New project / Import? 新的工程 / 导入? Choose criterion 选å–将进行的æ“作的类型 Maximum link scanning depth æœ€å¤§é“¾æŽ¥æ‰«ææ·±åº¦ Enter address(es) here è¯·åœ¨æ­¤è¾“å…¥åœ°å€ Define additional filtering rules 定义附加过滤器规则 Proxy Name (if needed) 代ç†åœ°å€(如若需è¦) Proxy Port 代ç†ç«¯å£ Define proxy settings å®šä¹‰ä»£ç†æœåŠ¡å™¨è®¾ç½® Use standard HTTP proxy as FTP proxy 使用标准HTTPä»£ç†æ›¿ä»£FTPä»£ç† Path 路径 Select Path 选择路径 Path 路径 Select Path 选择路径 Quit HTTraQt Website Copier 退出HTTraQt Website Copier About HTTraQt 关于HTTraQt Save current preferences as default values ä¿å­˜å½“å‰è®¾ç½®ä¸ºç¼ºçœå€¼ Click to continue 点击以继续 Click to define options 点击以设定选项 Click to add a URL 点击以添加URL Load URL(s) from text file 从文本文件中载入URL(s) HTTraQt preferences (*.opt)|*.opt|| HTTraQt设置文件 (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| 地å€åˆ—表文本文件 (*.txt)|*.txt|| File not found! 文件未找到! Do you really want to change the project name/path? çœŸçš„è¦æ”¹å˜å·¥ç¨‹çš„å称或路径å—? Load user-default options? 载入用户定义的缺çœé€‰é¡¹å€¼å—? Save user-default options? 存为用户定义的缺çœé€‰é¡¹å€¼å—? Reset all default options? 将所有选项æ¢å¤åˆ°æœ€åˆè®¾å®šå—? Welcome to HTTraQt! 欢迎使用HTTraQt! Action: æ“作: Max Depth 最大深度 Maximum external depth: 最大外部链接深度 Filters (refuse/accept links) : 过滤器 (排除/包å«é“¾æŽ¥): Paths 路径 Save prefs ä¿å­˜è®¾ç½® Define.. 定义.. Set options.. 选项.. Preferences and mirror options: 选项设定: Project name 工程åç§° Add a URL... 添加URL.. Web Addresses: (URL) Web地å€: (URL) Stop HTTraQt? åœæ­¢HTTraQt? No log files in %s! %s 内无日志文件! Pause Download? æš‚åœä¸‹è½½? Stop the mirroring operation åœæ­¢é•œåƒ Minimize to System Tray 最å°åŒ–至系统托盘区 Click to skip a link or stop parsing ç‚¹å‡»ä»¥è·³è¿‡ä¸€ä¸ªé“¾æŽ¥æˆ–åœæ­¢è§£æž Click to skip a link 点击以跳过一个链接 Bytes saved å·²ä¿å­˜å­—节: Links scanned 已扫æé“¾æŽ¥: Time: æ—¶é—´: Connections: 连接: Running: è¿è¡Œ: Hide éšè— Transfer rate 传输速率: SKIP 跳过 Information ä¿¡æ¯ Files written: 已储存文件: Files updated: 已更新文件: Errors: 错误: In progress: 进程中: Follow external links 追éšå¤–部链接 Test all links in pages 测试页é¢ä¸­çš„æ‰€æœ‰é“¾æŽ¥ Try to ferret out all links å°½å¯èƒ½æŸ¥å‡ºæ‰€æœ‰é“¾æŽ¥ Download HTML files first (faster) 先下载HTML文件 (æ›´å¿«) Choose local site structure 选择本地站点结构 Set user-defined structure on disk 设置在ç£ç›˜ä¸Šçš„用户自定义结构 Use a cache for updates and retries 使用预存区, 用于更新和é‡è¯• Do not update zero size or user-erased files 䏿›´æ–°é›¶å­—节文件或由用户删除的文件 Create a Start Page åˆ›å»ºä¸€ä¸ªèµ·å§‹é¡µé¢ Create a word database of all html pages æ ¹æ®ç½‘é¡µä½¿ç”¨è¯­è¨€åˆ›å»ºè¯æ±‡åº“文件 Create error logging and report files åˆ›å»ºé”™è¯¯è®°å½•åŠæ±‡æŠ¥æ–‡ä»¶ Generate DOS 8-3 filenames ONLY 仅生æˆDOS下的8-3æ–‡ä»¶åæ ¼å¼ Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages ä¸åˆ›å»ºHTMLé”™è¯¯é¡µé¢ Select file types to be saved to disk 选择将被存盘的文件类型 Select parsing direction é€‰æ‹©è§£æžæ–¹å‘ Select global parsing direction é€‰æ‹©å…¨å±€è§£æžæ–¹å‘ Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) 设定对内部链接(被下载链接)和外部链接(ä¸è¢«ä¸‹è½½é“¾æŽ¥)åœ°å€æ›´ç½®çš„规则 Max simultaneous connections 最多并å‘连接数 File timeout 文件超时 Cancel all links from host if timeout occurs 若超时å‘生, å–æ¶ˆæ‰€æœ‰æ¥è‡ªä¸»æœºçš„链接 Minimum admissible transfer rate æœ€å°æ‰€å…许的传输速率 Cancel all links from host if too slow 若传输过慢, å–æ¶ˆæ‰€æœ‰æ¥è‡ªä¸»æœºçš„链接 Maximum number of retries on non-fatal errors 最多é‡è¯•次数 (å‘生éžè‡´å‘½é”™è¯¯æ—¶) Maximum size for any single HTML file å•个HTML文件所å…许的最大尺寸 Maximum size for any single non-HTML file å•个éžHTML文件所å…许的最大尺寸 Maximum amount of bytes to retrieve from the Web 最多所å…许从Web接收的字节数 Make a pause after downloading this amount of bytes ä¸‹è½½å®ŒæŒ‡å®šçš„å­—èŠ‚æ•°åŽæš‚åœ Maximum duration time for the mirroring operation 镜åƒè¿‡ç¨‹æ‰€å…许的最长时间 Maximum transfer rate 最大所é™åˆ¶çš„传输速率 Maximum connections/seconds (avoid server overload) æ¯ç§’最多并å‘连结数 (防止æœåŠ¡å™¨è¶…è½½) Maximum number of links that can be tested (not saved!) å…许检测的最多链接数目(å¹¶éžä¿å­˜!) Browser identity æµè§ˆå™¨èº«ä»½ Comment to be placed in each HTML file 在æ¯ä¸ªHTML文件里添加的注释 Back to starting page å›žåˆ°èµ·å§‹é¡µé¢ Save current preferences as default values 将当å‰è®¾ç½®å­˜ä¸ºç¼ºçœå€¼ Click to continue 点击以继续 Click to cancel changes ç‚¹å‡»ä»¥å–æ¶ˆæ”¹åЍ Follow local robots rules on sites éµä»Žç½‘站的robots规则 Links to non-localised external pages will produce error pages 未本地化的外部页é¢é“¾æŽ¥å°†äº§ç”Ÿé”™è¯¯é¡µé¢ Do not erase obsolete files after update æ›´æ–°åŽä¸åˆ é™¤åºŸå¼ƒçš„æ–‡ä»¶ Accept cookies? æ˜¯å¦æŽ¥æ”¶cookies? Check document type when unknown? æ˜¯å¦æ£€æŸ¥æœªçŸ¥æ–‡ä»¶ç±»åž‹? Parse java applets to retrieve included files that must be downloaded? 是å¦è§£æžjava应用程åºä»¥å–回其中包å«çš„æ–‡ä»¶? Store all files in cache instead of HTML only 将所有文件仅ä¿å­˜åœ¨é¢„存区里 (éžHTML) Log file type (if generated) 日志文件类型 (若有) Maximum mirroring depth from root address ä»Žåœ°å€æ ¹éƒ¨å¼€å§‹æœ€å¤§çš„é•œåƒæ·±åº¦ Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) 外部/éžæ³•地å€é•œåƒçš„æœ€å¤§æ·±åº¦(缺çœä¸º0, å³ä¸é•œåƒ) Create a debugging file 创建一个调试文件 Use non-standard requests to get round some server bugs ä½¿ç”¨éžæ ‡å‡†è¯·æ±‚以é¿å…æŸäº›æœåŠ¡å™¨é”™è¯¯ Use old HTTP/1.0 requests (limits engine power!) 使用旧的 HTTP/1.0 请求 (å°†é™åˆ¶é•œåƒèƒ½åŠ›!) Attempt to limit retransfers through several tricks (file size test..) 试以若干手段é™åˆ¶å†ä¼ é€ (å¦‚é€šè¿‡æ–‡ä»¶å¤§å°æµ‹è¯•) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password ä¿å­˜é“¾æŽ¥æ—¶ä¸æ³»éœ²ç™»é™†å/å£ä»¤ Write internal links without query string æ”¹å†™å†…éƒ¨é“¾æŽ¥æ—¶ä¸æ˜¾ç¤ºè¾“入的账å·ä¿¡æ¯ Get non-HTML files related to a link, eg external .ZIP or pictures ä¿å­˜æ‰€æœ‰æŒ‡å‘éžHTML文件的链接, 例如外部的ZIP文件或图片文件 Test all links (even forbidden ones) 测试所有链接 (å³ä½¿è¢«ç¦æ­¢çš„) Try to catch all URLs (even in unknown tags/code) 试图æ•获所有的URLs (å³ä½¿å­˜åœ¨äºŽæœªçŸ¥çš„æ ‡è¯†ç¬¦æˆ–代ç å†…) Get HTML files first! 首先ä¿å­˜HTML文件! Structure type (how links are saved) 结构类型 (链接ä¿å­˜çš„æ–¹å¼) Use a cache for updates ä½¿ç”¨é¢„å­˜åŒºä»¥ä¾¿æ—¥åŽæ›´æ–° Do not re-download locally erased files ä¸å†ä¸‹è½½åœ¨æœ¬åœ°å·²è¢«åˆ é™¤çš„æ–‡ä»¶ Make an index 创建一个 index.html 文件 Make a word database åˆ›å»ºè¯æ±‡åº“ Log files 日志文件 DOS names (8+3) DOS æ–‡ä»¶åæ ¼å¼ (8+3) ISO9660 names (CDROM) No error pages 除去错误页 Primary Scan Rule é¦–è¦æ‰«æè§„则 Travel mode è¡Œè¿›æ¨¡å¼ Global travel mode å…¨å±€è¡Œè¿›æ¨¡å¼ These options should be modified only exceptionally 以下选项åªåœ¨ç‰¹æ®Šæƒ…况下修改 Activate Debugging Mode (winhttrack.log) å¯åŠ¨è°ƒè¯•æ¨¡å¼ (创建winhttrack.log) Rewrite links: internal / external 更置链接: 内部 / 外部 Flow control æµé‡æŽ§åˆ¶ Limits é™åˆ¶ Identity 身份 HTML footer HTML页脚 N# connections 连接数 Abandon host if error è‹¥å‘生错误, 则放弃和主机的连接 Minimum transfer rate (B/s) 最å°ä¼ è¾“率 (字节/ç§’) Abandon host if too slow 若传输过慢, 则放弃和主机的连接 Configure é…ç½® Use proxy for ftp transfers 使用代ç†è¿›è¡Œftp传输 TimeOut(s) è¶…æ—¶ Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries é‡è¯• Size limit 大å°é™åˆ¶ Max size of any HTML file (B) å•个HTML文件的最大尺寸 Max size of any non-HTML file å•个éžHTML文件的最大尺寸 Max site size 镜åƒç«™ç‚¹æœ€å¤§å°ºå¯¸ Max time 最长时间 Save prefs ä¿å­˜è®¾ç½® Max transfer rate 最大传输速率 Follow robots.txt éµå®ˆ robots.txt 规则 No external pages ä¸äº§ç”Ÿå¤–éƒ¨é¡µé¢ Do not purge old files 䏿¸…除废弃文件 Accept cookies 接收cookies Check document type 检查文件类型 Parse java files è§£æžjava文件 Store ALL files in cache ä¿å­˜æ‰€æœ‰æ–‡ä»¶åœ¨é¢„存区内 Tolerant requests (for servers) å…许对æœåŠ¡å™¨çš„éžç²¾ç¡®è¯·æ±‚ Update hack (limit re-transfers) 更新时采å–其他手段防止é‡å¤ä¸‹è½½ URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) 强制使用旧的HTTP/1.0请求 (ä¸é‡‡ç”¨1.1) Max connections / seconds æ¯ç§’最多连接数 Maximum number of links 最多扫æé“¾æŽ¥ Pause after downloading.. æš‚åœäºŽæ¯ä¸‹è½½.. Hide passwords éšè—å£ä»¤ Hide query strings éšè—è´¦å·ä¿¡æ¯ Links 链接 Build 构造 Experts Only 高级 Flow Control æµé‡æŽ§åˆ¶ Limits é™åˆ¶ Browser ID æµè§ˆå™¨æ ‡è¯† Scan Rules 扫æè§„则 Spider æœå¯» Log, Index, Cache 日志, 索引, 预存区 Proxy ä»£ç† MIME Types Do you really want to quit HTTraQt Website Copier? 真的è¦é€€å‡ºHTTraQt Website Copier å—? Do not connect to a provider (already connected) 已连接到网络 Do not use remote access connection ä¸ä½¿ç”¨è¿œç¨‹è¿žæŽ¥ Schedule the mirroring operation 预定进行镜åƒçš„æ—¶é—´ Quit HTTraQt Website Copier 退出HTTraQt Website Copier Back to starting page å›žåˆ°èµ·å§‹é¡µé¢ Click to start! 点击以开始! No saved password for this connection! 该连接缺少已ä¿å­˜çš„密ç ! Can not get remote connection settings 无法获å–远程连接的设置 Select a connection provider 请选择一个连接 Start 开始 Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. 如有需è¦è¯·ä¿®æ”¹è¿žæŽ¥å‚æ•°,\nç„¶åŽæŒ‰ '完æˆ' å¼€å§‹é•œåƒ Save settings only, do not launch download now. ä¸ç«‹å³è¿›è¡Œé•œåƒ, ä»…ä¿å­˜å½“å‰è®¾ç½® On hold 挂起 Transfer scheduled for: (hh/mm/ss) 预定镜åƒå¼€å§‹äºŽ: (点/分/ç§’) Start 开始 Connect to provider (RAS) 连接到网络(远程连接æœåС噍) Connect to this provider 使用该连接: Disconnect when finished å®Œæˆæ—¶æ–­æŽ‰è¿žæŽ¥ Disconnect modem on completion å®Œæˆæ—¶æ–­æŽ‰è°ƒåˆ¶è§£è°ƒå™¨ \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(有任何程åºé”™è¯¯æˆ–问题请è”系我们)\n\nå¼€å‘:\n界é¢è®¾è®¡ (Windows): Xavier Roche\nè§£æžå¼•擎: Xavier Roche\nJavaè§£æžå¼•擎: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\n感谢:\nRobert Lagadec (rlagadec@yahoo.fr) æä¾›ç¿»è¯‘技巧 About HTTraQt Website Copier 关于HTTraQt Website Copier Please visit our Web page 请访问我们的主页 Wizard query å‘导æé—® Your answer: 你的答案: Link detected.. 检测到链接.. Choose a rule 请选择规则 Ignore this link 忽略此链接 Ignore directory 忽略此目录 Ignore domain 忽略此域å Catch this page only 仅下载此页 Mirror site 镜åƒç«™ç‚¹ Mirror domain 镜åƒåŸŸå Ignore all 全部忽略 Wizard query å‘导æé—® No å¦ File 文件 Options 选项 Log 日志 Window çª—å£ Help 帮助 Pause transfer æš‚åœä¼ è¾“ Exit 退出 Modify options 修改选项 View log 察看日志 View error log 察看错误日志 View file transfers 察看文件传输 Hide éšè— About HTTraQt Website Copier 关于HTTraQt Website Copier Check program updates... 检查版本更新... &Toolbar å·¥å…·æ  &Status Bar çŠ¶æ€æ  S&plit 分割 File 文件 Preferences 设置 Mirror é•œåƒ Log 日志 Window çª—å£ Help 帮助 Exit 退出 Load default options 载入自定义缺çœé€‰é¡¹ Save default options 存为自定义缺çœé€‰é¡¹ Reset to default options æ¢å¤åŽŸå§‹è®¾å®š Load options... 载入选项... Save options as... ä¿å­˜é€‰é¡¹... Language preference... 界é¢è¯­è¨€è®¾ç½®... Contents... 内容... About HTTraQt... 关于HTTraQt... New project\tCtrl+N 新的工程\tCtrl+N &Open...\tCtrl+O &打开...\tCtrl+O &Save\tCtrl+S &ä¿å­˜\tCtrl+S Save &As... ä¿å­˜é€‰é¡¹... &Delete... &删除... &Browse sites... &æµè§ˆå·²é•œåƒç«™ç‚¹... User-defined structure 用户自定义结构 %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tä¸å«æ‰©å±•å的文件å(如: image)\n%N\t嫿œ‰æ‰©å±•å的文件å(如: image.gif)\n%t\t仅扩展å(如: gif)\n%p\t路径[æ— å°¾éš'/'] (如: /someimages)\n%h\t主机å(如: www.someweb.com)\n%M\tMD5 URL (128ä½, 32 ascii 字节)\n%Q\tMD5 query string (128ä½, 32 ascii 字节)\n%q\tMD5 small query string (16ä½, 4 ascii 字节)\n\n%s?\t短文件å(如: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif 示例:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings 代ç†è®¾ç½® Proxy address: 代ç†åœ°å€: Proxy port: 代ç†ç«¯å£: Authentication (only if needed) èº«ä»½éªŒè¯ (如若需è¦) Login 登录 Password å£ä»¤ Enter proxy address here 在此输入代ç†åœ°å€ Enter proxy port here 在此输入代ç†ç«¯å£ Enter proxy login è¾“å…¥ä»£ç†æœåŠ¡å™¨ç™»å½•ä¿¡æ¯ Enter proxy password è¾“å…¥ä»£ç†æœåŠ¡å™¨æ‰€éœ€å£ä»¤ Enter project name here 在此输入工程å Enter saving path here 在此输入总ä¿å­˜è·¯å¾„ Select existing project to update 请选择一个已有的工程以更新 Click here to select path 点击此处以选择路径 Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt 工程å‘导... New project name: 新工程的åç§°: Existing project name: 现有工程的åç§°: Project name: 工程å: Base path: 总ä¿å­˜è·¯å¾„: Project category: C:\\My Web Sites C:\\My Websites Type a new project name, \nor select existing project to update/resume 请键入一个新的工程å, \n或选择已有工程以更新或继续 New project 新的工程 Insert URL æ’å…¥URL URL: URL地å€: Authentication (only if needed) èº«ä»½éªŒè¯ (如若需è¦) Login 登录 Password å£ä»¤ Forms or complex links: è¡¨æ ¼æˆ–å¤æ‚链接: Capture URL... æ•获URL地å€... Enter URL address(es) here 请在此输入URLåœ°å€ Enter site login 请输入站点登录å Enter site password 请输入站点登陆å£ä»¤ Use this capture tool for links that can only be accessed through forms or javascript code 使用此工具æ•获åªèƒ½é€šè¿‡è¡¨æ ¼æˆ–java代ç è®¿é—®åˆ°çš„链接 Choose language according to preference 请根æ®ä¸ªäººå–œå¥½é€‰æ‹©ç•Œé¢è¯­è¨€ Catch URL! æ•获URL地å€! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. 请先暂时将æµè§ˆå™¨çš„代ç†è®¾ä¸ºå¦‚下数值(æ‹·è´/粘贴代ç†åœ°å€å’Œç«¯å£).\nç„¶åŽç‚¹å‡»æµè§ˆå™¨é¡µé¢ä¸Šè¡¨æ ¼çš„SUBMIT按钮, æˆ–ç‚¹å‡»æƒ³è¦æ•获的链接 This will send the desired link from your browser to HTTraQt. 所需的链接将从æµè§ˆå™¨è¢«é€è‡³HTTraQt. ABORT 放弃 Copy/Paste the temporary proxy parameters here 在此拷è´/粘贴暂时的代ç†å‚æ•° Cancel å–æ¶ˆ Unable to find Help files! 无法找到帮助文件! Unable to save parameters! 无法ä¿å­˜å‚æ•°! Please drag only one folder at a time è¯·æ¯æ¬¡åªæ‹–一个文件夹 Please drag only folders, not files 请ä¸è¦æ‹–文件, åªæ‹–文件夹 Please drag folders only è¯·åªæ‹–文件夹 Select user-defined structure? 选择用户自定义结构å—? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! 请确ä¿ç”¨æˆ·å®šä¹‰çš„字符串的正确性,\nå¦åˆ™ç”Ÿæˆæ–‡ä»¶åæ—¶å¯èƒ½å‡ºé”™! Do you really want to use a user-defined structure? 真的è¦ä½¿ç”¨ç”¨æˆ·è‡ªå®šä¹‰ç»“æž„å—? Too manu URLs, cannot handle so many links!! 过多URLs地å€, 无法处ç†!! Not enough memory, fatal internal error.. 内存ä¸è¶³, å‘生致命内部错误! Unknown operation! 未知æ“作! Add this URL?\n 添加此URL? Warning: main process is still not responding, cannot add URL(s).. 警告: 主进程未有å“应, ä¸èƒ½æ·»åŠ URL(s).. Type/MIME associations 文件类型/æ‰©å±•å…³è” File types: 文件类型: MIME identity: MIME identity Select or modify your file type(s) here 在此选择或修改文件类型 Select or modify your MIME type(s) here åœ¨æ­¤é€‰æ‹©æˆ–ä¿®æ”¹å…³è”æ–‡ä»¶ç±»åž‹ Go up å‘上 Go down å‘下 File download information æ–‡ä»¶ä¸‹è½½ä¿¡æ¯ Freeze Window é”定窗å£ä¿¡æ¯ More information: 更多信æ¯: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download 欢迎使用HTTraQt Website Copier!\n\n请点击'Next' 以\n\n- 开始一个新的工程\n- 或继续执行一个以å‰çš„é•œåƒ File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS 文件åä¸­åŒ…å«æ‰©å±•å:\n文件å中包å«:\n此文件å:\n文件夹å中包å«:\n此文件夹å:\n此域å:\n域å中包å«:\n此主机:\n链接中包å«:\n此链接:\n所有链接 Show all\nHide debug\nHide infos\nHide debug and infos 显示全部内容\néšè—错误\néšè—消æ¯\néšè—é”™è¯¯å’Œæ¶ˆæ¯ Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. 站点原有结构(缺çœ)\nhtml文件在web/, 图片和其他文件在web/images/\nhtml文件在web/html, 图片和其他文件在web/images\nhtml文件在web/, 图片和其他文件也在web/\nhtml文件在web/, 图片和其他文件在web/xxx, xxx为文件扩展å\nhtml文件在web/html, 图片和其他文件在web/xxx\n站点原有结构(去掉www.domain.xxx/)\nhtml文件在site_name/, 图片和其他文件在site_name/images/\nhtml文件在site_name/html, 图片和其他文件在site_name/images\nhtml文件在site_name/, 图片和其他文件也在site_name/\nhtml文件在site_name/, 图片和其他文件在site_name/xxx\nhtml文件在site_name/html, 图片和其他文件在site_name/xxx\n所有文件在web/, 文件åä»»æ„产生\n所有文件在site_name/, 文件åä»»æ„产生\n用户自定义结构.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first åªå𿉫æ\nåªä¿å­˜html文件\nåªä¿å­˜éžhtml文件\nä¿å­˜æ‰€æœ‰æ–‡ä»¶ (缺çœ)\nå…ˆä¿å­˜html文件 Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down åœç•™äºŽåŒä¸€ç›®å½•\nå…许往下进行 (缺çœ)\nå…许往上进行\n上下都å…许进行 Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web åœç•™äºŽåŒä¸€åœ°å€ (缺çœ)\nåœç•™äºŽåŒä¸€åŸŸå\nåœç•™äºŽåŒä¸€é¡¶çº§åŸŸå\nä»»ä½•ç½‘ç»œåœ°å€ Never\nIf unknown (except /)\nIf unknown 从ä¸\n如果未知 (/ 除外)\n如果未知 no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ä¸éµå®ˆrobots.txt\néµå®ˆè¿‡æ»¤å™¨ä¼˜å…ˆäºŽrobots.txt\n完全éµå®ˆrobots.txt normal\nextended\ndebug 普通日志\n扩展日志\n除错日志 Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download 下载网站\n下载网站 + æé—®\n下载个别文件\n下载页é¢ä¸­çš„æ‰€æœ‰ç«™ç‚¹ (多个镜åƒ)\n测试页é¢ä¸­çš„链接 (书签测试)\n* 继续被中断的镜åƒ\n* æ›´æ–°å·²æœ‰é•œåƒ Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL ç›¸å¯¹åœ°å€ / ç»å¯¹åœ°å€ (缺çœ)\nç»å¯¹åœ°å€ / ç»å¯¹åœ°å€\nç»å¯¹åœ°å€ / ç»å¯¹åœ°å€\n原始 åœ°å€ / åŽŸå§‹åœ°å€ Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Portugues-Brasil.utf0000644000175000001440000010441112266260415017147 0ustar karbofosusersLANGUAGE_NAME Português-Brasil LANGUAGE_FILE Portugues-Brasil LANGUAGE_ISO pt LANGUAGE_AUTHOR Paulo Neto (company at layout.com.br) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Portuguese (Brazil) Ok Ok Cancel Cancelar Exit Sair Close Fechar Cancel changes Cancelar alterações Click to confirm Clique para confirmar Click to get help! Clique para obter ajuda Click to return to previous screen Clique para voltar Click to go to next screen Clique para prosseguir Hide password Ocultar senha Save project Salvar projeto Close current project? Fechar o projeto atual? Delete this project? Excluir este projeto? Delete empty project %s? Excluir o projeto vazio %s? Action not yet implemented Ação ainda não implementada Error deleting this project Erro ao excluir este projeto Select a rule for the filter Escolha uma regra para o filtro Enter keywords for the filter Digite aqui as palavras para filtrar Cancel Cancelar Add this rule Adicionar esta regra Please enter one or several keyword(s) for the rule Digite uma ou mais palavras para esta regra Add Scan Rule Adicionar filtro Criterion Escolha uma regra String Escolha uma senha Add Adicionar Scan Rules Regras de filtragem Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Pode-se excluir ou aceitar várias URL's ou links, usando (*) ou (?)\n Pode-se usar vírgulas (,) ou espaços entre os filtros.\n\n Por Exemplo: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Excluir links Include link(s) Incluir links Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Dica: Se você quiser incluir todos os gif's da web, usar algo como +www.algumacoisa.com/*.gif. \n(+*.gif / -*.gif irá incluir/excluir TODOS os gif's de todos os sites) Save prefs Salvar preferências Matching links will be excluded: Estes links serão proibidos Matching links will be included: Estas regras serão incluidas Example: Exemplo: gif\nWill match all GIF files gif\nDetectará todos os arquivos gif (ou arquivos GIF) blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' verde\nDetectará todos os arquivos contendo verde, tais como 'verdepiscina.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' grande.mov\nDetectará o arquivo 'grande.mov', porém não 'grande2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nDetectará links em diretórios contendo 'cgi' tais como /cgi-bin/algumacoisa.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nDetectará links (diretórios) com nomes 'cgi-bin (porém não cgi-bin-2, por exemplo) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. algumacoisa.com\nDetectará todos os links como www.algumacosia.com, privado.algumacoisa.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. algumsite\nDetectará links como www.algumsite.com, www.algumsite.edu, private.algumsite.outrosite.com, etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) ww.algumsite.com\nDetectará todos os links como ww.algumsite.com/... (porém não links como private.algumsite.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. algumsite\nDetectará todos os links como www.algumsite.com/.., www.teste.abc/dealgumsite/index.html, www.teste.abc/teste/algumsite.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.teste.com/teste/algumsite.html\nApenas detectará links como www.teste.com/teste/algumsite.html. Note que você terá que digitar ambos os endereços (www.xxx.yyy) e caminhos (/teste/algumsite.html) All links will match Todos os links serão detectados Add exclusion filter Adicionar filtro de exclusão Add inclusion filter Adicionar filtro de inclusão Existing filters Filtros existentes Cancel changes Cancelar alterações Save current preferences as default values Salvar preferências atuais como valores padrão Click to confirm Clique para confirmar No log files in %s! Não há relatórios em %s! No 'index.html' file in %s! Não existe o arquivo index.html em %s! Click to quit HTTraQt Website Copier Click para sair do Website HTTraQt Copier View log files Visualizar relatórios Browse HTML start page Navegar para a página inicial End of mirror Cópia finalizada View log files Visualizar relatórios Browse Mirrored Website Explorar a cópia do site New project... Novo projeto... View error and warning reports Visualizar relatórios de erros e avisos View report Visualizar informações do relatório Close the log file window Fechar janela do relatório Info type: Tipo de informação: Errors Erros Infos Informações Find Localizar Find a word Localizar uma palavra Info log file Informações do relatório Warning/Errors log file Atenção/Erros de relatório Unable to initialize the OLE system Não foi possível iniciar o sistema OLE HTTraQt could not find any interrupted download file cache in the specified folder! O HTTraQt não pode encontar nenhuma cópia finalizada na pasta especificada! Could not connect to provider Não foi possível conectar ao provedor receive receber request Solicitar connect Conectar search Localizar ready preparado error erro Receiving files.. Recebendo arquivos... Parsing HTML file.. Analizando arquivo HTML... Purging files.. Limpando arquivos... Loading cache in progress.. Parsing HTML file (testing links).. Analizando arquivo HTML (testando links)... Pause - Toggle [Mirror]/[Pause download] to resume operation Pausa - Escolher [Cópia do site]/[Suspender download] para prosseguir operação Finishing pending transfers - Select [Cancel] to stop now! Finalizando transferências pendentes - Selecione [Cancelar] para parar agora! scanning analizando Waiting for scheduled time.. Aguardando horário programado para iniciar... Connecting to provider Conectando ao provedor [%d seconds] to go before start of operation [%d segundos] antes de iniciar a operação Site mirroring in progress [%s, %s] Processo de recebimento [%s, %s] Site mirroring finished! Cópia do site finalizada! A problem occured during the mirroring operation\n Ocorreu um problema durante a operação de recebimento\n \nDuring:\n Durante:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Veja o relatório se necessário.\n\nClique OK para sair do HTTraQt.\n\nObrigado por usar o HTTraQt Website Copier! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Cópia finalizada.\nClique OK para sair.\nVeja o relatório para verificar se está tudo OK.\n\nObrigado por utilizar o HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * CÓPIA INTERROMPIDA! * *\nO cache temporário atual é necessário para qualquer operação de atualização e somente contém dados carregados durante a presente sessão.\nÉ possível que o cache anterior contenha dados mais completas; se você não quiser perder esses dados, você deve restaurá-lo e excluir o cache atual.\n[Nota: Esta operação pode ser facilmente executada aqui excluindo os arquivos hts-cache/novo.*]\n\nVocê acredita que o cache anterior pode conter informações mais completas, e você deseja restaurá-lo? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ERRO DE CÓPIA! * *\nO HTTraQt detectou que a cópia atual está vazia. Se ela fosse uma atualização, a cópia anterior teria sido restaurada.\nCausa: a primeira página não foi encontrada, ou um problema de conexão ocorreu.\n=> Assegure-se de que o website existe, e/ou verifique suas configurações proxy! <= \n\nTip: Click [View log file] to see warning or error messages Dica: Clique [Ver relatório] para visualizar avisos e as mensagens de erro Error deleting a hts-cache/new.* file, please do it manually Erro ao excluir o arquivo hts-cache/novo.*, por favor faça isto manualmente Do you really want to quit HTTraQt Website Copier? Você quer realmente sair do HTTraQt Website? - Mirroring Mode -\n\nEnter address(es) in URL box - Método da cópia automática -\n\nIntroduza o(s) endereço(s) na caixa de URL's - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Método de cópia com assistente (faz perguntas) -\n\nDigite o(s) endereço(s) na caixa de URL's - File Download Mode -\n\nEnter file address(es) in URL box - Método de download do arquivo -\n\nIntroduza o(s) endereço(s) do(s) arquivo(s) na caixa de URL. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Método de teste dos Links -\n\nIntroduza o(s) endreço(s) da(s) página(s) contendo os links para testar na caixa de URL. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Método de atualização -\n\nVerifique o(s) endereço(s) na caixa de URL's, verifique os parâmetros se necessário e então clique o botão 'AVANÇAR'. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Método de continuação (Operação Interrompida) -\n\nVerifique o(s) endereço(s) na caixa de URL's, verifique os parâmetros se necessário e então clique o botão 'AVANÇAR'. Log files Path Caminho do arquivo de relatório Path Caminho - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Método da lista de links -\n\nUtilize a caixa URL's para digitar o(s) endereço(s) da(s) página(s) contendo links para recebimento. New project / Import? Novo projeto / Importar? Choose criterion Escolher uma ação Maximum link scanning depth Profundidade máxima de rastreamento Enter address(es) here Digite o(s) endereço(s) aqui Define additional filtering rules Definir filtros adicionais Proxy Name (if needed) Nome do Proxy (se necessário) Proxy Port Porta do servidor proxy Define proxy settings Definir configurações do servidor proxy Use standard HTTP proxy as FTP proxy Utilizar proxy HTTP padrão como proxy FTP Path Caminho Select Path Selecionar caminho Path Caminho Select Path Selecionar caminho Quit HTTraQt Website Copier Sair do HTTraQt Website Copier About HTTraQt Sobre o HTTraQt Save current preferences as default values Salvar preferências atuais como valor padrão Click to continue Clique para continuar Click to define options Clique para definir opções Click to add a URL Clique para adicionar uma URL Load URL(s) from text file Carregar URL's de um arquivo texto HTTraQt preferences (*.opt)|*.opt|| Preferências do HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Arquivo de texto da lista de endereços (*.txt)|*.txt|| File not found! Arquivo não encontrado! Do you really want to change the project name/path? Você deseja realmente alterar o nome/caminho do projeto? Load user-default options? Carregar opções padrão do usuário? Save user-default options? Salvar opções padrão do usuário? Reset all default options? Refazer todas as opções padrão? Welcome to HTTraQt! Bem-vindo ao HTTraQt Website Copier! Action: Ação: Max Depth Profundidade máxima: Maximum external depth: Máximo de profundidade externa: Filters (refuse/accept links) : Filtros (incluir/excluir links) Paths Caminhos Save prefs Salvar preferências Define.. Definir... Set options.. Definir as opções... Preferences and mirror options: Parâmetros e opções de cópia do site Project name Nome do projeto Add a URL... Adicionar URL... Web Addresses: (URL) Endereço Web: (URL) Stop HTTraQt? Suspender o HTTraQt? No log files in %s! Nenhum relatório em %s! Pause Download? Suspender a cópia do site? Stop the mirroring operation Parar recebimento Minimize to System Tray Minimizar para barra de sistema Click to skip a link or stop parsing Clique para ignorar um link ou interromper a cópia Click to skip a link Clique para ignorar um link Bytes saved Bytes gravados: Links scanned Link(s) processado(s) Time: Tempo: Connections: Conexões: Running: Em execução: Hide Minimizar Transfer rate Taxa de transferência: SKIP IGNORAR Information Informações Files written: Arquivos gravados: Files updated: Arquivos atualizados: Errors: Erros: In progress: Em progresso: Follow external links Copiar arquivos mesmo em links externos Test all links in pages Testar todos os links da página Try to ferret out all links Tentar detectar todos os links Download HTML files first (faster) Transferir primeiro os arquivos HTML (mais rápido) Choose local site structure Escolher estrutura local dos arquivos Set user-defined structure on disk Configurar estrutura definida pelo usuário no disco Use a cache for updates and retries Usar cache para atualizações e novas tentativas Do not update zero size or user-erased files Não atualizar arquivos presentes, com tamanho zero ou excluídos pelo usuário Create a Start Page Criar uma página inicial Create a word database of all html pages Criar uma base de dados da palavra de todas páginas HTML Create error logging and report files Criar relatórios de erros e informações Generate DOS 8-3 filenames ONLY Gerar SOMENTE nomes de arquivos DOS (8+3 caracteres) Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Não criar páginas de erro HTML Select file types to be saved to disk Selecionar tipos de arquivos para salvar Select parsing direction Selecionar direção de navegação no site Select global parsing direction Selecionar direção geral do site Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Max simultaneous connections Máximo de conexões simultâneas File timeout Tempo limite de espera por um arquivo Cancel all links from host if timeout occurs Cancelar todos os links de um servidor se ocorrer 'excesso de tempo' Minimum admissible transfer rate Taxa mínima de transferência Cancel all links from host if too slow Cancelar todos os links de um servidor se ele for demasiadamente lento Maximum number of retries on non-fatal errors Número máximo de tentativas se um erro não fatal ocorrer Maximum size for any single HTML file Tamanho máximo de cada página HTML Maximum size for any single non-HTML file Tamanho máximo de cada arquivo Maximum amount of bytes to retrieve from the Web Número máximo de bytes para copiar da Web Make a pause after downloading this amount of bytes Pausar após fazer o download desta quantidade de bytes Maximum duration time for the mirroring operation Tempo máximo para efetuar a cópia Maximum transfer rate Taxa de transferência máxima Maximum connections/seconds (avoid server overload) Máximo de conexões/segundos (para evitar sobrecarga dos servidores) Maximum number of links that can be tested (not saved!) Número de máximo de links que pode ser testado (não armazenado!) Browser identity Indentidade do navegador Comment to be placed in each HTML file Notas de rodapé em cada arquivo HTML Back to starting page Voltar à página inicial Save current preferences as default values Salvar preferências atuais como valor padrão Click to continue Clique para continuar Click to cancel changes Clique para cancelar alterações Follow local robots rules on sites Seguir as regras de mecanismo local para o site Links to non-localised external pages will produce error pages Links para páginas externas não localizadas produzirão páginas de erro Do not erase obsolete files after update Não excluir arquivos obsoletos após atualização Accept cookies? Aceitar cookies? Check document type when unknown? Verificar tipo do documento se for desconhecido? Parse java applets to retrieve included files that must be downloaded? Analisar applets JAVA para incluir arquivos recuperados que deverão ser recebidos? Store all files in cache instead of HTML only Armazenar todos os arquivos no cache em vez de somente HTML Log file type (if generated) Tipo de relatório (se gerado) Maximum mirroring depth from root address Profundidade máxima de recebimento do endereço raiz Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Máximo de profundidade de espelhamento externo/endereços proibidos (0, isto é, nenhum, é o padrão) Create a debugging file Criar um arquivo de debug Use non-standard requests to get round some server bugs Tentar evitar alguns erros do servidor usando chamadas não padrão Use old HTTP/1.0 requests (limits engine power!) Utilizar chamadas antigas HTTP/1.0 limita a capacidade de captura! Attempt to limit retransfers through several tricks (file size test..) Tentativa de limitar a retransferência através de várias maneiras (teste do tamanho do arquivo..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Gravar links externos sem login/senha Write internal links without query string Gravar links internos sem perguntar Get non-HTML files related to a link, eg external .ZIP or pictures Capturar arquivos não HTML próximo de um link (ex: arquivos .ZIP localizados no exterior) Test all links (even forbidden ones) Testar todos os links (mesmo os proibidos) Try to catch all URLs (even in unknown tags/code) Tentar detectar todas as URL's (mesmo que os códigos sejam desconhecidos) Get HTML files first! Receber arquivos HTML primeiro! Structure type (how links are saved) Tipo de estrutura (como os links são gravados) Use a cache for updates Utilizar cache para atulizações Do not re-download locally erased files Não receber novamente arquivos excluídos localmente Make an index Criar um índice Make a word database Criar um banco de dados de palavras Log files Relatórios DOS names (8+3) Nomes DOS (8+3) ISO9660 names (CDROM) No error pages Sem página de erros Primary Scan Rule Filtro primário Travel mode Método de percurso Global travel mode Método de percurso global These options should be modified only exceptionally Normalmente estas configurações não devem ser alteradas! Activate Debugging Mode (winhttrack.log) Ativar método de debug (winhttrack.log) Rewrite links: internal / external Flow control Controle de fluxo Limits Limites Identity Identificação HTML footer Rodapé do HTML N# connections Número de conexões Abandon host if error Abandonar servidor em caso de erro Minimum transfer rate (B/s) Taxa de transferência mínima (bps) Abandon host if too slow Abandonar site se for lento demais Configure Configurar Use proxy for ftp transfers usar servidor proxy para transferências FTP TimeOut(s) Limite de tempo Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Tentativas Size limit Limite de tamanho Max size of any HTML file (B) Tamanho máximo dos arquivos html: Max size of any non-HTML file Tamanho máximo de outros arquivos: Max site size Tamanho máximo do site Max time Tempo máximo de captura Save prefs Salvar preferências Max transfer rate Taxa de transferência máxima Follow robots.txt Seguir regras do arquivo robots.txt No external pages Sem páginas externas Do not purge old files Não excluir arquivos antigos Accept cookies Aceitar cookies Check document type Verificar tipos de documento Parse java files Analizar arquivos JAVA Store ALL files in cache Armazenar todos os arquivos no cache Tolerant requests (for servers) Requisição de tolerância (para servidores) Update hack (limit re-transfers) Corte de atualização (limite da retransferência) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Forçar requisição HTTP/1.0 anterior (não 1.1) Max connections / seconds Número máximo de conexões/segundos Maximum number of links Número máximo de links Pause after downloading.. Suspender após copiar... Hide passwords Ocultar senha Hide query strings Ocultar seqüencia de perguntas Links Links Build Estrutura Experts Only Somente especialistas Flow Control Controle de fluxo Limits Limites Browser ID Identidade do navegador Scan Rules Filtros Spider Indexador Log, Index, Cache Relatório, Ãndice, Cache Proxy Servidor proxy MIME Types Do you really want to quit HTTraQt Website Copier? Você deseja realmente sair do HTTraQt Website Copier? Do not connect to a provider (already connected) Não conectar ao provedor (se já estabelecida) Do not use remote access connection Não usar acesso remoto de conexão Schedule the mirroring operation Programar uma operação alternativa Quit HTTraQt Website Copier Sair do HTTraQt Website Copier Back to starting page Voltar à página inicial Click to start! Clique para iniciar No saved password for this connection! Não salvar senha para esta conexão! Can not get remote connection settings Não foi possível obter parâmetros de conexão Select a connection provider Selecionar uma conexão ao provedor de acesso Start Iniciar Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Favor ajustar os parâmetros de conexão se necessário,\nentão pressione INICIAR para carregar a operação alternativa Save settings only, do not launch download now. Somente salvar configurações, não carregar agora. On hold Espera Transfer scheduled for: (hh/mm/ss) Aguardar até às: (hh/mm/ss) Start Iniciar Connect to provider (RAS) Provedor de acesso (RAS) Connect to this provider Conectar a este provedor Disconnect when finished Desconectar ao finalizar Disconnect modem on completion Desconectar o modem ao finalizar \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(por favor nos comunique sobre erros ou problemas)\n\nDesenvolvimento:\nInterface (Windows): Xavier Roche\nMotor: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche e outros colaboradores\nTraduzido para o Português-Brasil por :\nPaulo Neto (Layout do Brasil, company@layout.com.br) About HTTraQt Website Copier Sobre o HTTraQt Website Copier Please visit our Web page Por favor visite nossa página da Web Wizard query Assistente de dúvidas Your answer: Sua resposta: Link detected.. Um link foi detectado Choose a rule Escolha uma regra Ignore this link Ignorar este link Ignore directory Ignorar diretório Ignore domain Ignorar domínio Catch this page only Capturar somente esta página Mirror site Cópia do site Mirror domain Cópia do domínio Ignore all Ignorar tudo Wizard query Dúvida do assistente No Não File Arquivo Options Opções Log Relatório Window Janelas Help Ajuda Pause transfer Suspender transferência Exit Sair Modify options Alterar opções View log Visualizar relatório View error log Visualizar relatórios de erros View file transfers Visualizar transferência dos arquivos Hide Ocultar About HTTraQt Website Copier Sobre o HTTraQt Website Copier Check program updates... Verificar atualizações do programa &Toolbar Barra de ferramentas &Status Bar Barra de status S&plit Dividir File Arquivo Preferences Opções Mirror Cópia do site Log Relatório Window Janelas Help Ajuda Exit Sair Load default options Carregar opções padrão Save default options Salvar opções padrão Reset to default options Excluir opções padrão Load options... Carregar opções Save options as... Salvar opções como... Language preference... Preferências do idioma... Contents... Conteúdo... About HTTraQt... Sobre o WiHTTraQt Website Copier New project\tCtrl+N Novo projeto\tCtrl+N &Open...\tCtrl+O &Abrir...\tCtrl+O &Save\tCtrl+S &Salvar\tCtrl+S Save &As... Salvar &como... &Delete... &Excluir... &Browse sites... &Procurar sites... User-defined structure Estrutura definida pelo usuário %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNome do arquivo sem extensão (ex.: imagem)\n%N\tNome do arquivo com extensão (ex.: imagem.gif)\n%t\tExtensão (ex.: gif)\n%p\tCaminho (sem o / final) (ex.: /imagens)\n%h\tNome do servidor (ex.: www.algumsite.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tsequência de pesquisa MD5 (128 bits, 32 ascii bytes)\n%q\tpequena sequência de pesquisa MD5 (16 bits, 4 ascii bytes)\n\n%s?\tNome curto (ex.: %sN ) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Exemplo:\t%h%p/%n%q.%t\n->\t\tc:\\alternativo\\www.algumsite.com\\algumasimagens\\imagem.gif Proxy settings Configuração do servidor proxy Proxy address: Endereço do servidor proxy: Proxy port: Porta do servidor proxy: Authentication (only if needed) Identificação (se necessário) Login Nome do usuário (Login) Password Senha Enter proxy address here Digite o endereço proxy Enter proxy port here Digite a porta do proxy aqui Enter proxy login Digite o login do proxy Enter proxy password Digite a senha do proxy Enter project name here Digite o nome do projeto aqui Enter saving path here Digite o caminho para salvar o projeto aqui Select existing project to update Selecionar um projeto existente para atualizar Click here to select path Clique aqui para selecionar o caminho Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Assistente de projetos HTTraQt... New project name: Nome do novo projeto: Existing project name: Nome do projeto existente: Project name: Nome do projeto: Base path: Caminho base: Project category: C:\\My Web Sites C:\\Meus Sites Type a new project name, \nor select existing project to update/resume Digite um nome para o novo projeto, \nou escolha um projeto existente para continuar/atualizar. New project Novo projeto Insert URL Inserir URL URL: URL: Authentication (only if needed) Identificação (se necessária) Login Login: Password Senha: Forms or complex links: Formulários ou links complexos: Capture URL... Capturar URL... Enter URL address(es) here Digite aqui o(s) endereço(s) URL Enter site login Digite o login do site Enter site password Digite a senha do site Use this capture tool for links that can only be accessed through forms or javascript code Use esta ferramenta para capturar os links que podem ser acessados através de um formulário ou código javascript Choose language according to preference Selecione o seu Idioma aqui Catch URL! Capturar URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Favor configurar uma navegação proxy temporária no seu Navegador para os seguintes valores (Copiar/Colar Endereço Proxy e Porta).\n Então clique no botão ENVIAR do formulário em sua página do navegador, ou clique no link específico que você deseja capturar. This will send the desired link from your browser to HTTraQt. Isto enviará o link pretendido do seu navegador para o HTTraQt. ABORT ABORTAR Copy/Paste the temporary proxy parameters here Copiar/Colar os parâmetros temporárias do proxy aqui Cancel Cancelar Unable to find Help files! Não foi possível encontrar os arquivos de ajuda! Unable to save parameters! Não foi possível salvar os parâmetros! Please drag only one folder at a time Por favor arraste apenas uma pasta de cada vez Please drag only folders, not files Por favor arraste somente pastas, não arquivos Please drag folders only Por favor arraste somente pastas Select user-defined structure? Selecionar estrutura definida pelo usuário? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Assegure-se que a sequência definida pelo usuário está correta.\nDe outro modo, o nome dos arquivos serão incorretos! Do you really want to use a user-defined structure? Você deseja realmente selecionar uma estrutura definida pelo usuário? Too manu URLs, cannot handle so many links!! Muitas URLs, não é possivel manejar tantos links!! Not enough memory, fatal internal error.. Memória insuficiente, erro fatal interno... Unknown operation! Operação desconhecida! Add this URL?\n Adicionar esta URL?\n Warning: main process is still not responding, cannot add URL(s).. Atenção: o processo principal não está respondendo, não foi possivel adicionar URL(s). Type/MIME associations Associações tipo/MIME File types: Tipos de arquivo: MIME identity: MIME identity Select or modify your file type(s) here Selecionar ou modificar seu(s) tipo(s) de arquivo(s) aqui Select or modify your MIME type(s) here Selecionar ou modificar seu(s) tipo(s) de arquivo(s) MIME aqui Go up Ir para cima Go down Ir para baixo File download information Informações do(s) arquivo(s) recebido(s) Freeze Window Fixar janela More information: Mais informações: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Bem-vindo ao HTTraQt Website Copier!\n\nFavor clicar o botão AVANÇAR para\n\niniciar um novo projeto ou retomar o download parcial. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Tipos de arquivo:\nNomes de arquivo contendo:\nNome deste arquivo:\nNomes de pasta contendo:\nNome desta pasta:\nLinks deste domínio:\nLinks no domínio contendo:\nLinks deste servidor:\nLinks contendo:\nEste link:\nTODOS OS LINKS Show all\nHide debug\nHide infos\nHide debug and infos Exibir tudo\nOcultar erros\nOcultar informações\nOcultar erros e informações Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Estrutura do site (padrão)\nHtml na web/, imagens/outros arquivos na web/imagens/\nHtml na web/html, imagens/outros na web/imagens\nHtml na web/, imagens/outros na web/\nHtml na web/, imagens/outros na web/xxx, quando xxx é a extensão do arquivo\nHtml na web/html, imagens/outros na web/xxx\nEstrutura do site, sem www.dominio.xxx/\nHtml no nome_do_site/, imagens/outros no nome_do_site/imagens/\nHtml no nome_do_site/html, imagens/outros no nome_do_site/imagens\nHtml no nome_do_site/, imagens/outros no nome_do_site/\nHtml no nome_do_site/, imagens/outros no nome_do_site/xxx\nHtml no nome_do_site/html, imagens/outros no nome_do_site/xxx\nTodos os arquivos na web/, com nomes aleatórios (gadget !)\nTodos os arquivos no nome_do_site/, com nomes aleatórios (gadget !)\nEstrutura definida pelo usuário.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Somente analizar\nArmazenar arquivos html\nArmazenar arquivos não html\nAmazenar todos os arquivos (padrão)\nArmazenar arquivos html primeiro Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Permanecer no mesmo diretório\nPermite ir para abaixo (padrão)\nPermite ir para cima\nPermite ir para cima & para baixo Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Permanecer no mesmo endereço (padrão)\nPermanecer no mesmo domínio\nPermanecer no mesmo domínio do nível acima\nIr para todos os lugares da Web Never\nIf unknown (except /)\nIf unknown Nunca\nSe desconhecido (exceto /)\nSe desconhecido no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules nenhuma regra para robots.txt\nregras robots.txt exceto assistente\nseguir regras robots.txt normal\nextended\ndebug normal\nextendido\ncorrigir Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Copiar site(s) da Web\nCopiar site(s) interativos da Web (perguntas)\nReceber arquivos específicos\nCopiar todas as páginas do site (alternação múltipla)\nTestar links nas páginas (testar indicador)\n* Retomar download interrompido\n* Atualizar download existente Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Japanese.utf0000644000175000001440000011772612266260415015503 0ustar karbofosusersLANGUAGE_NAME Japanese LANGUAGE_FILE Japanese LANGUAGE_ISO jp LANGUAGE_AUTHOR TAPKAL\r\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Japanese Ok Ok Cancel キャンセル Exit 終了 Close é–‰ã˜ã‚‹ Cancel changes 変更をキャンセル Click to confirm クリックã—ã¦ç¢ºèª Click to get help! クリックã—ã¦ãƒ˜ãƒ«ãƒ—! Click to return to previous screen クリックã—ã¦å‰ã®ç”»é¢ã«æˆ»ã‚‹ Click to go to next screen クリックã—ã¦æ¬¡ã®ç”»é¢ã¸é€²ã‚€ Hide password パスワードを隠㙠Save project プロジェクトをä¿å­˜ Close current project? ç¾åœ¨ã®ãƒ—ロジェクトをä¿å­˜ã—ã¾ã™ã‹? Delete this project? ã“ã®ãƒ—ロジェクトを削除ã—ã¾ã™ã‹? Delete empty project %s? 空白ã®ãƒ—ロジェクト%s を削除ã—ã¾ã™ã‹? Action not yet implemented 機能ã¯ã¾ãŸå®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“ Error deleting this project ã“ã®ãƒ—ロジェクトã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—㟠Select a rule for the filter フィルタã®ãƒ«ãƒ¼ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„ Enter keywords for the filter フィルタã¸ã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’入力ã—ã¦ãã ã•ã„ Cancel キャンセル Add this rule ã“ã®ãƒ«ãƒ¼ãƒ«ã®è¿½åŠ  Please enter one or several keyword(s) for the rule ã“ã®ãƒ«ãƒ¼ãƒ«ã®ã²ã¨ã¤ã€ã¾ãŸã¯ã„ãã¤ã‹ã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’入力ã—ã¦ãã ã•ã„ Add Scan Rule スキャンルールã®è¿½åŠ  Criterion フィルタã®ãƒ«ãƒ¼ãƒ« String 文字列 Add 追加 Scan Rules スキャンルール Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi URLã‚’å«ã‚ã‚‹ã€ã¾ãŸã¯é™¤å¤–ã™ã‚‹ãŸã‚ã«ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚’使用ã—ã¾ã™ã€‚\n\nã„ãã¤ã‹ã®ã‚¹ã‚­ãƒ£ãƒ³æ–‡å­—列をåŒã˜è¡Œã«ç½®ãã“ã¨ãŒã§ãã¾ã™ã€‚\nスペース(空白)を分割ã®ãŸã‚ã«ä½¿ç”¨ã—ã¦ãã ã•ã„。\n例: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links リンクã®é™¤å¤– Include link(s) リンクをå«ã‚ã‚‹ Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tipp: å…¨ã¦ã®GIFファイルをå«ã‚ã‚‹ãŸã‚ã«ã¯ã€+www.someweb.com/*.gifã®ã‚ˆã†ã«æ›¸ãã¾ã™ã€‚ \n(+*.gif / -*.gif ã§å…¨ã¦ã®ã‚µã‚¤ãƒˆã®å…¨ã¦ã®GIFã‚’ å«ã¿/排除㗠ã¾ã™ã€‚) Save prefs 設定ã®ä¿å­˜ Matching links will be excluded: マッãƒã—ãŸãƒªãƒ³ã‚¯ã¯æŽ’除ã•れる: Matching links will be included: マッãƒã—ãŸãƒªãƒ³ã‚¯ã¯å«ã¾ã‚Œã‚‹: Example: 例: gif\r\nWill match all GIF files gif\r\nå…¨ã¦ã®GIFファイルã«ãƒžãƒƒãƒ blue\r\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\r\nå…¨ã¦ã®'blue'ã‚’å«ã‚€ãƒ•ァイル('bluesky-small.jpeg'ã®ã‚ˆã†ãªï¼‰ã«ãƒžãƒƒãƒ bigfile.mov\r\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\r\n 㯠'bigfile.mov' ã«ãƒžãƒƒãƒã—ã¾ã™ãŒã€ 'bigfile2.mov' ã«ã¯ãƒžãƒƒãƒã—ã¾ã›ã‚“。 cgi\r\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\r\n ã¯éƒ¨åˆ†æ–‡å­—列 'cgi' ã‚’æŒã¤ /cgi-bin/somecgi.cgi ã®ã‚ˆã†ãªãƒ•ォルダã«ãƒžãƒƒãƒã™ã‚‹ãƒªãƒ³ã‚¯ã‚’見ã¤ã‘ã¾ã™ã€‚ cgi-bin\r\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\r\nFindet Links zu Ordnern namens 'cgi-bin'ã¨ã„ã†å®Œå…¨ãªæ–‡å­—列をã«ãƒžãƒƒãƒã™ã‚‹ãƒ•ォルダåã‚’ã‚‚ã¤ãƒªãƒ³ã‚¯ã‚’見ã¤ã‘ã¾ã™(ã—ã‹ã—ã€'cgi-bin-2'ã®ã‚ˆã†ãªã‚‚ã®ã¯é™¤ã)。 someweb.com\r\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\r\nwww.someweb.comã‚„private.someweb.comã¨ã„ã£ãŸéƒ¨åˆ†æ–‡å­—列ã«ãƒžãƒƒãƒã™ã‚‹ãƒªãƒ³ã‚¯ã‚’見ã¤ã‘ã¾ã™ã€‚ someweb\r\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\r\nwww.someweb.comã‚„www.someweb.edu, private.someweb.otherweb.comãªã©ã®ã‚ˆã†ãªéƒ¨åˆ†æ–‡å­—列ã«ãƒžãƒƒãƒã™ã‚‹ãƒ•ォルダã¸ã®ãƒªãƒ³ã‚¯ã‚’見ã¤ã‘ã¾ã™ã€‚ www.someweb.com\r\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\r\nwww.someweb.com/...ã®ã‚ˆã†ãªå®Œå…¨ãªæ–‡å­—列ã«ãƒžãƒƒãƒã™ã‚‹ãƒªãƒ³ã‚¯ã‚’見ã¤ã‘ã¾ã™(ã—ã‹ã—ã€private.someweb.com/...ã®ã‚ˆã†ãªã‚‚ã®ã¯é™¤ã) someweb\r\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\r\nFindet Links wie www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\r\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\r\n 'www.test.com/test/someweb.html'ã¨ã„ã†ãƒ•ァイルã®ã¿ã‚’見ã¤ã‘ã¾ã™ã€‚ 完全ãªãƒ‘ス (URLã¨ã‚µã‚¤ãƒˆå†…パス)ã®ä¸¡æ–¹ã‚’入力ã—ãªã‘れã°ãªã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 All links will match å…¨ã¦ã®ãƒªãƒ³ã‚¯ã«ãƒžãƒƒãƒ Add exclusion filter 排除フィルタを追加 Add inclusion filter å«ã‚ã‚‹ãŸã‚ã®ãƒ•ィルタを追加 Existing filters 既存ã®ãƒ•ィルタ Cancel changes 変更ã®ã‚­ãƒ£ãƒ³ã‚»ãƒ« Save current preferences as default values ç¾åœ¨ã®è¨­å®šã‚’è¦å®šå€¤ã¨ã—ã¦ä¿å­˜ Click to confirm クリックã—ã¦ç¢ºèª No log files in %s! %s ã«ã¯ãƒ­ã‚°ãƒ•ァイルãŒã‚りã¾ã›ã‚“! No 'index.html' file in %s! %s ã«ã¯index.htmlãŒã‚りã¾ã›ã‚“! Click to quit HTTraQt Website Copier HTTraQt Website Copier を終ã‚ã‚‹ã«ã¯ã“ã“をクリックã—ã¦ãã ã•ã„ View log files ログファイルを見る Browse HTML start page HTMLã®ã‚¹ã‚¿ãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã‚’ブラウズ End of mirror コピー(ミラー)ã®çµ‚了 View log files ログファイルを見る Browse Mirrored Website ミラーã•れãŸã‚µã‚¤ãƒˆã®ãƒ–ラウズ New project... æ–°è¦ãƒ—ロジェクト... View error and warning reports エラーã¨è­¦å‘Šã®ãƒ­ã‚°ã‚’見る View report ログを見る Close the log file window ログファイルを閉ã˜ã‚‹ Info type: 情報ã®ç¨®é¡ž: Errors エラー Infos 情報 Find 検索 Find a word å˜èªžã®æ¤œç´¢ Info log file ログファイル情報 Warning/Errors log file 警告/エラーログファイル Unable to initialize the OLE system OLE ã‚’åˆæœŸåŒ–ã§ãã¾ã›ã‚“ HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt ã¯ã€ç‰¹å®šã•れãŸãƒ•ォルダã«ã¯ä¸­æ–­ã•れãŸãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ! Could not connect to provider プロãƒã‚¤ãƒ€ã¨æŽ¥ç¶šã§ãã¾ã›ã‚“ receive å—ä¿¡ request リクエスト connect 接続 search サームready 完了 error エラー Receiving files.. ファイルをå—ã‘å–ã£ã¦ã„ã¾ã™... Parsing HTML file.. HTML ファイルã®è§£æžä¸­... Purging files.. ファイルã®è§£æžä¸­... Loading cache in progress.. Parsing HTML file (testing links).. HTML ファイルã®è§£æžä¸­ (リンクã®ãƒ†ã‚¹ãƒˆ)... Pause - Toggle [Mirror]/[Pause download] to resume operation 中断 - メニューã®[ミラー]/[転é€ã‚’中断]をクリックã™ã‚‹ã¨å†é–‹ã—ã¾ã™ Finishing pending transfers - Select [Cancel] to stop now! 中断ã•れãŸè»¢é€ã®çµ‚了 - [キャンセル]ã§ã™ãã«åœæ­¢! scanning スキャン中 Waiting for scheduled time.. 設定ã•れãŸé–‹å§‹æ™‚é–“ã‚’å¾…ã£ã¦ã„ã¾ã™.. Connecting to provider プロãƒã‚¤ãƒ€ã¸æŽ¥ç¶šä¸­ [%d seconds] to go before start of operation é–‹å§‹ã¾ã§[%d ç§’] Site mirroring in progress [%s, %s] サイトã®ã‚³ãƒ”ー(ミラー)進行中 [%s, %s] Site mirroring finished! サイトã®ã‚³ãƒ”ー(ミラー)完了 A problem occured during the mirroring operation\n コピー(ミラー)ã®éš›ã€å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸ\n \nDuring:\n \r\n\n発生ã—ãŸç®‡æ‰€:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \r\n\nå¿…è¦ãªã‚‰ã°ãƒ­ã‚°ãƒ•ァイルをã”覧ã«ãªã£ã¦ãã ã•ã„。\n\n'終了' をクリックã™ã‚‹ã¨ HTTraQt Website Copier を終了ã—ã¾ã™ã€‚\n\n HTTraQt ã‚’ã”利用ã„ãŸã ãã‚りãŒã¨ã†ã”ã–ã„ã¾ã—ãŸ! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! コピー(ミラー)ã¯å®Œäº†ã—ã¾ã—ãŸã€‚\n「終了ã€ã§ HTTraQtを終了ã—ã¾ã™ã€‚\nå¿…è¦ãªã‚‰å…¨ã¦ãŒOKã§ã‚ã‚‹ã“ã¨ã‚’確èªã™ã‚‹ãŸã‚ã«ãƒ­ã‚°ãƒ•ァイルをã”覧ã«ãªã£ã¦ãã ã•ã„。\n HTTraQt ã‚’ã”利用ã„ãŸã ãã‚りãŒã¨ã†ã”ã–ã„ã¾ã—ãŸ! * * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it? * * コピー(ミラー)ãŒä¸­æ–­ã•れã¾ã—ãŸ! * *\r\nç¾åœ¨ã®ä¸€æ™‚的キャッシュã¯ã‚らゆる更新作業ã«å¿…è¦ã§ã€ã¾ãŸç¾åœ¨ã®ä¸­æ–­ã•れãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãŠã‘るデータã—ã‹æŒã£ã¦ã„ã¾ã›ã‚“。\r\n以å‰ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã¯ã‚‚ã£ã¨å®Œå…¨ãªæƒ…報をæŒã£ã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。; ã‚‚ã—ã€ãã®æƒ…報を失ã„ãŸããªã„å ´åˆã¯ã€ãれを復元(リストア)ã—ã¦ç¾åœ¨ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’削除ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚\r\n[メモ: ã“れ㯠hts-cache/new.* ã§ã‚らã‚ã•れるファイルを削除ã™ã‚‹ã“ã¨ã§ç°¡å˜ã«è¡Œã†ã“ã¨ãŒã§ãã¾ã™]\r\n\r\n以å‰ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãŒã‚ˆã‚Šå¤šã„情報をæŒã£ã¦ã„ãŸã¨è€ƒãˆã¾ã™ã‹?ãã—ã¦ãれを復元ã—ãŸã„ã¨æ€ã„ã¾ã™ã‹? * * MIRROR ERROR! * *\r\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occured.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * コピー(ミラー)ã®ã‚¨ãƒ©ãƒ¼! * *\r\nHTTraQtã¯ç¾åœ¨ã®ã‚³ãƒ”ー(ミラー)ãŒç©ºã§ã‚ã‚‹ã¨æ„ŸçŸ¥ã—ã¾ã—ãŸã€‚ã‚‚ã—ã“ã‚ŒãŒæ›´æ–°ã§ã‚ã‚‹ãªã‚‰ã€ä»¥å‰ã®ã‚³ãƒ”ー(ミラー)ãŒå¾©å…ƒã•れã¾ã™ã€‚\r\n原因:最åˆã®ãƒšãƒ¼ã‚¸ãŒè¦‹ã¤ã‹ã‚‰ãªã„ã€ã¾ãŸã¯æŽ¥ç¶šã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\r\n=> WebサイトãŒã¾ã å­˜åœ¨ã™ã‚‹ã“ã¨ã€ã¾ãŸã¯ãƒ—ロキシã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。<= \n\nTip: Click [View log file] to see warning or error messages \r\n\n\nTipp: [ログを見る] をクリックã™ã‚‹ã¨è­¦å‘Šã¨ã‚¨ãƒ©ãƒ¼ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚ Error deleting a hts-cache/new.* file, please do it manually hts-cache/new.* ã®ä¸­ã®ãƒ•ァイル削除ã«å¤±æ•—ã—ã¾ã—ãŸã€‚マニュアルã§ã®å‰Šé™¤ã‚’ãŠé¡˜ã„ã—ã¾ã™ã€‚ Do you really want to quit HTTraQt Website Copier? HTTraQt Website Copier を本当ã«çµ‚了ã—ã¾ã™ã‹? - Mirroring Mode -\n\nEnter address(es) in URL box - コピー(ミラー)モード -\n\nアドレス ã‚’ URL入力欄ã«å…¥åŠ›ã—ã¦ãã ã•ã„ - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - インタラクティブãªã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ãƒ¢ãƒ¼ãƒ‰ -\n\nアドレスを URL入力欄ã«å…¥åŠ›ã—ã¦ãã ã•ã„ - File Download Mode -\n\nEnter file address(es) in URL box - ファイルダウンロードモード -\n\nDatei-Adresse(n) in das URL-Feld eingeben - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - リンクテストモード -\n\nリンクã¨å…±ã«WebアドレスをURL記入欄ã«å…¥åŠ›ã—ã¦ãã ã•ã„。 - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - 更新モード -\n\n URL 入力欄ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’確èªã—ã¦ãã ã•ã„。必è¦ãªã‚‰ã°ãƒ‘ラメータをãƒã‚§ãƒƒã‚¯ã—ã¦ã€Œæ¬¡ã¸ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。 - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - å†é–‹ï¼ˆãƒ¬ã‚¸ãƒ¥ãƒ¼ãƒ ï¼‰ãƒ¢ãƒ¼ãƒ‰ (中断ã•ã‚ŒãŸæ“作ã®å†é–‹) -\n\n URL入力欄ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’確èªã—ã¦ãã ã•ã„。必è¦ãªã‚‰ãƒ‘ラメータをãƒã‚§ãƒƒã‚¯ã—ã¦ã€Œæ¬¡ã¸ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。 Log files Path ログファイルã®ãƒ‘ス Path ファイルã®ãƒ‘ス - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror -リンクリストモード -\n\nURL 入力欄ã«ã‚³ãƒ”ー(ミラー)ã™ã‚‹ãƒªãƒ³ã‚¯ã‚’å«ã‚€ã‚µã‚¤ãƒˆã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。 New project / Import? æ–°è¦ãƒ—ロジェクト / 読ã¿è¾¼ã¿? Choose criterion 基準ã®é¸æŠž Maximum link scanning depth スキャンã™ã‚‹ãƒªãƒ³ã‚¯ã®éšŽå±¤ Enter address(es) here アドレスをã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„ Define additional filtering rules 追加ã™ã‚‹ãƒ•ィルタルールã®å®šç¾© Proxy Name (if needed) プロキシå (å¿…è¦ãªã‚‰ã°) Proxy Port プロキシã®ãƒãƒ¼ãƒˆ Define proxy settings プロキシã®è¨­å®š Use standard HTTP proxy as FTP proxy 標準ã®HTTPプロキシをFTPプロキシã¨ã—ã¦ä½¿ã† Path パス Select Path é¸æŠžã•れãŸãƒ‘ス Path パス Select Path é¸æŠžã•れãŸãƒ‘ス Quit HTTraQt Website Copier HTTraQtを終了 About HTTraQt HTTraQtã«ã¤ã„㦠Save current preferences as default values ç¾åœ¨ã®ã‚ªãƒ—ションを既定ã¨ã—ã¦ä¿å­˜ Click to continue クリックã—ã¦ç¶šã‘ã¾ã™ Click to define options クリックã—ã¦ã‚ªãƒ—ションを設定ã—ã¾ã™ Click to add a URL クリックã—㦠URL を追加ã—ã¾ã™ Load URL(s) from text file テキストファイルã‹ã‚‰URLを読ã¿è¾¼ã¿ã¾ã™ HTTraQt preferences (*.opt)|*.opt|| HTTraQt 設定 (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| アドレスリストã®ãƒ†ã‚­ã‚¹ãƒˆãƒ•ァイル (*.txt)|*.txt|| File not found! ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“! Do you really want to change the project name/path? 本当ã«ãƒ—ロジェクトå/パスを変更ã—ã¾ã™ã‹? Load user-default options? 既定ã®ã‚ªãƒ—ションを読ã¿è¾¼ã¿ã¾ã™ã‹? Save user-default options? ユーザ定義ã®ã‚ªãƒ—ションをä¿å­˜ã—ã¾ã™ã‹? Reset all default options? å…¨ã¦ã®æ—¢å®šã®ã‚ªãƒ—ションをリセットã—ã¾ã™ã‹? Welcome to HTTraQt! HTTraQtã¸ã‚ˆã†ã“ã! Action: アクション: Max Depth 最大階層: Maximum external depth: 最大外部階層: Filters (refuse/accept links) : フィルタルール (å«ã‚€/排除ã™ã‚‹ リンク) : Paths パス Save prefs ä¿å­˜è¨­å®š Define.. 定義... Set options.. オプション設定... Preferences and mirror options: オプションã¨ã‚³ãƒ”ー(ミラー)オプション: Project name プロジェクトå Add a URL... URLã®è¿½åŠ ... Web Addresses: (URL) Webアドレス (URL): Stop HTTraQt? HTTraQtã‚’åœæ­¢ã—ã¾ã™ã‹? No log files in %s! ログファイル㌠%s ã«ã¯ã‚りã¾ã›ã‚“! Pause Download? ダウンロードを中断ã—ã¾ã™ã‹? Stop the mirroring operation ã‚³ãƒ”ãƒ¼ï¼ˆãƒŸãƒ©ãƒ¼ï¼‰ã‚’åœæ­¢ Minimize to System Tray ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã«æœ€å°åŒ– Click to skip a link or stop parsing クリックã—ã¦ãƒªãƒ³ã‚¯ã‚’åœæ­¢ã€ã¾ãŸã¯è§£æžã‚’åœæ­¢ Click to skip a link クリックã—ã¦ãƒªãƒ³ã‚¯ã‚’スキップ Bytes saved ä¿å­˜ã—ãŸãƒã‚¤ãƒˆæ•°: Links scanned スキャンã•れãŸãƒªãƒ³ã‚¯ Time: çµŒéŽæ™‚é–“: Connections: 接続: Running: 動作中: Hide 最å°åŒ– Transfer rate 接続レート: SKIP スキップ Information 情報 Files written: ファイル作æˆ: Files updated: ファイル更新: Errors: エラー: In progress: 進行中: Follow external links 外部リンクã®è¿½è·¡ Test all links in pages ページã®å…¨ã¦ã®ãƒªãƒ³ã‚¯ã®ãƒ†ã‚¹ãƒˆ Try to ferret out all links å…¨ã¦ã®ãƒªãƒ³ã‚¯ã‚’探ã—出ãã†ã¨è©¦ã¿ã‚‹ Download HTML files first (faster) HTMLファイルを最åˆã«ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ (より速ã„) Choose local site structure ローカルã®ä¿å­˜ãƒ•ォルダã®é¸æŠž Set user-defined structure on disk ディスク上ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼å®šç¾©ã®ãƒ•ォルダを設定ã™ã‚‹ Use a cache for updates and retries 更新(アップデート)ã¨ãƒªãƒˆãƒ©ã‚¤ã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’使用ã™ã‚‹ Do not update zero size or user-erased files 0サイズã¾ãŸã¯ãƒ¦ãƒ¼ã‚¶ãŒæ¶ˆåŽ»ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®æ›´æ–°ã‚’行ã‚ãªã„ Create a Start Page スタートページã®ä½œæˆ Create a word database of all html pages å…¨ã¦ã®HTMLページã«å˜èªžãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’作æˆã™ã‚‹ Create error logging and report files エラーログã¨ãƒ¬ãƒãƒ¼ãƒˆãƒ•ァイルを作æˆã™ã‚‹ Generate DOS 8-3 filenames ONLY DOSファイルãƒãƒ¼ãƒ (8+3)ã®ã¿ä½œæˆ Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages HTMLエラーページを作æˆã—ãªã„ Select file types to be saved to disk ä¿å­˜ã™ã‚‹ãƒ•ァイルã®ç¨®é¡žã®é¸æŠž Select parsing direction è§£æžã®æ–¹å‘ã®é¸æŠž Select global parsing direction グローãƒãƒ«ãªè§£æžã®æ–¹å‘ã®é¸æŠž Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) 内部リンク(ダウンロードã•れãŸã‚‚ã®ï¼‰ã¨å¤–部リンク(ダウンロードã•れã¦ã„ãªã„ã‚‚ã®ï¼‰ã¸ã®ãƒ«ãƒ¼ãƒ«ã®å†æ›¸ãè¾¼ã¿ã‚’設定ã™ã‚‹ã€‚ Max simultaneous connections æœ€å¤§åŒæ™‚接続数 File timeout ファイルタイムアウト Cancel all links from host if timeout occurs タイムアウトã—ãŸå ´åˆã€ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®å…¨ã¦ã®ãƒªãƒ³ã‚¯ã‚’キャンセル Minimum admissible transfer rate 最å°è¨±å®¹è»¢é€ãƒ¬ãƒ¼ãƒˆ Cancel all links from host if too slow ã‚ã¾ã‚Šã«ã‚‚é…ã„å ´åˆã€ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®å…¨ã¦ã®ãƒªãƒ³ã‚¯ã‚’キャンセル Maximum number of retries on non-fatal errors 致命的エラーã§ãªã„å ´åˆã®æœ€å¤§å†è©¦è¡Œæ•° Maximum size for any single HTML file å˜ä¸€ã®HTMLãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€å¤§ã‚µã‚¤ã‚º Maximum size for any single non-HTML file å˜ä¸€ã®éžHTMLãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€å¤§ã‚µã‚¤ã‚º Maximum amount of bytes to retrieve from the Web Webã‹ã‚‰ã®æœ€å¤§å–å¾—ãƒã‚¤ãƒˆæ•° Make a pause after downloading this amount of bytes ダウンロードã—ã¦ã“ã®ãƒã‚¤ãƒˆæ•°ã«ãªã£ãŸãªã‚‰ä¸­æ–­ã™ã‚‹ Maximum duration time for the mirroring operation ã‚³ãƒ”ãƒ¼ï¼ˆãƒŸãƒ©ãƒ¼ï¼‰ã®æœ€å¤§çµŒéŽæ™‚é–“ Maximum transfer rate 最大転é€ãƒ¬ãƒ¼ãƒˆ Maximum connections/seconds (avoid server overload) æœ€å¤§ã®æŽ¥ç¶šæ•°/ç§’ (サーãƒã®éŽè² è·ã®å›žé¿) Maximum number of links that can be tested (not saved!) テストã•れる最大リンク数(ä¿å­˜ã•れã¾ã›ã‚“!) Browser identity ブラウザID Comment to be placed in each HTML file ã©ã®HTMLファイルã«ã‚‚挿入ã•れるコメント Back to starting page ã‚¹ã‚¿ãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã«æˆ»ã‚‹ Save current preferences as default values ç¾åœ¨ã®è¨­å®šã‚’既定ã¨ã—ã¦ä¿å­˜ Click to continue クリックã—ã¦ç¶šã‘ã¾ã™ Click to cancel changes クリックã—ã¦å¤‰æ›´ã‚’キャンセル Follow local robots rules on sites サイトã®ãƒ­ãƒœãƒƒãƒˆè¦å‰‡ã«å¾“ㆠLinks to non-localised external pages will produce error pages ローカルコンピュータã«ä¿å­˜ã•れã¦ã„ãªã„外部ページã¸ã®ãƒªãƒ³ã‚¯ã¯ã‚¨ãƒ©ãƒ¼ãƒšãƒ¼ã‚¸ã¨ã™ã‚‹ Do not erase obsolete files after update 更新後å¤ããªã£ãŸãƒ•ァイルを消去ã—ãªã„ Accept cookies? クッキーを許å¯ã—ã¾ã™ã‹? Check document type when unknown? 䏿˜Žã®ãƒ•ァイルタイプをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã‹? Parse java applets to retrieve included files that must be downloaded? ダウンロードã™ã¹ãファイルã®ãŸã‚ã«Javaアプレットを解æžã—ã¾ã™ã‹? Store all files in cache instead of HTML only HTMLファイルã ã‘ã§ã¯ãªãã€å…¨ã¦ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥å†…ã®ãƒ•ァイルをä¿å­˜ã™ã‚‹ Log file type (if generated) ファイルã®ç¨®é¡žã®ãƒ­ã‚° (æ–°è¦ä½œæˆã•れãŸå ´åˆ) Maximum mirroring depth from root address ルートアドレスã‹ã‚‰ã®æœ€å¤§ã®ã‚³ãƒ”ー(ミラー)階層 Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) 外部/ç¦æ­¢ã•れãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã¸ã®æœ€å¤§ã‚³ãƒ”ー(ミラー)階層 (既定ã¯0, コピーをã“ã“ã‚ã¿ãªã„) Create a debugging file デãƒãƒƒã‚°ãƒ•ァイルã®ä½œæˆn Use non-standard requests to get round some server bugs ã„ãã¤ã‹ã®ã‚µãƒ¼ãƒã®ãƒã‚°ã‚’回é¿ã™ã‚‹ãŸã‚ã«æ¨™æº–ã§ãªã„リクエストを使用ã™ã‚‹ Use old HTTP/1.0 requests (limits engine power!) 以å‰ã® HTTP/1.0 リクエストを使用ã™ã‚‹ (作業スピードã®åˆ¶é™!) Attempt to limit retransfers through several tricks (file size test..) ã„ãã¤ã‹ã®ãƒˆãƒªãƒƒã‚¯ï¼ˆãƒ•ァイルサイズテストãªã©ï¼‰ã«ã‚ˆã‚‹å†è»¢é€åˆ¶é™ã‚’行ã£ã¦ã¿ã‚‹ Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password ログインå/パスワードãªã—ã«å¤–部リンクを書ã出㙠Write internal links without query string å†…éƒ¨ãƒªãƒ³ã‚¯ã¯æ¤œç´¢æ–‡å­—列ãªã—ã«æ›¸ã出㙠Get non-HTML files related to a link, eg external .ZIP or pictures éžHTMLファイルã§ãƒªãƒ³ã‚¯ã«é–¢é€£ã™ã‚‹ãƒ•ァイルã€ã™ãªã‚ã¡å¤–部ã®ZIPã‚„ç”»åƒãƒ•ァイルをå–å¾—ã™ã‚‹ Test all links (even forbidden ones) å…¨ã¦ã®ãƒªãƒ³ã‚¯ã®ãƒ†ã‚¹ãƒˆ (ç¦æ­¢ã•れã¦ã„ã‚‹ã‚‚ã®ã«ã¤ã„ã¦ã‚‚) Try to catch all URLs (even in unknown tags/code) å…¨ã¦ã®URLã‚’å–å¾—ã—よã†ã¨è©¦ã¿ã‚‹ (䏿˜Žãªã‚¿ã‚°ã¨ã‚¹ã‚¯ãƒªãƒ—トã«ã¤ã„ã¦ã‚‚) Get HTML files first! HTMLファイルを先ã«å–å¾—ã™ã‚‹! Structure type (how links are saved) ä¿å­˜ãƒ•ォルダã®è¨­å®š (リンクã®ä¿å­˜æ–¹æ³•) Use a cache for updates æ›´æ–°ã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’使用ã™ã‚‹ Do not re-download locally erased files ローカルã§å‰Šé™¤ã•れãŸãƒ•ァイルã¯å†ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ãªã„ Make an index インデックスã®ä½œæˆ Make a word database å˜èªžãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’作æˆã™ã‚‹ Log files ログファイル DOS names (8+3) DOSå (8+3) ISO9660 names (CDROM) No error pages エラーページãªã— Primary Scan Rule 優先ã•れるスキャンルール Travel mode 探索方法 Global travel mode グローãƒãƒ«ãªæŽ¢æŸ»æ–¹æ³• These options should be modified only exceptionally ã“れらã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã¯æ™®é€šå¤‰æ›´ã•れるã¹ãã§ã¯ã‚りã¾ã›ã‚“。 Activate Debugging Mode (winhttrack.log) デãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã‚’使ㆠ(winhttrack.log) Rewrite links: internal / external ãƒªãƒ³ã‚¯ã‚’å†æ›¸ãè¾¼ã¿ã™ã‚‹ 内部 / 外部 Flow control 接続コントロール Limits リミット Identity ID HTML footer HTMLフッタ N# connections 接続数 Abandon host if error エラーã®éš›ã«ã¯ãƒ›ã‚¹ãƒˆã‚’放棄 Minimum transfer rate (B/s) 最å°è»¢é€ãƒ¬ãƒ¼ãƒˆ (B/s) Abandon host if too slow ã‚ã¾ã‚Šã«ã‚‚é…ã„å ´åˆã«ã¯ãƒ›ã‚¹ãƒˆã‚’放棄 Configure コンフィグ Use proxy for ftp transfers FTP転é€ã«ãƒ—ロキシを使用ã™ã‚‹ TimeOut(s) タイムアウト Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries å†è©¦è¡Œæ•° Size limit サイズã®åˆ¶é™ Max size of any HTML file (B) HTMLãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€å¤§ãƒã‚¤ãƒˆæ•° Max size of any non-HTML file ä»»æ„ã®éžHTMLãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€å¤§ãƒã‚¤ãƒˆæ•° Max site size 最大サイトサイズ Max time 最大時間 Save prefs 設定ã®ä¿å­˜ Max transfer rate 最大転é€ãƒ¬ãƒ¼ãƒˆ Follow robots.txt robots.txt を追跡ã™ã‚‹ No external pages 外部ページãªã— Do not purge old files ãµã‚‹ã„ファイルを消去ã—ãªã„ Accept cookies クッキーをå—ã‘入れる Check document type ドキュメントã®ç¨®é¡žã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ Parse java files JAVAファイルを解æžã™ã‚‹ Store ALL files in cache å…¨ã¦ã®ãƒ•ァイルをキャッシュã«ä¿å­˜ Tolerant requests (for servers) サーãƒã®è¨±å®¹ãƒªã‚¯ã‚¨ã‚¹ãƒˆæ•° Update hack (limit re-transfers) æ›´æ–°ã®ãƒˆãƒªãƒƒã‚¯ (å†è»¢é€åˆ¶é™) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) 以å‰ã® HTTP/1.0 リクエストを強è¦ã™ã‚‹ (1.1ã§ã¯ãªã) Max connections / seconds 最大接続数 / ç§’ Maximum number of links ãƒªãƒ³ã‚¯ã®æœ€å¤§æ•° Pause after downloading.. ダウンロードã®ã‚ã¨ã«ä¸­æ–­ã™ã‚‹... Hide passwords パスワードを隠㙠Hide query strings 検索文字列を隠㙠Links リンク Build ビルド Experts Only 上級者å‘ã‘ Flow Control 接続コントロール Limits æŽ¥ç¶šåˆ¶é™ Browser ID ブラウザ ID Scan Rules スキャンルール Spider スパイダー Log, Index, Cache ログã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ Proxy プロキシ MIME Types Do you really want to quit HTTraQt Website Copier? HTTraQtを本当ã«çµ‚了ã—ã¾ã™ã‹? Do not connect to a provider (already connected) プロãƒã‚¤ãƒ€ã¨æŽ¥ç¶šã—ãªã„ (ã™ã§ã«æŽ¥ç¶š) Do not use remote access connection リモートアクセスを使ã‚ãªã„ Schedule the mirroring operation コピー(ミラー)ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«è¨­å®š Quit HTTraQt Website Copier HTTraQtを終了ã—ã¾ã™ Back to starting page ã‚¹ã‚¿ãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã«æˆ»ã‚‹ Click to start! クリックã—ã¦é–‹å§‹ã—ã¾ã™! No saved password for this connection! ã“ã®æŽ¥ç¶šã«ã¯ãƒ‘スワードãŒä¿å­˜ã•れã¦ã„ã¾ã›ã‚“! Can not get remote connection settings リモート接続ã®è¨­å®šã‚’å–å¾—ã§ãã¾ã›ã‚“ Select a connection provider 接続プロãƒã‚¤ãƒ€ã®é¸æŠž Start é–‹å§‹ Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. å¿…è¦ãªã‚‰ã°æŽ¥ç¶šãƒ‘ラメータを調整ã—ã¦ãã ã•ã„ã€\n「完了ã€ã‚’押ã™ã¨ã‚³ãƒ”ー(ミラー)ãŒã¯ã˜ã¾ã‚Šã¾ã™ã€‚ Save settings only, do not launch download now. 設定ã®ã¿ã§ä»Šã¯ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’é–‹å§‹ã—ãªã„ On hold 中断中 Transfer scheduled for: (hh/mm/ss) 転é€ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«: (hh/mm/ss) Start é–‹å§‹ Connect to provider (RAS) プロãƒã‚¤ãƒ€ã¸ã®æŽ¥ç¶š (RAS) Connect to this provider ã“ã®ãƒ—ロãƒã‚¤ãƒ€ã¸ã®æŽ¥ç¶š Disconnect when finished 終了ã—ãŸã‚‰æŽ¥ç¶šã‚’切断ã™ã‚‹ Disconnect modem on completion 完了ã—ãŸã‚‰ãƒ¢ãƒ‡ãƒ ã¨ã®æŽ¥ç¶šã‚’切断ã™ã‚‹ \r\n(Please notify us of any bug or problem)\r\n\r\nDevelopment:\r\nInterface (Windows): Xavier Roche\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for translation tips to:\r\nRobert Lagadec (rlagadec@yahoo.fr) \r\n(ãƒã‚°ã¾ãŸã¯å•題ã«ã¤ã„ã¦ã‚れã‚れã«çŸ¥ã‚‰ã›ã¦ãã ã•ã„)\r\n\r\nDevelopment:\r\nInterface(Windows): Xavier Roche\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nJapanese translation :TAPKAL(nakataka@mars.dti.ne.jp) About HTTraQt Website Copier HTTraQtã«ã¤ã„㦠Please visit our Web page ã‚れã‚れã®ã‚¦ã‚§ãƒ–ページã«ã„らã£ã—ゃã£ã¦ãã ã•ã„! Wizard query ウィザード Your answer: ã‚ãªãŸã®ã“ãŸãˆ Link detected.. ãƒªãƒ³ã‚¯ãŒæ¤œçŸ¥ã•れã¾ã—ãŸ... Choose a rule ルールã®é¸æŠž Ignore this link ã“ã®ãƒªãƒ³ã‚¯ã®ç„¡è¦– Ignore directory ディレクトリã®ç„¡è¦– Ignore domain ドメインを無視ã™ã‚‹ Catch this page only ã“ã®ãƒšãƒ¼ã‚¸ã®ã¿å–å¾— Mirror site サイトã®ã‚³ãƒ”ー(ミラー) Mirror domain ドメインã®ã‚³ãƒ”ー(ミラー) Ignore all å…¨ã¦ç„¡è¦– Wizard query ウィザード No ã„ã„㈠File ファイル Options オプション Log ログ Window ウィンドウ Help ヘルプ Pause transfer 転é€ã‚’中断 Exit 終了 Modify options オプションを修正ã™ã‚‹ View log ログを見る View error log エラーログを見る View file transfers ファイル転é€ã‚’見る Hide 最å°åŒ– About HTTraQt Website Copier HTTraQt Website Copierã«ã¤ã„㦠Check program updates... プログラム更新ã®ãƒã‚§ãƒƒã‚¯... &Toolbar &ツールãƒãƒ¼ &Status Bar &ステータスãƒãƒ¼ S&plit &分割 File ファイル Preferences 設定 Mirror ミラー Log ログ Window ウィンドウ Help ヘルプ Exit 終了 Load default options è¦å®šã®ã‚ªãƒ—ションã®èª­ã¿è¾¼ã¿ Save default options è¦å®šã®ã‚ªãƒ—ションã®ä¿å­˜ Reset to default options è¦å®šã®ã‚ªãƒ—ションã«ãƒªã‚»ãƒƒãƒˆ Load options... オプションã®èª­ã¿è¾¼ã¿... Save options as... オプションをåå‰ã‚’付ã‘ã¦ä¿å­˜... Language preference... 言語設定... Contents... ヘルプã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„... About HTTraQt... HTTraQtã«ã¤ã„ã¦... New project\tCtrl+N &æ–°è¦ãƒ—ロジェクト\tAlt+N &Open...\tCtrl+O &é–‹ã...\tAlt+O &Save\tCtrl+S &ä¿å­˜\tAlt+S Save &As... åå‰ã‚’付ã‘ã¦ä¿å­˜ &åå‰... &Delete... &削除... &Browse sites... &サイトã®ãƒ–ラウズ... User-defined structure ユーザ定義ã®ãƒ•ォルダ %n\tName of file without file type (ex: image)\r\n%N\tName of file including file type (ex: image.gif)\r\n%t\tFile type only (ex: gif)\r\n%p\tPath [without ending /] (ex: /someimages)\r\n%h\tHost name (ex: www.someweb.com)\r\n%M\tMD5 URL (128 bits, 32 ascii bytes)\r\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\r\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\r\n\r\n%s?\tShort name (ex: %sN) %n\tファイルã®ç¨®é¡žãªã—ã§ãƒ•ァイルåã®ã¿ (例: gazou)\r\n%N\tファイルåã¨ãƒ•ァイルã®ç¨®é¡ž (例: gazou.gif)\r\n%t\tファイルã®ç¨®é¡ž (例: gif)\r\n%p\tパス [最後㮠/ ãªã—] (例: /gazofile)\r\n%h\tドメインå (例: www.someweb.com)\r\n%M\tURL MD5 (128 Bits, 32 ASCII-Bytes)\r\n%Q\tMD5 クエリー文字列 (128 Bits, 32 ASCII-Bytes)\r\n%q\tスモールMD5クエリー文字列 (16 Bits, 4 ASCII-Bytes)\r\n\r\n%s?\tDOSファイルå(例: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif 例:\t%h%p/%n%q.%t\n->\t\tc:\\kagami\\www.someweb.com\\gazofile\\gazou.gif Proxy settings プロキシã®è¨­å®š Proxy address: プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ Proxy port: プロキシã®ãƒãƒ¼ãƒˆ Authentication (only if needed) 権é™è¨­å®š (å¿…è¦ãŒã‚れã°) Login ログインå Password パスワード Enter proxy address here プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ã“ã“ã«å…¥åŠ› Enter proxy port here プロキシã®ãƒãƒ¼ãƒˆã‚’ã“ã“ã«å…¥åŠ› Enter proxy login プロキシã®ãƒ­ã‚°ã‚¤ãƒ³åã®å…¥åŠ› Enter proxy password プロキシã®ãƒ‘スワードã®å…¥åŠ› Enter project name here プロジェクトåã‚’ã“ã“ã«è¨˜å…¥ã—ã¦ãã ã•ã„ Enter saving path here ä¿å­˜ã™ã‚‹ãƒ‘スをã“ã“ã«å…¥åŠ› Select existing project to update æ›´æ–°ã™ã‚‹æ—¢å­˜ã®ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠž Click here to select path ã“ã“をクリックã—ã¦ãƒ‘スã®é¸æŠž Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt プロジェクトウィザード New project name: æ–°è¦ãƒ—ロジェクトå Existing project name: 既存ã®ãƒ—ロジェクトå Project name: プロジェクトå Base path: 基準パス Project category: C:\\My Web Sites C:\\My Web Sites Type a new project name, \r\nor select existing project to update/resume æ–°ã—ã„プロジェクトåを記入ã—ã¦ãã ã•ã„。 \r\n既存ã®ãƒ—ロジェクトをアップデート/å†é–‹ã™ã‚‹ã«ã¯ä¸Šã®ãƒªã‚¹ãƒˆã‹ã‚‰é¸æŠžã—ã¦ãã ã•ã„。 New project æ–°è¦ãƒ—ロジェクト Insert URL URLã®æŒ¿å…¥ URL: URL: Authentication (only if needed) 権é™è¨­å®š (å¿…è¦ãŒã‚れã°) Login ログインå Password パスワード Forms or complex links: フォームã¾ãŸã¯è¤‡é›‘ãªãƒªãƒ³ã‚¯: Capture URL... URLã‚’å–å¾—ã—ã¦ã„ã¾ã™... Enter URL address(es) here URLã‚’ã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„ Enter site login サイトã®ãƒ­ã‚°ã‚¤ãƒ³åã®å…¥åŠ› Enter site password サイトã®ãƒ‘スワード入力 Use this capture tool for links that can only be accessed through forms or javascript code フォームã¾ãŸã¯Java-Scriptã«ã‚ˆã£ã¦ã®ã¿ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ãªãƒªãƒ³ã‚¯ã‚’ã€ã“ã®ãƒ„ールを使ã£ã¦å–å¾—ã™ã‚‹ Choose language according to preference 設定ã«ã—ãŸãŒã£ã¦è¨€èªžã‚’é¸æŠžã™ã‚‹ Catch URL! URLã®å–å¾—! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. ç¾åœ¨ã®ãƒ–ラウザã®ãƒ—ロキシ設定を次ã®å€¤ã«å…¥åŠ›ã—ã¦ãã ã•ã„ (プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆã‚’コピー/ペーストã—ã¾ã™ï¼‰\n次ã«Klicken Sie dann im Browser auf den Schalter Submit/Absenden o. . des Formulars oder auf die spezielle Verkn・fung, die Sie laden wollen. This will send the desired link from your browser to HTTraQt. ã“れã«ã‚ˆã£ã¦æœ›ã¾ã—ã„リンクをブラウザã‹ã‚‰ HTTraQt ã«é€ã‚Šã¾ã™ã€‚ ABORT 中断 Copy/Paste the temporary proxy parameters here ç¾åœ¨ã®ãƒ—ロキシã®ãƒ‘ラメータをコピー/ペーストã—(よã¿ã“ã¿ï¼‰ã¾ã™ Cancel キャンセル Unable to find Help files! ヘルプファイルを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“! Unable to save parameters! パラメータをä¿å­˜ã§ãã¾ã›ã‚“! Please drag only one folder at a time 1回ã«ã¯ã²ã¨ã¤ã®ãƒ•ォルダをドラッグã—ã¦ãã ã•ã„ Please drag only folders, not files ファイルã§ã¯ãªãフォルダã®ã¿ã‚’ドラッグã—ã¦ãã ã•ã„。 Please drag folders only フォルダã®ã¿ã‚’ドラッグã—ã¦ãã ã•ã„ Select user-defined structure? ユーザ定義ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¾ã™ã‹? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! ãƒ¦ãƒ¼ã‚¶å®šç¾©ã®æ–‡å­—åˆ—ãŒæ­£ã—ã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 \n ãã†ã§ãªã‘れã°ãƒ•ァイルåãŒæ­£ã—ãã‚りã¾ã›ã‚“。 Do you really want to use a user-defined structure? 本当ã«ãƒ¦ãƒ¼ã‚¶å®šç¾©ã®ãƒ•ォルダを使用ã—ã¾ã™ã‹? Too manu URLs, cannot handle so many links!! URLãŒå¤šã™ãŽã¾ã™! ã“れã»ã©å¤šãã®ãƒªãƒ³ã‚¯ã¯å‡¦ç†ã§ãã¾ã›ã‚“! Not enough memory, fatal internal error.. å分ãªãƒ¡ãƒ¢ãƒªãŒã‚りã¾ã›ã‚“。 致命的内部エラー... Unknown operation! 䏿˜Žãªã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³! Add this URL?\r\n ã“ã®URLを追加ã—ã¾ã™ã‹?\r\n Warning: main process is still not responding, cannot add URL(s).. 警告: メインプロセスãŒã¾ã å¿œç­”ã—ã¾ã›ã‚“。URLを追加ã§ãã¾ã›ã‚“.. Type/MIME associations ファイルã®ç¨®é¡ž/MIME関連 File types: ファイルã®ç¨®é¡ž MIME identity: MIME識別 Select or modify your file type(s) here ã“ã“ã§ã‚ãªãŸã®ãƒ•ァイルã®ç¨®é¡žã‚’é¸æŠžã¾ãŸã¯ä¿®æ­£ã—ã¦ãã ã•ã„ Select or modify your MIME type(s) here ã“ã“ã§ã‚ãŸãªãŸã®MIMEã®ç¨®é¡žã‚’é¸æŠžã¾ãŸã¯ä¿®æ­£ã—ã¦ãã ã•ã„ Go up 上㸠Go down 下㸠File download information ファイルダウンロード情報 Freeze Window ウィンドウã®å›ºå®š More information: ã‚ˆã‚Šæ·±ã„æƒ…å ± Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download HTTraQt Website Copierã¸ã‚ˆã†ã“ã!\n\n æ–°ã—ã„プロジェクトを開始ã™ã‚‹ã‹\n ã¾ãŸã¯ 部分ダウンロードをå†é–‹ã™ã‚‹ã«ã¯\n 「ã¤ãŽã¸ã€ã‚’クリックã—ã¦ãã ã•ã„ File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS æ‹¡å¼µå­ä»˜ãファイルå:\n次をå«ã‚€ãƒ•ァイルå:\nã“ã®ãƒ•ァイルå:\n次をå«ã‚€ãƒ•ォルダå:\nã“ã®ãƒ•ォルダå:\nã“ã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒªãƒ³ã‚¯:\n次をå«ã‚€ãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒªãƒ³ã‚¯:\nã“ã®ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®ãƒªãƒ³ã‚¯:\n次をå«ã‚€ãƒªãƒ³ã‚¯:\nã“ã®ãƒªãƒ³ã‚¯:\nå…¨ã¦ã®ãƒªãƒ³ã‚¯ Show all\nHide debug\nHide infos\nHide debug and infos å…¨ã¦ã‚’表示\nデãƒãƒƒã‚°ã‚’éš ã™\n情報を隠ã™\nデãƒãƒƒã‚°ã¨æƒ…報を隠㙠Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. サイトãã®ã¾ã¾ã®å†ç¾(既定)\nHtmlファイルをフォルダweb/, ç”»åƒã»ã‹ã®ãƒ•ァイルをweb/images/\nHtmlファイルをフォルダ/html, ウェブã®ç”»åƒã»ã‹ã®ãƒ•ァイルを/images\nHtmlファイルをルートフォルダ/, ç”»åƒã»ã‹ã®ãƒ•ァイルをweb/\nHtmlファイルをweb/, ç”»åƒã»ã‹ã®ãƒ•ァイルをweb/xxx, xxxã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µå­ã”ã¨\nHtmlファイルをweb/html, ç”»åƒã»ã‹ã®ãƒ•ァイルをweb/xxx\nwww.domain.xxx/ãªã—ã§ã‚µã‚¤ãƒˆã®å†ç¾\nHtmlファイルをsite_name/, ç”»åƒã»ã‹ã®ãƒ•ァイルをsite_name/images/\nHtmlファイルをsite_name/html, ç”»åƒã»ã‹ã‚’site_name/images\nHtmlファイルをsite_name/, ç”»åƒã»ã‹ã‚’site_name/\nHtmlファイルを site_name/ã«, fç”»åƒãã®ã»ã‹ã‚’ site_name/xxxã«\nHtmlファイルを site_name/htmlã«, ç”»åƒãã®ä»–ã‚’ site_name/xxxã«\nå…¨ã¦ã®ãƒ•ァイルを web/ã«ãƒ©ãƒ³ãƒ€ãƒ ãªåå‰ã‚’付ã‘ã¦(ガジェット!)\nå…¨ã¦ã®ãƒ•ァイルを フォルダsite_name/ã«ãƒ©ãƒ³ãƒ€ãƒ ãªåå‰ã‚’付ã‘ã¦(ガジェット!)\nユーザ定義ã®ãƒ•ォルダ... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first スキャンã®ã¿\nHTMLファイルã®ä¿å­˜\néžHTMLファイルã®ä¿å­˜\nå…¨ã¦ã®ãƒ•ァイルã®ä¿å­˜ (既定)\n最åˆã«HTMLファイルをä¿å­˜ Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down åŒä¸€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã¨ã©ã¾ã‚‹\n下ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ç§»å‹•ã‚’è¨±å¯ (既定)\n上ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ç§»å‹•を許å¯\n上下ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ç§»å‹•ã‚’è¨±å¯ Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web åŒä¸€ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ã¨ã©ã¾ã‚‹ (既定)\nåŒä¸€ãƒ‰ãƒ¡ã‚¤ãƒ³ã«ã¨ã©ã¾ã‚‹\nトップレベルã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã«ã¨ã©ã¾ã‚‹\nWebã®ã©ã“ã¸ã§ã‚‚行ã Never\nIf unknown (except /)\nIf unknown æ‹’å¦\n未知ã®å ´åˆ (/を除ã)\n未知ã®å ´åˆ no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules robots.txt ãŒç„¡è¦–ã•れる場åˆã®ãƒ«ãƒ¼ãƒ«\nウィザードを除ãã€robots.txtã®ãƒ«ãƒ¼ãƒ«ã«å¾“ã†\nrobots.txtã®ãƒ«ãƒ¼ãƒ«ã«å¾“ㆠnormal\nextended\ndebug 既定\næ‹¡å¼µ\nデãƒãƒƒã‚° Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download ウェブサイトã®è‡ªå‹•ダウンロード\nウェブサイトã®è³ªå•付ãダウンロード\n分割ファイルã®å–å¾—\nページ中全ã¦ã®ã‚µã‚¤ãƒˆã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ (複数サイトã®ã‚³ãƒ”ー(ミラー))\nページã®ãƒªãƒ³ã‚¯ã®ãƒ†ã‚¹ãƒˆ\n* 中断ã•れãŸãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã®ç¶™ç¶š\n* 既存ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã®æ›´æ–° Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL 相対URI(URI一部記述) / 絶対URL(URLフル記述)(既定)\n絶対URL / 絶対URL\n絶対URI / 絶対URL\nオリジナルã®URL / オリジナルã®URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Dansk.utf0000644000175000001440000010175212266260415015005 0ustar karbofosusersLANGUAGE_NAME Dansk LANGUAGE_FILE Dansk LANGUAGE_ISO da LANGUAGE_AUTHOR Jesper Bramm (bramm@get2net.dk) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Danish Ok Ok Yes OK Cancel Annullér Exit Afslut Close Luk Cancel changes Annullér ændringer Click to confirm Klik OK for at godkende Click to get help! Klik for at fÃ¥ hjælp! Click to return to previous screen Klik for at se den forrige skærm Click to go to next screen Klik for at se den næste skærm Hide password Skjul password Save project Gem projekt Close current project? Vil du lukke det aktuelle projekt ? Delete this project? Slette dette projekt ? Delete empty project %s? Vil du slette det tomme projekt med navnet: %s? Action not yet implemented Denne funktion er ikke implementeret endnu ! Error deleting this project Der opstod fejl under sletningen af dette projekt Select a rule for the filter Vælg hvilken regl der gælder for dette filter Enter keywords for the filter Indtast nøgleord for dette filter Cancel Annullér Add this rule Tilføj denne regel Please enter one or several keyword(s) for the rule Indtast et eller flere nøgleord for denne regel Add Scan Rule Tilføj en skanningsregel Criterion Kriterie: String Streng Add Tilføj Scan Rules Skanningsregler Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Brug 'Jokertegn' [ * ] til at udelukke eller medtage URL' er eller links.\nDu kan indsætte flere skannings-strenge i samme linie.\nBrug mellemrum som seperatortegn.\n\nEksempel: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Udeluk link(s) Include link(s) Medtag link(s) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tip: For at medtage ALLE GIF-filer, sÃ¥ prøv at bruge: +www.someweb.com/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra alle valgte web-sites Save prefs Gem foretrukne indstillinger Matching links will be excluded: Macthende links udelukkes Matching links will be included: Macthende links medtages: Example: Eksempel: gif\nWill match all GIF files gif\nVil matche alle .GIF filer blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nMedtager alle filer med en matchende tekststreng. Skriver du f.eks. 'blue' medtages eksempelvis 'bluesky-small.jpeg'\n bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nVil medtage filen 'bigfile.mov', men ikke filen 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nvil finde links med mappenavne der matcher tekststrengen 'cgi' , eksempelvis /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nvil finde links med mappenavne der matcher hele tekststrengen 'cgi-bin' , men ikke 'cgi-bin-2' someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nFinder links med matchende sub-string som f.eks.www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nFinder links med matchende mappe sub-string som f.eks.www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc.\n www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nFinder links der matcher hele strengen 'www.someweb.com' , (men IKKE links som: private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nFinder ethvert link med matchende tekst-streng som f.eks. www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.\n www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nFinder kun 'www.test.com/test/someweb.html' file. Bemærk at du skal skrive den fulde stil[URL+stinavn] All links will match Alle links vil matche Add exclusion filter Tilføj udelukkelses-filter Add inclusion filter Tilføj et inkluderings-filter Existing filters Eksisterende filtre Cancel changes Annullér ændringer Save current preferences as default values Gem nuværende indstillinger som standard-indstillinger Click to confirm Klik for at bekræfte No log files in %s! Der findes ingen log-fil i %s ! No 'index.html' file in %s! Der er ingen 'index.html'-fil i %s! Click to quit HTTraQt Website Copier Klik for at afslutte HTTraQt Website Copier View log files Se log-fil Browse HTML start page Se HTML startside End of mirror Kopieringen er fuldført View log files Se log filer Browse Mirrored Website Gennemse Website New project... Nyt projekt... View error and warning reports Se fejl og advarsler View report Se rapport Close the log file window Luk log-fil vinduet Info type: Informationstype Errors Fejl Infos Information Find Søg Find a word Søg efter et ord Info log file Info log fil Warning/Errors log file Advarsel/Fejl log-fil Unable to initialize the OLE system Kan ikke starte OLE-systemet HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt kunne ikke finde nogen afbrudte download fil-cache i den angivne mappe !\n Could not connect to provider Kan ikke tilslutte til udbyder receive modtager request anmoder connect tilslutter search søger ready klar error fejl Receiving files.. Modtager filer... Parsing HTML file.. Overfører HTML fil... Purging files.. Sletter filer... Loading cache in progress.. Parsing HTML file (testing links).. Overfører HTML fil (tester links).... Pause - Toggle [Mirror]/[Pause download] to resume operation Pause - Vælg fra menuen [Kopiér]/[Pause overførsel] for at genoptage overførslen Finishing pending transfers - Select [Cancel] to stop now! Afslutter igangværende overførsler - Vælg Annullér for at afslutte nu ! scanning skanner Waiting for scheduled time.. Venter pÃ¥ planlagt tidspunkt... Connecting to provider Tilslutter til udbyder [%d seconds] to go before start of operation [%d seconds] inden denne handling starter Site mirroring in progress [%s, %s] Web-sted kopieres nu [%s, %s] Site mirroring finished! Kopieringen er afsluttet ! A problem occured during the mirroring operation\n Der opstod et problem under kopieringen\n \nDuring:\n \nSamtidigt:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Se eventuelt log filen.\n\nKlik AFSLUT for at lukke HTTraQt Website Copier.\n\nTak for at du brugte HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Website kopieringen er fuldført. \nKlik OK for at afslutte HTTraQt.\nSe log fil(erne) for at kontrollere at alt forløb OK.\n\nTak for at du brugte HTTraQt!\n * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? ** KOPIERINGEN ER OPGIVET**\nDen nuværende cache er pÃ¥krævet for alle opdaterings operationer og indeholder kun data der er downloadet med den aktuelle afbrudte overførsel.\nDen tidligere cache kan indeholde mere fyldestgørende information; hvis du ønsker at bevare den information, skal du gendanne den og slette den aktuelle cache.\n[Note: Dette kan nemt gøres ved at slette 'hts-cache/new.* files]\n\nTror du den tidligere cache-fil muligvis indeholder mere fyldestgørende information, og vil du gendanne denne? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * KOPIERINGS FEJL * *\nHTTraQt har opdaget at den igangværende kopiering er tom. Hvis du var i gang med at opdatere en kopi, vil det tidligere indhold blive gendannet \nMulig Ã¥rsag: Den første side kunne enten ikke findes eller der opstod et problem med forbindelsen.\n=> Kontroller at webstedet findes og/eller kontroller Proxy-indstillingerne! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTip: Klik [Se log fil] for at se advarsels- og fejlmeddelelser Error deleting a hts-cache/new.* file, please do it manually Der opstod en fejl i forbindelse med sletningen af hts-cache/new.*filen. Slet venligst filen manuelt. Do you really want to quit HTTraQt Website Copier? Vil du afslutte HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Kopiering af web-sted -\n\nIndtast web-adresse i URL feltet - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktiv guide (spørgsmÃ¥l) -\n\nIndtast web-adresse(er) i URL feltet - File Download Mode -\n\nEnter file address(es) in URL box - Fil overførselstilstand- \n\nIndtast web-adresse(er) i URL feltet - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Links test tilstand- \n\nIndtast web-adresse(r) i URL feltet - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Opdateringstilstand -\n\nBekræft web-adresse i URL feltet. Kontroller eventuelt dine indstillinger og klik derefter pÃ¥ 'NÆSTE'. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Genoptag kopiering (hvis overførslen blev afbrudt) -\n\nBekræft web-adresse i URL feltet. Kontroller eventuelt dine indstillinger og klik derefter pÃ¥ 'NÆSTE'. Log files Path Stinavn for log fil Path Sti - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Links liste - \n\nBrug URL feltet til at angive addresse(r) pÃ¥ sider der indeholder links der skal kopieres. New project / Import? Nyt projekt / Importer? Choose criterion Vælg kriterier Maximum link scanning depth Maksimal skanningsdybde for links Enter address(es) here Indtast web-adresse(r) her Define additional filtering rules Tilføj yderligere filtreringsregler Proxy Name (if needed) Proxy-navn (om nødvendigt) Proxy Port Proxy portnummer Define proxy settings Definér proxy-indstillinger Use standard HTTP proxy as FTP proxy Brug standard HTTP proxy som FTP proxy Path Sti Select Path Vælg sti Path Sti Select Path Vælg sti Quit HTTraQt Website Copier Afslut HTTraQt Website Copier About HTTraQt Om HTTraQt Save current preferences as default values Gem de nuværende instillinger som standardindstillinger Click to continue Klik for at forsætte Click to define options Klik for at definere indstillinger Click to add a URL Klik for at tilføje URL Load URL(s) from text file Hent URL fra tekst fil HTTraQt preferences (*.opt)|*.opt|| HTTraQt indstillinger (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Addresse liste tekst fil (*.txt)|*.txt|| File not found! Filen blev ikke fundet! Do you really want to change the project name/path? Er du sikker pÃ¥ at ændre i projekt/sti-navnet ? Load user-default options? Indlæs brugerdefinerede standardindstillinger? Save user-default options? Gem brugerdefinerede standardindstillinger? Reset all default options? Nulstil alle standardindstillinger? Welcome to HTTraQt! Velkommen til HTTraQt Website Copier! Action: Handling: Max Depth Maksimal dybde: Maximum external depth: Maksimal ekstern dybde: Filters (refuse/accept links) : Filtrerings-regel (udeluk/medtag links) Paths Sti Save prefs Gem indstillinger Define.. Definér... Set options.. Definér indstillinger... Preferences and mirror options: Indstillinger og muligheder Project name Projektnavn Add a URL... Tilføj URL... Web Addresses: (URL) Web-adresse (URL) Stop HTTraQt? Stop HTTraQt nu? No log files in %s! Der er ingen log filer i %s! Pause Download? Pause kopieringen? Stop the mirroring operation Stop kopieringen? Minimize to System Tray Minimér til systemlinien Click to skip a link or stop parsing Klik for at springe et link over eller stoppe overførslen Click to skip a link Klik for at springe et link over Bytes saved Bytes gemt: Links scanned Skannede links: Time: Tid : Connections: Forbindelser: Running: Kører: Hide Minimér Transfer rate Overførselshastighed SKIP Spring over Information Informationer Files written: Filer skrevet: Files updated: Opdaterede filer: Errors: Fejl: In progress: I gang: Follow external links Følg eksterne links Test all links in pages Test alle links pÃ¥ siderne Try to ferret out all links Prøv at udvide alle links Download HTML files first (faster) Hent HTML filer først (hurtigere) Choose local site structure Vælg lokal site-struktur Set user-defined structure on disk Sæt brugerdefinerede indstilinger for den lokale struktur Use a cache for updates and retries Brug cache til opdateringer og opdateringsforsøg Do not update zero size or user-erased files Opdater ikke filer med nul-værdi eller filer som brugeren har slettet Create a Start Page Opret startside Create a word database of all html pages Opret ord-database fra alle html-sider Create error logging and report files Lav fejl-log og rapport-filer Generate DOS 8-3 filenames ONLY Generér KUN DOS 8-3 filnavne Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Opret ikke HTML-fejlsider Select file types to be saved to disk Vælg filtyper der skal gemmes pÃ¥ disken Select parsing direction Vælg overførselsretning Select global parsing direction Vælg overordnet overførselsretning Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Opret URL genskrivningsregel for interne links (downloadede links), og eksterne links (ikke downloadede) Max simultaneous connections Maks.antal samtidige forbindelser File timeout Fil time-out Cancel all links from host if timeout occurs Annullér alle links hvis time-out opstÃ¥r hos vært Minimum admissible transfer rate Mindste acceptable overførselshastighed Cancel all links from host if too slow Annullér alle links hvis værten er for langsom Maximum number of retries on non-fatal errors Maksimale antal forsøg efter ikke-fatale fejl Maximum size for any single HTML file Maksimale størrelse for enkelte HTML filer Maximum size for any single non-HTML file Maksimale størrelse for ikke-HTML filer Maximum amount of bytes to retrieve from the Web Maksimale antal bytes der mÃ¥ hentes pÃ¥ Web Make a pause after downloading this amount of bytes Hold pause efter download af denne mængde bytes Maximum duration time for the mirroring operation Maksimale overførselstid for kopieringen Maximum transfer rate Maksimale overførselshastighed Maximum connections/seconds (avoid server overload) Maksimale antal forbindelser/sekunder (for at undgÃ¥ server overbelastning) Maximum number of links that can be tested (not saved!) Maksimalt antal links der kan testes( ikke gemt!) Browser identity Browser identitet Comment to be placed in each HTML file Kommentarer der indsættes i alle HTML filer Back to starting page Tilbage til startsiden Save current preferences as default values Gem nuværende indstillinger som standardindstillinger Click to continue Klik for at forsætte Click to cancel changes Klik for at annullere ændringerne Follow local robots rules on sites Følg lokale regler pÃ¥ webstedet Links to non-localised external pages will produce error pages Links til ikke-fundne eksterne sider, vil medføre fejlside(r) Do not erase obsolete files after update Slet ikke overflødige filer efter opdatering Accept cookies? Acceptér cookies? Check document type when unknown? Kontroller dokumenttypen hvis ukendt? Parse java applets to retrieve included files that must be downloaded? Overfør java applets sammen med indkluderede filer der skal downloades? Store all files in cache instead of HTML only Gem alle filer i cache fremfor kun HTML ? Log file type (if generated) Log fil-type (hvis genereret) Maximum mirroring depth from root address Maksimale kopieringsdybde fra rod-adressen Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maksimal kopieringsdybde for eksterne/forbudte adresser(0, altsÃ¥ ingen, er standard) Create a debugging file Opret en fejlfindings-fil Use non-standard requests to get round some server bugs Brug ikke-standard forespørgsler for at omgÃ¥ server-fejl Use old HTTP/1.0 requests (limits engine power!) Brug gamle HTTP/1.0 -type forespørglser (begrænser effektiviteten !) Attempt to limit retransfers through several tricks (file size test..) Forsøg at begrænse gen-overførsler gennem brug af 'tricks' (f.eks. test af fil-størrelser...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Skriv ekstrene links uden brug af login/password Write internal links without query string Skriv interne links uden forespørgsels-streng Get non-HTML files related to a link, eg external .ZIP or pictures Hent ikke-HTML filer relateret til et link, eksempelvis .ZIP -filer eller billeder Test all links (even forbidden ones) Test alle links (ogsÃ¥ forbudte links) Try to catch all URLs (even in unknown tags/code) Forsøg at fange alle URL (ogsÃ¥ selvom html-tags eller kode er ukendt) Get HTML files first! Hent HTML filer først! Structure type (how links are saved) Angiv struktur (hvordan links skal gemmes) Use a cache for updates Brug cache for opdateringer Do not re-download locally erased files Hent ikke filer der er slettet lokalt Make an index Opret et indeks Make a word database Opret en ord-database Log files Log filer DOS names (8+3) DOS navne (8+3 karakterer) ISO9660 names (CDROM) No error pages Ingen fejl-sider Primary Scan Rule Primær skanningsregel Travel mode Søgemetode Global travel mode Global søgemetode These options should be modified only exceptionally Disse indstillinger bør kun ændres undtagelsesvist! Activate Debugging Mode (winhttrack.log) Aktivér fejfindingstilstand (winhttrack.log) Rewrite links: internal / external Genskriv links: internt/eksternt Flow control Flow-kontrol Limits Begrænsninger Identity Identitet HTML footer HTML-fod N# connections Antal forbindelser Abandon host if error Forlad vært hvis der opstÃ¥r fejl Minimum transfer rate (B/s) Mindste overførselshastighed (B/s) Abandon host if too slow Forlad værten hvis denne er for langsom Configure Konfigurer Use proxy for ftp transfers Brug proxy til FTP overførsler TimeOut(s) TimeOut(s) Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Antal forsøg Size limit Størrelsesbegrænsning Max size of any HTML file (B) Maksimal størrelse for enhver HTML fil (Bytes) Max size of any non-HTML file Maksimal størrelse for enhver ikke-HTML fil Max site size Maksimalt website størrelse Max time Maksimal tid Save prefs Gem indstillinger Max transfer rate Maksimal overførselshastighed Follow robots.txt Følg reglerne i robots.txt No external pages Ingen eksterne sider Do not purge old files Slet ikke gamle filer Accept cookies Acceptér cookies Check document type Kontroller dokumenttypen Parse java files Overfør java filer Store ALL files in cache Gem alle filer i cache Tolerant requests (for servers) Acceptér forespørgsler (for servere) Update hack (limit re-transfers) Opdatér hack (Begræns gen-overførsler) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Gennemtving HTTP / 1.0-type forespørgsler (gælder ikke ver. 1.1) Max connections / seconds Maks.forbindelser/sekunder Maximum number of links Maksimale antal af links Pause after downloading.. Pause efter overførsel... Hide passwords Skjul passwords Hide query strings Skjul forespørgsels-streng Links Links Build Struktur Experts Only Ekspert indstillinger Flow Control Flow-kontrol Limits Begrænsninger Browser ID Browser Identitet Scan Rules Skanningsregler Spider Spider Log, Index, Cache Log, Index, Cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Vil du afslutte HTTraQt Website Copier nu? Do not connect to a provider (already connected) Tilslut ikke til en udbyder (Er allerede tilsluttet) Do not use remote access connection Brug ikke en opkaldsforbindelse Schedule the mirroring operation Planlæg kopieringen Quit HTTraQt Website Copier Afslut HTTraQt Website Copier Back to starting page Tilbage til startsiden Click to start! Klik for at starte No saved password for this connection! Der er ikke gemt et password for denne forbindelse Can not get remote connection settings Kan ikke indlæse opkaldsindstillinger Select a connection provider Vælg en opkaldsforbindelse (Internetudbyder) Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Tilpas opkaldsparametre om nødvendigt.\nKlik pÃ¥ Udfør for at starte kopieringen.\n Save settings only, do not launch download now. Gem indstillingerne, men start ikke overførslen endnu. On hold Afventer... Transfer scheduled for: (hh/mm/ss) Overførslen planlagt til :(hh/mm/ss) Start Start Connect to provider (RAS) Forbind til en udbyder (RAS) Connect to this provider Forbind til denne udbyder Disconnect when finished Afbryd forbindelsen nÃ¥r overførslen er færdig Disconnect modem on completion Afbryd forbindelsen nÃ¥r overførslen er færdig \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Finder du fejl eller opstÃ¥r der problemer sÃ¥ kontakt os venligst)\n\nUdvikling:\nGrænseflade (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche og andre bidragsydere\nMange tak for dansk oversættelses til:\nJesper Bramm (bramm@get2net.dk) About HTTraQt Website Copier Om HTTraQt Website Copier Please visit our Web page Besøg vores Web-side Wizard query Guide forespørgsel Your answer: Dit svar: Link detected.. Link fundet Choose a rule Vælg en regel Ignore this link Ignorer dette link Ignore directory Ignorer dette bibliotek (mappe) Ignore domain Ignorer domæne Catch this page only Gem kun denne side Mirror site Kopiér web-sted Mirror domain Kopiér domæne Ignore all Ignorer alt Wizard query Guide forespøgsel No Nej File Fil Options Indstillinger Log Log Window Vindue Help Hjælp Pause transfer Pause overførsel Exit Afslut Modify options Tilpas indstillinger View log Se log View error log Se fejl-log View file transfers Se fil-overførsler Hide Minimér About HTTraQt Website Copier Om HTTraQt Website Copier... Check program updates... Find program opdateringer... &Toolbar &Værktøjslinie &Status Bar &Statuslinie S&plit &Opdel File Filer Preferences Indstillinger Mirror Kopiér web-sted Log Log Window Vindue Help Hjælp Exit Afslut Load default options Indlæs standard indstillinger Save default options Gem standard indstillinger Reset to default options Nulstil standardindstillinger Load options... Indlæs indstillinger... Save options as... Gem indstillinger som... Language preference... Fortrukne sprog... Contents... Indhold.. About HTTraQt... Om HTTraQt... New project\tCtrl+N Nyt projekt\tCtrl+N &Open...\tCtrl+O &Ã…ben...\tCtrl+O &Save\tCtrl+S &Gem\tCtrl+S Save &As... Gem &som... &Delete... &Slet... &Browse sites... &Gennemse websteder User-defined structure Brugerdefineret struktur %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tFilnavn uden type(eks: image)\n%N\tHele filnavnet inklusive filtype (eks: image.gif)\n%t\tKun filtype (eks: gif)\n%p\tSti [uden endelsen /] (eks: /someimages)\n%h\tVærts navn (eks: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 forespørgsel streng (128 bits, 32 ascii bytes)\n%q\tMD5 kort forespørgselsstreng (16 bits, 4 ascii bytes)\n\n%s?\tKort navn (eks: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy-indstillinger Proxy address: Proxy-adresse Proxy port: Proxy port Authentication (only if needed) Identifikation (om nødvendigt) Login Brugernavn (Login) Password Password Enter proxy address here Indtast proxy-adressen her Enter proxy port here Indtast proxy portnummer her Enter proxy login Indtast proxy Brugernavn/ login Enter proxy password Indtast proxy password Enter project name here Indtast projektets navn her Enter saving path here Indtast stinavnet hvor projektet skal gemmes Select existing project to update Vælg et projektnavn at opdatere Click here to select path Klik her for at vælge en stil Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Projektassistent New project name: Nyt projektnavn Existing project name: Eksisterende projektnavn: Project name: Projektnavn: Base path: Vælg en fast sti til dine projekter: Project category: C:\\My Web Sites C:\\Mine web-steder Type a new project name, \nor select existing project to update/resume Skriv navnet pÃ¥ et nyt projekt\neller\nvælg at opdatere et eksisterende projekt New project Nyt projekt Insert URL Indtast URL URL: Adresse URL: Authentication (only if needed) Identifikation (om nødvendigt) Login Brugernavn/ Login Password Password Forms or complex links: Formularer eller komplekse links: Capture URL... Fang URL Enter URL address(es) here Indtast URL address(er) her Enter site login Indtast web-site Login Enter site password Indtast web-site password Use this capture tool for links that can only be accessed through forms or javascript code Brug dette værktøj til at 'fange' links der kun kan opnÃ¥es adgang til via formularer eller javascript-kode Choose language according to preference Vælg dit foretrukne sprog Catch URL! 'Fang' URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Sæt venligst browserens proxy indstillinger til følgende værdier:(Kopiér/Sæt ind Proxy Addresse og Port).\nKlik pÃ¥ Form SUBMIT knappen pÃ¥ din browser-side, eller klik pÃ¥ specifikke link du ønsker at hente.\n\n This will send the desired link from your browser to HTTraQt. Dette vil sende det ønskede link fra din browser til HTTraQt. ABORT Annullér Copy/Paste the temporary proxy parameters here Kopiér og indsæt de midlertidige proxy parametre her Cancel Annullér Unable to find Help files! Kan ikke finde Hjælpefilerne! Unable to save parameters! Kan ikke gemme parametrene! Please drag only one folder at a time Træk kun én mappe ad gangen ! Please drag only folders, not files Træk kun mapper, ikke filer ! Please drag folders only Træk kun mapper Select user-defined structure? Vælg brugerdefineret struktur ? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Vær sikker pÃ¥ at den brugerdefinerede streng er korrekt\nI modsat fald vil filnavnene være ugyldige! Do you really want to use a user-defined structure? Er du sikker pÃ¥ at ville bruge en brugerdefineret struktur ? Too manu URLs, cannot handle so many links!! For mange URL' er, HTTraQt kan ikke hÃ¥ndtere sÃ¥ mange links!!! Not enough memory, fatal internal error.. Ikke mere hukommelse, alvorlig intern fejl er opstÃ¥et... Unknown operation! Ukendt handling ! Add this URL?\n Tilføj denne URL?\n Warning: main process is still not responding, cannot add URL(s).. Advarsel: Processen svarer stadigvæk ikke ,URL'en kan ikke tilføjes.... Type/MIME associations Type/MIME tilknytning File types: Fil typer: MIME identity: MIME Identitet: Select or modify your file type(s) here Vælg eller ændrer dine filtype(r) her Select or modify your MIME type(s) here Vælg elle ændrer dine MIME type(r) her Go up GÃ¥ op Go down GÃ¥ ned File download information Fil overførselsinformation Freeze Window Frys vindue More information: Mere information Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Velkommen til HTTraQt Website Copier!\n\Klik pÃ¥ Næste for at for at\n-Starte et nyt projekt\neller opdatere et eksisterende projekt. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Filnavne med 'efternavn' :\nFilnavne der indeholder:\nDette filnavn:\nMappenavne der indeholder:\nDette mappenavn:\nLinks pÃ¥ dette domæne:\nLinks pÃ¥ dette domæne der indeholder:\nLinks fra denne vært:\nLinks der indeholder:\nDette Link:\nAlle Links*/ Show all\nHide debug\nHide infos\nHide debug and infos Vis alle\nSkjul fejlfinding\nSkjul information\nSkjul fejlfinding og information Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Site-Struktur (Standard)\nHtml i web/, Billeder og andre i web/images/\nHtml i web/html, Billeder og andre i web/images\nHtml i web/, Billeder og andre i web/\nHtml i web/, Billeder og andre i web/xxx, med xxx hvor Dateityp\nHtml i web/html, Billeder og andre in web/xxx\nSite-Struktur, uden www.domain.xxx/\nHtml i site_name/, Billeder og andre i site_name/images/\nHtml i site_name/html, Billeder og andre i site_name/images\nHtml i site_name/, Billeder og andre i site_name/\nHtml i site_name/, Billeder og andre i site_name/xxx\nHtml i site_name/html, Billeder og andre i site_name/xxx\nAlle Dateien in web/, mit Zufallsnamen (Spielerei!)\nAlle Dateien in site_name/, mit Zufallsnamen (Spielerei!)\nBrugerdefineret Struktur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first ust skan\nGem html filer\nGem ikke-html filer\nGem alle filer (standard)\nGem html filer først Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Bliv i det samme bibliotek\nKan gÃ¥ ned(standard]\nKan gÃ¥ op\nKan gÃ¥ bÃ¥de op og ned Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Bliv pÃ¥ den samme adresse[standard]\nBliv pÃ¥ pÃ¥ samme domæne\nBliv pÃ¥ samme top level domæne\n GÃ¥ overalt pÃ¥ internettet. Never\nIf unknown (except /)\nIf unknown Aldrig\nUkendt (undtaget /]\nhvis ukendt no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ingen robots.txt regler\nrobots.txt med undtagelse af giuden\nfølg rotots.txt reglerne normal\nextended\ndebug Normal\nUdvidet\nFejlfinding Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Overfør web site(s)\nOverfør web site(s) + sprørgsmÃ¥l\nHent enkelte filer\nOverfør alle sider (multiple mirror)\nTest links pÃ¥ siderne (bookmark test)\n* Forsæt afbrudt projekt\n* Opdater tidligere projekt Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relativ URL / Absolut URL (standard)\nAbsolut URL / Absolut URL\nAbsolut URL / Absolut URL\nOriginal URL / Original URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Turkish.utf0000644000175000001440000010645612266260415015404 0ustar karbofosusersLANGUAGE_NAME Turkish LANGUAGE_FILE Turkish LANGUAGE_ISO tr LANGUAGE_AUTHOR Arman (Armish) Aksoy <armish@linux-sevenler.de>\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Turkish Ok Tamam Yes Tamam Cancel Vazgeç Exit Çıkış Close Kapat Cancel changes DeÄŸiÅŸikleri Kaydetme Click to confirm Onaylamak için Tıklayın Click to get help! Yardım almak için Tıklayın Click to return to previous screen Önceki ekrana dönmek için tıklayın Click to go to next screen Sonraki ekrana gitmek için tıklayın Hide password Parolayı Gizle Save project Projeyi Kaydet Close current project? Açık proje kapatılsın mı? Delete this project? Bu proje silinsin mi? Delete empty project %s? %s boÅŸ projesi silinsin mi? Action not yet implemented Eylem henüz uygulanmadı Error deleting this project Bu proje silinirken hata oluÅŸtu Select a rule for the filter Filtre için bir kural seçin Enter keywords for the filter Filtre için anahtar kelimeleri giriniz Cancel Vazgeç Add this rule Bu kuralı ekle Please enter one or several keyword(s) for the rule Lütfen bu kural için bir veya daha fazla anahtar kelime giriniz Add Scan Rule Tarama Kuralı Ekle Criterion Kriter String Dizim Add Ekle Scan Rules Kuralları Tara Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Adresleri veya baÄŸlantıları almak veya almamak için özel sembolleri kullanın.\n Bir satırda birden çok kelime kullanabilirsiniz.\nAyıraç olarak boÅŸluk kullanın.\n\nÖrnek: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links BaÄŸlantıları Alma Include link(s) BaÄŸlantıları Al Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) İpucu: Bir sitedeki tüm GIF dosyalarını almak için, +www.siteniz.com/*.gif benzeri birÅŸey kullanabilirsiniz. \n(+*.gif / -*.gif ile sitedeki GIF dosyalarının alınıp alınmayacağını belirtebilirsiniz) Save prefs Ayarları kaydet Matching links will be excluded: EÅŸleÅŸen bu baÄŸlantılar alınmayacaktır:: Matching links will be included: EÅŸleÅŸen bu baÄŸlantılar alınacaktır: Example: Örnek: gif\nWill match all GIF files gif\nTüm GIF dosyalarını eÅŸleÅŸtirecektir blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' mavi\nTüm kelimeleri ve içerdiklerini 'mavi' adlı kelimeyle karşılaÅŸtıracaktır, mesela 'mavigokyuzu.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' buyukdosya.mov\nBu aramada 'buyukdosya.mov' eÅŸleÅŸecektir fakat 'buyukdosya2.mov' eÅŸleÅŸmeyecektir cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\n'cgi' kelimesiyle eÅŸleÅŸen tüm baÄŸlantıları bulacaktır, mesela '/cgi-bin/somecgi.cgi' cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\n'cgi-bin' ile eÅŸleÅŸen tüm dizin baÄŸlantılarını bulacaktır, fakat 'cgi-bin-2' gibi bir kelime bu aramada eÅŸleÅŸmez someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. siteniz.com\n'siteniz.com' içeren tüm baÄŸlantıları bulacaktır, mesela 'www.siteniz.com', 'ozel.siteniz.com' someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. siteniz\n'siteniz' kelimesini içeren tüm baÄŸlantıları bulacaktır, mesela 'www.siteniz.com', 'ozel.siteniz.com', 'www.siteniz.edu' www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.siteniz.com\n'www.siteniz.com' içeren tüm adresleri bulacaktır, ama mesela 'ozel.siteniz.com' bu aramada eÅŸleÅŸmeyecektir someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. siteniz\n'siteniz' ile eÅŸleÅŸen tüm alt ve ana baÄŸlantıları bulacaktır, mesela www.siteniz.com/blabla, www.deneme.abc/sitenizden/, wwww.deneme.com/siteniz.html www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.deneme.com/deneme/adres.html\nSadece 'www.deneme.com/deneme/adres.html' dosyasınız bulur. Bunun için tam adresi (Site adresi + site konumu) girmeniz gerektiÄŸini unutmayınız All links will match Bütün baÄŸlantılar eÅŸleÅŸtirilecek Add exclusion filter Alınmayacaklar için filtre ekle Add inclusion filter Alınacaklar için filtre ekle Existing filters Filtreler Cancel changes DeÄŸiÅŸiklikleri kaydetme Save current preferences as default values Åžuanki ayarları öntanımlı ayarlar olarak ata Click to confirm Onaylamak için tıklayın No log files in %s! %s içinde kayıt dosyası yok!! No 'index.html' file in %s! %s içinde 'index.html' yok! Click to quit HTTraQt Website Copier HTTraQt Website Copier'dan çıkmak için tıklayın View log files Kayıt dosyalarını görüntüle Browse HTML start page HTML baÅŸlangıç sayfasını tarat End of mirror Yansı Sonu View log files Kayıt Dosyalarını Göster Browse Mirrored Website Web Sitesinin Yansısını Tara New project... Yeni proje... View error and warning reports Hata ve uyarı raporlarını göster View report Raporu göster Close the log file window Kayıt Dosya Penceresini Kapat Info type: Bilgi tipi: Errors Hatalar Infos Bilgiler Find Bul Find a word Sözcük bul Info log file Bilgi kayıt dosyası Warning/Errors log file Uyarı/Hata kayıt dosyası Unable to initialize the OLE system OLE sistemi yüklenemiyor HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt belirtilen dizinde hiç indirilirken kesilmiÅŸ dosya kaydı bulamadı! Could not connect to provider Servis saÄŸlayıcısına baÄŸlanılamıyor receive al request iste connect baÄŸlan search ara ready hazır error hata Receiving files.. Dosyalar alınıyor.. Parsing HTML file.. HTML dosyası ayıklanıyorr.. Purging files.. Dosyalar temizleniyor.. Loading cache in progress.. Önbellek yükleniyor.. Parsing HTML file (testing links).. HTML dosyası ayıklanıyor (baÄŸlantılar kontrol ediliyor).. Pause - Toggle [Mirror]/[Pause download] to resume operation Duraklat - İşleme devam etmek için [Yansı]/[İndirmeyi duraklat]'a geçin Finishing pending transfers - Select [Cancel] to stop now! Bekleyen transferler sonlandırılıyor - Durdurmak için [İptal]'i seçin! scanning Waiting for scheduled time.. Planlanan zaman bekleniyor.. Connecting to provider Servis saÄŸlayıcıya baÄŸlanıyor [%d seconds] to go before start of operation İşleme baÅŸlamaya [%d saniye] Site mirroring in progress [%s, %s] Sitenin yansısı alınıyor [%s, %s] Site mirroring finished! Sitenin yansısı alındı! A problem occured during the mirroring operation\n Yansı iÅŸlemi sırasında bir hata oluÅŸtu\n \nDuring:\n \nSüresince:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nEÄŸer gerekliyse kayıt dosyasına bakabilirsiniz.\n\nHTTraQt Website Copier'den çıkmak için BİTİR'e tıklayın.\n\nHTTraQt kullandığınız için teÅŸekkürler! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Yansı iÅŸlemi tamamlandı.\nWinHTTrac'dan çıkmak için Çık'a tıklayın.\nHerÅŸeyin düzgün yapıldığından emin olmak için kayıt dosyasına bakabilirsiniz.\n\nHTTraQt kullandığınız için teÅŸekkürler! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * YANSI İŞLEMİ İPTAL EDİLDİ! * *\nHerhangi bir güncelleme iÅŸlemi için ÅŸuanki geçici kayıtlar gereklidir ve bu kayıtlar indirilen dosyaları tutarlar.\nBiçimlendirilmiÅŸ kayıt daha fazla bilgi içerebilir; eÄŸer bu bilgiyi kaybetmek istemiyorsanız, bu kaydı yedekleyebilir ve geçici olanını silebilirsiniz.\n[Not: Bu iÅŸlemi hts-cache/new.* dosyalarını silerek kolaylıkla yapabilirsiniz]\n\rBiçimlendirilmiÅŸ kaydı geri almak istiyor musunuz? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * YANSI İŞLEMİ HATASI! * *\nHTTraQt kullanılan yanısnın boÅŸ olduÄŸunu tespit etti. EÄŸer bu bir güncelleme ise, önceki yansı geri alınabilir.\nNeden: baÅŸlangıç sayfa(lar)ı bulunamadı veya bir baÄŸlantı problemi oluÅŸtu.\n=> Web sitesinin olup olmadığını ve vekil sunucu ayarlarınızı kontrol edin! <= \n\nTip: Click [View log file] to see warning or error messages \n\İpucu: Hata ve uyarı mesajlarını görmek için [Kayıt dosyasını göster]'e tıklayınn Error deleting a hts-cache/new.* file, please do it manually hts-cache/new.* dosyaları silinirken hata oluÅŸtu, lütfen bunu kendiniz yapın Do you really want to quit HTTraQt Website Copier? HTTraQt Website Copier'dan çıkmak istediÄŸine emin misiniz?? - Mirroring Mode -\n\nEnter address(es) in URL box - Yansı Modu -\n\nAdresleri URL kutusuna giriniz - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - EtkileÅŸimli Sihirbaz Modu (sorular) -\n\nAdresleri URL kutusuna giriniz - File Download Mode -\n\nEnter file address(es) in URL box - Dosya İndirme Modu -\n\nAdresleri URL kutusuna giriniz - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Link Test Modu -\n\nWeb adreslerini baÄŸlantılarla birlikte test etmek için URL kutusuna giriniz - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Güncelleme Modu -\n\nURL kutusundaki adresli onaylayın, eÄŸer gerekli ise parametreleri kontrol edip 'İLERİ' tuÅŸuna tıklayın - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Devam Modu (KesilmiÅŸ İşlem) -\n\n\URL kutusundaki adresli onaylayın, eÄŸer gerekli ise parametreleri kontrol edip 'İLERİ' tuÅŸuna tıklayın Log files Path Kayı dosyaları konumu Path Konum - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror -BaÄŸlantı Listeleme Modu -\n\nYansılanacak sayfaların adreslerini URL kutusuna giriniz New project / Import? Yeni Proje / Aktarılsın mı? Choose criterion Kriter seçiniz Maximum link scanning depth Maksimum baÄŸlantı arama derinliÄŸi Enter address(es) here Adresleri buraya giriniz Define additional filtering rules Ek filtre kuralları tanımla Proxy Name (if needed) Vekil Sunucu Adı (gerekli ise) Proxy Port Vekil Sunucu Portu Define proxy settings Vekil sunucu ayarlarını tanımlayın Use standard HTTP proxy as FTP proxy FTP Vekil sunucusu için öntanımlı HTTP sunucusunu kullan Path Konum Select Path Konum Seç Path Konum Select Path Konum Seç Quit HTTraQt Website Copier HTTraQt Website Copier'den çık About HTTraQt HTTraQt Hakkında Save current preferences as default values Åžuanki ayarları öntanımlı deÄŸerler olarak kaydet Click to continue Devam etmek için tıklayın Click to define options Özellikleri tanımlamak için tıklayın Click to add a URL URL eklemek için tıklayın Load URL(s) from text file URLleri metin dosyasından yükle HTTraQt preferences (*.opt)|*.opt|| HTTraQt ayarları (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Adres Listesi metin dosyası (*.txt)|*.txt|| File not found! Dosya bulunamadı! Do you really want to change the project name/path? Proje adını/konumunu deÄŸiÅŸtirmek istediÄŸinizden emin misiniz? Load user-default options? Kullanıcı-tanımlı ayarlar yüklensin mi? Save user-default options? Kullanıcı-tanımlı ayarlar kaydedilsin mi? Reset all default options? Öntanımlı ayarlar sıfırlansın mı? Welcome to HTTraQt! HTTraQt'a HoÅŸgeldiniz! Action: Eylem: Max Depth Max Derinlik Maximum external depth: Maximum harici derinlik: Filters (refuse/accept links) : Filtreler (red/kabul edilen baÄŸlantılar) : Paths Konumlar Save prefs Özellikleri Kaydet Define.. Tanımla.. Set options.. Ayarlar.. Preferences and mirror options: Ayarlar ve yansı seçenekleri: Project name Proje adı Add a URL... URL ekle... Web Addresses: (URL) Web Adresleri: (URL) Stop HTTraQt? HTTraQt Durdurulsun mu? No log files in %s! %s içinde kayıt dosyası yok! Pause Download? İndirme duraklatılsın mı? Stop the mirroring operation Yansı iÅŸlemini durdur Minimize to System Tray Sistem çubuÄŸuna küçült Click to skip a link or stop parsing BaÄŸlantıyı geçmek için veya ayıklamayı durdurmak için tıklayın Click to skip a link BaÄŸlantıyı atlamak için tıklayın Bytes saved Bayt kaydedildi Links scanned Link tarandı Time: Zaman: Connections: BaÄŸlantılar: Running: Çalışıyor: Hide Gizle Transfer rate Transfer hızı SKIP ATLA Information Bilgi Files written: Yazılan dosyalar: Files updated: Güncellenen dosyalar: Errors: Hatalar: In progress: İlerleme: Follow external links Alınmayan baÄŸlantıları izle Test all links in pages Sayfadaki tüm baÄŸlantıları test et Try to ferret out all links Tüm baÄŸlantıları ortaya çıkarmaya çalış Download HTML files first (faster) Öncelikli olarak HTML dosyalarını indir (daha hızlı) Choose local site structure Yerel site yapısı seç Set user-defined structure on disk Diskteki kullanıcı-tanımlı yapıyı ata Use a cache for updates and retries Denemeler ve güncellemer için bir kayıt kullan Do not update zero size or user-erased files Silinen veya boÅŸ olan dosyaları güncelleme Create a Start Page BaÅŸlangıç Sayfası Yarat Create a word database of all html pages Tüm html sayfalarından bir kelime veritabanı yarat Create error logging and report files Hata kaydı ve rapor dosyaları yarat Generate DOS 8-3 filenames ONLY Yalnızca DOS 8-3 dosya adları üret Generate ISO9660 filenames ONLY for CDROM medias Yalnız CDROM lar için ISO9660 dosya adları üret Do not create HTML error pages HTML hata sayfaları yaratma Select file types to be saved to disk Diske kaydedilecek dosya tiplerini seçin Select parsing direction Ayıklama yönlendirmesini seçin Select global parsing direction Genel ayıklama yönlendirmesini seçinr Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Alınan ve alınmayan dosyalar için URLleri yeniden yazma amaçlı kurallar hazırla Max simultaneous connections Max simule baÄŸlantı sayısı File timeout Dosya zaman aşımı Cancel all links from host if timeout occurs EÄŸer zaman aşımı yaÅŸanırsa sunucudaki tüm baÄŸlantıları iptal et Minimum admissible transfer rate Kabul edilebilen minimum ransfer hızı Cancel all links from host if too slow EÄŸer sunucu çok yavaÅŸsa tüm baÄŸlantıları iptal et Maximum number of retries on non-fatal errors Hata durumunda maksimum dene sayısı Maximum size for any single HTML file Bir HTML dosyası için maksimum boyutt Maximum size for any single non-HTML file HTML olmayan dosyalar için maksimum boyut Maximum amount of bytes to retrieve from the Web Web'den alınacak maksimum bayt miktarı Make a pause after downloading this amount of bytes Bu miktarda bir indirme yaparsan durakla Maximum duration time for the mirroring operation Yansılama için maksimum süreklilik Maximum transfer rate Maksimum transfer hızı Maximum connections/seconds (avoid server overload) Maksimum baÄŸlantı/saniye (sunucuya fazla yüklenmekten kaçınmak için) Maximum number of links that can be tested (not saved!) Test edilebilecek maksimum baÄŸlantı sayısı (kaydedilmeyen!) Browser identity Browser KimliÄŸi Comment to be placed in each HTML file Her HTML sayfasının içerisine yerleÅŸtirilecek açıklama Back to starting page BaÅŸlangıç sayfasına dön Save current preferences as default values Åžuanki özellikleri öntanımlı deÄŸerler olarak kaydet Click to continue Devam etmek için tıklayın Click to cancel changes DeÄŸiÅŸiklikleri iptal etmek için tıklayın Follow local robots rules on sites Sitelerde yerel robot kurallarını izle Links to non-localised external pages will produce error pages Alınmayan sayfaları gösteren baÄŸlantılar hata sayfalarına yönlendirilsin Do not erase obsolete files after update Güncellemeden sonra eski dosyaları silme Accept cookies? Çerezler kabul edilsin mi? Check document type when unknown? Bilinmeyen dosya türleri kontrol edilsin mi? Parse java applets to retrieve included files that must be downloaded? İndirilmesi gereken java uygulamarı ayıklansın mı? Store all files in cache instead of HTML only Sadece HTML sayfaları yerine bellekteki tüm dosyaları geri al Log file type (if generated) Kayıt dosyasının türü (eÄŸer üretilirse) Maximum mirroring depth from root address Yansılama iÅŸleminde ana adresten uzaklaşılacak maksimum derinlik Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Alınmayan/yasak adreslerin yansı iÅŸlemi için maksimum derinlik (0, bahsedilen, none, öntanımlı deÄŸer) Create a debugging file Hata ayıklama için dosya yarat Use non-standard requests to get round some server bugs Bazı sunucu hatalarından kurtulmak için standart olmayan istekler kullan Use old HTTP/1.0 requests (limits engine power!) Eski HTTP/1.0 isteklerini kullan (sistem gücünü kısıtlar!) Attempt to limit retransfers through several tricks (file size test..) Tekrarlanan transferleri birkaç hile ile kısıtlandırmaya çalış (dosya boyutu testi...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Alınmayan baÄŸlantıları giriÅŸ/parola istemeden yaz Write internal links without query string Sorgulama kelimesi olmadan alınan baÄŸlantıları yaz Get non-HTML files related to a link, eg external .ZIP or pictures Bir baÄŸlantıyla alakalı HTML türünde olmayan dosyaları da al, örnek .ZIP dosyaları ve resimler Test all links (even forbidden ones) Tüm baÄŸlantıları test et (yasak olanları bile) Try to catch all URLs (even in unknown tags/code) Tüm baÄŸlantıları almaya çalış (bilinmeyen etiket/kod içinde olanları bile)) Get HTML files first! Öncelikle HTML dosyalarını al! Structure type (how links are saved) Yapı türü (baÄŸlantıların nasıl kaydedileceÄŸi) Use a cache for updates Güncellemeler için önbellek kullan Do not re-download locally erased files Yerel olarak silinen dosyaları tekrar indirme Make an index Bir index yarat Make a word database Sözcük veritabanı hazırla Log files Kayıt dosyaları DOS names (8+3) DOS adları (8+3) ISO9660 names (CDROM) ISO9660 adları (CDROM) No error pages Hata sayfalarını alma Primary Scan Rule Öncelikli Arama Kuralı Travel mode Gezi modu Global travel mode Genel gezi modu These options should be modified only exceptionally Bu ayarlar sadece kabul edilebildikleri zaman deÄŸiÅŸtirilebilirler Activate Debugging Mode (winhttrack.log) Hata Ayıklama Modunu AktifleÅŸtir (winhttrack.log) Rewrite links: internal / external BaÄŸlantıları tekrar yaz: alınan / alınmayan Flow control TaÅŸma kontrolü Limits Sınırlar Identity Kimlik HTML footer HTML sayfa altlığı N# connections N# baÄŸlantı Abandon host if error EÄŸer hata oluÅŸursa sunucuyu bırak Minimum transfer rate (B/s) Minimum transfer hızı (B/s) Abandon host if too slow EÄŸer sunucu çok yavaÅŸsa bırak Configure Yapılandır Use proxy for ftp transfers FTP transfeleri için vekil sunucu kullan TimeOut(s) Zaman Aşımı(s) Persistent connections (Keep-Alive) Aktif tutulan baÄŸlantılar (Sürekli) Reduce connection time and type lookup time using persistent connections BaÄŸlantı süresini düşürün ve kalıcı baÄŸlantılar kullanılarak yapılan arama süresini girin. Retries Tekrar Deneme Size limit Boyut sınırı Max size of any HTML file (B) HTML dosyaları için maksimum boyut (B) Max size of any non-HTML file HTML olmayan dosyalar için maksimum boyut) Max site size Max site boyutu Max time Max süre Save prefs Ayarları kaydeti Max transfer rate Max transfer hızı Follow robots.txt Robots.txt'i takip et No external pages Tüm sayfalar alınsın Do not purge old files Eski dosyaları temizleme Accept cookies Çerezleri kabul et Check document type Belge türünü kontrol et Parse java files Java dosyalarını ayıkla Store ALL files in cache Tüm dosyaları önbellekte topla Tolerant requests (for servers) Tölerans istekleri (sunucular için) Update hack (limit re-transfers) Güncelleme ince ayarı (tekrar eden transferleri sınırla) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Eski HTTP/1.0 isteklerine zorla (no 1.1) Max connections / seconds Max baÄŸlantı / saniye Maximum number of links Maximum baÄŸlantı sayısı Pause after downloading.. İndirme iÅŸleminden sonra beklee.. Hide passwords Parolaları gizle Hide query strings Sorgulama kelimelerini gizle Links BaÄŸlantılar Build Kur Experts Only Yalnızca Uzmanlarn Flow Control TaÅŸma Kontrolü Limits Sınırlar Browser ID Tarayıcı ID Scan Rules Tarama Kuralları Spider AÄŸ Log, Index, Cache Kayıt, Indeks, Önbellek Proxy Vekil Sunucu MIME Types MIME Türleri Do you really want to quit HTTraQt Website Copier? HTTraQt Website Copier'den çıkmak istediÄŸine emin misiniz? Do not connect to a provider (already connected) Sunucuya baÄŸlanma (zaten baÄŸlı) Do not use remote access connection Uzaktan eriÅŸim baÄŸlantıları kullanma Schedule the mirroring operation Yansıma iÅŸlemini zamanla Quit HTTraQt Website Copier HTTraQt Website Copier'dan Çık Back to starting page BaÅŸlangıç sayfasına dön Click to start! BaÅŸlamak için tıklayın! No saved password for this connection! Bu baÄŸlantı için kaydedilmiÅŸ parola yok! Can not get remote connection settings Uzaktan eriÅŸim ayarları alınamıyor Select a connection provider Bir baÄŸlantı sunucusu seçin Start BaÅŸlat Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Lütfen eÄŸer gerekli ise baÄŸlantı parametrelerini belirtiniz,\ndaha sonra BAÅžLAT'a basarak yansılama iÅŸlemini baÅŸlatabilirsiniz. Save settings only, do not launch download now. Sadece ayarları kaydet, indirme iÅŸlemine baÅŸlama. On hold Beklemede Transfer scheduled for: (hh/mm/ss) Transferin zamanı: (hh/mm/ss) Start BaÅŸlat Connect to provider (RAS) Sunucuya baÄŸlan (RAS) Connect to this provider Bu sunucuya baÄŸlan Disconnect when finished BittiÄŸinde baÄŸlantıyı kes Disconnect modem on completion İşlem tamamlandığında modemden baÄŸlantıyı kopar \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Lütfen bize her türlü hatayı ve problemi aktarınız)\n\nGeliÅŸtirme:\nArayüz (Windows): Xavier Roche\nAÄŸ: Xavier Roche\nJava Ayıklama Sınıfları: Yann Philippot\n\n(C)1998-2003 Xavier Roche ve diÄŸerleri\nÇeviri ipuçları için teÅŸekkürler: \nRobert Lagadec (rlagadec@yahoo.fr) About HTTraQt Website Copier HTTraQt Website Copier Hakkında Please visit our Web page Lütfen web sitemizi ziyaret edin Wizard query Sorgulama sihirbazı Your answer: Cevabınız: Link detected.. Bulunan baÄŸlantı.. Choose a rule Bir kural seçin Ignore this link Bu baÄŸlantıyı yoksay Ignore directory Bu dizini yoksay Ignore domain Bu alanadını yoksay Catch this page only Sasece bu sayfayı önbelleÄŸe al Mirror site Siteyi yansıla Mirror domain Alanadını yansıla Ignore all Tümünü yoksay Wizard query Sorgulama sihirbazı No Hayır File Dosya Options Seçenekler Log Kayıt Window Pencere Help Yardım Pause transfer Transferi duraklat Exit Çık Modify options Seçenekleri deÄŸiÅŸtir View log Kaydı göster View error log Hata kaydını göster View file transfers Dosya transfelerini göster Hide Gizle About HTTraQt Website Copier HTTraQt Website Copier Hakkında Check program updates... Program güncellemelerini kontrol et... &Toolbar &Araç ÇubuÄŸu &Status Bar &Durum ÇubuÄŸu S&plit A&yır File Dosya Preferences Ayarlar Mirror Yansı Log Kayıt Window Pencere Help Yardım Exit Çık Load default options Varsayılan ayarları yükle Save default options Varsayılan ayarları kaydet Reset to default options Varsayılan ayarlara dön Load options... Ayarları yükle... Save options as... Ayarları farklı kaydett... Language preference... Dil seçimi... Contents... İçerikler... About HTTraQt... HTTraQt Hakkında... New project\tCtrl+N Yeni Proje\tCtrl+N &Open...\tCtrl+O &Aç...\tCtrl+O &Save\tCtrl+S &Kaydet\tCtrl+S Save &As... &Farklı Kaydet... &Delete... &Sil... &Browse sites... &Siteleri tara... User-defined structure Kullanıcı tanımlı yapı %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tDosyanın soneksiz adı (örn: resim)\n%N\tDosyanın sonekli adı (örn: resim.gif)\n%t\tYalnız dosyanın türü (örn: gif)\n%p\tKonum [/ ile bitmeyen] (örn: /resimler)\n%h\tSunucu adı (örn: www.siteniz.com)\n%M\tMD5 URL (128 bit, 32 ascii bayt)\n%Q\tMD5 sorgu kelimesi (128 bit, 32 ascii bayt)\n%q\tMD5 kısa arama kelimesi (16 bit, 4 ascii bayt)\n\n%s?\tKısa ad (örnek: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Örnek:\t%h%p/%n%q.%t\n->\t\tc:\\yansı\\www.siteniz.com\\resimler\\resim.gif Proxy settings Vekil sunucu ayarları Proxy address: Vekil sunucu adresi: Proxy port: Vekil sunucu portu: Authentication (only if needed) Yetkilendirme (gerektiÄŸinde) Login Kullanıcı Password Parola Enter proxy address here Vekil sunucu adresini buraya girin Enter proxy port here Vekil sunucu portunu buraya girin Enter proxy login Vekil sunucu kullanıcı adınızı girin Enter proxy password Vekil sunucu parolasını girin Enter project name here Proje adını buraya girin Enter saving path here Saklanacak konumu buraya girinr Select existing project to update Güncellenecek projeyi seçin Click here to select path Konumu seçmek için tıklayın Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Proje Sihirbazı... New project name: Yeni proje adı: Existing project name: Mevcut proje adı: Project name: Proje adı: Base path: Ana konum: Project category: C:\\My Web Sites C:\\Benim Web Sitem Type a new project name, \nor select existing project to update/resume Yeni bir proje adı yazın, \nveya devam edilecek/güncellenecek projeyi seçin New project Yeni proje Insert URL URL ekle URL: URL: Authentication (only if needed) Yetkilendirme (gerekirse) Login Kullanıcı Password Parola Forms or complex links: Formlar veya karmaşık baÄŸlantılar: Capture URL... URL yakala... Enter URL address(es) here URL Adres(ler)ini buraya girin Enter site login Site için kullanıcı adı girin Enter site password Site için parola girin Use this capture tool for links that can only be accessed through forms or javascript code Yalnızca formlarla veya javascript koduyla eriÅŸilebilen baÄŸlantıları bu yakalama aracını kullanarak al Choose language according to preference Dili ayarlara göre seç Catch URL! URL Yakala! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Lütfen geçici tarayıcı vekil sunucu ayarlarını bu deÄŸerlere göre atayınız (Vekil sunucu adresini ve portunu Kopyala/Yapıştır yapabilirsiniz).\nDaha sonra tarayıcınızda formun GÖNDER (SUBMIT) tuÅŸuna veya almak istediÄŸiniz özel baÄŸlantıya tıklayınız. This will send the desired link from your browser to HTTraQt. Bu iÅŸlem istenilen baÄŸlantıyı tarayıcınızdan HTTraQt'e gönderecektir. ABORT İPTAL ET Copy/Paste the temporary proxy parameters here Geçici vekil sunucu parametrelerini buraya Kopyala/Yapıştır yapınr Cancel Vazgeç Unable to find Help files! Yardım dosyaları bulunamadı! Unable to save parameters! Parametreler kaydedilemedi! Please drag only one folder at a time Lütfen bir seferde yalnız bir klasör sürükleyin Please drag only folders, not files Lütfen dosyalar yerine dizinleri sürükleyin Please drag folders only Lütfen sadece dizinleri sürükleyin Select user-defined structure? Kullanıcı tanımlı yapı seçilsin mi?? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Lütfen kullanıcı tanımlı kelimenin doÄŸru olduÄŸundan emin olun,\nyoksa dosya adları sahte olacaktır! Do you really want to use a user-defined structure? Kullanıcı tanımlı bir yapı kullanmak istediÄŸinizden emin misiniz? Too manu URLs, cannot handle so many links!! Çok fazla adres var, bu kadar fazla adres tutulamayacaktır!! Not enough memory, fatal internal error.. Yeterli hafıza yok, ölümcül iç hata.. Unknown operation! Bilinmeyen iÅŸlem! Add this URL?\n Bu URL eklensin mi?\n Warning: main process is still not responding, cannot add URL(s).. Uyarı: Ana süreç hala cevap vermedi, URL eklenemedi.. Type/MIME associations Tür/MIME iliÅŸkileri File types: Dosya türleri: MIME identity: MIME kimliÄŸi: Select or modify your file type(s) here Buradan dosya türlerini seçin ve deÄŸiÅŸitirin Select or modify your MIME type(s) here Buradan MIME türlerini seçin ve deÄŸiÅŸitirin Go up Yukarı Go down AÅŸağı File download information Dosya indirme bilgisi Freeze Window Pencereyi Dondur More information: Daha çok bilgi: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download HTTraQt Website Copier'a HoÅŸgeldiniz!\n\nLütfen yeni bir projeye baÅŸlamak\nveya yarım kalmış bir indirmeye devam etmek için\nİLERİ butonuna tıklayın\n File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Uzantıları ile birlikte dosya adları:\nDosya adları içinde:\nBu dosya adı:\nDizin adları içinde:\nBu dizin adı:\nBu alan adındaki baÄŸlantılar:\nAlan adlarındaki baÄŸlantılar içinde:\nBu sunucudan baÄŸlantılar:\nBaÄŸlantılar içinde:\nBu baÄŸlantı:\nTÜM BAÄžLANTILAR Show all\nHide debug\nHide infos\nHide debug and infos Hepsini göster\nHata ayıklamayı gizle\nBilgileri gizle\nBilgileri ve hata ayıklamayı gizle Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Site yapısı (öntanımlı)\nweb/'de Html, web/resimler/ içinde resimler/diÄŸer dosyalar\nweb/html içinde Html, /web/resimler içinde resimler/diÄŸer dosyalar\nweb/ içinde Html, web/ içinde resimler/diÄŸer dosyalar\nweb/ içindeki resimler, web/xxx içindeki resimler/diÄŸer dosyalar, (Buradaki xxx dosya uzantısıdır)\nweb/html içinde Html, web/xxx içinde resimler\nwww.alanadi.xxx/ olmadan site yapısı\nsite_adi içinde Html, site_adi/resimler/ içinde resimler/diÄŸer dosyalar\nsite_adi/html içinde Html, site_adi/resimler içinde resimler/diÄŸeer dosyalar\nsite_adi içinde Html, site_adi/ içinde resimler/diÄŸer dosyalar\nsite_adi/ içinde html, site_adi/xxx içinde resimler/diÄŸer dosyalar\nsite_adi/html içinde Html, site_adi/xxx içinde resimler/diÄŸer dosyalar\nweb/ içindeki tüm dosyalar, (rastgele adlarla!)\nsite_adi/ içindeki tüm dosyalar (rastgele adlarla!)\nKullanıcı tanımlı yapı.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Sadece tara\nHtml dosyalarını al\nHtml türünde olmayan dosyaları al\nTüm dosyaları al (öntanımlı)\nÖncelikli olarak html dosyalarını al Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Aynı dizin içinde kal\nAlt dizinlere geçilebilir /öntanımlı)\nÜst dizinlere geçilebilir\nHem alt hem üst dizinlere geçilebilir Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Aynı adreste kal (öntanımlı)\nAynı alan adında kal\nAynı üst seviye adresinde kal\nWeb'deki her yere git Never\nIf unknown (except /)\nIf unknown Asla\nBilinmiyorsa (/ hariç)\nBilinmiyorsa no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Robot.txt kuralları olmasın\nrobot.txt kuralları (sihirbaz hariç)\nrobot.txt kurallarını uygula normal\nextended\ndebug normal\ngeniÅŸletilmiÅŸ\nhata ayıkla Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Web sitelerini indir\nWeb sitelerini + istekleri indir\nAyrı dosyaları al\nSayfalardaki tüm siteleri indir (çoklu yansı)\nSayfalardaki baÄŸlantıları test et (sık kullanılanlar testi)\n* Tamamlanmamış indirme iÅŸlemine devam et\n* İndirilmiÅŸ sayfayı güncelle Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Benzer URI / Tam URL (öntanımlı)\nTam URL / Tam URL\nTam URI / Tam URL\nOrjinal URL / Orjinal URL Open Source offline browser Açık kaynak kodlu çevrimdışı tarayıcı Website Copier/Offline Browser. Copy remote websites to your computer. Free. Web sitesi Kopyalıcı/Çevrimdışı Tarayıcı. Web sitelerini bilgisayarınıza kopyalayın. Bedava. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, çevrimdışı tarayıcı URL list (*.txt) URL listesi (*.txt) Previous Geri Next İleri URLs URLler Warning Uyarı Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Tarayıcınız ÅŸuanda javascript'i desteklemiyor. Daha iyi sonuçlar için, lütfen javascript destekli bir tarayıcı kullanın. Thank you TeÅŸekkürler You can now close this window Bu pencereyi artık kapatabilirsiniz Server terminated Sunucu sonlandırdı A fatal error has occured during this mirror Bu yansılama iÅŸlemi sırasında ölümcül bir hata oluÅŸtu httraqt/lang/Magyar.utf0000644000175000001440000011051512266260415015162 0ustar karbofosusersLANGUAGE_NAME Magyar LANGUAGE_FILE Magyar LANGUAGE_ISO hu LANGUAGE_AUTHOR Jozsef Tamas Herczeg (hdodi at freemail.hu) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Hungarian Ok Ok Cancel Mégse Exit Kilépés Close Bezárás Cancel changes Törli a módosításokat Click to confirm Kattintson rá a megerÅ‘sítéshez Click to get help! Kattintson rá segítségért! Click to return to previous screen Az elÅ‘zÅ‘ képernyÅ‘höz visz vissza Click to go to next screen A következÅ‘ képernyÅ‘re visz Hide password Jelszó titkosítása Save project Projekt mentése Close current project? Bezárja az aktuális projektet? Delete this project? Törli ezt a projektet? Delete empty project %s? Törli a(z) %s üres projektet? Action not yet implemented A művelet még nem használható Error deleting this project Hiba a projekt törlésekor Select a rule for the filter Jelöljön ki szabályt a szűrÅ‘höz Enter keywords for the filter Itt írja be a szűrÅ‘ kulcsszavait Cancel Mégse Add this rule Hozzáadja ezt a szabályt Please enter one or several keyword(s) for the rule Ãrjon be egy vagy több kulcsszót a szabályhoz Add Scan Rule SzűrÅ‘ hozzáadása Criterion Válasszon szabályt String Kulcsszó beírása Add Hozzáadás Scan Rules SzűrÅ‘k Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi KarakterhelyettesítÅ‘k használatával kizárhat vagy elfogadhat URL-eket vagy hivatkozásokat.\nTegyen szóközt a szűrÅ‘k közé.\n\nPéldául: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Hivatkozás kizárása Include link(s) Hivatkozás elfogadása Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tipp: Ha a webrÅ‘l minden gif fájlt fogadni akar, használjon ilyet +www.someweb.com/*.gif. \n(+*.gif / -*.gif elfogad/letilt MINDEN gifet MINDEN webhelyen) Save prefs Beállítások mentése Matching links will be excluded: A megegyezÅ‘ hivatkozások kizárásra kerülnek: Matching links will be included: A megegyezÅ‘ hivatkozásokat tartalmazni fogja: Example: Például: gif\nWill match all GIF files gif\nKiszűr minden GIF fájlt blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nMegkeres minden olyan fájlt, ami tartalmazza a 'blue' szöveget, azaz 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nKiszűri a 'bigfile.mov' fájlt, viszont a 'bigfile2.mov' fájlt nem cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nMegkeres minden olyan mappanév hivatkozást, ami tartalmazza a 'cgi' szöveget, azaz /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nMegkeres minden olyan mappanév hivatkozást, ami tartalmazza a teljes 'cgi-bin' szöveget (de a cgi-bin-2 már nem) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nMegkeres minden olyan hivatkozást, ami tartalmazza a www.someweb.com, private.someweb.com stb. szöveget someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nMegkeres minden olyan hivatkozást, ami tartalmazza a www.someweb.com, www.someweb.edu, private.someweb.otherweb.com stb. mappanév szöveget. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nMegkeres minden olyan hivatkozást, ami tartalmazza a teljes 'www.someweb.com' szöveget (de nem olyan hivatkozásokat, mint a private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nMegkeres minden olyan hivatkozást, ami tartalmazza a www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html stb. szövegeket. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nCsak a www.test.com/test/someweb.html fájlt keresi meg. Jegyezze meg, hogy be kell írnia a teljes útvonalat (URL + elérési út) All links will match Minden hivatkozást egyeztet Add exclusion filter Kizárás szűrÅ‘ hozzáadása Add inclusion filter Belefoglalás szűrÅ‘ hozzáadása Existing filters LétezÅ‘ szűrÅ‘k Cancel changes Törli a módosításokat Save current preferences as default values Az aktuális beállítások mentése alapértelmezett értékekként Click to confirm Nyomja meg a megerÅ‘sítéshez No log files in %s! %s nem tartalmaz naplófájlt! No 'index.html' file in %s! %s nem tartalmaz index.html fájlt Click to quit HTTraQt Website Copier Kattintson rá a HTTraQt webhely másolóból való kilépéshez View log files Naplófájlok megjelenítése Browse HTML start page HTML kezdÅ‘lap böngészése End of mirror Tükrözés vége View log files Naplófájlok megtekintése Browse Mirrored Website Tükrözött weblap böngészÅ‘ New project... Új projekt... View error and warning reports Hiba- és figyelmeztetési jelentések megtekintése View report Jelentés megtekintése Close the log file window Naplófájl ablakának bezárása Info type: Adat típusa: Errors Hibák Infos Adatok Find Keresés Find a word Szó keresése Info log file Információs naplófájl Warning/Errors log file Figyelmeztetés/Hiba naplófájl Unable to initialize the OLE system Az OLE rendszer nem inicializálható HTTraQt could not find any interrupted download file cache in the specified folder! A HTTraQt nem talált megszakadt letöltési fájl gyorsítótárat a megadott mappában! Could not connect to provider Nem lehet csatlakozni a szolgáltatóhoz receive fogadás request kérés connect csatlakozás search keresés ready kész error hiba Receiving files.. Fájlok fogadása Parsing HTML file.. HTML fájl elemzése Purging files.. Fájlok kiürítése Loading cache in progress.. A gyorsítótár betöltése folyamatban.. Parsing HTML file (testing links).. HTML fájl elemzése (hivatkozások tesztelése) Pause - Toggle [Mirror]/[Pause download] to resume operation Szünet - Kattintson a [Tükrözés]/[Letöltés szüneteltetése] parancsra a művelet folytatásához Finishing pending transfers - Select [Cancel] to stop now! FüggÅ‘ben lévÅ‘ átvitelek befejezése - Leállítás a [Mégse] gombbal! scanning vizsgálat Waiting for scheduled time.. Várakozás az ütemezett idÅ‘pontra Connecting to provider Csatlakozás a szolgáltatóhoz [%d seconds] to go before start of operation [%d másodperc] van hátra a művelet megkezdéséhez Site mirroring in progress [%s, %s] A tükrözés folyamatban [%s, %s] Site mirroring finished! A webhely tükrözése befejezÅ‘dött A problem occured during the mirroring operation\n A tükrözés közben hiba történt\n \nDuring:\n \nKözben:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nNézze meg a naplófájlt, ha szükséges.\n\nKattintson a BEFEJEZÉS gombra a HTTraQt webhely másolóból való kilépéshez.\n\nKöszönet a HTTraQt használatáért! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! A tükrözés befejezÅ‘dött.\nKattintson az OK gombra a HTTraQt bezárásához.\nNézze meg a naplófájl(oka)t, ha szükséges, hogy meggyÅ‘zÅ‘djön róla, minden rendben van-e.\n\nKöszönet a HTTraQt használatáért! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * TÜKRÖZÉS MEGSZAKÃTVA! * *\nA frissítéshez az aktuális ideiglenes gyorsítótárra van szükség, és csak az imént megszakított művelettel letöltött adatokat tartalmazza.\nA régi gyorsítótár bizonyára több információt tartalmaz; ha nem akarja elveszíteni azt az információt, vissza kell állítania és törölnie a jelenlegi gyorsítótárat.\n[Megjegyzés: Ez könnyen elvégezhetÅ‘ itt a hts-cache/new fájlok* törlésével.]\n\nÚgy gondolja, hogy a régi gyorsítótár teljesebb információt tartalmazhat, és vissza kívánja állítani? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * TÜKRÖZÉSI HIBA! * *\nA HTTraQt felismerte, hogy az aktuális tükrözés üres. Ha frissítés volt, vissza lett állítva az elÅ‘zÅ‘ tükrözés.\nOk: az elsÅ‘ oldal(ak) vagy nem találhatók, vagy csatlakozási probléma lépett föl.\n=> Nézze meg, hogy a webhely létezik-e még, és/vagy ellenÅ‘rizze a proxy beállításokat! <= \n\nTip: Click [View log file] to see warning or error messages \nTipp: Kattintson a [Naplófájl megjelenítése] menüpontra a figyelmeztetések vagy hibaüzenetek megtekintéséhez Error deleting a hts-cache/new.* file, please do it manually Hiba a hts-cache/new.* fájl törléskor, végezze el kézzel Do you really want to quit HTTraQt Website Copier? Valóban ki kíván lépni a HTTraQt webhely másolóból? - Mirroring Mode -\n\nEnter address(es) in URL box - Tükrözés mód -\n\nÃrja be a cím(ek)et az URL mezÅ‘be - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktív Varázsló mód (kérdések) -\n\nÃrja be a cím(ek)et az URL mezÅ‘be - File Download Mode -\n\nEnter file address(es) in URL box - Fájl letöltés mód -\n\nÃrja be a fájl(ok) címe(i)t az URL mezÅ‘be - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Hivatkozás tesztelési mód -\n\nÃrja be a tesztelendÅ‘ hivatkozás(oka)t tartalmazó oldal(ak) címe(i)t az URL mezÅ‘be - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Frissítés mód -\n\nEllenÅ‘rizze a cím(ek)et az URL mezÅ‘ben, s szükség esetén a paramétereket, majd kattintson a 'TOVÃBB' gombra. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Folytatás mód (Megszakadt művelet) -\n\nEllenÅ‘rizze a címe(ke)t az URL mezÅ‘ben, s szükség esetén a paramétereket, majd kattintson a 'TOVÃBB' gombra. Log files Path Naplófájlok útvonala Path Útvonal - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Hivatkozásjegyzék mód -\n\nÃrja be az URL mezÅ‘be azon oldal(ak) címe(i)t, melyek tükrözendÅ‘ hivatkozásokat tartalmaznak New project / Import? Új projekt / importálás? Choose criterion Válassza ki a feltételt Maximum link scanning depth Maximális hivatkozási mélység Enter address(es) here Ide írja be a címe(ke)t Define additional filtering rules KiegészítÅ‘ szűrési szabályok meghatározása Proxy Name (if needed) Proxy neve (ha szükséges) Proxy Port Proxy port Define proxy settings Proxy beállításainak meghatározása Use standard HTTP proxy as FTP proxy A szabványos HTTP proxy FTP proxyként való használata Path Útvonal Select Path Útvonal kijelölése Path Útvonal Select Path Útvonal kijelölése Quit HTTraQt Website Copier Kilépés a HTTraQt webhely másolóból About HTTraQt HTTraQt névjegye Save current preferences as default values Aktuális beállítások mentése alapértelemezett értékekként Click to continue Nyomja meg a folytatáshoz Click to define options Nyomja meg az opciók meghatározásához Click to add a URL Nyomja meg URL hozzáadásához Load URL(s) from text file URL(-ek) betöltése szövegfájlból HTTraQt preferences (*.opt)|*.opt|| HTTraQt beállítások (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Címlista szövegfájl (*.txt)|*.txt|| File not found! A fájl nem található! Do you really want to change the project name/path? Valóban módosítani kívánja a projekt nevét/útvonalát? Load user-default options? Betölti a felhasználó-alapértelmezett opciókat? Save user-default options? Menti a felhasználó-alapértelmezett opciókat? Reset all default options? Visszaállít minden alapértelmezett opciót? Welcome to HTTraQt! Üdvözli a HTTraQt webhely másoló! Action: Művelet: Max Depth Max. mélység: Maximum external depth: Maximális külsÅ‘ mélység: Filters (refuse/accept links) : SzűrÅ‘k (hivatkozások kizárása/belefoglalása): Paths Útvonalak Save prefs Beállítások mentése Define.. Meghatározás... Set options.. Beállítások... Preferences and mirror options: Beállítások és tükrözési opciók: Project name Projekt neve Add a URL... URL hozzáadása... Web Addresses: (URL) Webcímek (URL): Stop HTTraQt? Leállítja a programot? No log files in %s! A(z) %s nem tartalmaz naplófájlt! Pause Download? Szünetelteti a letöltést? Stop the mirroring operation Tükrözés leállítása Minimize to System Tray Kis méretre zárás a tálcára Click to skip a link or stop parsing Nyomja meg hivatkozás kihagyásához vagy az elemzés leállításához Click to skip a link Nyomja meg hivatkozás kihagyásához Bytes saved Mentett bájt: Links scanned Vizsgált hivatkozás: Time: IdÅ‘: Connections: Csatlakozás: Running: Futtatás: Hide Elrejtés Transfer rate Ãtviteli sebesség SKIP KIHAGY Information Információ Files written: Ãrott fájl: Files updated: Frissített fájl: Errors: Hiba: In progress: Folyamatban: Follow external links KülsÅ‘ hivatkozások követése Test all links in pages Az oldal(ak) összes hivatkozásának tesztelése Try to ferret out all links Felismer minden hivatkozást Download HTML files first (faster) ElÅ‘bb a HTML-fájlokat tölti le (gyorsabb) Choose local site structure Weblap helyi szerkezetének kiválasztása Set user-defined structure on disk Felhasználói meghatározású szerkezet beállítása a lemezen Use a cache for updates and retries Gyorsítótár használata a frissítésekhez és próbákhoz Do not update zero size or user-erased files Nem frissíti a nulla méretű vagy a felhasználó által törölt fájlokat Create a Start Page KezdÅ‘lap létrehozása Create a word database of all html pages Az összes HTML oldal szóadatbázisának létrehozása Create error logging and report files Hibanapló- és jelentásfájl létrehozása Generate DOS 8-3 filenames ONLY CSAK 8-3 formátumú DOS-fájlnév generálása Generate ISO9660 filenames ONLY for CDROM medias ISO9660 fájlnevek generálása CSAK CDROM adathordozóhoz Do not create HTML error pages Nem hoz létre HTML hibaoldalakat Select file types to be saved to disk Jelölje ki a lemezre mentendÅ‘ fájltípusokat Select parsing direction Jelölje ki az elemzés irányát Select global parsing direction Jelölje ki a globális elemzési irányt Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Szabályok alkotása a belsÅ‘ (letöltött) hivatkozások és a külsÅ‘ (nem letöltött) hivatkozások átírásához Max simultaneous connections Egyidejű kapcsolatok max. száma File timeout Fájl idÅ‘túllépés Cancel all links from host if timeout occurs Minden hivatkozás törlése a kiszolgálóról idÅ‘túllépés esetén Minimum admissible transfer rate Minimális engedélyezett átviteli szint Cancel all links from host if too slow Minden hivatkozás törlése a kiszolgálóról, ha az túl lassú Maximum number of retries on non-fatal errors Próbálkozások maximális száma nem végzetes hiba esetén Maximum size for any single HTML file Bármilyen egyszerű HTML fájl maximális mérete Maximum size for any single non-HTML file Bármilyen egyszerű nem HTML-fájl maximális mérete Maximum amount of bytes to retrieve from the Web A webrÅ‘l letöltendÅ‘ maximális bájt mennyiség Make a pause after downloading this amount of bytes Szüneteltetés ennyi mennyiségű bájt letöltése után Maximum duration time for the mirroring operation A tükrözés maximális idÅ‘tartama Maximum transfer rate Maximális átviteli szint Maximum connections/seconds (avoid server overload) Max. csatlakozás/másodperc (a kiszolgáló túlterheltségének csökkentésére) Maximum number of links that can be tested (not saved!) A tesztelhetÅ‘ hivatkozások max. száma (nincs mentve!) Browser identity BöngészÅ‘ beazonosítása Comment to be placed in each HTML file Mindegyik HTML fájlban elhelyezendÅ‘ megjegyzés Back to starting page Vissza a kezdÅ‘laphoz Save current preferences as default values Aktuális beállítások mentése alapértékekként Click to continue Nyomja meg a folytatáshoz Click to cancel changes Nyomja meg a módosítások törléséhez Follow local robots rules on sites Helyi robotok szabályainak követése a webhelyeken Links to non-localised external pages will produce error pages Meghatározatlan helyű külsÅ‘ weblapokra mutató hivatkozások hibaoldalakat eredményeznek Do not erase obsolete files after update Aktualizálás után nem törli a régi fájlokat Accept cookies? Fogadja a sütiket? Check document type when unknown? EllenÅ‘rzi a dokumentum típusát, ha ismeretlen? Parse java applets to retrieve included files that must be downloaded? Elemzi a Java appleteket a letöltendÅ‘ fájlok kikeresésének szempontjából? Store all files in cache instead of HTML only Minden fájlt csak a gyorsítótárban tárol a HTML helyett Log file type (if generated) Naplófájl típusa (generálás esetén) Maximum mirroring depth from root address Tükrözés maximális mélysége a gyökércímtÅ‘l Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum mirroring depth for external/fodbidden addresses (0, that is, none, is the default) Create a debugging file HibakeresÅ‘ fájl létrehozása Use non-standard requests to get round some server bugs Nem szabványos kérések használata bizonyos kiszolgáló hibák elkerüléséhez Use old HTTP/1.0 requests (limits engine power!) Régi HTTP/1.0 kérések használata (korlátozza a motor energiáját!) Attempt to limit retransfers through several tricks (file size test..) Ismételt átvitel korlátozása különféle trükkökkel (fájlméret teszt...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password KülsÅ‘ hivatkozások felhasználónév/jelszó nélküli írása Write internal links without query string BelsÅ‘ hivatkozások írása lekérdezési szöveg nélkül Get non-HTML files related to a link, eg external .ZIP or pictures Hivatkozáshoz kapcsolódó nem HTML fájlok letöltése, pl. külsÅ‘ ZIP vagy képek Test all links (even forbidden ones) Minden hivatkozás tesztelése (a tiltottak is) Try to catch all URLs (even in unknown tags/code) Minden URL felfogása (ismeretlen tagekben/kódban is) Get HTML files first! ElÅ‘bb töltse le a HTML-fájlokat! Structure type (how links are saved) Szerkezet típusa (a hivatkozások mentésének módja) Use a cache for updates Gyorsítótár használata a frissítésekhez Do not re-download locally erased files Nem tölti le ismét a helyben törölt fájlokat Make an index Mutató készítése Make a word database Szóadatbázis létrehozása Log files Naplófájlok DOS names (8+3) DOS nevek (8+3) ISO9660 names (CDROM) ISO9660 nevek (CDROM) No error pages Nincs hibaoldal Primary Scan Rule FÅ‘ keresési szabály Travel mode Közlekedési mód Global travel mode Globális közlekedési mód These options should be modified only exceptionally Csak kivételes esetben módosítsa ezeket az opciókat Activate Debugging Mode (winhttrack.log) HibakeresÅ‘ mód aktiválása (winhttrack.log) Rewrite links: internal / external Hivatkozások átírása: belsÅ‘ / külsÅ‘ Flow control Forgalom szabályozás Limits Korlátozások Identity Azonosítás HTML footer HTML lábjegyzet N# connections Csatlakozások száma Abandon host if error Hiba esetén leválik a kiszolgálóról Minimum transfer rate (B/s) Minimális átviteli sebesség (B/s) Abandon host if too slow Leválik a kiszolgálóról, ha túl lassú Configure Beállítás Use proxy for ftp transfers Proxy használata FTP átvitelekhez TimeOut(s) IdÅ‘túllépés Persistent connections (Keep-Alive) Folytonos kapcsolatok (Életben tartás) Reduce connection time and type lookup time using persistent connections A csatlakozási idÅ‘ és típus keresési idÅ‘ csökkentése folytonos kapcsolatokkal Retries Próbák száma Size limit Mérethatár Max size of any HTML file (B) Bármilyen HTML fájl (B) max. mérete Max size of any non-HTML file Bármilyen nem HTML-fájl max. mérete Max site size A webhely max. mérete Max time Max. idÅ‘tartam Save prefs Beállítások mentése Max transfer rate Max. átviteli sebesség Follow robots.txt Robots.txt követése No external pages Nincs külsÅ‘ oldal Do not purge old files Nem üríti ki a régi fájlokat Accept cookies Sütik fogadása Check document type Dokumentum típus ellenÅ‘rzése Parse java files Java fájlok elemzése Store ALL files in cache MINDEN fájl tárolása a gyorsítótárban Tolerant requests (for servers) Türelmes kérések (kiszolgálók részére) Update hack (limit re-transfers) Ismételt átvitelek korlátozása URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Régi HTTP/1.0 (1.1 nem) kérések alkalmazása Max connections / seconds Max. csatlakozás/másodperc Maximum number of links Hivatkozások max. száma Pause after downloading.. Szünet letöltés után Hide passwords Jelszavak elrejtése Hide query strings Lekérdezési szövegek elrejtése Links Hivatkozások Build Szerkezet Experts Only Csak szakembereknek Flow Control Forgalom szabályozás Limits Korlátozások Browser ID BöngészÅ‘ beazonosítás Scan Rules Keresési szabályok Spider Indexelés Log, Index, Cache Napló, mutató, gyorsítótár Proxy Proxy MIME Types MIME-típusok Do you really want to quit HTTraQt Website Copier? Biztos, hogy bezárja a programot? Do not connect to a provider (already connected) nem csatlakozik szolgáltatóhoz (már csatlakozott) Do not use remote access connection Nem használ távoli elérésű kapcsolatot Schedule the mirroring operation Tükrözés ütemezése Quit HTTraQt Website Copier Kilépés a HTTraQt webhely másolóból Back to starting page Vissza a kezdÅ‘laphoz Click to start! Nyomja meg az indításhoz! No saved password for this connection! Nem mentette el a jelszót ehhez a kapcsolathoz! Can not get remote connection settings A távoli kapcsolat beállításai nem hozzáférhetÅ‘k Select a connection provider Válassza ki a szolgáltatót Start Indítás Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Szükség esetén állítsa be a kapcsolat tulajdonságait,\nmajd nyomja meg a BEFEJEZÉS gombot a tükrözés megkezdéséhez. Save settings only, do not launch download now. Csak a beállításokat menti, nem indítja a letöltést. On hold Várakozás Transfer scheduled for: (hh/mm/ss) Ãtvitel ütemezése: (óó/pp/mm) Start Indítás Connect to provider (RAS) Csatlakozás a szolgáltatóhoz Connect to this provider Csatlakozás ehhez a szolgáltatóhoz Disconnect when finished Vonalbontás, ha kész Disconnect modem on completion Modem leválasztása, ha kész \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Kérjük, jelezzen nekünk bármilyen hibát vagy problémát)\n\nFejlesztés:\nKezelÅ‘felület (Windows): Xavier Roche\nIndexelés: Xavier Roche\nJavaElemzÅ‘Osztályok: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nEZER KÖSZÖNET a magyar fordításért:\nHerczeg József Tamásnak (hdodi@freemail.hu) About HTTraQt Website Copier HTTraQt webhely másoló névjegye Please visit our Web page Keresse fel weblapunkat! Wizard query Varázsló kérdése Your answer: Az ön válasza: Link detected.. Hivatkozás található.. Choose a rule Válasszon ki egy szabályt Ignore this link Kihagyja ezt a hivatkozást Ignore directory Mappa kihagyása Ignore domain Tartomány kihagyása Catch this page only Csak ezt az oldalt tölti le Mirror site Webhely tükrözése Mirror domain Tartomány tükrözése Ignore all Mindet kihagyja Wizard query Varázsló kérdése No Nem File Fájl Options Beállítások Log Napló Window Ablak Help Súgó Pause transfer Ãtvitel szüneteltetése Exit Kilépés Modify options Opciók módosítása View log Napló megjelenítése View error log Hibanapló megjelenítése View file transfers Fájlátvitelek megjelenítése Hide Elrejtés About HTTraQt Website Copier Névjegy Check program updates... Új verzió keresése... &Toolbar &Eszköztár &Status Bar Ãllapot&sor S&plit &Felosztás File Fájl Preferences Beállítások Mirror Tükrözés Log Napló Window Ablak Help Súgó Exit Kilépés Load default options Alapértelmezett opciók betöltése Save default options Alapértelmezett opciók visszaállítása Reset to default options Alaértelmezett opciók visszaállítása Load options... Opciók betöltése... Save options as... Opciók mentése másként... Language preference... Nyelv átváltása... Contents... Tartalomjegyzék... About HTTraQt... HTTraQt névjegye... New project\tCtrl+N Új projekt\tCtrl+N &Open...\tCtrl+O M&egnyitás...\tCtrl+O &Save\tCtrl+S &Mentés\tCtrl+S Save &As... Menté&s másként... &Delete... &Törlés... &Browse sites... Webhelyek &böngészése... User-defined structure Felhasználói meghatározású szerkezet %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tFájlnév fájltípus nélkül (kiv: kép)\n%N\tFájlnév fájltípussal (kiv: kep.gif)\n%t\tCsak fájltípus (kiv: gif)\n%p\tÚtvonal [vég nélkül /] (kiv: /nehanykep)\n%h\tKiszolgáló neve (kiv: www.someweb.com)\n%M\tMD5 URL (128 bit, 32 ascii bájt)\n%Q\tMD5 keresendÅ‘ szöveg (128 bit, 32 ascii bájt)\n%q\tMD5 kis keresési szöveg (16 bit, 4 ascii bájt)\n\n%s?\tRövid név (kiv: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Példa:\t%h%p/%n%q.%t\n->\t\tc:\\tukor\\www.someweb.com\\nehanykep\\kep.gif Proxy settings Proxy beállítások Proxy address: Proxy címe: Proxy port: Proxy port: Authentication (only if needed) Hitelesítés (csakszükség esetén) Login Felhasználó Password Jelszó Enter proxy address here Ide írja be a proxy címét Enter proxy port here Ide írja be a proxy portot Enter proxy login Ide írja be a proxy felhasználóját Enter proxy password Ide írja be a proxy jelszavát Enter project name here Ide írja be a projekt nevét Enter saving path here Ide írja be a projekt mentési útvonalát Select existing project to update Jelöljön ki egy létezÅ‘, frissítendÅ‘ projektet Click here to select path Nyomja meg az útvonal kijelöléséhez Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Projekt Varázsló... New project name: Az új projekt neve: Existing project name: A létezÅ‘ projekt neve: Project name: Projekt neve: Base path: Útvonal: Project category: C:\\My Web Sites C:\\Letoltott weblapok Type a new project name, \nor select existing project to update/resume Ãrja be az új projekt nevét, \nvagy jelöljön ki létezÅ‘ projektet a frissítéshez/folytatáshoz New project Új projekt Insert URL URL beszúrása URL: URL: Authentication (only if needed) Hitelesítés (csak szükség esetén) Login Felhasználó Password Jelszó Forms or complex links: Űrlapok vagy összetett hivatkozások: Capture URL... URL átvétele... Enter URL address(es) here Ide írja be az URL-t Enter site login Ãrja be a webhely felhasználónevét Enter site password Ãrja be a webhely jelszavát Use this capture tool for links that can only be accessed through forms or javascript code Ezt az átvételt segítÅ‘ eszközt olyan hivatkozásokhoz vegye igénybe, melyek csak űrlapokon vagy JavaScript kódon keresztül hozzáférhetÅ‘k Choose language according to preference Válassza ki az ön által beszélt nyelvet Catch URL! URL átvétele! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Módosítsa ideiglenesen a böngészÅ‘ proxy beállításait a következÅ‘ értékekre (a proxy cím és port másolásával/beillesztésével).\nEzután kattintson a böngészÅ‘ben az űrlap SUBMIT gombjára, vagy kattintson az átvenni kívánt hivatkozásra. This will send the desired link from your browser to HTTraQt. Ez átküldi a böngészÅ‘bÅ‘l az óhajtott hivatkozást a HTTraQt programhoz. ABORT MÉGSE Copy/Paste the temporary proxy parameters here Az ideiglenes proxy beállítások másolása/beillesztése itt Cancel Mégse Unable to find Help files! Nem található a Súgó! Unable to save parameters! A paraméterek nem menthetÅ‘k! Please drag only one folder at a time Egyszerre csak egy mappát húzzon át Please drag only folders, not files Csak mappát húzzon át, ne fájlt Please drag folders only Csak mappát húzzon át Select user-defined structure? Felhasználói meghatározású szerkezetet jelöl ki? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! EllenÅ‘rizze, hogy a felhasználó által meghatározott szöveg megfelelÅ‘-e,\nmert különben a fájlnevek hamisak lesznek! Do you really want to use a user-defined structure? Valóban felhasználó által meghatározott szerkezetet kíván kijelölni? Too manu URLs, cannot handle so many links!! Túl sok URL, ilyen sok hivatkozást nem lehet kezelni!! Not enough memory, fatal internal error.. Nincs elég memória, végzetes belsÅ‘ hiba. Unknown operation! Ismeretlen művelet! Add this URL?\n Hozzáadja az URL-t?\n Warning: main process is still not responding, cannot add URL(s).. Figyelem! A fÅ‘ folyamat még nem válaszol, nem lehet URL-(eke)t hozzáadni.. Type/MIME associations Típus/MIME társítások File types: Fájltípusok: MIME identity: MIME azonosítás Select or modify your file type(s) here Itt jelölje ki vagy módosítsa a fájltípus(oka)t Select or modify your MIME type(s) here Itt jelölje ki vagy módosítsa a MIME típus(oka)t Go up Fel Go down Le File download information Fájl letöltési információk Freeze Window Ablak rögzítése More information: További információ: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Üdvözli a HTTraQt webhely másoló!\n\nNyomja meg a TOVÃBB gombot\n\n- új projekt indításához\n- vagy megkezdett letöltés folytatásához. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Fájlnév kiterjesztéssel:\nFájlnév, tartalmazva:\nIlyen fájlnév:\nMappanév, tartalmazva:\nIlyen mappanév:\nHivatkozások tartományokon:\nHivatkozások tartományokon, tartalmazva:\nHivatkozások errÅ‘l a kiszolgálóról:\nHivatkozások, tartalmazva:\nIlyen hivatkozás:\nMINDEN HIVATKOZÃS Show all\nHide debug\nHide infos\nHide debug and infos Mind látszik\nHibakeresés elrejtése\nInfók elrejtése\nHibakeresés és infók elrejtése Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Hely-szerkezet (alapértelmezett)\nHtml a web/, képek/egyéb fájlok a web/kepek/\nHtml a web/html, képek/egyebek a web/kepek\nHtml a web/, képek/egyebek a web/\nHtml a web/, képek/egyebek a web/xxx, ahol xxx a fájlkiterjesztés\nHtml a web/html, képek/egyebek a web/xxx\nHely-szerkezet, www.tartomany.xxx nélkül/\nHtml a hely_nev/, képek/egyéb fájlok a hely_nev/kepek/\nHtml a hely_nev/html, képek/egyebek a hely_nev/kepek\nHtml a hely_nev/, képek/egyebek a hely_nev/\nHtml a hely_nev/, képek/egyebek a hely_nev/xxx\nHtml a hely_nev/html, képek/egyebek a hely_nev/xxx\nMinden fájl a web/, véletlen nevekkel (bonyolult !)\nMinden fájl a hely_nev/, véletlen nevekkel (bonyolult !)\nFelhasználó által meghatározott szerkezet... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Csak keresés\nHTML fájlok tárolása\nNem HTML-fájlok tárolása\nMinden fájl tárolása (alapértelmezett)\nElÅ‘bb a HTML-fájlokat tárolja Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Ugyanabban a mappában marad\nLemehet (alapértelmezett)\nFelmehet\nLe is, fel is mehet Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Ugyanazon a címen marad (alapértelm.)\nUgyanazon a tartományon marad\nUgyanazon a felsÅ‘szintű tartományon m.\nMindenhova megy a weben Never\nIf unknown (except /)\nIf unknown Soha\nHa ismeretlen (kivéve /)\nHa ismeretlen no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules nincs robot txt szabály\nrobots.txt a varázsló kivételével\nrobots.txt szabályok követése normal\nextended\ndebug normál\nkiterjesztett\nhibakeresés Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Webhely(ek) letöltése\nWebhely(ek) letöltése + kérdések\nÖnálló fájlok megszerzése\nMinden hely letöltése oldalakban (többszörös tükrözés)\nHivatkozások tesztelése az oldalakon (webcím teszt)\n* Megszakadt letöltés folytatása\n* LétezÅ‘ letöltés frissítrése Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relatív URL / Abszolút URL (alapértelmezett)\nAbszolút URL / Abszolút URL\nAbszolút URL / Abszolút URL\nEredeti URL / Eredeti URL Open Source offline browser Nyílt forráskódú kapcsolat nélküli böngészÅ‘ Website Copier/Offline Browser. Copy remote websites to your computer. Free. Weblapmásoló/Kapcsolat nélküli böngészÅ‘. A távoli webhelyek saját számítógépre másolásához. Ingyenes. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, kapcsolat nélküli böngészÅ‘ URL list (*.txt) URL-lista (*.txt) Previous ElÅ‘zÅ‘ Next KövetkezÅ‘ URLs URL-ek Warning Figyelmeztetés Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Az ön böngészÅ‘je jelenleg nem rendelkezik JavaScript támogatással. JavaScriptes böngészÅ‘ használatával jobb eredményt érhet el. Thank you Köszönjük You can now close this window Mostmár bezárhatja ezt az ablakot Server terminated A kiszolgáló befejezte a kapcsolatot A fatal error has occured during this mirror Végzetes hiba történt a tükrözés közben httraqt/lang/Bulgarian.utf0000644000175000001440000014070112266260415015646 0ustar karbofosusersLANGUAGE_NAME Bulgarian LANGUAGE_FILE Bulgarian LANGUAGE_ISO bg LANGUAGE_AUTHOR Ð˜Ð»Ð¸Ñ Ð›Ð¸Ð½Ð´Ð¾Ð² [ilia@infomat-bg.com]\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Bulgarian Ok Да Yes ДРCancel Отказ Exit Изход Close Затвори Cancel changes Откажи промените Click to confirm Потвърди Click to get help! За помощ Click to return to previous screen Връщане към Ð¿Ñ€ÐµÐ´Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ† Click to go to next screen Към ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ† Hide password Скрий паролата Save project Запази проекта Close current project? Затвори Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†? Delete this project? Изтрий проекта? Delete empty project %s? Изтрий Ð¿Ñ€Ð°Ð·Ð½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚ %s? Action not yet implemented ДейÑтвието е неизпълнимо Error deleting this project Грешка при изтриването на проекта Select a rule for the filter Избери правило за търÑене Enter keywords for the filter Въведи ключови думи за търÑене Cancel Отказ Add this rule Добави това правило Please enter one or several keyword(s) for the rule ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ една или нÑколко ключови думи за правилото Add Scan Rule Добави правило при Ñканирането Criterion Критерий String Ðиз Add Добави Scan Rules Правила за Ñканиране Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Използвайте Ñпец. Ñимволи за да включите или изключите URL адреÑи или препратки.\nМоже да използвате нÑколко низа за Ñканиране на един ред,\nкато използвате интервали за разделители\n\nÐапример: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Изключи препратките Include link(s) Добави препратките Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Съвет: За да добавите вÑички .GIF файлове, използвайте например +www.someweb.com/*.gif. \n(+*.gif / -*.gif, което ще включи/изключи ВСИЧКИ .GIF файлове от ВСИЧКИ Ñайтове Save prefs Запази предпочитаниÑта Matching links will be excluded: Съвпадащите препратки ще бъдат изключени Matching links will be included: Съвпадащите препратки ще бъдат включени Example: Пример: gif\nWill match all GIF files gif\nЩе Ñъвпаднат вÑички .GIF файлове blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nЩе намери вÑички файлове ÑÑŠÑ Ñъвпадащ 'blue' подниз като 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nЩе Ñъвпадне Ñ Ñ„Ð°Ð¹Ð» 'bigfile.mov', но не и Ñ 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nЩе намери препратки към директории ÑÑŠÑ Ñъвпадащ подниз 'cgi' като /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nЩе намери препратки към директории Ñъвпадащи Ñ Ñ†ÐµÐ»Ð¸Ñ Ð½Ð¸Ð· 'cgi-bin', но не и Ñ cgi-bin-2, например someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nЩе намери препратки ÑÑŠÑ Ñъвпадащ подниз като www.someweb.com, private.someweb.com и Ñ‚.н. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb.com\nЩе намери препратки към директории ÑÑŠÑ Ñъвпадащ подниз като www.someweb.com, www.someweb.edu, private.someweb.otherweb.com и Ñ‚.н. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nЩе намери препратки Ñъвпадащи Ñ Ñ†ÐµÐ»Ð¸Ñ Ð¿Ð¾Ð´Ð½Ð¸Ð· 'www.someweb.com', но не и Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸ като private.someweb.com/ someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nЩе намери вÑÑкакви препратки Ñъвпадащи Ñ Ð¿Ð¾Ð´Ð½Ð¸Ð· като www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html и Ñ‚.н. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nЩе намери Ñамо файла 'www.test.com/test/someweb.html'. Отбележете, че трÑбва да напишете Ð¿ÑŠÐ»Ð½Ð¸Ñ Ð¿ÑŠÑ‚ (URL + Ð¿ÑŠÑ‚Ñ Ð² ÑÐ°Ð¼Ð¸Ñ Ñайт) All links will match Ð’Ñички препратки ще Ñъвпаднат Add exclusion filter Добави изключващ филтър Add inclusion filter Добави включващ филтър Existing filters СъщеÑтвуващи филтри Cancel changes Откажи промените Save current preferences as default values Запази текущите Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ ÐºÐ°Ñ‚Ð¾ оÑновни Click to confirm Кликни за потвърждение No log files in %s! Ð’ %s не Ñа намерени log файлове! No 'index.html' file in %s! Ð’ %s не ÑъщеÑтвува файл 'index.html'! Click to quit HTTraQt Website Copier Кликни за изход от HTTraQt Website Copier View log files Прегледай log-файловете Browse HTML start page Прегледай Ñтартовата HTML Ñтраница End of mirror Създаването на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт приключи View log files Прегледай log-файловете Browse Mirrored Website Разгледай огл. Ñайт New project... Ðов проект... View error and warning reports Прегледай отчетите за грешките и предупреждениÑта View report Прегледай отчета Close the log file window Затвори прозореца на log-файла Info type: Тип на информациÑта: Errors Грешки Infos Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Find Ðамери Find a word Ðамери дума Info log file Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° log-файла Warning/Errors log file Файл за предупр. и грешки Unable to initialize the OLE system Ðе може да бъде инициализирана OLE ÑиÑтемата HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt не намира никакви кеш-файлове на прекъÑнато ÑвалÑне в зададената директориÑ! Could not connect to provider Ðе може да Ñе Ñвърже Ñ Ð´Ð¾Ñтавчика receive получава request заÑвÑва connect връзка search търÑи ready готов error грешка Receiving files.. Получава файлове... Parsing HTML file.. Прави разбор на HTML файл... Purging files.. ПрочиÑтва файлове... Loading cache in progress.. Зареждането на кеша напредва... Parsing HTML file (testing links).. Прави разбор на HTML файл (теÑтва препратки)... Pause - Toggle [Mirror]/[Pause download] to resume operation Пауза - Изберете [Огледало]/[Пауза на ÑвалÑнето] за да продължите Finishing pending transfers - Select [Cancel] to stop now! Довършване на започнатите транÑфери - Изберете [Отказ] за да Ñпрете Ñега! scanning Ñканира Waiting for scheduled time.. Очаква зададеното време за начало... Connecting to provider Свързване към доÑтавчика [%d seconds] to go before start of operation [%d Ñекунди] до Ñтарта на операциÑта Site mirroring in progress [%s, %s] ÐŸÑ€Ð¾Ð³Ñ€ÐµÑ Ð½Ð° Ñъздаването на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт [%s, %s] Site mirroring finished! Съдаването на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт завърши! A problem occured during the mirroring operation\n Възникна проблем по време на Ñъздаването на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт\n \nDuring:\n \nПо време на:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nВиж log-файла ако е необходимо.\n\nКликни КРÐЙ за изход от HTTraQt Website Copier.\n\nБлагодарим, Ви, че използвате HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Създаването на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт завърши!\nКликни Изход за затварÑне на HTTraQt.\nВижте log-файловете да Ñа Ñе уверите, че вÑичко е наред.\n\nБлагодарим, Ви, че използвате HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * КОПИРÐÐЕТО ПРЕКЪСÐÐТО! * *\nТекущиÑÑ‚ временен кеш е необходим за вÑÑкакви Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ Ñъдържа Ñамо данни Ñвалени по време на тази прекъÑната ÑеÑиÑ.\nВъзможно е предшеÑтващиÑÑ‚ кеш да Ñъдържа по-пълна информациÑ; ако не желаете за загубите тази информациÑ, трÑбва да Ñ Ð²ÑŠÐ·Ñтановите и изтриете Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ ÐºÐµÑˆ.\n[Забележка: Това може да бъде поÑтигнато леÑно чрез изтриване на hts-cache/new.* файловете]\n\nПредполагате ли, че предшеÑÑ‚Ð²Ð°Ñ‰Ð¸Ñ ÐºÐµÑˆ Ñъдържа по пълна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ желаете ли да Ñ Ð²ÑŠÐ·Ñтановите? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ГРЕШКРПРИ КОПИРÐÐЕТО! * *\nТекущиÑÑ‚ Ñайт е празен.Ðко дейÑтвието е било обновление, то предходното огледално копие е възÑтановено.\nПричина: първата Ñтраница(и) или не бе открита, или е възникнал проблем Ñ Ð²Ñ€ÑŠÐ·ÐºÐ°Ñ‚Ð°.\n=>Уверете Ñе, че този Ñайт вÑе още ÑъщеÑтвува и/или проверете Вашите proxy наÑтройки! <= \n\nTip: Click [View log file] to see warning or error messages \n\nСъвет: Кликни [Виж log-файл] за предупредителните ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑъобщениÑта за грешки Error deleting a hts-cache/new.* file, please do it manually Грешка при изтриване на hts-cache/new.* файл, Ð¼Ð¾Ð»Ñ Ð½Ð°Ð¿Ñ€Ð°Ð²ÐµÑ‚Ðµ го ръчно Do you really want to quit HTTraQt Website Copier? Сигурни ли Ñте, че желаете изход от HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Режим: Създаване на огледален Ñайт -\n\nВъведете адреÑите в URL кутиÑта - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Режим: Интерактивен Помощник (въпроÑи) -\n\nВъведете адреÑите в URL кутиÑта - File Download Mode -\n\nEnter file address(es) in URL box - Режим: СвалÑне на файл -\n\nВъведете адреÑите на файловете в URL кутиÑта - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Режим: ТеÑтване на препратките -\n\nВъведете адреÑите Ñ Ð»Ð¸Ð½ÐºÐ¾Ð²Ðµ за теÑтване в URL кутиÑта - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Режим: ОбновÑване -\n\nПроверете адреÑите в URL кутиÑта и оÑтаналите параметри, ако е необходимо, и кликнете върху бутона 'ÐÐПРЕД' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Режим: Продължение (ПрекъÑната операциÑ) -\n\nПроверете адреÑите в URL кутиÑта и оÑтаналите параметри, ако е необходимо, и кликнете върху бутона 'ÐÐПРЕД' Log files Path Път към log-файловете Path Път - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Режим: ТеÑтване на препратките -\n\nИзползвайте URL кутиÑта за да въведете адреÑи на Ñтраници Ñъдържащи препратки за Ñъздаване на огледално копие New project / Import? Ðов проект / Импорт Choose criterion Избери критерий Maximum link scanning depth МакÑимална дълбочина за Ñканиране на препратките Enter address(es) here Въведете адреÑите тук Define additional filtering rules Определи допълнителни правила за филтриране Proxy Name (if needed) Име на Proxy (ако е необходимо) Proxy Port Порт на Proxy Define proxy settings Определи наÑтройки за proxy Use standard HTTP proxy as FTP proxy Използвай Ñтандартното HTTP proxy за FTP proxy Path Път Select Path Избери път Path Път Select Path Избери път Quit HTTraQt Website Copier Изход от HTTraQt Website Copier About HTTraQt За HTTraQt Save current preferences as default values Запази текущите Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ ÐºÐ°Ñ‚Ð¾ оÑновни Click to continue Кликни за продължение Click to define options Кликни за дефиниране на опциите Click to add a URL Кликни за добавÑне на URL Load URL(s) from text file Зареди URL ÑпиÑък от текÑтов файл HTTraQt preferences (*.opt)|*.opt|| HTTraQt Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| ТекÑтов файл Ñ Ð°Ð´Ñ€ÐµÑи (*.txt)|*.txt|| File not found! Файлът не е намерен! Do you really want to change the project name/path? Сигурни ли Ñте, че желаете да промените името/Ð¿ÑŠÑ‚Ñ Ð½Ð° проекта? Load user-default options? Зареди оÑновните за Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¾Ð¿Ñ†Ð¸Ð¸? Save user-default options? Съхрани оÑновните за Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¾Ð¿Ñ†Ð¸Ð¸? Reset all default options? Върни вÑички оÑновни опции? Welcome to HTTraQt! Добре дошли във HTTraQt! Action: ДейÑтвие: Max Depth МакÑимална дълбочина: Maximum external depth: МакÑ. дълбочина за външни Ñайтове: Filters (refuse/accept links) : Филтри (откажи/приеми препратки) : Paths Пътища Save prefs Съхрани предпочитаниÑта Define.. Определи... Set options.. ÐаÑтрой опции... Preferences and mirror options: ÐŸÑ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð¸ опции за огл. копие... Project name Име на проекта Add a URL... Добави URL... Web Addresses: (URL) ÐдреÑи: (URL) Stop HTTraQt? Спри HTTraQt? No log files in %s! Ð’ %s нÑма log-файлове! Pause Download? Пауза на ÑвалÑнето? Stop the mirroring operation Спри операциÑта за Ñъздаване на огледален Ñайт? Minimize to System Tray Минимизирай в System Tray Click to skip a link or stop parsing Кликни за пропуÑкане на препратка или за Ñприране на разбора Click to skip a link Кликни за пропуÑкане на препратка Bytes saved ЗапиÑани байтове: Links scanned Сканирани препратки Time: Време: Connections: Връзки: Running: Ðктивни: Hide Скрий Transfer rate СкороÑÑ‚ на транÑфер: SKIP ПРОПУСÐИ Information Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Files written: ЗапиÑани файлове: Files updated: Обновени файлове: Errors: Грешки: In progress: Ð’ изпълнение: Follow external links Следвай препратките към външни Ñайтове Test all links in pages ТеÑтвай вÑички препратки в Ñтраниците Try to ferret out all links Опитай да откриеш вÑички препратки Download HTML files first (faster) Свали първо HTML файловете (по-бързо) Choose local site structure Избери Ñтруктурата на Ð»Ð¾ÐºÐ°Ð»Ð½Ð¸Ñ Ñайт Set user-defined structure on disk Определи дефинирана от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñтруктура на диÑка Use a cache for updates and retries Използвай кеш за обновлениÑта и повторните опити Do not update zero size or user-erased files Ðе обновÑвай Ð½ÑƒÐ»ÐµÐ²Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€ на файлове изтрити от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Create a Start Page Създай Ñтартова Ñтраница Create a word database of all html pages Създай база данни Ñ Ð´ÑƒÐ¼Ð¸Ñ‚Ðµ от вÑички html Ñтраници Create error logging and report files Създай файлове за отчети и Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° грешките Generate DOS 8-3 filenames ONLY Създавай имената на файловете СÐМО в DOS формат (8-3) Generate ISO9660 filenames ONLY for CDROM medias Създавай имената на файловете СÐМО в ISO9660 формат за CDROM ноÑители Do not create HTML error pages Ðе Ñъздавай HTML Ñтраници-грешки Select file types to be saved to disk Избери типовете файлове, които да бъдат запиÑани на диÑка Select parsing direction Изберете поÑока за изпълнение на разбора Select global parsing direction Изберете глобална поÑока за изпълнение на разбора Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) ÐаÑтрой правилата за презапиÑване на URL за вътрешните препратки (вече Ñвалени) и външните препратки (които не Ñа Ñвалени) Max simultaneous connections МакÑимален брой едновременни връзки File timeout МакÑимално време за изчакване на файл Cancel all links from host if timeout occurs Откажи вÑички препратки от даден хоÑÑ‚ ако макÑ. време за изчакване изтече Minimum admissible transfer rate Минимално приемлива ÑкороÑÑ‚ на транÑфер Cancel all links from host if too slow Откажи вÑички препратки от даден хоÑÑ‚ ако ÑкороÑтта на транÑфер е прекалено ниÑка Maximum number of retries on non-fatal errors МакÑимален брой повторни опити при не-фатални грешки Maximum size for any single HTML file МакÑимален размер на вÑеки един HTML файл Maximum size for any single non-HTML file МакÑимален размер на вÑеки един не-HTML файл Maximum amount of bytes to retrieve from the Web МакÑимално количеÑтво байтове, които да бъдат Ñвалени от Ñайта Make a pause after downloading this amount of bytes Ðаправи пауза Ñлед ÑвалÑне на това количеÑтво байтове Maximum duration time for the mirroring operation МакÑимално времетраене на копиране на Ð¾Ð³Ð»ÐµÐ´Ð°Ð»Ð½Ð¸Ñ Ñайт Maximum transfer rate МакÑимална ÑкороÑÑ‚ на транÑфер Maximum connections/seconds (avoid server overload) МакÑимален брой връзки/Ñекунди (предотвратÑване претоварване на Ñървъра) Maximum number of links that can be tested (not saved!) МакÑимален брой препратки, които могат да бъдат теÑтвани (не запиÑани!) Browser identity Ð˜Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ð° браузъра Comment to be placed in each HTML file Да бъде поÑтавен коментар във вÑеки HTML файл Back to starting page Ðазад към Ñтартовата Ñтраница Save current preferences as default values Запази текущите Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ ÐºÐ°Ñ‚Ð¾ оÑновни Click to continue Кликни за продължение Click to cancel changes Кликни за отказ от промените Follow local robots rules on sites Следвай локалните правила за роботи в Ñайтовете Links to non-localised external pages will produce error pages Препратки към нелокализирани външни Ñтраници ще Ñъдадат Ñтраници-грешки Do not erase obsolete files after update Ðе изтривай Ñтарите файлове Ñлед обновление Accept cookies? Приемай 'биÑквитки'? Check document type when unknown? Провери типа на документа, когато е неизвеÑтен? Parse java applets to retrieve included files that must be downloaded? Прави разбор на Java аплети за откриване на файлове, които трÑбва да бъдат Ñвалени? Store all files in cache instead of HTML only Запази вÑички файлове в кеша, вмеÑто Ñамо в HTML файлове Log file type (if generated) Тип на log-файла (ако е генериран) Maximum mirroring depth from root address МакÑимално дълбочинно ниво на Ñканиране от оÑÐ½Ð¾Ð²Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑ Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) МакÑимално дълбочинно ниво на Ñканиране за външни/забранени адреÑи (0 - неограничено, оÑновно по подразбиране) Create a debugging file Създай debug-файл Use non-standard requests to get round some server bugs Използвай неÑтандартни заÑвки, за да Ñе избегнат нÑкои Ñървърни проблеми Use old HTTP/1.0 requests (limits engine power!) Използвай Ñтари HTTP/1.0 заÑвки (ограничава възможноÑтите на програмата) Attempt to limit retransfers through several tricks (file size test..) Опит да Ñе ограничи ре-транÑфериране чрез нÑколко трика (теÑÑ‚ на големината на файла..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password ЗапиÑвай външните препратки без име/парола Write internal links without query string ЗапиÑвай вътрешните препратки без въпроÑителен знак Get non-HTML files related to a link, eg external .ZIP or pictures Вземи не-HTML файлове отнаÑÑщи Ñе до препратка, напр. външни .ZIP или картинки Test all links (even forbidden ones) ТеÑтвай вÑички препратки (дори и забранените) Try to catch all URLs (even in unknown tags/code) Опитай да заÑечеш вÑички URL адреÑи (дори при нейзвеÑтни тагове/код) Get HTML files first! Вземи първо HTML файловете! Structure type (how links are saved) Тип на Ñтруктурата (как Ñе запиÑват препратките) Use a cache for updates Използвай кеш за обновÑване Do not re-download locally erased files Ðе ÑвалÑй повторно локално изтритите файлове Make an index Създай Ð¸Ð½Ð´ÐµÐºÑ Make a word database Създай база данни Ñ Ð´ÑƒÐ¼Ð¸ Log files Log файлове DOS names (8+3) DOS имена (8+3) ISO9660 names (CDROM) ISO9660 имена (CDROM) No error pages Без Ñтраници грешки Primary Scan Rule Първично правило при Ñканиране Travel mode Метод на Ñканиране Global travel mode Глобален метод на Ñканиране These options should be modified only exceptionally Обичайно, тези опции не трÑбва да Ñе променÑÑ‚ Activate Debugging Mode (winhttrack.log) Режим ТраÑиране за грешки (winhttrack.log) Rewrite links: internal / external Презапиши препратките: (вътрешни/външни) Flow control Контрол на потока Limits ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Identity ИдентичноÑÑ‚ HTML footer HTML край (footer) N# connections Брой връзки Abandon host if error ИзоÑтави хоÑта при грешка Minimum transfer rate (B/s) Мин. ÑкороÑÑ‚ на транÑфер (Б/Ñек.) Abandon host if too slow ИзоÑтави хоÑта ако е прекалено бавен Configure ÐаÑтрой Use proxy for ftp transfers Използвай прокÑи за FTP транÑфери TimeOut(s) ПрекъÑване(ниÑ) Persistent connections (Keep-Alive) ПоÑтоÑнни връзки (Keep-Alive) Reduce connection time and type lookup time using persistent connections Ðамали времетраенето на връзката и времето за определÑне на типа чрез проÑтоÑнни връзки Retries Повторни опити Size limit Ограничение на размера Max size of any HTML file (B) МакÑ. размер на HTML файл (Б) Max size of any non-HTML file МакÑ. размер на не-HTML файл (Б) Max site size МакÑимален размер на Ñайта Max time МакÑимално времетраене Save prefs Запази предпочитаниÑта Max transfer rate МакÑимална ÑкороÑÑ‚ на транÑфер Follow robots.txt Следвай robots.txt No external pages Без външни Ñтраници Do not purge old files Ðе премахвай Ñтарите файлове Accept cookies Приемай 'биÑквитки' Check document type Провери типа на документа Parse java files Прави разбор на Java файлове Store ALL files in cache Запази ВСИЧКИ файлове в кеша Tolerant requests (for servers) Толерантни заÑвки (към Ñървърите) Update hack (limit re-transfers) Update hack (ограничи повторните транÑфери) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Използвай Ñтари HTTP/1.0 заÑвки (не 1.1) Max connections / seconds МакÑимален брой връзки/Ñекунди Maximum number of links МакÑимален брой препратки Pause after downloading.. Пауза Ñлед ÑвалÑне.. Hide passwords Скривай паролите Hide query strings Скривай въпроÑителните низове Links Препратки Build Структура Experts Only Само за екÑперти Flow Control Контрол на потока Limits ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Browser ID Ð˜Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ð° браузъра Scan Rules Правила за Ñканиране Spider ПаÑк Log, Index, Cache Log, ИндекÑ, Кеш Proxy ПрокÑи MIME Types MIME типове Do you really want to quit HTTraQt Website Copier? Сигурни ли Ñте, че желаете изход от HTTraQt Website Copier? Do not connect to a provider (already connected) Ðе Ñе Ñвързвай Ñ Ð´Ð¾Ñтавчик (връзката е вече уÑтановена) Do not use remote access connection Ðе използвай връзка Ñ Ð¾Ñ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½ доÑтъп Schedule the mirroring operation Планирай операциÑта по Ñъздаване на огледален Ñайт Quit HTTraQt Website Copier Изход от HTTraQt Website Copier Back to starting page Ðазад към Ñтартовата Ñтраница Click to start! Кликни за Ñтарт! No saved password for this connection! ÐÑма Ñъхранена парола за тази връзка! Can not get remote connection settings Ðе може да получи наÑтройките за отдалечената връзка Select a connection provider Изберете доÑтавчик за връзка Start Старт Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. МолÑ, донаÑтройте парам. на връзката ако е необходимо,\nÑлед това натиÑнете КРÐЙ за Ñтарт на опреациÑта за Ñъздаване на огледален Ñайт. Save settings only, do not launch download now. Само запази наÑтройките! Ðе Ñтартирай копирането Ñега! On hold Задръж Transfer scheduled for: (hh/mm/ss) ТранÑферът е планиран за: (чч/мм/ÑÑ) Start Старт Connect to provider (RAS) Свържи Ñе Ñ Ð´Ð¾Ñтавчик (чрез модем) Connect to this provider Свържи Ñе Ñ Ñ‚Ð¾Ð·Ð¸ доÑтавчик Disconnect when finished Прекрати връзката Ñлед ÐºÑ€Ð°Ñ Ð½Ð° операциÑта Disconnect modem on completion След ÐºÑ€Ð°Ñ Ð½Ð° операциÑта разкачи модема \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(ÐœÐ¾Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼ÐµÑ‚Ðµ ни за вÑÑка грешка или проблем)\n\nРазработка:\nÐ˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (Windows): Xavier Roche\nПаÑк: Xavier Roche\nJava Разборни КлаÑове: Yann Philippot\n\n(C)1998-2003 Xavier Roche и други Ñътрудници\nМÐОГО БЛÐГОДÐРÐОСТИ за БългарÑкиÑÑ‚ превод на:\nÐ˜Ð»Ð¸Ñ Ð›Ð¸Ð½Ð´Ð¾Ð² (ilia@infomat-bg.com) About HTTraQt Website Copier За HTTraQt Website Copier Please visit our Web page ÐœÐ¾Ð»Ñ Ð¿Ð¾Ñетете нашата Интернет Ñтраница Wizard query Запитване към Ñъветника Your answer: ВашиÑÑ‚ отговор: Link detected.. Ðамерена връзка.. Choose a rule Избери правило Ignore this link Игнорирай тази препратка Ignore directory Игнорирай Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ignore domain Игнорирай облаÑÑ‚ Catch this page only Свали Ñамо тази Ñтраница Mirror site Ðаправи огледално копие на Ñайта Mirror domain Ðаправи огледално копие на облаÑтта Ignore all Игнорирай вÑичко Wizard query Запитване към Ñъветника No ÐЕ File Файл Options Опции Log Log Window Прозорец Help Помощ Pause transfer Пауза на транÑфера Exit Изход Modify options Промени опциите View log Виж log-а View error log Виж log-а за грешки View file transfers Виж транÑферите на файлове Hide Скрий About HTTraQt Website Copier За HTTraQt Website Copier Check program updates... Провери за Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° програмата... &Toolbar &Панел Ñ Ð¸Ð½Ñтрументи &Status Bar &Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ð½ÐµÐ» S&plit &Раздели File Файл Preferences ÐŸÑ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Mirror Огледало Log Log Window Прозорец Help Помощ Exit Изход Load default options Зареди оÑновните Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Save default options Запази оÑновните Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Reset to default options Върни оÑновните опции Load options... Зареди опции... Save options as... Запази опциите като... Language preference... Предпочитан език... Contents... Съдържание About HTTraQt... За HTTraQt... New project\tCtrl+N Ðов проект\tCtrl+N &Open...\tCtrl+O &Отвори...\tCtrl+O &Save\tCtrl+S &Запази\tCtrl+S Save &As... Запази &Като... &Delete... &Изтрий &Browse sites... &Прегледай Ñайт... User-defined structure Структура определена от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tИме на файл без разширение (напр.: image)\n%N\tИме на файл Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ (напр.: image.gif)\n%t\tСамо тип на файл(разширение)(напр.: gif)\n%p\tПът [без '/' накраÑ](напр.: /someimages)\n%h\tИме на хоÑÑ‚ (напр.: www.someweb.com)\n%M\tMD5 URL (128 бита, 32 ascii бита)\n%Q\tMD5 въпроÑителен низ (128 бита, 32 ascii бита)\n%q\tMD5 малък въпроÑителен низ (16 бита, 4 ascii бита)\n\n%s?\tКъÑо име (напр.: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Пример:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings ПрокÑи наÑтройки Proxy address: ПрокÑи адреÑ: Proxy port: ПрокÑи порт: Authentication (only if needed) Идентифициране (Ñамо ако е необходимо) Login Идентификатор Password Парола Enter proxy address here Въведете Ð°Ð´Ñ€ÐµÑ Ð½Ð° прокÑи тук Enter proxy port here Въведете порт на прокÑи тук Enter proxy login Въведете идентификатор за прокÑи Enter proxy password Въведете парола за прокÑи Enter project name here Въведете име на проекта тук Enter saving path here Въведете път за запиÑване тук Select existing project to update Изберете ÑъщеÑтвуващ проект за обновление Click here to select path Кликнете тук за да изберете път Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Съветник-Проекти... New project name: Име на нов проект: Existing project name: Име на ÑъщеÑтвуващ проект: Project name: Име на проект: Base path: ОÑновен път: Project category: ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð½Ð° проекта C:\\My Web Sites C:\\Моите Интернет Страници Type a new project name, \nor select existing project to update/resume Задайте име на нов проект, \nили изберете ÑъщеÑтвуващ проект за обновление/продължение New project Ðов проект Insert URL Въведете URL URL: URL: Authentication (only if needed) Ð˜Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Login Идентификатор Password Парола Forms or complex links: Формули или Ñложни препратки: Capture URL... Прихвани URL... Enter URL address(es) here Въведете URL адреÑÑŠÑ‚(ите) тук Enter site login Въведете идентификатор за Ñайта Enter site password Въведете парола за Ñайта Use this capture tool for links that can only be accessed through forms or javascript code Използвай този инÑтрумент за прихващане на препратки, които могат да бъдат доÑтигнати Ñамо чрез форми или JavaScript код Choose language according to preference Избери език ÑъглаÑно предпочитаниÑта Catch URL! Прихвани URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. ÐœÐ¾Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ задайте показаните прокÑи наÑтройки на Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ ('Copy/Paste' прокÑи адреÑа и порта).\nСлед това кликнете върху бутона ПРЕДÐЙ (SUBMIT) в Ñтраницата на браузъра или кликнете върху препратка, коÑто желаете да бъде прихваната. This will send the desired link from your browser to HTTraQt. Това ще изпрати предпочетената препратка от Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ към HTTraQt. ABORT ÐÐУЛИРÐЙ Copy/Paste the temporary proxy parameters here Copy/Paste временните прокÑи параметри тук Cancel Отказ Unable to find Help files! Ðе Ñа намерени файловете за Помощ! Unable to save parameters! Параметрите не могат да бъдат запиÑани! Please drag only one folder at a time ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¸Ð´Ñ€ÑŠÐ¿Ð²Ð°Ð¹Ñ‚Ðµ Ñамо по една Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Please drag only folders, not files ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¸Ð´Ñ€ÑŠÐ¿Ð²Ð°Ð¹Ñ‚Ðµ Ñамо директории, не файлове Please drag folders only ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¸Ð´Ñ€ÑŠÐ¿Ð²Ð°Ð¹Ñ‚Ðµ Ñамо директории Select user-defined structure? Избирате Ñтруктура дефинирана от потребителÑ? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! ÐœÐ¾Ð»Ñ ÑƒÐ²ÐµÑ€ÐµÑ‚Ðµ Ñе, че низът дефиниран от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ðµ правилен,\nиначе имената на файловете ще бъдат некоректни (повредени)! Do you really want to use a user-defined structure? Сигурни ли Ñте, че желаете да използвате дефинирана от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñтруктура? Too manu URLs, cannot handle so many links!! Прекалено много URL адреÑи, програмата не може да Ñе Ñправи Ñ Ñ‚Ð°ÐºÐ¾Ð²Ð° количеÑтво препратки! Not enough memory, fatal internal error.. ÐедоÑтатъчно памет, фатална вътрешна грешка... Unknown operation! ÐеизвеÑтна операциÑ! Add this URL?\n Добави този URL адреÑ?\n Warning: main process is still not responding, cannot add URL(s).. Предупреждение: ОÑновниÑÑ‚ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð²Ñе още не отговарÑ. Ðе могат да бъдат добавÑни URL адреÑи... Type/MIME associations Тип/MIME аÑоциации File types: Файлови типове: MIME identity: MIME идентичноÑÑ‚: Select or modify your file type(s) here Изберете или променете Вашите файлови типове тук Select or modify your MIME type(s) here Изберете или променете Вашите MIME типове тук Go up Ðагоре Go down Ðадолу File download information Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° ÑвалÑнето на файла Freeze Window Замрази прозореца More information: Повече информациÑ: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Добре дошли във HTTraQt Website Copier!\n\nÐœÐ¾Ð»Ñ ÐºÐ»Ð¸ÐºÐ½ÐµÑ‚Ðµ върху бутона 'ÐÐПРЕД'\n\n- за да Ñъздадете нов проект\n\n- или за да продължите незавършено ÑвалÑне File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Файлови имена Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ:\nФайлови имена Ñъдържащи:\nТова име на файл:\nИмена на директории Ñъдържащи:\nТова име на директориÑ:\nПрепратки в тази облаÑÑ‚:\nПрепратки в облаÑти Ñъдържащи:\nПрепратки от този хоÑÑ‚:\nПрепратки Ñъдържащи:\nТази препратка:\nВСИЧКИ ПРЕПРÐТКИ Show all\nHide debug\nHide infos\nHide debug and infos Покажи вÑички\nСкрий debug\nСкрий информациÑта\nСкрий debug и информациÑта Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Структура на Ñайта(по подразбиране)\nHtml в мрежата/, изобр./други файлове в мрежата/изобр./\nHtml в мрежата/html, изобр./други в мрежата/изобр.\nHtml в мрежата/, изобр./други в мрежата/\nHtml в мрежата/, изобр./др. в мрежата/xxx, където Ñ…Ñ…Ñ… е разш. на файла\nHtml в мрежата/html, изобр./други в мрежата/xxx\nСтруктура на Ñайта, без www.облаÑÑ‚.xxx/\nHtml в име_на_Ñайта/, изобр./други файлове в име_на_Ñайта/изобр./\nHtml в име_на_Ñайта/html, изобр./други в име_на_Ñайта/изобр.\nHtml в име_на_Ñайта/, изобр./други в име_на_Ñайта/\nHtml в име_на_Ñайта/, изобр./други в име_на_Ñайта/xxx\nHtml в име_на_Ñайта/html, изобр./други в име_на_Ñайта/Ñ…Ñ…Ñ…\nÐ’Ñички файлове в мрежата/, ÑÑŠÑ Ñлучайни имена (gadget !)\nÐ’Ñички файлове в име_на_Ñайта/, ÑÑŠÑ Ñлучайни имена (gadget !)\nСтруктура дефинирана от потребителÑ.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Само Ñканирай\nЗапази html файлове\nЗапази не-html файлове\nЗапази вÑ. файлове (по подразбиране)\nЗапази първо html файловете Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Стой в Ñъщата директориÑ\nМоже да Ñлиза надолу (по подразб.)\nМоже да Ñе изкачва нагоре\nМоже да ходи нагоре и надолу Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Стой на ÑÑŠÑ‰Ð¸Ñ Ð°Ð´Ñ€ÐµÑ (по подразб.)\nСтой в Ñъщата облаÑÑ‚\nСтой в оÑновната (top level) облаÑÑ‚\nХоди навÑÑкъде в мрежата Never\nIf unknown (except /)\nIf unknown Ðикога\nÐко е неизвеÑтен (оÑвен /)\nÐко е неизвеÑтен no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules нÑма robots.txt правила\nrobots.txt изключващ Ñъветник\nÑледвай robots.txt правилата normal\nextended\ndebug нормален\nразширен\nтраÑиране за грешки Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Свали Ñайта(Ñайтовете)\nСвали Ñайта(Ñайтовете) + въпроÑи\nВземи индивидуални файлове\nСвали вÑички Ñайтове в Ñтр.(много огл. Ñайтове)\nТеÑтвай препр. в Ñтраниците (теÑÑ‚ на отметките)\n* Продължи прекъÑнато ÑвалÑне\n* Обнови ÑъщеÑтвуващо копие Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL ОтноÑ. URI / ÐбÑ. URL (по подразбиране)\nÐбÑолютен URL / ÐбÑолютен URL\nÐбÑолютен URI / ÐбÑолютен URI\nОригинален URL / Оригинален URL Open Source offline browser Offline браузър Отворен Код Website Copier/Offline Browser. Copy remote websites to your computer. Free. Програма за копиране на Ñайтове/Offline браузър. Копира отдалечени Ñайтове на Ð’Ð°ÑˆÐ¸Ñ ÐºÐ¾Ð¼Ð¿ÑŽÑ‚ÑŠÑ€. Безплатна. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser, offline браузър URL list (*.txt) URL ÑпиÑък (*.txt) Previous Предходен Next Следващ URLs URL-та Warning Предупреждение Your browser does not currently support javascript. For better results, please use a javascript-aware browser. ВашиÑÑ‚ браузър не поддържа JavaScript. За по-добри резултати, Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¹Ñ‚Ðµ браузър Ñ JavaScript поддръжка. Thank you Ð‘Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ You can now close this window Сега можете да затворите този прозорец Server terminated Сървърът не Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ A fatal error has occured during this mirror Фатална грешка при Ñъздаването на този огледален Ñайт httraqt/lang/Romanian.utf0000644000175000001440000011046712266260415015514 0ustar karbofosusersLANGUAGE_NAME Romanian LANGUAGE_FILE Romanian LANGUAGE_ISO ro LANGUAGE_AUTHOR Alin Gheorghe Miron (miron.alin@personal.ro) LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Romanian Ok Ok Cancel Anuleazã Exit Ieºire Close ÃŽnchide Cancel changes Anuleazã schimbãrile Click to confirm Click pentru confirmare. Click to get help! Click pentru ajutor! Click to return to previous screen Click pentru revenire la fereastra precedentã Click to go to next screen Click pentru a trece la fereastra urmãtoare! Hide password Ascunde parola Save project Salveazã proiect Close current project? ÃŽnchid proiectul curent? Delete this project? ªterg acest proiect? Delete empty project %s? ªterg proiectul gol %s? Action not yet implemented Funcþia nu este încã implementatã Error deleting this project Eroare la ºtergerea acestui proiect Select a rule for the filter Selectaþi o regulã pentru filtrare Enter keywords for the filter Introduceþi un cuvânt cheie pentru filtrare Cancel Anulare Add this rule Adaugã aceastã regulã de filtrare Please enter one or several keyword(s) for the rule Introduceºi unul sau mai multe cuvinte cheie pentru regula de filtrare Add Scan Rule Adaugã o regulã de scanare Criterion Criteriu: String Cuvânt cheie Add Adaugã Scan Rules Reguli de scanare Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Folosiþi ? sau *pentru a exclude sau include URL-uri sau linkuri.\nPuteþi pune mai multe adrese pe aceeaºi linie.\nFolosiþi spaþiile ca separatori. \nExemplu +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Exclude link(uri) Include link(s) Include link(uri) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Pentru a include toate fiºierele GIF dintr-un singur site, folosiþi ceva de genul +www.nume_site.com/*.gif.\n(+*.gif / -*.gif va include/exclude toate fiºierele GIF din toate siturile) Save prefs Salveazã preferinþele Matching links will be excluded: Link-urile care se potrivesc acestei reguli vor fi excluse: Matching links will be included: Link-urile care se potrivesc acestei reguli vor fi incluse: Example: Exemplu: gif\nWill match all GIF files gif\nVa potrivi toate fiºierele GIF blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nVa gãsi toate fiºierele care conþin un subºir 'blue' cum ar fi 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nVa detecta numai fiºierul 'bigfile.mov', dar nu ºi 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nVa gãsi linkuri spre folderele în numele cãrora se gãseºte subºirul "cgi" cum ar fi /cgi/bin/oricecgi,cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nVa gãsi linkuri spre folderele în numele cãrora se gãseºte numai subºirul 'cgi-bin' (dar nu ºi cgi-bin-2, de exemplu) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nVa gãsi linkuri ce conþin acest subºir cum ar fi www.someweb.com, private.someweb.com etc.\n someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nVa gãsi linkuri ce conþin acest subºir cum ar fi www.someweb.com,www.someweb.edu,private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nVa gãsi linkurile care conþin tot subºirul 'www.someweb.com' ( dar nu ºi linkuri de genul private.someweb.com/..)\n someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nVa gãsi orice link ce conþine subºirul dat, de exemplu: www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.\n www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nVa gãsi numai fiºierul 'www.test.com/test/someweb.html' .Observaþi cã trebuie sã introduceþi calea completã (URL + site path) All links will match Toate linkurile vor fi cãutate Add exclusion filter Adaugã filtru de excludere Add inclusion filter Adaugã un filtru de includere Existing filters Filtre existente Cancel changes Anulare schimbãri Save current preferences as default values Salveazã preferinþele curente ca valori implicite. Click to confirm Click pentru confirmare No log files in %s! Nu sunt fiºiere jurnal (*.log) în %s! No 'index.html' file in %s! Nu existã fiºier "index.html" în %s! Click to quit HTTraQt Website Copier Click pentru ieºire din HTTraQt Website Copier View log files Vezi fiºierul jurnal Browse HTML start page Rãsfoieºte pagina HTML de start End of mirror Copiere terminatã View log files Vezi fisierul jurnal (log) Browse Mirrored Website Rãsfoieºte situl copiat. New project... Proiect nou... View error and warning reports Vezi raportul cu erori ºi avertismente View report Vezi raportul Close the log file window ÃŽnchide fereastra fiºierului jurnal Info type: Tipul informaþiei Errors Erori Infos Informaþii Find Cautã Find a word Cautã un cuvânt Info log file Raportul copierii Warning/Errors log file Fiºierul jurnal cu avertismente/erori Unable to initialize the OLE system Imposibil de iniþializat sistemul OLE HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt nu a putut gãsi nici un fiºier downloadat parþial, în folderul specificat ! Could not connect to provider Nu mã pot conecta la furnizor receive recepþie request cerere connect conectare search cãutare ready pregãtit error eroare Receiving files.. Recepþionez fiºiere Parsing HTML file.. Analizez link-urile din paginã Purging files.. Curãþire fiºiere Loading cache in progress.. ÃŽncarcare cache în desfãºurare... Parsing HTML file (testing links).. Testarea link-urilor de pe paginã Pause - Toggle [Mirror]/[Pause download] to resume operation Pauzã - selectati 'Suspendare download' din meniul 'Clonare' pentru a continua download-ul Finishing pending transfers - Select [Cancel] to stop now! Terminare transferuri curente - Selectaþi [Cancel] pentru a opri acum scanning scanare in progres Waiting for scheduled time.. Aºtept timpul programat pentru a continua... Connecting to provider Mã conectez la furnizor [%d seconds] to go before start of operation Mai sunt (%d seconds) înainte de începerea operaþiei Site mirroring in progress [%s, %s] Clonare sit în desfãºurare [%s %s] Site mirroring finished! Clonare site terminatã! A problem occured during the mirroring operation\n A survenit o eroare în timpul operaþiei de clonare \nDuring:\n \nDureazã:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nVezi jurnalul (log-ul) dacã este necesar. \n\nClick TERMINARE pentru a ieºi din HTTraQt Website Copier.\n\nVã mulþumim cã folosiþi HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Operaþia de clonare terminatã. \nClick Ieºire pentru a pãrãsi HTTraQt. \nVezi fiºierele jurnal dacã este necesar, pentru a vã asigura cã totul e OK. \n\nVã mulþumim cã folosiþi HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * *CLONARE ÃŽNTRERUPTÃ! * * \nCache-ul teporar este necesar pentru orice operaþie de actualizare ºi nu conþine decât datele descãrcate în timpul sesiunii curente întrerupte.\nCache-ul precedent poate conþine informaþia mai completã; dacã nu doriþi sã pierdeþi aceste date, trebuie sã restauraþi ºi sã ºtergeþi cache-ul curent\n(Notã: Aceastã operaþie poate fi fãcutã cu uºurinþã prin ºtergerea fiºierelor hts-cache/new.*)\n\n Credeºi cã vechiul cache poate conþine mai multe informaþii ºi doriþi sã le restauraþi? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * EROARE CLONARE! * *\nHTTraQt a detectat cã, clona curentã este goalã. Dacã a fost o actualizare, clona precedentã a fost restauratã.\nMotivul: Fie prima(ele) paginã(i) nu pot(ate) fi gãsitã(e), fie a intervenit o problemã de conectare.\n=>Asiguraþi-vã cã situl existã ºi/sau verificaþi setãrile legate de proxy!<= \n\nTip: Click [View log file] to see warning or error messages \n\nSfat:Click [Vizualizeazã fiºierul jurnal] pentru a vedea mesajele de avertizare sau eroare. Error deleting a hts-cache/new.* file, please do it manually Eroare la ºtergerea fisierului hts-cache/new.* , vã rog ºtergeþi fiºierul manual. Do you really want to quit HTTraQt Website Copier? Chiar doriþi sã pãrãsiþi HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Faza de clonare (copiere automatã) - \n\nIntroduceþi adresa(adresele) în caseta URL - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Mod interactiv de copiere a siteurilor -\n\nIntroduceþi adresa(adresele) în caseta URL - File Download Mode -\n\nEnter file address(es) in URL box - Modul de descãrcare a fiºierelor - \n\nIntroduceþi adresa (adresele) în caseta URL - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Modul de testare a link-urilor - \n\nIntroduceþi adresa (adresele) cu linkuri pentru testat. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modul de actualizare - \n\nVerificaþi adresa (adresele) în caseta URL, verificaþi opþiunile necesare, apoi daþi click pe "Next". - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modul de recuperare (operaþie întreruptã) - \n\nVerificaþi adresa (adresele) în caseta URL, verificaþi opþiunile necesare, apoi daþi click pe "Next". Log files Path Calea fiºierelor jurnal Path Calea - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Modul de copiere a site-urilor dupã linkuri - \n\nFolosiþi caseta URL pentru a introduce adresa (adresele) paginii(lor) ce conþin linkurile de copiat. New project / Import? Proiect nou / Import? Choose criterion Alegeþi tipul acþiunii. Maximum link scanning depth Adâncimea maximã de scanare a link-urilor. Enter address(es) here Introduceþi adresa (adresele) aici Define additional filtering rules Definire reguli de filtrare suplimentare Proxy Name (if needed) Nume server proxy (dacã e necesar) Proxy Port Portul serverului proxy Define proxy settings Definiþi parametrii serverului proxy Use standard HTTP proxy as FTP proxy Foloseºte proxy-ul standard HTTP ca proxy FTP Path Calea Select Path Selecteazã calea Path Calea Select Path Selecteazã calea Quit HTTraQt Website Copier Pãrãseºte HTTraQt Website Copier About HTTraQt Despre HTTraQt Save current preferences as default values Salveazã setãrile curente ca valori implicite. Click to continue Click pentru a continua Click to define options Click pentru a defini opþiunile Click to add a URL Click pentru a asãuga o adresã URL Load URL(s) from text file ÃŽncarcã adresã(e) URL din fiºierul text HTTraQt preferences (*.opt)|*.opt|| Preferinþe HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Fiºier text cu lista de adrese (*.txt)|*.txt|| File not found! Nu s-a gãsit fiºierul! Do you really want to change the project name/path? Chiar doriþi sã schimbaºi numele/calea proiectului? Load user-default options? ÃŽncarc configuraþia personalizatã implicitã? Save user-default options? Salvez configuraþia personalizatã implicitã? Reset all default options? Reºetez toate opþiunile implicite? Welcome to HTTraQt! Bine aþi venit în HTTraQt! Action: Acþiune: Max Depth Adâncime maximã Maximum external depth: Adâncime externã maximã (link-uri externe) : Filters (refuse/accept links) : Filtre (refuzã/acceptã) linkuri: Paths Cãi Save prefs Salveazã preferinþele Define.. Defineºte... Set options.. Seteazã opþiuni... Preferences and mirror options: Preferinþe ºi opþiuni de clonare: Project name Numele proiectului Add a URL... Adaugã o adresã URL... Web Addresses: (URL) Adrese Web: (URL) Stop HTTraQt? Opresc HTTraQt? No log files in %s! Nici un fiºier jurnal în %s! Pause Download? Pauzã descãrcare? Stop the mirroring operation Opreºte operaþia de clonare Minimize to System Tray Minimizeazã în Sistem Tray Click to skip a link or stop parsing Click pentru salt peste un link sau oprirea copierii lui Click to skip a link Click pentru a sãri peste un link Bytes saved Octeþi salvaþi Links scanned Link- uri scanate Time: Timp: Connections: Conexiuni: Running: Ruleazã: Hide Ascunde Transfer rate Ratã de transfer SKIP SALT Information Informaþii Files written: Fiºiere scrise: Files updated: Fiºiere actualizate: Errors: Erori: In progress: ÃŽn progres: Follow external links Recupereazã fiºierele pânã la linkurile externe Test all links in pages Testeazã toate link- urile care existã în pagini Try to ferret out all links ÃŽncearcã reperarea tuturor link - urilor Download HTML files first (faster) Downloadeazã fiºierele HTML înainte (mai rapid) Choose local site structure Alege structura localã de fiºiere a sitului Set user-defined structure on disk Defineºte parametrii structurii personalizate pe disk Use a cache for updates and retries Foloseºte un cache pentru actualizãri ºi reîncercãri Do not update zero size or user-erased files Nu actualiza fiºierele de mãrime 0 sau fiºierele ºterse de utilizator Create a Start Page Creazã o Paginã de Start Create a word database of all html pages Creeazã o bazã de date semanticã a tuturor paginilor html Create error logging and report files Creeazã fiºiere jurnal pentru mesajele de eroare ºi fiºiere raport Generate DOS 8-3 filenames ONLY Genereazã NUMAI nume de fiºier de format 8.3 (DOS) Generate ISO9660 filenames ONLY for CDROM medias Genereazã NUMAI nume de fiºier ISO9660 pentru mediile CDROM Do not create HTML error pages Nu genera fiºiere de eroare HTML Select file types to be saved to disk Selecteazã tipurile de fiºiere care vor fi salvate pe disk Select parsing direction Selectaþi modul de parcurgere a link-urilor pe site Select global parsing direction Limitele zonei globale de explorare Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Setaþi regulile de rescriere a adreselor URL pentru linkurile interne (cele descãrcate) ºi pentru linkurile externe (cele nedescãrcate) Max simultaneous connections Numãr maxim de conexiuni simultane File timeout Timp expirat (timeout) pentru fiºier Cancel all links from host if timeout occurs Anuleazã toate link-urile de la gazdã dacã intervin timpi morþi Minimum admissible transfer rate Ratã de transfer minimã admisibilã Cancel all links from host if too slow Anuleazã toate link- urile de la gazdã dacã transferul e prea lent Maximum number of retries on non-fatal errors Numãrul maxim de încercãri în cazul erorilor nefatale Maximum size for any single HTML file Mãrimea maximã pentru un orice fiºier HTML Maximum size for any single non-HTML file Mãrimea maximã pentru orice fiºier non HTML Maximum amount of bytes to retrieve from the Web Cantitatea maximã de octeþi de scos de pe site Make a pause after downloading this amount of bytes Fã o pauzã dupã descãrcarea acestei cantitãþi de octeþi Maximum duration time for the mirroring operation Durata maximã a operaþiei de copiere Maximum transfer rate Rata maximã de transfer Maximum connections/seconds (avoid server overload) Nr. maxim de conexiuni /secunde (evitã supraîncãrcarea serverului) Maximum number of links that can be tested (not saved!) Numãrul maxim de link-uri care pot fi testate (nu salvate!) Browser identity Identitatea browser-ului Comment to be placed in each HTML file Comentariu ce va fi plasat în fiecare fiºier HTML Back to starting page ÃŽnapoi la pagina de start Save current preferences as default values Salveazã preferinþele curente ca valori implicite Click to continue Click pentru continuare Click to cancel changes Click pentru anularea schimbãrilor Follow local robots rules on sites Urmeazã regulile locale a roboþilor de pe site Links to non-localised external pages will produce error pages Link-urile spre pagini externe nelocalizate vor produce pagini de erori Do not erase obsolete files after update Nu ºterge fiºierele vechi, dupã actualizare Accept cookies? Sã accept cookies-urile? Check document type when unknown? Verificaþi tipul documentului când acesta este necunoscut? Parse java applets to retrieve included files that must be downloaded? Analizez appleturile java pentru a recupera fiºierele incluse ce trebuie descãrcate? Store all files in cache instead of HTML only Stocheazã toate fiºierele în cache, nu numai în HTML Log file type (if generated) Tipul fisierului jurnal (dacã s-a generat) Maximum mirroring depth from root address Adâncime maximã de clonare, plecând de la adresa rãdãcinã Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Adresã maximã de clonare pentru adresele externe/interzise (0= nici una, implicit) Create a debugging file Creeazã un fiºier de depanare Use non-standard requests to get round some server bugs ÃŽncearcã evitarea bugurilor de pe unele servere, folosind cereri nestandard Use old HTTP/1.0 requests (limits engine power!) Foloseºte vechile cereri HTTP/1.0 (limiteazã puterea!) Attempt to limit retransfers through several tricks (file size test..) ÃŽncearcã sã limitezi retransferurile prin folosirea unor trucuri (file size test...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Scrie linkurile externe fãrã login/password Write internal links without query string Scrie link- urile interne fãrã sirul de interogare (query string) Get non-HTML files related to a link, eg external .ZIP or pictures Scoate fiºierele non-HTML apropiate (ºi din link- uri), ex arhive sau imagini. Test all links (even forbidden ones) Testeazã toate linkurile (chiar ºi cele interzise) Try to catch all URLs (even in unknown tags/code) ÃŽncearcã sã detectezi toate adresele URL (chiar ºi tagurile/codul necunoscut(e)) Get HTML files first! Descarcã întâi fiºierele HTML! Structure type (how links are saved) Tipul structurii (cum sunt salvate link-urile) Use a cache for updates Foloseºte un cache pentru actualizare Do not re-download locally erased files Nu redescãrca fiºierele ºterse local Make an index Construieºte un index Make a word database Construieºte o bazã de date semanticã Log files Fiºiere jurnal DOS names (8+3) Nume DOS (8.3) ISO9660 names (CDROM) Nume ISO9660 (CDROM) No error pages Fãrã pagini de eroare Primary Scan Rule Regulã de scanare principalã Travel mode Mod de parcurgere Global travel mode Mod de parcurgere globalã These options should be modified only exceptionally Aceste opþiuni nu se vor modifica decât în cazuri excepþionale. Activate Debugging Mode (winhttrack.log) Activeazã modul de depanare Rewrite links: internal / external Rescrie link - uri: interne/externe Flow control Controlul fluxului Limits Limite Identity Identitate HTML footer Subsol HTML N# connections Numãr de conexiuni Abandon host if error Abandoneazã gazdã în caz de eroare Minimum transfer rate (B/s) Ratã de transfer minimã (B/s) Abandon host if too slow Abandoneazã gazda dacã transferul este prea lent Configure Configureazã Use proxy for ftp transfers Foloseºte serverul proxy pentru transferurile FTP TimeOut(s) TimeOut(-uri) Persistent connections (Keep-Alive) Conexiuni persistente [menþine active] Reduce connection time and type lookup time using persistent connections Redu timpul de conectare ºi timpul de cãutare a tipului folosind conexiuni persistente. Retries ÃŽncercãri Size limit Limitã de dimensiune Max size of any HTML file (B) Dimensiune maximã a oricãrui fiºier HTML (B) Max size of any non-HTML file Dimensiunea maximã a oricãrui fiºier non-HTML Max site size Dimensiunea maximã a site-ului Max time Timp maxim Save prefs Salveazã preferinþele Max transfer rate Ratã maximã de transfer Follow robots.txt Urmeazã robots.txt No external pages Fãrã pagini externe Do not purge old files Nu elimina fiºierele vechi Accept cookies Acceptã cookies-uri Check document type Verificã tipul documentului Parse java files Analizeazã fiºierele java Store ALL files in cache Stocheazã toate fiºierele în cache Tolerant requests (for servers) Cereri tolerante (pentru servere) Update hack (limit re-transfers) Actualizare forþatã (limiteazã re-transferurile) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Forþeazã vechile cereri HTTP/1.0 (fãrã cereri HTTP/1.1) Max connections / seconds Numãrul maxim de conexiuni/secundã Maximum number of links Numãrul maxim de link-uri Pause after downloading.. Pauzã dupã descarcarea... Hide passwords Ascunde parole Hide query strings Ascunde 'query string'-urile Links Link-uri Build Structureazã Experts Only Pentru experþi Flow Control Controlul fluxului Limits Limite Browser ID Identificã HTTraQt Web Copier ca: Scan Rules Reguli de scanare: Spider Pãianjen (spider) Log, Index, Cache Jurnal, Index, Cache Proxy Server proxy MIME Types Tipuri MIME Do you really want to quit HTTraQt Website Copier? Chiar doriþi sã pãrãsiþi HTTraQt Website Copier ? Do not connect to a provider (already connected) Nu conecta la un furnizor (deja conectat) Do not use remote access connection Nu folosi conexiune cu acces la distanþã Schedule the mirroring operation Programeazã operaþia de clonare (copiere) a site-ului Quit HTTraQt Website Copier Ieºire din HTTraQt Website Copier Back to starting page ÃŽnapoi la pagina de start Click to start! Click pentru pornire! No saved password for this connection! Nici o parolã salvatã pentru aceastã conexiune! Can not get remote connection settings Nu pot obþine ºetãrile conexiunii la distanþã Select a connection provider Alege un furnizor de conexiune Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Ajustaþi parametrii conexiunii dacã este necesar, \napoi apãsaþi FINISH pentru a începe clonarea sit-ului Save settings only, do not launch download now. Salveazã setãrile dar nu porni descãrcarea acum. On hold ÃŽn aºteptare Transfer scheduled for: (hh/mm/ss) Transfer programat pentru:(hh/mm/ss) Start Start Connect to provider (RAS) Conecteazã la furnizorul de internet (RAS) Connect to this provider Conecteazã la acest furnizor de internet Disconnect when finished Deconecteazã ºa terminare Disconnect modem on completion Deconecteazã modemul la terminare \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) About HTTraQt Website Copier Despre HTTraQt Website Copier Please visit our Web page Vizitaþi pagina noastrã Web Wizard query Vrãjitor de interogare Your answer: Rãspunsul d-voastrã: Link detected.. S-a detectat un link. Choose a rule Alege o regulã Ignore this link Ignorã acest link Ignore directory Ignorã director Ignore domain Ignorã domeniu Catch this page only Captureazã doar aceastã paginã Mirror site Cloneazã site Mirror domain Cloneazã domeniu Ignore all Ignorã tot Wizard query Vrãjitor de interogare No Nu File Fiºier Options Opþiuni Log Jurnal Window Fereastrã Help Ajutor Pause transfer Suspendã transfer Exit Ieºire Modify options Modificã opþiuni View log Vezi fiºierul jurnal. View error log Vezi fiºierul jurnal cu erori View file transfers Vezi transferurile de fiºiere Hide Ascunde About HTTraQt Website Copier Despre HTTraQt Website Copier Check program updates... Verificã actualizãrile pentru HTTraQt... &Toolbar &Bara de instrumente &Status Bar Bara de &Stare S&plit ÃŽm&parte File Fiºier Preferences Preferinþe Mirror Clonare (copiere sit) Log Jurnal Window Fereastrã Help Ajutor Exit Ieºire Load default options ÃŽncarcã opþiunile implicite Save default options Salveazã optiunile implicite Reset to default options Reseteazã la opþiunile implicite Load options... ÃŽncarcã opþiunile... Save options as... Salveazã opþiunile ca... Language preference... Alegere Limbã Contents... Conþinut... About HTTraQt... Despre HTTraQt... New project\tCtrl+N Proiect nou\tCtrl+N &Open...\tCtrl+O &Deschide...\tCtrl+O &Save\tCtrl+S &Salveazã\tCtrl+S Save &As... Salveazã C&a... &Delete... ªt&erge... &Browse sites... &Rãsfoire situri... User-defined structure Structurã definitã de utilizator %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNumele fiºierului fãrã extensie (ex: image)\n%N\tNumele fiºierului cu extensie (ex: image.gif)\n%t\tNumai tipul fiºierului (extensia) (ex: gif)\n%p\tCalea [fãrã / la sfârºit] (ex: /someimages)\n%h\tNumele Gazdei (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tDenumire scurtã DOS (ex: %sN)\n Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Exemplu:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Setãri ale serverului proxy: Proxy address: Adresa serverului proxy: Proxy port: Portul serverului proxy: Authentication (only if needed) Autentificare (numai dacã este necesarã) Login Nume utilizator (Login) Password Parola Enter proxy address here Introduceþi aici adresa serverului proxy Enter proxy port here Introduceþi aici portul serverului proxy Enter proxy login Introduceþi numele utilizatorului (login) serverului proxy Enter proxy password Introduceþi parola de conectare la serverul proxy Enter project name here Introduceþi numele proiectului aici Enter saving path here Introduceþi calea pentru salvarea proiectului Select existing project to update Selecteazã un proiect existent pentru actualizare Click here to select path Click aici pentru a selecta calea Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Vrãjitor proiect HTTraQt... New project name: Nume proiect nou: Existing project name: Numele proiectului existent: Project name: Nume proiect: Base path: Calea de bazã: Project category: C:\\My Web Sites C:\\Siturile Mele Type a new project name, \nor select existing project to update/resume Introduceþi numele unui proiect nou,\nsau selectaþi un proiect existent pentru actiualizare/continuare New project Proiect nou Insert URL Introduceþi o adresã URL URL: URL: Authentication (only if needed) Autentificare (doar dacã e necesarã) Login Nume utilizator (Login) : Password Parola Forms or complex links: Formulare sau link- uri complexe Capture URL... Captureazã URL... Enter URL address(es) here Introduceþi adresa (adresele) URL aici Enter site login Introduceþi numele de utilizator pentru site Enter site password Introduceþi parola pentru site Use this capture tool for links that can only be accessed through forms or javascript code Foloseºte aceastã unealtã de capturã pentru link- uri care pot fi accesate numai prin formulare sau cod javascript Choose language according to preference Alege limba de aici... Catch URL! Captureazã aceastã adresã URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Setaþi proprietãþile temporar serverului proxy a browserului vostru cu urmãtoarele valori (Copy/Paste Adresa Proxy ºi Portul).\nApoi daþi click pe butonul Trimite din formular, sau faceþi click pe un link specific, pe care doriþi sa îl capturaþi. This will send the desired link from your browser to HTTraQt. Aceasta va trimite link-ul dorit, din browser cãtre HTTraQt. ABORT RENUNÞà Copy/Paste the temporary proxy parameters here Copiazã/Lipeºte parametrii temporari ai serverului proxy aici Cancel Anulare Unable to find Help files! Nu gãsesc fiºierele de Ajutor! Unable to save parameters! Nu pot sã salvez parametrii! Please drag only one folder at a time Vã rog trageþi numai un fiºier o datã Please drag only folders, not files Trageþi numai dosare, nu fiºiere Please drag folders only Trageþi numai dosare Select user-defined structure? Alegeþi o structurã definitã de utilizator pentru copierea sit-ului ? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Asiguraþi-vã cã ºirul definit de utilizator este corect,\n altfel numele fiºierelor vor fi eronate ! Do you really want to use a user-defined structure? Chiar doriþi sã folosiþi o structurã personalizatã (user-defined)? Too manu URLs, cannot handle so many links!! Prea multe adrese URL, nu pot manipula aºa multe link-uri Not enough memory, fatal internal error.. Memorie insuficientã, eroare internã fatalã... Unknown operation! Operaþie necunoscutã! Add this URL?\n Adaug aceastã adresã URL?\n Warning: main process is still not responding, cannot add URL(s).. ATENÞIE: Procesul principal tot nu rãspunde, nu pot adãuga adresa (adresele) URL.. Type/MIME associations Asocieri de tip/MIME File types: Tipuri de fiºiere: MIME identity: Identitate MIME: Select or modify your file type(s) here Alege sau modificã tip(urile) de fiºier(e) aici Select or modify your MIME type(s) here Alege sau modificã tipul (tipurile) MIME aici Go up Urcã Go down Coboarã File download information Informaþii despre fiºierele descãrcate Freeze Window ÃŽngheaþã fereastra More information: Mai multe informaþii: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Bine aþi venit la HTTraQt Website Copier!\n\nClick pe butonul Next pentru\n\n- a începe un proiect nou\n- sau a continua o descãrcare parþialã File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Nume de fiºier cu extensie:\nNume de fiºiere ce conþin:\nAcest nume de fiºier:\nNume de directoare ce conþin:\nAcest nume de director:\nLinkurile din acest domeniu:\nLinkurile din acest domeniu care conþin:\nLink-urile de la aceastã gazdã:\nLink-urile care conþin:\nAcest link:\nTOATE LINK-URILE Show all\nHide debug\nHide infos\nHide debug and infos Aratã tot\nAscunde informaþiile de depanare\nAscunde informaþiile generale\nAscunde ºi informaþiile de depanare ºi cele generale Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Structura site-ului (implicit)\nHtml în web/, imagini/alte fiºiere din web/imagini/\nHtml în web/html, imagini/altele în web/imagini\nHtml în web/, imagini/altele în web/\nHtml în web/, imagini/altele în web/xxx, unde xxx este extensia fiºierului\nHtml în web/html, imagini/altele în web/xxx\nStructura-site, fãrã www.domeniu.xxx/\nHtml în numele_site-ului/, imagini/alte fiºiere în numele_site-ului/imagini/\nHtml în numele_site-ului/html, imagini/altele în numele_site-ului/imagini\nHtml în site_name/, imagini/altele în numele_site-ului /\nHtml în numele_site-ului/, imagini/altele în numele_site-ului/xxx\nHtml în numele_site-ului/html, imagini/alte în numele_site-ului/xxx\nToate fiºierele în web/, cu nume aleatoare (gadget !)\nToate fiºierele în numele_site-ului/, cu nume aleatoare (gadget !)\nStructurã personalizatã (definitã de utilizator ).. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Doar scaneazã\nStocheazã fiºiere\nStocheazã fiºiere non HTML\nStocheazã toate fiºierele (implicit)\nStocheazã întâi fiºierele html Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Rãmâi în acelaºi director\nCoborâre permisã\nUrcare permisã\nUrcare ºi coborâre permisã Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Rãmâi la aceeaºi adresã (implicit)\nRãmâi pe acelaºi domeniu\nRãmâi la acelaºi domeniu de nivel superior\nMergi oriunde pe web Never\nIf unknown (except /)\nIf unknown Niciodatã\nDacã este necunoscut (excepþie /)\nDacã este necunoscut no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Fãrã regulile robots.txt\nrobots.txt exceptând filtrele\n urmeazã regulile din robots.txt normal\nextended\ndebug normal\nextins\ndepanare Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Descarcã site(-uri) web\nDescãrcare interactivã site(-uri) web\nDescarcã fiºiere individuale\nDescarcã toate ºite-urile din pagini (clonãri multiple)\nTesteazã linkurile din pagini (testeazã semnele de carte)\n* Continuã o descãrcare întreruptã \n* Actualizeazã o descãrcare existentã Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Adresã URI relativã / Adresã URL absolutã (implicit)\nAdresã URL absolutã / Adresã URL absolutã\nAdresã URI absolutã / Adresã URL absolutã \n Adresã URL originalã / Adresã URL originalã Open Source offline browser Browser offline open source. Website Copier/Offline Browser. Copy remote websites to your computer. Free. Copiator de situri web/Browser offline. Copiazã situri web pe calculatorul dumneavoastrã.Gratuit httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Lista URL (*.txt) Previous Anterior Next Urmãtor URLs URL- uri Warning Avertisment Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Browserul dumneavoastrã nu suportã javascript. Pentru rezultate mai bune, vã rugãm sa folosiþi un browser ce suportã javascript. Thank you Vã mulþumim You can now close this window Acum puteþi închide aceastã fereastrã. Server terminated Server terminat A fatal error has occured during this mirror A survenit o eroare fatalã în timpul acestei clonãri. httraqt/lang/Slovenian.utf0000644000175000001440000010146612266260415015705 0ustar karbofosusersLANGUAGE_NAME Slovenian LANGUAGE_FILE Slovenian LANGUAGE_ISO si LANGUAGE_AUTHOR Jadran Rudec,iur.\njrudec@email.si \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Slovenian Ok Vredu Yes Vredu Cancel Opusti Exit Izhod Close Zapri Cancel changes Opusti spremembe Click to confirm Klikni za potrditev Click to get help! Klikni za pomoè! Click to return to previous screen Klikni za vrnitev na prejšnji zaslon Click to go to next screen Klikni za prehod na naslednji zaslon Hide password Skrij geslo Save project Shrani projekt Close current project? Zaprem tekoèi projekt? Delete this project? Zbrišem ta projekt? Delete empty project %s? Zbrišem prazen projekt %s? Action not yet implemented Dogodek še ni predviden Error deleting this project Napaka med brisanjem tega projekta Select a rule for the filter Izberi pravilo za filtriranje Enter keywords for the filter Vpišite kljuèno besedo filtriranja Cancel Opusti Add this rule Dodaj to pravilo Please enter one or several keyword(s) for the rule Vpišite eno individualno besedo kljuèno besedo za pravilo Add Scan Rule Dodaj iskano besedo Criterion Pogoj String String Add Dodaj Scan Rules Išèi pravila Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Uporabite joker za izkljuèitev/vkljuèitev URL-jev ali povezav.\nLahko vstavite posamièen string v eni vrstici.\nUporabite presledke ali separatorje.\n\nPrimer: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Izkljuèi povezave Include link(s) Vkljuèi povezave Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Namig: Za vkljuèitev vseh GIF datotek uporabite kot npr. +www.spletnastran.com/*.gif. \n(+*.gif / -*.gif bo vkljuèil/izkljuèil vseh GIF-e z vseh spletnih strani) Save prefs Shrani lastnosti Matching links will be excluded: Zadete povezave bodo izkljuèene: Matching links will be included: Zadete povezave bodo vkljuèene: Example: Primer: gif\nWill match all GIF files gif\nBo vseboval vse GIF datoteke blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nNašel bo vse datoteke z zadetki 'modro' pod string kot 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nBo zadel datoteko 'bigfile.mov' toda ne 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nNašel bo povezave z mapo kot zadetek z imenom pod string 'cgi' kot /cgi-bin/poljubwencgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nNašel bopovezave z zadetim imenom mapeing v celoti 'cgi-bin' string (toda ne cgi-bin-2, kot primer) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nNael bo povezave z zadetim pod stringom kot www.spletnastran.com, private.spletnastran.com itn. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nNašel bo povezave z zadeto mapo podstringa kot www.spletnastran.com, www.semeweb.edu, private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nNašel bo povezave zadete kot 'www.someweb.com' pod string (toda ne povezave kot so private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nNašel bo povezave zadetih pod stringom kot www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nNašel bo le povezave kot 'www.test.com/test/someweb.html' datoteko. Pazite, da boste vpisali popolno pot (URL + pot spletne strani) All links will match Vse povezave bodo zadete Add exclusion filter Dodaj izkljuèitveni filter Add inclusion filter Dodaj vkljuètveni filter Existing filters Obstojeèi filtri Cancel changes Opusti spremembe Save current preferences as default values Shrani tekoèe lastnosti kot privzete vrednosti Click to confirm Kliknite za potrditev No log files in %s! Ni log datoteke znotraj %s! No 'index.html' file in %s! Ni 'index.html' datoteke znotraj %s! Click to quit HTTraQt Website Copier Kliknite za konec dela z HTTraQt Website Copierom View log files Preglej log datoteke Browse HTML start page Prebrskaj zaèetno HTML stran End of mirror Konec zrcaljenja View log files Preglej log datoteke Browse Mirrored Website Prebrskaj zrcaljeno stran New project... Novi projekt... View error and warning reports Preglej napake in varnostna poroèila View report Preglej poroèilo Close the log file window Zapri okno z log datoteko Info type: Errors Napake Infos Informacije Find Poišèi Find a word Poišèi besedo Info log file Informacije o log datoteki Warning/Errors log file Napaka/Napaka log datoteke Unable to initialize the OLE system Omogoèi inicializacijo OLE sistema HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt ne najde nobene prekinitve naložene datoteke v doloèeni mapi! Could not connect to provider Ne morem se povezati z oskrbovalcem receive prejem request zahteva connect povezava search iskanje ready pripravljen error napaka Receiving files.. Prejete datoteke.. Parsing HTML file.. Razèlenjujem HTML datoteko.. Purging files.. Èistim datoteke.. Loading cache in progress.. Parsing HTML file (testing links).. Razèlenjujem HTML datoteko (preverjam povezave).. Pause - Toggle [Mirror]/[Pause download] to resume operation Pavza - Stikalo [Zrcaljenje]/[Pavza prenosa] za dokonèanje opravila Finishing pending transfers - Select [Cancel] to stop now! Dokonèanje prenosov - Izbor [Opusti] za takojšnjo zavstavitev! scanning iskanje Waiting for scheduled time.. Èakanje na èas razporejanja.. Connecting to provider Povezava z oskrbovalcem [%d seconds] to go before start of operation [%d sekund] pred prièetkom opravila Site mirroring in progress [%s, %s] Site mirroring finished! Zrcaljenje strani je dokonèano! A problem occured during the mirroring operation\n Prišlo je do napake med zrcaljenjem strani\n \nDuring:\n \nmed:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nPreberite log datoteko, èe je potrebno.\n\nKliknite na gumb KONÈANO za konec dele z HTTraQt Website Copier.\n\nZahvaljujemo se za to, da ste uporabljali HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Zrcaljenje je popolnoma dokonèano.\nKliknite na gumb Izhod za konec dela s programom HTTraQt.\nPreberite log datoteko(e), èe se želite preprièati, da je bilo vse vredu.\n\nZahvaljujemo se za to, da ste uporabljali HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * ZRCALJENJE JE PREKINJENO! * *\nTekoèi zaèasni predpomnilnik je bil zahtevan za kaktere koli postopke nadgradnje in vsebuje le prenešene podatke znotraj prekinjene seje.\nOblikovani predpomnilnik vsebuje veè popolnih informacij; èe ne želite izgubiti teh podatkov jih lahko obnovite in zbrišete tekoèi predpomnilnik.\n[Opomba: To lahko enostavneje storite, èe boste roèno zbrisali hts-cache/ nemudoma * datoteke]\n\nMislite, da oblikovani predpomnilnik vsebuje veè popolnih informacij in jih želite obnoviti? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * NAPAKA MED ZRCALJENJEM! * *\nHTTraQt je ugotovil, da je aktivno zrcaljenje prazno. Èe je bilo nadgrajeno bo obnovljeno prejšnje zrcaljenje.\nVzrok: prva stran ni bila najdena ali pa vsebuje napake.\n=> Preprièajte se ali spletna stran sploh obstaja in/ ali ste preverili vaše nastavitve proxy strežnika! <= \n\nTip: Click [View log file] to see warning or error messages \n\nNamig: Kliknite na [Preglej log datoteko] kjer boste lahko prebrali vsa opozorila in sporoèila o napakah Error deleting a hts-cache/new.* file, please do it manually Napaka med brisanjem hts-cache/ je nastala.* datotek, storite to roèno! Do you really want to quit HTTraQt Website Copier? Zares želite konèadi delo z HTTraQt Website Copierom? - Mirroring Mode -\n\nEnter address(es) in URL box - Naèin z zrcaljenjem -\n\nVpišite naslov(e) v URL okence - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Naèin z interaktivnim èarovnikom (vprašanja) -\n\nVpišite naslov(e) v URL okence - File Download Mode -\n\nEnter file address(es) in URL box - Naèin s prenosom datotek -\n\nVpišite naslov(e) v URL okence - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Naèin s preverjanjem povezav -\n\nVpišite spletni naslov(e) s povezavami za preverjanje znotraj URL okenca - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Nadgrajevalni naèin -\n\nPreverite naslov(e) znotraj URL okenca, preverite parametre, èe je to potrebno in kliknite na gumb 'NAPREJ' ! - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Strnjeni naèin (Prekinjena opravila) -\n\nPreverite naslov(e) znotraj URL okenca, preverite parametre, èe je to potrebno in kliknite na gumb 'NAPREJ' ! Log files Path Pot do log datotek Path Pot - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Naèin z seznamom povezav -\n\nUporabite URL okence za vpis naslova (ov spletne (straneh) za povezovanje zrcaljenja New project / Import? Novi projekt / Uvoz? Choose criterion Izberite pogoj Maximum link scanning depth Najveèja globina iskanja povezav Enter address(es) here Tukaj vpišite naslov(e) Define additional filtering rules Doloèite dodatna pravila filtriranja Proxy Name (if needed) Ime Proxy strežnika (èe je potrebno) Proxy Port Vrata Proxy-ja Define proxy settings Doloèi nastavitve za proxy Use standard HTTP proxy as FTP proxy Uporabi obièajni HTTP proxy kot FTP proxy Path Pot Select Path Izberite pot Path Pot Select Path Izberite pot Quit HTTraQt Website Copier Konec dela z HTTraQt Website Copier About HTTraQt Vizitka Save current preferences as default values Shrani tekoèe nastavitve kot privzete vrednosti Click to continue Kliknite za nadaljevanje Click to define options Kliknite za doloèitev opcij Click to add a URL Kliknite za dodajanje URL naslova Load URL(s) from text file Naloži URL(je) iz besedilne datoteke HTTraQt preferences (*.opt)|*.opt|| HTTraQt nastavitve (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Besedilna datoteka z seznamom naslovov (*.txt)|*.txt|| File not found! Ni datoteke! Do you really want to change the project name/path? Zares želite spremeniti ime projekta/pot? Load user-default options? Naj naložim privzete uporabniške nastavitve? Save user-default options? Naj shranim privzete uporabniške nastavitve? Reset all default options? Naj obnovim vse privzete nastavitve? Welcome to HTTraQt! Dobrodošli pri delu z HTTraQt! Action: Opravilo: Max Depth Najveèja globina Maximum external depth: Najveèja zunanja globina: Filters (refuse/accept links) : Filtri (zlitje/uvaževanje povezav) : Paths Poti Save prefs Shrani nastavitve Define.. Doloèi.. Set options.. Nastavi opcije.. Preferences and mirror options: Opcije nastavitev in zrcaljenja: Project name Ime projekta Add a URL... Dodaj URL... Web Addresses: (URL) Spletni naslovi: (URL) Stop HTTraQt? Naj ustavim HTTraQt? No log files in %s! Ni log datotek v %s! Pause Download? Zaèsno zaustavim prenos? Stop the mirroring operation Ustavi postopek zrcaljenja Minimize to System Tray Pomanjšaj v sistemsko programsko vrstico Click to skip a link or stop parsing Kliknite za preskok povezave ali zavstavitev razèlenitve Click to skip a link Kliknite za preskok povezave Bytes saved Shranjenih Bytov Links scanned Preiskanih povezav Time: Èas: Connections: Povezave: Running: Poteka: Hide Skrij Transfer rate Prenosna hitrost SKIP PRESKOÈI Information Informacije Files written: Zapisanih datotek: Files updated: Nadgrajenih datotek: Errors: Napake: In progress: Poteka: Follow external links Sledi zunanjim povezavam Test all links in pages Preverjaj vse povezave znotraj strani Try to ferret out all links Poskusi zavreèi vse skrite povezave Download HTML files first (faster) Najprej prenesi HTML datoteke (hitreje) Choose local site structure Izberi strukturo lokalne strani Set user-defined structure on disk Nastavi uporabniško strukturo na disk Use a cache for updates and retries Uporabi predpomnilnik za nadgraditev in ponovitve Do not update zero size or user-erased files Ne nadgrajuj strani z nièelno velikostjo ali uporabniško zbrisanih datotek Create a Start Page Naredi Zaèetno stran Create a word database of all html pages Naredi besedilno bazo podatkov vseh html strani Create error logging and report files Naredi zgodovino napak (log) in datoteke s poroèili Generate DOS 8-3 filenames ONLY Generiraj LE DOS 8-3 imena datotek Generate ISO9660 filenames ONLY for CDROM medias Generiraj LE ISO9660 imena datotek za CDROM medije Do not create HTML error pages Ne pripravi HTML strani z napakami Select file types to be saved to disk Izberi tipe datotek, ki bodo shranjene na disk Select parsing direction Izberi smer razèlenjevanja Select global parsing direction Izberi splošno smer razèlenjevanja Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Namesti pravila URL ponovnega branja za notranje povezave (prenesi enkrat) in zunanje povezave (ne prenesi enkrat) Max simultaneous connections Najveè soèasnih prikljuèitev/povezav File timeout Pretek èasa za datoteko Cancel all links from host if timeout occurs Opusti vse povezave z gostiteljem, èe je potekal èas Minimum admissible transfer rate Najkrajši sprejemljivi prenosni èas Cancel all links from host if too slow Opusti vse povezave z gostiteljem, èe je le-ta prepoèasen Maximum number of retries on non-fatal errors Najveèje število ponovitev on obièajnih napakah (ne fatalnih) Maximum size for any single HTML file Najveèja velikost posamezne HTML datoteke Maximum size for any single non-HTML file Najveèja velikost posamezne ne-HTML datoteke Maximum amount of bytes to retrieve from the Web Najveèa kolièina bytov za obnovo z spleta Make a pause after downloading this amount of bytes Naredi pavzo po renosu te kolièine bitov Maximum duration time for the mirroring operation Najdaljši èas trajanja zrcaljenja Maximum transfer rate Najveèja hitrost prenosa Maximum connections/seconds (avoid server overload) Najveè povezav/sekund (izogibanje preobremenitvam strežnika) Maximum number of links that can be tested (not saved!) Najveèje število povezav, ki jih je možno preverjati (ne shranjenih!) Browser identity Istovetnost brskalnika Comment to be placed in each HTML file Opombe bodo vstavljene v HTML dattekah Back to starting page Pojdi na zaèetno stran Save current preferences as default values Shrani tekoèe nastavitve kot privzete vrednosti Click to continue Klikni za nadaljevanje Click to cancel changes Klikni za opustitev sprememb Follow local robots rules on sites Zasleduj lokalnim robotovim pravilom na straneh Links to non-localised external pages will produce error pages Povezave z ne lokaliziranimi zunanjimi stranmi bodo povzroèile napake strani Do not erase obsolete files after update Ne briši zastarelih datotek po nadgradnji Accept cookies? Uveljavim piškote? Check document type when unknown? Preveri tip dokumenta, èe je neznan? Parse java applets to retrieve included files that must be downloaded? Razèlenjuj java applete za obnovo vklljuèenih datotek kadar morajo biti le-te prenešene? Store all files in cache instead of HTML only Shrani vse datoteke v predpomnilnik namesto le HTML dokumenta Log file type (if generated) Tip log datoteke (èe je bila narejena) Maximum mirroring depth from root address Najveèja globina zrcaljenja z korenskega naslova Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Najveèja globina zrcaljenja za zunanje/prepovedane naslove (0= da, ne = privzeto) Create a debugging file Naredi razhrošèevalno datoteko Use non-standard requests to get round some server bugs Uporabi neobièajne zahteve posamiènih napak strežnika Use old HTTP/1.0 requests (limits engine power!) Uporabi starejše HTTP/1.0 zahteve (omejuje moè naprav!) Attempt to limit retransfers through several tricks (file size test..) Opozori na omejitve ponovnega prenosa z naigi (preverjanje dolžine datotek..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password apiši zunanje povezave brez prijave/gesla Write internal links without query string Zapiši notranje povezave brez poizvedovalnih stringov Get non-HTML files related to a link, eg external .ZIP or pictures Vzemi ne-HTML datoteke pridružene s povezavo, npr. zunanje .ZIP ali sklike Test all links (even forbidden ones) Preverjaj vse povezave (prviè že prepovedane) Try to catch all URLs (even in unknown tags/code) Poskusi zgrabiti vse URL-je (z ne znanimi tagi/kodo) Get HTML files first! Najprej vzemi HTML datoteke! Structure type (how links are saved) Tip strukture (kako so shranjene povezave) Use a cache for updates Uporabi predpomnilnik za nadgradnje Do not re-download locally erased files Ne nalagaj ponovno lokalno zbrisanih datotek Make an index Naredi indeks Make a word database Naredi podatkovno bazo besed Log files Log datoteke DOS names (8+3) DOS imena (8+3) ISO9660 names (CDROM) ISO9660 imena (CDROM) No error pages Ni napak strani Primary Scan Rule Primarno pravilo iskanja Travel mode Prenosni naèin Global travel mode Splošni prenosni naèin These options should be modified only exceptionally Te nastavitve spreminjajte le izjemoma Activate Debugging Mode (winhttrack.log) Aktiviraj Razhrošèevalni naèin (winhttrack.log) Rewrite links: internal / external Ponovno zapiši povezave: notranje / zunanje Flow control Nadzor poteka Limits Omejitve Identity Istovetnost HTML footer Glava HTML dokumenta N# connections Število prikljuèitev Abandon host if error Zapusti gostitelja v primeru napake Minimum transfer rate (B/s) Najmanjša hitrost prenosa (B/s) Abandon host if too slow Zapusti gostitelja, èe je prepoèasen Configure Nastavi Use proxy for ftp transfers Uporabi proxy za ftp prenose TimeOut(s) Premorov Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Ponovitev Size limit Omejitev velikosti Max size of any HTML file (B) Najveèja velikost katere koli HTML datoteke (B) Max size of any non-HTML file Najveèja velikost katere koli ne-HTML datoteke Max site size Najveèja velikost strani Max time Najdaljši èas Save prefs Shrani lastnosti Max transfer rate Najveèja hitrost prenosa Follow robots.txt Zasleduj robots.txt No external pages Ni zunanjih strani Do not purge old files Ne poèisti stare datoteke Accept cookies Sprejmi piškote Check document type Prevarjaj tip dokumenta Parse java files Razèlenjuj java datoteke Store ALL files in cache Shrani VSE datoteke v predpomnilnik Tolerant requests (for servers) Toleriraj zahteve (za strežnike) Update hack (limit re-transfers) Nadgradi pokašljevanje (omejitev ponovnih prenosov) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Vsili starejše HTTP/1.0 zahteve (ne 1.1) Max connections / seconds Najveè prikljuèitev / sekund Maximum number of links Najveèje število povezav Pause after downloading.. Odmor po konèanem prenosu.. Hide passwords Skrij gesla Hide query strings Skrij poizvedovalne stringe Links Povezave Build Izgradnja Experts Only Le za eksperte Flow Control Nadzor poteka Limits Omejitve Browser ID ID brskalnika Scan Rules Iskanje pravil Spider Hitrost Log, Index, Cache Log, Indeks, predpomnilnik Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Zares želite konèati delo z HTTraQt Website Copier? Do not connect to a provider (already connected) Ne poveži se oskrbovalcem (povezava je že vspostavljena) Do not use remote access connection Ne uporabi oddaljeni dostop povezave Schedule the mirroring operation Razporedi opravila zrcaljenja Quit HTTraQt Website Copier Konec dela z HTTraQt Website Copier Back to starting page Nazaj na zaèetno stran Click to start! Kliknite za zaèetek! No saved password for this connection! Ni shranjenih gesel za to povezavo! Can not get remote connection settings Ne morem prevzeti nastavitev oddaljene povezave Select a connection provider Izberite oskrbovalca povezave Start Zaèni Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Prosimo, da izravnate parametre povezovanja, èe je potrebno \nter pritisnite na gumb KONEC za zagon zrcaljenja. Save settings only, do not launch download now. Le shrani nastavitve, ne poženi takoj prenosa. On hold Ob pritisku Transfer scheduled for: (hh/mm/ss) Razpored prenosov za: (uu/mm/ss) Start Zaèni Connect to provider (RAS) Poveži se z oskrbnikom (RAS) Connect to this provider Poveži se zs tem oskrbnikom Disconnect when finished Prekini povezavo, ko bo konèano Disconnect modem on completion Izkljuèi modem ob dokonèanju \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Prosimo Vas, da nas obvestite o kakršnih koli težavah ali napakah)\n\nRazvoj:\nVmesnik (Okna): Xavier Roche\nHitrost: Xavier Roche\nJavaParserRazredi: Yann Philippot\n\n(C)1998-2003 Xavier Roche in drugi sodelujoèi\nVELIKA ZAHVALA za namige prevodov gre:\nRobertu Lagadecu (rlagadec@yahoo.fr) About HTTraQt Website Copier O programu HTTraQt Website Copier Please visit our Web page Prosimo, da obišèete našo spletno stran Wizard query Èarovnik poizvedb Your answer: Vaš odgovor: Link detected.. Ugotovljena povezava.. Choose a rule Izberite pravilo Ignore this link Prezri to povezavo Ignore directory Prezri mapo Ignore domain Prezri domeno Catch this page only Zagrabi le to stran Mirror site Zrcaljena stran Mirror domain Zrcaljena domena Ignore all Prezri vse Wizard query Èarovnik poizvedb No Ne File Datoteka Options Možnosti Log Log datoteka Window Okna Help Pomoè Pause transfer Pavza med prenosom Exit Izhod Modify options Sprememba možnosti View log Preglej zgodovino View error log Preglej zgodovino napak View file transfers View file transfers Hide Skrij About HTTraQt Website Copier O programu HTTraQt Website Copier Check program updates... Preveri možnost nadgradnje programa... &Toolbar &Orodjarna &Status Bar &Statusna vrstica S&plit &Razdeli File Datoteka Preferences Nastavitve Mirror Zrcaljena stran Log Log datoteka Window Okno Help Pomoè Exit Izhod Load default options Naloži privzete nastavitve Save default options Shrani privzete nastavitve Reset to default options Obnovi privzete nastavitve Load options... Naloži možnosti... Save options as... Shrani možnosti kot... Language preference... Jezikovne nastavitve... Contents... Vsebine... About HTTraQt... Vizitka... New project\tCtrl+N Novi Projekt\tCtrl+N &Open...\tCtrl+O &Odpri...\tCtrl+O &Save\tCtrl+S &Shrani\tCtrl+S Save &As... Shrani &Kot... &Delete... &Zbriši... &Browse sites... &Prebrskaj spletne strani... User-defined structure Uporabniško doloèena struktura %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tIme datoteke brez konènice (npr.: slika)\n%N\tIme datoteko s konènico (npr: slika.gif)\n%t\tLe konènica datoteke (npr: gif)\n%p\tPot [brez zakljuèka /] (primer: /poljubnaslika)\n%h\tIme gostitelja (npr: www.poljubnastran.com)\n%M\tMD5 URL (128 bitov, 32 ascii bytov)\n%Q\tMD5 poizvedovalni string (128 bitov, 32 ascii bytov)\n%q\tMD5 majhen poizvedovalni string (16 bitov, 4 ascii bytov)\n\n%s?\tKratko ime (Npr.: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy nastavitve Proxy address: Proxy naslovi: Proxy port: Proxy vrata: Authentication (only if needed) Ugotavljanje pristnosti (le, èe je potrebno) Login Prijava Password Geslo Enter proxy address here Tukaj vpišite naslov proxy-ja Enter proxy port here Tukaj vpišite vrata proxy-ja Enter proxy login Vpišite prijavo za proxy Enter proxy password Vpišite geslo za proxy Enter project name here Tukaj vpišite ime projekta Enter saving path here Tukaj vpišite pot shranjevanja Select existing project to update Izberite obstojeèi projekt za nadgradnjo Click here to select path Tukaj kliknite za izbor poti Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Èarovnik HTTraQt projektov... New project name: Novo ime projekta: Existing project name: Ime obstojeèega projekta: Project name: Naziv projekta: Base path: Osnovna pot: Project category: C:\\My Web Sites C:\\Moje spletne strani Type a new project name, \nor select existing project to update/resume Vpišite novo ime projekta, \nali izberite obstojeèe za nadgradnjo/prevzem New project Novi projekt Insert URL Vpišite URL URL: URL: Authentication (only if needed) Ugotavljanje pristnosti(le, èe je zahtevano) Login Prijava Password Geslo Forms or complex links: Obrazci ali kompleksne povezave: Capture URL... Zagrabi URL... Enter URL address(es) here Tukaj vnesite URL naslov(e) Enter site login Vpis prijava na spletno stran Enter site password Vpišite geslo Use this capture tool for links that can only be accessed through forms or javascript code Uporabite to orodje za grabež za povezave, ki lahko izbajajo obrazce ali javascript codo Choose language according to preference Izberite jezik za izbor lastnosti Catch URL! Zagrabi URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Prosimo, da nastavte zaèasne nastavitve proxy brskalnika z naslednjimi vrednostmi (Kopiraj/Prilepi vrata in naslove Proxy-ja).\nPotem kliknite na gumb Opusti obrazca znotraj vaše spletne strani ali pa kliknite na doloèeno povezavo, ki jo želite zagrabiti. This will send the desired link from your browser to HTTraQt. To bo poslalo izbrano povezavo z vašega brskalnika k HTTraQt. ABORT PREKINITEV Copy/Paste the temporary proxy parameters here Tukaj Kopiraj/Prilepi zaèasne proxy parametre Cancel Opusti Unable to find Help files! Omogoèi iskanje datotek s pomoèjo! Unable to save parameters! Omogoèi shranjevanje parametrov! Please drag only one folder at a time Prosimo, da zagrabite istoèasno le eno mapo Please drag only folders, not files Prosimo, da zagrabite le mape, ne pa datotek Please drag folders only Prosimo, da zagrabite le mape Select user-defined structure? Naj izberem uporabniško doloèeno strukturo? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Preverite pravilnost uporabniško doloèenega stringa,\ ker bodo imena ponarejena! Do you really want to use a user-defined structure? Resnièno želite uporabljati uporabniško doloèeno strukturo? Too manu URLs, cannot handle so many links!! Preveè URL-jev, ne morem rokovati s tem številom povezav!! Not enough memory, fatal internal error.. Ni dovolj pomnilnika, usodna notranja napaka... Unknown operation! Neznano opravilo! Add this URL?\n Dodaj ta URL?\n Warning: main process is still not responding, cannot add URL(s).. Opozorilo: glavni proces je nepremièen in ne morem dodati URL(je).. Type/MIME associations Tip/MIME združevanja File types: Datoteèni tipi: MIME identity: MIME pristnost: Select or modify your file type(s) here Tukaj izberite ali urejajte vaš tip datotek Select or modify your MIME type(s) here Tukaj izberite Izbor ali uredite vaše MIME tipe Go up Pojdi gor Go down Pojdi dol File download information Informacije o naloženi datoteki Freeze Window Zmrzni Okna More information: Veè podatkov: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Dobrodošli pri delu z HTTraQt Website Copierom!\n\nKliknite na gumb NAPREJ za\n\n- zaèetek novega projekta\n- ali dokonèanje posameznih prenosov File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Datoteke z podaljškom:\nImena datotek vsebujejo:\nTo ime datoteke:\nVsebina map z imenom:\nTo ime mape:\nPovezava z domeno:\nVsebina povezave z domeno:\nPovezava s tem gostiteljem:\nVebina povezave:\nTa povezava:\nVSE POVEZAVE Show all\nHide debug\nHide infos\nHide debug and infos Prikaži vse\nSkrij razhrošèevanje\nSkrij informacije\nSkrij razhrošèevanje in informacije Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Never\nIf unknown (except /)\nIf unknown Nikoli\nÈe je neznan (uveljavi /)\nÈe je neznan no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ni robots.txt pravil\nrobots.txt izloèen èarovnik\nzasleduj robots.txt pravila normal\nextended\ndebug obièajno\nrazširjeno\nrazhrošèevanje Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Prenos spletne (nih) strani\nPrenos spletne (nih) strani) + vprašanja\nPrevzem posameznih datotek\nPrenos vseh posamiènih strani (veèkratno zrcaljenje)\nPreverjanje povezav znotraj strani (preverjanje zaznamkov)\n* Nadaljevanje prekinjenih prenosov\n* Nadgradnja obstojeèih prenosov Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relativni URL / Absolutni URL (privzeto)\nAbsolutni URL / Absolutni URL\nAbsolutni URI / Absolutni URL\nOriginalni URL / Originalni URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Deutsch.utf0000644000175000001440000010644612270747073015356 0ustar karbofosusersLANGUAGE_NAME Deutsch LANGUAGE_FILE Deutsch LANGUAGE_ISO de LANGUAGE_AUTHOR Rainer Klueting (rk-htt at centermail.net) \nBastian Gorke (bastiang at yahoo.com) \nRudi Ferrari (Wyando at netcologne.de) \nMarcus Gaza (MarcusGaza at t-online.de) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID German (Standard) Ok Ok Yes Ja Cancel Abbrechen Get from the clipboard Aus Zwischenablage Exit Beenden Close Schließen Cancel changes Änderungen verwerfen Click to confirm Änderungen übernehmen Click to get help! Hilfe aufrufen Click to return to previous screen Zurück zum letzten Schritt Click to go to next screen Weiter zum nächsten Schritt Hide password Passwort nicht anzeigen Save project Projekt speichern Close current project? Aktives Projekt schließen? Delete this project? Dieses Projekt löschen? Delete empty project %s? Leeres Projekt %s löschen? Action not yet implemented Funktion noch nicht verfügbar Error deleting this project Fehler beim Löschen des Projekts Select a rule for the filter Wählen Sie eine Regel für den Filter Enter keywords for the filter Schlüsselwörter für den Filter How You can thank a developer: Wie kann man sich beim Entwickler bedanken: Share the link to this program or to this project Teile den Link zu diesem Programm oder zu diesem Projekt Report to developer about bugs or mistakes in the program Berichten über Fehler und Ungenauigkeiten im Programm Make a donation, click: Machen Sie eine Spende: Cancel Abbrechen Add this rule Diese Regel hinzufügen Please enter one or several keyword(s) for the rule Ein oder mehrere Schlüsselwörter für die Regel eingeben Add Scan Rule Filterregel hinzufügen Criterion Filterregel: String Schlüsselwort eingeben: Add Hinzufügen Scan Rules Filterregeln Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Verwenden Sie Platzhalter, um URLs oder verknüpfte Seiten ein- oder auszuschließen.\n\nMehrere Filterregeln hintereinander \nmüssen durch Leerzeichen getrennt sein.\nBeispiel: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Link(s) ausschließen Include link(s) Link(s) einschließen Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tipp: Um ALLE GIF-Dateien einzuschließen, schreiben Sie z.B. +www.someweb.com/*.gif. \n(+*.gif / -*.gif schließt ALLE GIFs auf ALLEN Seiten ein/aus.) Save prefs Einstellungen speichern Matching links will be excluded: Auszuschließende Links: Matching links will be included: Einzuschließende Links: Example: Beispiel: gif\nWill match all GIF files gif\nFindet alle GIF-Dateien blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nFindet alle Dateien, die 'blue' enthalten, wie 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nFindet 'bigfile.mov', aber nicht 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nFindet alle Links zu Ordnern, deren Name 'cgi' enthält, wie /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nFindet Links zu Ordnern namens 'cgi-bin' (aber z.B. nicht zu 'cgi-bin-2') someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nFindet Links wie www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nFindet Links wie www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nFindet Links wie www.someweb.com/... (aber nicht wie private.someweb.com/...) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nFindet Links wie www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nFindet nur die Datei 'www.test.com/test/someweb.html'. Bitte beachten: Der Pfad muss vollständig angegeben werden (URL und Pfadangabe). All links will match Alle Verknüpfungen sind eingeschlossen Add exclusion filter Ausschlussfilter hinzufügen Add inclusion filter Einschlussfilter hinzufügen Existing filters Aktuelle Filterregeln Cancel changes Änderungen verwerfen Save current preferences as default values Aktuelle Einstellungen als Standard speichern Click to confirm Zum Bestätigen klicken No log files in %s! Keine Protokolldateien in %s! No 'index.html' file in %s! Keine Datei 'index.html' in %s! Click to quit HTTraQt Website Copier Hier klicken, um HTTraQt Website Copier zu beenden View log files Protokolldateien anzeigen Browse HTML start page HTML-Startseite anzeigen End of mirror Kopie der Web-Site abgeschlossen View log files Protokolldateien anzeigen Browse Mirrored Website Kopierte Seiten anzeigen New project... Neues Projekt... View error and warning reports Fehler- und Hinweisprotokoll zeigen View report Protokoll zeigen Close the log file window Protokollfenster schließen Info type: Informationskategorie: Errors Fehler Infos Informationen Find Suchen Find a word Wort suchen Info log file Hinweisprotokoll Warning/Errors log file Fehler/Hinweise Unable to initialize the OLE system OLE System kann nicht gestartet werden HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt kann im angegebenen Ordner keine unterbrochene Site-Kopie finden! Could not connect to provider Keine Verbindung zum Provider receive empfangen request anfordern connect verbinden search suchen ready fertig error Fehler Receiving files.. Empfang der Dateien... Parsing HTML file.. Analysieren der HTML Datei... Purging files.. Dateien löschen... Loading cache in progress.. Zwischenspeicher wird geladen... Parsing HTML file (testing links).. Analysieren der HTML Datei (Links testen)... Pause - Toggle [Mirror]/[Pause download] to resume operation Pause - fortfahren mit Menübefehl [Site-Kopie]/[Übertragung anhalten] Finishing pending transfers - Select [Cancel] to stop now! Laufende Ubertragungen werden abgeschlossen - Sofortiger Stopp mit [Abbrechen] scanning scannen Waiting for scheduled time.. Eingestellte Startzeit abwarten Connecting to provider Verbindung aufbauen [%d seconds] to go before start of operation [%d Sekunden] bis zum Start Site mirroring in progress [%s, %s] Spiegelung der Website läuft [%s, %s] Site mirroring finished! Kopiervorgang beendet A problem occured during the mirroring operation\n Beim Kopieren der Webseiten ist ein Problem aufgetreten\n \nDuring:\n \n\nWährend:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \n\nNäheres bei Bedarf im Protokoll.\n\n'Beenden' beendet HTTraQt Website Copier.\n\nDanke, dass Sie HTTraQt benutzt haben! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Kopiervorgang abgeschlossen.\n'Beenden' beendet HTTraQt.\nIn den Protokolldateien können Sie prüfen, ob Probleme auftraten.\n\nDanke, dass Sie HTTraQt benutzt haben! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * KOPIERVORGANG ABGEBROCHEN! * *\nDer aktuelle temporäre Cache wird für eine künftige Aktualisierung gebraucht. Er enthält nur Daten, die während der soeben abgebrochenen Sitzung heruntergeladen wurden.\nEin früher angelegter Cache enthält unter Umständen vollständigere Informationen; wenn Sie diese nicht verlieren wollen, müssen Sie sie wiederherstellen und den aktuellen Cache löschen.\n[Hinweis: Dazu werden einfach die Dateien hts-cache/new.* gelöscht]\n\nWollen Sie den vor dieser Sitzung erzeugten Cache wiederherstellen? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * FEHLER BEIM KOPIEREN! * *\nDie aktuelle Webseitenkopie ist leer. Wenn es sich um eine Aktualisierung gehandelt hat, ist die letzte Kopie wiederhergestellt worden.\nMögliche Ursachen: Entweder wurde(n) die erste(n) Seite(n) nicht gefunden, oder es gab ein Problem mit der Verbindung.\n=> Vergewissern Sie sich, dass die Website noch existiert, und/oder überprüfen Sie die Einstellungen für den Proxy! <= \n\nTip: Click [View log file] to see warning or error messages \n\n\nTipp: Ein Klick auf [Protokoll zeigen] zeigt Warnungen und Fehlermeldungen an Error deleting a hts-cache/new.* file, please do it manually Fehler beim Löschen einer Datei hts-cache/new.*. Bitte löschen Sie von Hand. Do you really want to quit HTTraQt Website Copier? HTTraQt Website Copier beenden? - Mirroring Mode -\n\nEnter address(es) in URL box - Webseiten-Kopiermodus -\n\nAdresse(n) in das URL-Feld eingeben - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Webseiten-Kopiermodus mit Rückfrage -\n\nAdresse(n) in das URL-Feld eingeben - File Download Mode -\n\nEnter file address(es) in URL box - Datei-Download-Modus -\n\nDatei-Adresse(n) in das URL-Feld eingeben - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Link-Prüfmodus -\n\nZu prüfende Adresse(n) in das URL-Feld eingeben - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Aktualisierungs-Modus -\n\nBitte Adresse(n) im URL-Feld kontrollieren, bei Bedarf Parameter prüfen, dann auf 'Weiter' klicken - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Fortsetzungs-Modus (nach Abbruch) -\n\nBitte Adresse(n) im URL-Feld kontrollieren, bei Bedarf Parameter prüfen, dann auf 'Weiter' klicken Log files Path Protokollordner Path Pfad - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Link-Listen-Modus -\n\nBitte in das URL-Feld die Adressen der Seiten eintragen, deren Verknüpfungen aufgelistet werden sollen. New project / Import? Neues Projekt / Importieren? Choose criterion Aktion auswählen Maximum link scanning depth Maximale Verzweigungstiefe Enter address(es) here Adresse(n) hier eintragen Define additional filtering rules Weitere Filterregeln definieren Proxy Name (if needed) Proxy (wenn nötig) Proxy Port Proxy-Port Define proxy settings Proxy-Einstellungen festlegen Use standard HTTP proxy as FTP proxy Standard HTTP-Proxy als FTP-Proxy verwenden Path Pfad Select Path Pfad wählen Path Pfad Select Path Pfad wählen Quit HTTraQt Website Copier HTTraQt Website Copier beenden About HTTraQt Über HTTraQt Save current preferences as default values Aktuelle Einstellungen als Standard speichern Click to continue Hier klicken zum Weitermachen Click to define options Hier klicken, um Einstellungen vorzunehmen Click to add a URL Hier klicken, um URL hinzuzufügen Load URL(s) from text file URL(s) aus Textdatei laden HTTraQt preferences (*.opt)|*.opt|| HTTraQt Einstellungen (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Textdatei mit Adressenliste (*.txt)|*.txt|| File not found! Datei nicht gefunden! Do you really want to change the project name/path? Wollen Sie Namen und Pfad des Projektes ändern? Load user-default options? Benutzer-Standardeinstellungen laden? Save user-default options? Benutzer-Standardeinstellungen speichern? Reset all default options? Alle Standardeinstellungen zurücksetzen? Welcome to HTTraQt! Willkommen beim HTTraQt Website Copier! Action: Aktion: Max Depth Maximale Tiefe: Maximum external depth: Maximale externe Tiefe: Filters (refuse/accept links) : Filterregel (Links ein-/ausschließen) : Paths Pfade Save prefs Einstellungen speichern Define.. Festlegen... Set options.. Einstellungen... Preferences and mirror options: Einstellungen und Kopieroptionen: Project name Projektname Add a URL... URL hinzufügen... Web Addresses: (URL) Web-Adressen (URLs): Stop HTTraQt? HTTraQt anhalten? Hibernate Hibernate Pause Download? Übertragung unterbrechen? Stop the mirroring operation Kopiervorgang stoppen Minimize to System Tray Ausblenden (Symbol in Taskleiste) Click to skip a link or stop parsing Anklicken überspringt Verknüpfung oder stoppt den Vorgang Click to skip a link Anklicken überspringt Verknüpfung Bytes saved Gespeicherte Bytes: Links scanned Bearbeitete Verknüpfungen: Time: Zeit: Connections: Verbindungen: Running: Aktiv: Hide Minimieren Transfer rate Übertragungsrate: SKIP AUSLASSEN Information Information Files written: Geschriebene Dateien: Files updated: Aktualisierte Dateien: Errors: Fehler: In progress: In Bearbeitung: Follow external links Externe Verknüpfungen durchsuchen Test all links in pages Alle Verknüpfungen prüfen Try to ferret out all links Allen Verknüpfungen zu folgen versuchen Download HTML files first (faster) HTML-Dateien zuerst laden (schneller) Choose local site structure Lokale Seitenstruktur wählen Set user-defined structure on disk Lokale Seitenstruktur selbst definieren Use a cache for updates and retries Zwischenspeicher für Aktualisierungen und Wiederaufnahme nutzen Do not update zero size or user-erased files Vom Benutzer gelöschte oder leere Dateien nicht aktualisieren Create a Start Page Startseite erstellen Create a word database of all html pages Liste mit allen Wörtern in den HTML-Seiten anlegen Create error logging and report files Fehlerprotokoll und Ablaufbericht erstellen Generate DOS 8-3 filenames ONLY NUR Namen im Format DOS 8+3 generieren Generate ISO9660 filenames ONLY for CDROM medias ISO9660-Dateinamen NUR für CDROMs erzeugen Do not create HTML error pages Keine HTML-Fehlerseiten erstellen Select file types to be saved to disk Dateitypen wählen, die gespeichert werden sollen Select parsing direction Suchreihenfolge wählen Select global parsing direction Allgemeine Suchreihenfolge wählen Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Einstellen der Regeln zum Anpassen von URLs für interne (heruntergeladene) und externe (nicht heruntergeladene) Verknüpfungen Max simultaneous connections Maximale Zahl der Verbindungen File timeout Maximale Wartezeit für Dateien Cancel all links from host if timeout occurs Bei Überschreiten der Wartezeit alle Verknüpfungen zu diesem Host abbrechen Minimum admissible transfer rate Niedrigste geduldete Übertragungsrate Cancel all links from host if too slow Alle Verknüpfungen zu einem Host abbrechen, der zu langsam ist Maximum number of retries on non-fatal errors Maximale Zahl der Wiederholungsversuche bei nicht fatalem Fehler Maximum size for any single HTML file Maximale Größe einer HTML-Datei Maximum size for any single non-HTML file Maximale Größe einer Nicht-HTML-Datei Maximum amount of bytes to retrieve from the Web Maximalzahl der Bytes, die geholt werden sollen Make a pause after downloading this amount of bytes Pause einlegen, wenn die Anzahl heruntergeladener Bytes größer wird als Maximum duration time for the mirroring operation Höchstdauer des gesamten Kopiervorgangs Maximum transfer rate Maximale Übertragungsrate Maximum connections/seconds (avoid server overload) Maximalzahl der Verbindungen pro Sek. (verhindert Server-Überlastung) Maximum number of links that can be tested (not saved!) Wie viele Links sollen maximal geprüft werden? (Kein Limit für Speicherung!) Browser identity Browser-Kennung Comment to be placed in each HTML file Kommentar, einzufügen in jede HTML-Datei Back to starting page Zurück zur Startseite Save current preferences as default values Aktuelle Einstellungen als Standard speichern Click to continue Klicken, um fortzufahren Click to cancel changes Klicken, um Änderungen rückgängig zu machen Follow local robots rules on sites Lokalen Robot-Regeln auf den Seiten Folge leisten Links to non-localised external pages will produce error pages Verknüpfungen zu nicht kopierten externen Seiten führen zu Fehlerseiten Do not erase obsolete files after update Nach Aktualisierung überflüssige Dateien nicht löschen Accept cookies? Cookies annehmen? Check document type when unknown? Dokumenttyp prüfen, wenn unbekannt? Parse java applets to retrieve included files that must be downloaded? Java-Applets nach Verknüpfungen zu Dateien durchsuchen, die geladen werden müssen? Store all files in cache instead of HTML only Alle Dateien in Zwischenspeicher schreiben, nicht nur HTML-Dateien Log file type (if generated) Dateityp des Protokolls (falls generiert) Maximum mirroring depth from root address Maximale Suchtiefe ab der erste Adresse Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximale Suchtiefe für externe/verbotene Adressen. (Standard ist 0, also keine externe Suche.) Create a debugging file Datei für Fehlersuche erstellen Use non-standard requests to get round some server bugs Nicht-standardisierte Anfragen erzeugen (umschifft einzelne Server-Fehler) Use old HTTP/1.0 requests (limits engine power!) Alten Standard HTTP/1.0 benutzen (begrenzt das Arbeitstempo!) Attempt to limit retransfers through several tricks (file size test..) Versuche, mit verschiedenen Tricks die Zahl der Re-Transfers zu begrenzen (Prüfung der Dateigröße...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Externe Verknüpfungen ohne Benutzername/Passwort eintragen Write internal links without query string Interne Verknüpfungen ohne Abfragetext schreiben Get non-HTML files related to a link, eg external .ZIP or pictures Verknüpfte Nicht-HTML-Dateien laden (Bsp: .ZIP oder Bilder von außerhalb) Test all links (even forbidden ones) Alle Verknüpfungen testen (auch verbotene) Try to catch all URLs (even in unknown tags/code) Alle URLs zu finden versuchen (auch in unbekannten Tags und Scripts) Get HTML files first! HTML-Dateien zuerst laden! Structure type (how links are saved) Strukturtyp (Wie Verknüpfungen gespeichert werden) Use a cache for updates Zwischenspeicher für Aktualisierungen benutzen Do not re-download locally erased files Dateien nicht erneut laden, die lokal gelöscht wurden Make an index Index erstellen Make a word database Wortliste anlegen Log files Protokolldateien DOS names (8+3) DOS-Namen (8+3) ISO9660 names (CDROM) ISO9660-Namen (CDROM) No error pages Keine Fehlerseiten Primary Scan Rule Haupt-Filterregel Travel mode Suchmethode Global travel mode Globale Suchmethode These options should be modified only exceptionally Normalerweise solten diese Einstellungen nicht geändert werden. Activate Debugging Mode (winhttrack.log) Fehlersuch-Modus aktivieren (winhttrack.log) Rewrite links: internal / external Adressbezüge anpassen: intern / extern Flow control Flusskontrolle Limits Begrenzungen Identity Identität HTML footer HTML-Fußzeile N# connections Anzahl Verbindungen Abandon host if error Host bei Fehler aufgeben Minimum transfer rate (B/s) Minimale Übertragungsrate (B/s) Abandon host if too slow Host aufgeben, wenn zu langsam Configure Konfigurieren Use proxy for ftp transfers Proxy für FTP-Übertragungen nutzen TimeOut(s) Timeout(s) Persistent connections (Keep-Alive) Verbindungen halten (Keep-alive) Reduce connection time and type lookup time using persistent connections Offen gehaltene Verbindungen reduzieren Verbindungszeit und Zeit für Typsuche Retries Wiederholungen Size limit Größenbegrenzung Max size of any HTML file (B) Max. Anzahl Bytes von HTML-Dateien Max size of any non-HTML file Max. Größe einer Nicht-HTML-Datei Max site size Max. Größe der Website Max time Maximale Zeit Save prefs Einstellungen speichern Max transfer rate Maximale Übertragungsrate Follow robots.txt Regeln in robots.txt folgen No external pages Keine externen Seiten Do not purge old files Alte Dateien nicht löschen Accept cookies Cookies annehmen Check document type Dokumenttyp prüfen Parse java files JAVA-Dateien analysieren Store ALL files in cache ALLE Dateien zwischenspeichern Tolerant requests (for servers) Tolerante Anfragen (für Server) Update hack (limit re-transfers) Aktualisierungstrick (Re-Transfers begrenzen) URL hacks (join similar URLs) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Alte HTTP/1.0-Anfragen erzwingen (nicht 1.1) Max connections / seconds Max. Anzahl Verbindungen pro Sek. Maximum number of links Höchstzahl der Links Pause after downloading.. Nach dem Download warten... Hide passwords Passwörter verbergen Hide query strings Abfragetext nicht anzeigen Links Verknüpfungen Build Struktur Experts Only Experten Flow Control Flusskontrolle Limits Grenzwerte Browser ID Browser ID Scan Rules Filterregeln Spider Spider Log, Index, Cache Protokoll, Index, Cache Proxy Proxy MIME Types MIME-Typen Do you really want to quit HTTraQt Website Copier? HTTraQt Website Copier beenden? Do not connect to a provider (already connected) Nicht mit Provider verbinden (schon verbunden) Do not use remote access connection Keine Remote-Access-Verbindung benutzen Schedule the mirroring operation Kopierzeitpunkt festlegen Quit HTTraQt Website Copier HTTraQt Website Copier beenden Back to starting page Zurück zur Startseite Click to start! Zum Starten klicken! No saved password for this connection! Kein gespeichertes Passwort für diese Verbindung! Can not get remote connection settings Verbindungseinstellungen können nicht ermittelt werden Select a connection provider Verbindungsprovider auswählen Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Bitte korrigieren Sie die Verbindungseinstellungen, wenn nötig,\nund klicken Sie auf 'Fertig stellen', um den Kopiervorgang zu starten. Save settings only, do not launch download now. Nur Einstellungen speichern; Download jetzt nicht starten On hold Angehalten Transfer scheduled for: (hh/mm/ss) Übertragung geplant für: (hh/mm/ss) Start START Connect to provider (RAS) Mit Provider verbinden (RAS) Connect to this provider Mit diesem Provider verbinden Disconnect when finished Nach der Aktion Verbindung trennen Disconnect modem on completion Modemverbindung trennen, wenn fertig \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Bitte benachrichtigen Sie uns über Fehler und Probleme)\n\nEntwicklung:\nOberfläche (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for German translations to:\nRainer Klueting (rainer@klueting.de) About HTTraQt Website Copier Über HTTraQt Website Copier Please visit our Web page Besuchen Sie unsere Webseite! Wizard query Assistenten-Abfrage Your answer: Ihre Antwort: Link detected.. Verknüpfung gefunden... Choose a rule Regel wählen Ignore this link Diesen Link ignorieren Ignore directory Ordner ignorieren Ignore domain Domain ignorieren Catch this page only Nur diese Seite holen Mirror site Webseiten-Kopie Mirror domain Domain-Kopie Ignore all Keine Links Wizard query Assistenten-Abfrage No Nein File Datei Options Optionen Log Protokoll Window Fenster Help Hilfe Pause transfer Übertragung anhalten Exit Beenden Modify options Optionen ändern View log Protokoll anzeigen View error log Fehlerprotokoll anzeigen View file transfers Dateiübertragung anzeigen Hide Minimieren About HTTraQt Website Copier Über HTTraQt Website Copier Check program updates... Nach neuer Version suchen... &Toolbar &Werkzeugleiste &Status Bar &Statusleiste S&plit &Teilen File Datei Preferences Optionen Mirror Site-Kopie Log Protokoll Window Fenster Help Hilfe Exit Beenden Load default options Standardeinstellungen laden Save default options Standardeinstellungen speichern Reset to default options Standardeinstellungen löschen Load options... Einstellungen laden... Save options as... Einstellungen speichern als... Language preference... Spracheinstellungen... Contents... Inhalt... About HTTraQt... Über HTTraQt Website Copier... New project\tCtrl+N &Neues Projekt\tStrg+N &Open...\tCtrl+O Ö&ffnen...\tStrg+O &Save\tCtrl+S &Speichern\tStrg+S Save &As... Speichern &unter... &Delete... &Löschen... &Browse sites... &Webseiten anzeigen... User-defined structure Benutzerdefinierte Struktur %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tName der Datei ohne Dateityp (Bsp: Bild)\n%N\tName der Datei, mit Dateityp (Bsp: Bild.gif)\n%t\tDateityp (Bsp: gif)\n%p\tPfad [ohne letzten /] (Bsp: /Bilder)\n%h\tDomainname (Bsp: www.someweb.com)\n%M\tURL MD5 (128 Bits, 32 ASCII-Bytes)\n%Q\tAbfragetext MD5 (128 Bits, 32 ASCII-Bytes)\n%q\tKurzer Abfragetext MD5 (16 Bits, 4 ASCII-Bytes)\n\n%s?\tKurzname DOS(ex: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Beispiel:\t%h%p/%n%q.%t\n->\t\tc:\\Spiegelung\\www.someweb.com\\Bilder\\Bild.gif Proxy settings Proxy-Einstellungen Proxy address: Proxy-Adresse: Proxy port: Proxy-Port: Authentication (only if needed) Authentifizierung (nur wenn benötigt) Login Benutzername (Login) Password Passwort Enter proxy address here Proxy-Adresse hier eintragen Enter proxy port here Proxy-Port hier eintragen Enter proxy login Benutzernamen für Proxy hier eintragen Enter proxy password Passwort für Proxy hier eintragen Enter project name here Projektnamen hier eintragen Enter saving path here Hier den Pfad für das Projekt eintragen Select existing project to update Vorhandenes Projekt zum Aktualisieren auswählen Click here to select path Hier klicken, um einen Pfad auszuwählen Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Projektassistent New project name: Neuer Projektname: Existing project name: Existierender Projektname: Project name: Projektname: Base path: Basisverzeichnis: Project category: Prkojektkategorie C:\\My Web Sites C:\\Meine Webseiten Type a new project name, \nor select existing project to update/resume Neuen Projektnamen eintragen, \noder existierendes Projekt zum Aktualisieren oder zur Wiederaufnahme auswählen New project Neues Projekt Insert URL URL eintragen: URL: URL: Authentication (only if needed) Authentifikation (nur wenn benötigt) Login Benutzername (Login): Password Passwort: Forms or complex links: Formulare oder komplexe Links: Capture URL... Hole URL... Enter URL address(es) here URL hier eintragen Enter site login Benutzername für Web-Site Enter site password Passwort für Web-Site Use this capture tool for links that can only be accessed through forms or javascript code Verwenden Sie diese Funktion, um verknüpfte Seiten zu holen, die nur über Formulare oder JavaScript-Code zu erreichen sind. Choose language according to preference Sprache einstellen Catch URL! Diese URL holen! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Ändern Sie bitte die Proxy-Einstellungen des Browsers vorübergehend wie folgt: (Proxy-Adresse und -Port von hier kopieren)\nKlicken Sie dann im Browser auf den Schalter Submit/Absenden o.ä. des Formulars oder auf die spezielle Verknüpfung, die Sie laden wollen. This will send the desired link from your browser to HTTraQt. Dadurch wird die verknüpfte Information vom Browser zu HTTraQt übertragen. ABORT ABBRECHEN Copy/Paste the temporary proxy parameters here Die temporären Proxyeinstellungen von hier kopieren Cancel Abbrechen Unable to find Help files! Kann Hilfedateien nicht finden! Unable to save parameters! Kann Parameter nicht speichern! Please drag only one folder at a time Bitte immer nur einen Ordner einfügen Please drag only folders, not files Bitte nur Ordner einfügen, keine Dateien Please drag folders only Bitte nur Ordner einfügen Select user-defined structure? Benutzerdefinierte Struktur für Site-Kopie wählen? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Bitte prüfen Sie, ob die benutzerdefinierte Zeichenkette korrekt ist.\nAndernfalls entstehen unsinnige Dateinamen. Do you really want to use a user-defined structure? Möchten Sie wirklich eine benutzerdefinierte Struktur wählen? Too manu URLs, cannot handle so many links!! Zu viele URLs! So viele Links können nicht bearbeitet werden! Not enough memory, fatal internal error.. Nicht genug Speicher. Kritischer interner Fehler... Unknown operation! Unbekannte Operation! Add this URL?\n Diese URL hinzufügen?\n Warning: main process is still not responding, cannot add URL(s).. Warnung: Hauptprozess antwortet nicht; kann keine URLs hinzufügen. Type/MIME associations Typ/MIME-Verknüpfungen File types: Dateitypen: MIME identity: MIME-Entsprechung Select or modify your file type(s) here Dateityp(en) hier auswählen oder ändern Select or modify your MIME type(s) here MIME-Entsprechung(en) hier auswählen oder ändern Go up Nach oben Go down Nach unten File download information Informationen zum Datei-Download Freeze Window Fenster fixieren More information: Weitere Informationen: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Willkommen beim HTTraQt Website Copier!\n\nBitte auf WEITER klicken,\n\n- um ein neues Projekt zu beginnen\n- oder einen unterbrochenen Kopiervorgang\n wieder aufzunehmen. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Dateityp:\nDateiname enthält:\nDiese Datei:\nPfadname enthält:\nDieser Pfad:\nLinks zu dieser Domain:\nDomainname enthält:\nLinks zu diesem Server:\nLink enthält:\nDieser Link:\nALLE LINKS Show all\nHide debug\nHide infos\nHide debug and infos Alles zeigen\nInfos für Fehlersuche speichern\nAllgemeine Hinweise speichern\nFehler und Hinweise speichern Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Site-Struktur (Standard)\nHtml in web/, Bilder und anderes in web/images/\nHtml in web/html, Bilder und anderes in web/images\nHtml in web/, Bilder und anderes in web/\nHtml in web/, Bilder und anderes in web/xxx, mit xxx wie Dateityp\nHtml in web/html, Bilder und anderes in web/xxx\nSite-Struktur, ohne www.domain.xxx/\nHtml in site_name/, Bilder und anderes in site_name/images/\nHtml in site_name/html, Bilder und anderes in site_name/images\nHtml in site_name/, Bilder und anderes in site_name/\nHtml in site_name/, Bilder und anderes in site_name/xxx\nHtml in site_name/html, Bilder und anderes in site_name/xxx\nAlle Dateien in web/, mit Zufallsnamen (Spielerei!)\nAlle Dateien in site_name/, mit Zufallsnamen (Spielerei!)\nBenutzerdefinierte Struktur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Nur Verknüpfungen analysieren\nHTML-Dateien speichern\nNicht-HTML-Dateien speichern\nAlle Dateien speichern (Standard)\nZuerst HTML-Dateien speichern Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Im selben Ordner bleiben\nKann nach unten gehen (Standard)\nKann nach oben gehen\nKann nach oben und unten gehen Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Bei Adresse bleiben (Standard)\nIn Domain bleiben\nIn Top-Level-Domain bleiben\nFreie Suche überall im Web Never\nIf unknown (except /)\nIf unknown Nie\nWenn unbekannt (ohne /)\nWenn unbekannt no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Regeln in robots.txt ignorieren\nrobots.txt folgen, außer Filtern\nRegeln in robots.txt folgen normal\nextended\ndebug Normal\nErweitert\nFehlersuche Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Automatische Web-Site-Kopie\nWeb-Site-Kopie mit Rückfrage\nSpezielle Dateien laden\nZu allen Links verzweigen (Kopie mehrerer Sites)\nLinks auf den Seiten testen (Lesezeichen prüfen)\n* Unterbrochenen Kopiervorgang fortsetzen\n* Vorhandene Kopie aktualisieren Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relative URL / Absolute URL (Standard)\nAbsolute URL / Absolute URL\nAbsolute URL / Absolute URL\nUnveränderte URL / Unveränderte URL Open Source offline browser Open source Offline-Browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. Webseiten-Kopierer/Offline-Browser. Kopien kompletter Internetangebote auf dem eigenen PC erstellen. Freeware httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) URL Liste (*.txt) Previous Zurück Next Weiter URLs URLs Warning Warnung Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Ihr Browser unterstützt kein Javascript, oder es ist abgeschaltet. Eine bessere Darstellung erhalten Sie mit einem Javascript-fähigen Browser. Thank you Vielen Dank You can now close this window Sie können dieses Fenster jetzt schließen Server terminated Der Server wurde beendet A fatal error has occured during this mirror Fataler Fehler während der Webseiten-Kopie Units Einheiten Open Öffnen PC off when finished Rechner auschalten nach dem Beenden httraqt/lang/Castellano.utf0000644000175000001440000010754612266260415016041 0ustar karbofosusersLANGUAGE_NAME Castellano LANGUAGE_FILE Castellano LANGUAGE_ISO es LANGUAGE_AUTHOR Juan Pablo Barrio Lera (Universidad de León) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Spanish (Spain, Modern Sort) Ok Ya Yes YA Cancel Cancelar Exit Salir Close Cerrar Cancel changes Cancelar los cambios Click to confirm Haga click para confirmar Click to get help! Haga click para obtener ayuda Click to return to previous screen Haga click para volver atrás Click to go to next screen Haga click para pasar a la siguiente pantalla Hide password Ocultar palabra clave Save project Guardar proyecto Close current project? ¿Cerrar el proyecto actual? Delete this project? ¿Borrar este proyecto? Delete empty project %s? ¿Borrar el proyecto vacío %s? Action not yet implemented Acción aún no implementada Error deleting this project Error al borrar este proyecto Select a rule for the filter Escoja una regla para el filtro Enter keywords for the filter Escriba aquí una palabra clave para el filtro Cancel Cancelar Add this rule Añadir esta regla Please enter one or several keyword(s) for the rule Escriba una o más palabras clave para la regla Add Scan Rule Añadir un filtro Criterion Escoger una regla String Escribir una palabra clave Add Añadir Scan Rules Filtros Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Puede excluir o aceptar varias URLs o enlaces, empleando los comodines\nSe pueden utilizar espacios entre los filtros\nEjemplo: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Excluir enlaces Include link(s) Aceptar enlaces Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Consejo: Si desea aceptar todos los ficheros GIF de un sitio, utilice algo similar a +www.monweb.com/*.gif\n(+*.gif / -*.gif autorizará TODOS los ficheros GIF en TODOS los sitios) Save prefs Guardar preferencias Matching links will be excluded: Los enlaces que sigan esta regla serán prohibidos Matching links will be included: Los lugares que sigan esta regla serán aceptados Example: Ejemplo: gif\nWill match all GIF files gif\nDetectará todos los ficheros gif (o ficheros GIF) blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nDetectará todos los ficheros que contengan la palabra blue, como 'bluesky-small.jpeg'\n bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nDetectará el fichero 'bigfile.mov', pero no 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nDetectará los enlaces con nombre de ruta que incluya 'cgi', como /cgi-bin/somecgi.cgi\n cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nDetectará los enlaces con nombre de ruta que incluya 'cgi-bin' (pero no cgi-bin-2, por ejemplo)\n someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nDetectará enlaces como www.someweb.com, private.someweb.com, etc.\n someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nDetectará enlaces como www.someweb.com, www.someweb.edu, private.someweb.otherweb.com, etc.\n www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nDetectará enlaces como www.someweb.com/... (pero no private.someweb.com/ y similares)\n someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nDetectará enlaces como www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html, etc.\n www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nDetectará únicamente www.test.com/test/someweb.html. Note que deberá introducir a la vez la dirección (www.xxx.yyy) y la ruta (/test/someweb.html)\n All links will match Todos los enlaces serán autorizados/prohibidos Add exclusion filter Añadir un filtro de exclusión Add inclusion filter Añadir un filtro de inclusión Existing filters Filtros adicionales Cancel changes Cancelar los cambios Save current preferences as default values Guardar preferencias como valores por defecto Click to confirm Haga click para confirmar No log files in %s! ¡No hay ficheros de auditoría en %s! No 'index.html' file in %s! ¡No hay fichero index.html en %s! Click to quit HTTraQt Website Copier Haga click para salir de HTTraQt Website Copier View log files Ver fichero de auditoría Browse HTML start page Hojear la página inicial End of mirror Fin del volcado View log files Ver fichero de auditoría Browse Mirrored Website Hojear la Web New project... Nuevo proyecto... View error and warning reports Ver errores y mensajes View report Ver informe de auditoría Close the log file window Cerrar la ventana de auditoría Info type: Tipo de información: Errors Errores Infos Informaciones Find Buscar Find a word Encontrar una palabra Info log file Fichero de auditoría Warning/Errors log file Fichero de auditoría de avisos/errores Unable to initialize the OLE system Imposible inicializar el sistema OLE HTTraQt could not find any interrupted download file cache in the specified folder! No hay caché en el directorio indicado\nHTTraQt no puede encontrar el volcado interrumpido Could not connect to provider Imposible establecer la conexión receive recepción request petición connect conexión search búsqueda ready listo error error Receiving files.. Recepción de ficheros Parsing HTML file.. Recorriendo fichero HTML Purging files.. Vaciando ficheros.. Loading cache in progress.. Ejecutando la carga del caché.. Parsing HTML file (testing links).. Recorriendo fichero HTML (comprobando enlaces) Pause - Toggle [Mirror]/[Pause download] to resume operation En pausa (escoja [Fichero]/[Interrumpir transferencias] para continuar Finishing pending transfers - Select [Cancel] to stop now! Finalizando transferencias pendientes - Seleccione [Cancelar] para terminar ahora scanning recorriendo Waiting for scheduled time.. Esperando a la hora especificada para comenzar Connecting to provider Conexión con el proveedor [%d seconds] to go before start of operation Volcado en espera [%d segundos] Site mirroring in progress [%s, %s] Volcado en ejecución [%s, %s] Site mirroring finished! ¡Copia del sitio finalizada! A problem occured during the mirroring operation\n Ha ocurrido un problema durante el volcado\n \nDuring:\n \nDurante:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Ver el fichero de auditoría si es necesario.\n\nPulse OK para salir de HTTraQt Website Copier.\n\n¡Gracias por usar HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! El volcado ha finalizado.\nPulse OK para salir de HTTraQt\n\nConsulte los ficheros de auditoría para verificar que todo ha salido bien\n\n¡Gracias por utilizar HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * ¡COPIA INTERRUMPIDA! * *\nEs necesario el cache temporal actual para cualquier operación de actualización y solamente contiene datos bajados durante la presente sesión abortada.\nEl antiguo cache puede contener datos más completos; si vd. no desea perder dichos datos, deberá que restaurarlo y excluir el cache actual.\n[Nota: Esto puede hacerse fácilmente aquí excluyendo el hts-cache/nuevo.* ficheros]\n\n¿Cree que el antiguo cache puede contener datos más completos, y desea restaurarlo? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ¡ERROR DE VOLCADO! * *\nHTTraQt ha detectado que el volcado actual está vacío. Si se trataba de una actualización, el volcado anterior ha sido recuperado.\nRazón: no se ha(n) encontrado la(s) primera(s) página(s), o ha habido un problema de conexión.\n=> Asegúrese de que el sitio web existe aún, y/o compruebe los ajustes de su proxy! <= \n\nTip: Click [View log file] to see warning or error messages \n\nConsejo: Pulse [Ver ficheros auditoría] para ver los errores y mensajes Error deleting a hts-cache/new.* file, please do it manually Error al excluir un hts-cache/nuevo.* fichero; por favor, hágalo manualmente Do you really want to quit HTTraQt Website Copier? ¿Desea realmente salir de HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Modo de volcado -\n\nRellene la(s) direccion(es) en la lista de URLs. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Modo de volcado semiautomático (con preguntas); rellene la(s) direccion(es) en la lista de URLs. - File Download Mode -\n\nEnter file address(es) in URL box - Modo de telecarga de ficheros; rellene la(s) direccion(es) de los ficheros en la lista de URLs. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Modo de comprobación de enlaces -\n\nRellene la(s) direccion(es) de las páginas con enlaces a comprobar en el recuadro de URL. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modo de actualización/continuación de volcado -\n\nVerifique la(s) direccion(es) de la lista de URLs, y luego pulse el botón 'SIGUIENTE' y verifique los parámetros. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modo de continuación de volcado -\n\nVerifique la(s) direccion(es) de la lista de URLs, y luego pulse el botón 'SIGUIENTE' y verifique los parámetros. Log files Path Ruta de ficheros log Path Ruta - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Modo de volcado de enlaces; rellene las direcciones de las páginas que contengan los enlaces a volcar en la lista de URLs. New project / Import? Nuevo proyecto / importar ? Choose criterion Escoja una acción Maximum link scanning depth Profundidad máxima Enter address(es) here Escriba aquí las direcciones Define additional filtering rules Definir filtros adicionales Proxy Name (if needed) Proxy si es necesario Proxy Port Puerto del proxy Define proxy settings Definir las preferencias del proxy Use standard HTTP proxy as FTP proxy Usar el proxy HTTP estándar como proxy FTP Path Ruta Select Path Escoja ruta Path Ruta Select Path Escoja ruta Quit HTTraQt Website Copier Salir de HTTraQt Website Copier About HTTraQt Acerca de HTTraQt Save current preferences as default values Guardar preferencias como valores por defecto Click to continue Haga click para continuar Click to define options Haga click para definir las opciones Click to add a URL Haga click para añadir una URL Load URL(s) from text file Cargar URL(s) desde fichero de texto HTTraQt preferences (*.opt)|*.opt|| Preferencias de HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Fichero de texto de Lista de Direcciones (*txt)|*.txt|| File not found! ¡Fichero no encontrado! Do you really want to change the project name/path? ¿Desea realmente cambiar el nombre/ruta del proyecto? Load user-default options? ¿Cargar las opciones de usuario por defecto? Save user-default options? ¿Guardar las opciones de usuario por defecto? Reset all default options? ¿Pasar todas las opciones a sus valores por defecto? Welcome to HTTraQt! Bienvenido a HTTraQt Website Copier! Action: Acción Max Depth Profundidad máxima: Maximum external depth: Profundidad externa máxima: Filters (refuse/accept links) : Filtros (rehusar/aceptar enlaces) : Paths Rutas Save prefs Guardar prefs Define.. Definir... Set options.. Definir las opciones.. Preferences and mirror options: Definir las opciones.. Project name Nombre del proyecto Add a URL... Añadir... Web Addresses: (URL) Dirección Web: (URL) Stop HTTraQt? ¿Detener HTTraQt? No log files in %s! ¡No hay ficheros de auditoría en %s! Pause Download? ¿Poner en pausa la transferencia? Stop the mirroring operation Detener el volcado Minimize to System Tray Ocultar esta ventana tras la barra de sistema Click to skip a link or stop parsing Haga click para saltar un enlace o interrumpir el recorrido Click to skip a link Haga click para saltar un enlace Bytes saved Bytes guardados: Links scanned Enlaces recorridos: Time: Tiempo: Connections: Conexiones: Running: En ejecución: Hide Ocultar Transfer rate Tasa de transferencia: SKIP SALTAR Information Informaciones Files written: Ficheros escritos: Files updated: Ficheros puestos al día: Errors: Errores: In progress: En progreso: Follow external links Recuperar ficheros incluso bajo enlaces externos Test all links in pages Comprobar todos los enlaces de las páginas Try to ferret out all links Intentar detectar todos los enlaces Download HTML files first (faster) Bajar ficheros HTML primero (más rápido) Choose local site structure Escoger la estructura local de ficheros Set user-defined structure on disk Definir la estructura del sitio en el disco Use a cache for updates and retries Utilizar un caché para actualizaciones y reintentos Do not update zero size or user-erased files No volver a descargar ficheros ya existentes con tamaño nulo o que hayan sido borrados por el usuario Create a Start Page Generar página de inicio Create a word database of all html pages Crear una base de datos de palabras de todas las páginas HTML Create error logging and report files Generar ficheros de auditoría para los errores y mensajes Generate DOS 8-3 filenames ONLY Generar únicamente ficheros con nombres cortos 8-3 Generate ISO9660 filenames ONLY for CDROM medias Generar nombres de fichero ISO9660 SOLO para soportes CDROM Do not create HTML error pages No generar ficheros de error html Select file types to be saved to disk Selección de los tipos de fichero a guardar Select parsing direction Selección de la dirección del volcado Select global parsing direction Selección de la dirección global del volcado Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Configurar reglas de regrabación de URLs para enlaces internos (los bajados) y enlaces externos (los no bajados) Max simultaneous connections Número máximo de conexiones File timeout Tiempo muerto máximo para un fichero Cancel all links from host if timeout occurs Anular todos los enlaces de un dominio en caso de tiempo muerto Minimum admissible transfer rate Tasa de transferencia mínima tolerada Cancel all links from host if too slow Anular todos los enlaces de un dominio en caso de transferencia demasiado lenta Maximum number of retries on non-fatal errors Número máximo de reintentos en caso de error no fatal Maximum size for any single HTML file Tamaño máximo para una página html Maximum size for any single non-HTML file Tamaño máximo para un fichero Maximum amount of bytes to retrieve from the Web Tamaño total máximo para el volcado Make a pause after downloading this amount of bytes Hacer una pausa antes de descargar esta cantidad de bytes Maximum duration time for the mirroring operation Tiempo total máximo para el volcado Maximum transfer rate Tasa de transferencia máxima Maximum connections/seconds (avoid server overload) Nº máximo de conexiones/segundo (evitar sobrecarga de servidor) Maximum number of links that can be tested (not saved!) Número máximo de enlaces que pueden ser comprobados (¡no grabados!) Browser identity Identidad del navegador Comment to be placed in each HTML file Pie de página colocado en cada fichero HTML Back to starting page Volver a la primera página Save current preferences as default values Guardar preferencias como valores por defecto Click to continue Haga click para continuar Click to cancel changes Haga click para cancelar Follow local robots rules on sites Seguir las reglas locales de los robots sobre los sitios Links to non-localised external pages will produce error pages Las páginas externas (no capturadas) apuntarán a páginas de error Do not erase obsolete files after update No borrar los ficheros antiguos tras una puesta al día Accept cookies? ¿Aceptar las cookies enviadas? Check document type when unknown? ¿Verificar el tipo de documento cuando es desconocido? Parse java applets to retrieve included files that must be downloaded? ¿Analizar los applets Java para recuperar los ficheros incluidos? Store all files in cache instead of HTML only Forzar el almacenaje de todos los ficheros en el cache y no solamente los HTML Log file type (if generated) Tipo de fichero de auditoría generado Maximum mirroring depth from root address Profundidad máxima de volcado desde las primeras direcciones Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum mirroring depth for external/fodbidden addresses (0, that is, none, is the default) Create a debugging file Crear un fichero de depuración Use non-standard requests to get round some server bugs Intentar evitar los fallos de algunos servidores empleando peticiones no estandarizadas Use old HTTP/1.0 requests (limits engine power!) Usar peticiones del antiguo HTTP/1.0 (¡limita la potencia del motor!) Attempt to limit retransfers through several tricks (file size test..) Intentar limitar las retransferencias mediante varios trucos (comprobación de tamaño de ficheros, ...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Intentar limitar el número de enlaces descartando URLs similares (www.foo.com==foo.com, http=https ..) Write external links without login/password Grabar enlaces externos sin login/password Write internal links without query string Grabar enlaces externos sin cadena de petición Get non-HTML files related to a link, eg external .ZIP or pictures Capturar los ficheros no html próximos (ej: ficheros ZIP situados en el exterior) Test all links (even forbidden ones) Comprobar todos los enlaces (incluso los no permitidos) Try to catch all URLs (even in unknown tags/code) Intentar detectar todos los enlaces (incluso los tags desconocidos / código javascript) Get HTML files first! ¡Recibir ficheros HTML primero! Structure type (how links are saved) Tipo de estructura (forma en la que serán guardados los enlaces) Use a cache for updates Utilizar un cache para la puesta al día Do not re-download locally erased files No volver a descargar ficheros borrados localmente Make an index Hacer un índice Make a word database Elaborar una base de datos de palabras Log files Ficheros auditoría DOS names (8+3) Nombres DOS (8+3) ISO9660 names (CDROM) Nombres ISO9660 (CDROM) No error pages Sin páginas de error Primary Scan Rule Filtro primario Travel mode Modo de recorrido Global travel mode Modo de recorrido global These options should be modified only exceptionally Normalmente estas opciones no deberían ser modificadas Activate Debugging Mode (winhttrack.log) Activar el modo de depuración (winhttrack.log) Rewrite links: internal / external Volver a grabar enlaces: internos / externos Flow control Control de flujo Limits Límites Identity Identidad HTML footer Pie de página HTML N# connections Nº de conexiones Abandon host if error Abandonar host en caso de error Minimum transfer rate (B/s) Tasa de transferencia mínima (B/s) Abandon host if too slow Abandonar host si es muy lento Configure Configurar Use proxy for ftp transfers Usar el proxy para transferencias FTP TimeOut(s) Intervalo(s) Persistent connections (Keep-Alive) Conexiones persistentes (mantener activas) Reduce connection time and type lookup time using persistent connections Reduzca tiempo de conexión y búsqueda de tipos mediante las conexiones persistentes Retries Reintentos Size limit Límite de tamaño Max size of any HTML file (B) Tamaño máximo html Max size of any non-HTML file Tamaño máximo otro Max site size Tamaño máximo del sitio Max time Tiempo máximo Save prefs Guardar preferencias Max transfer rate Velocidad máxima Follow robots.txt Seguir robots.txt No external pages Sin páginas externas Do not purge old files No eliminar ficheros antiguos Accept cookies Aceptar las cookies Check document type Verificar el tipo de documento Parse java files Analizar los ficheros Java Store ALL files in cache Forzar almacenaje de todos los ficheros en el cache Tolerant requests (for servers) Peticiones tolerantes (para servidores) Update hack (limit re-transfers) Update hack (limitar retransferencias) URL hacks (join similar URLs) Trucos para URLs (unir URLs similares) Force old HTTP/1.0 requests (no 1.1) Forzar peticiones HTTP/1.0 anterior (no 1.1) Max connections / seconds Nº máx. conexiones / segundos Maximum number of links Número máximo de enlaces Pause after downloading.. Suspender tras copiar... Hide passwords Ocultar palabra clave Hide query strings Ocultar cadenas de petición Links Enlaces Build Estructura Experts Only Experto Flow Control Control de flujo Limits Límites Browser ID Identidad Scan Rules Filtros Spider Araña (spider) Log, Index, Cache Auditoría, Ãndice, Cache Proxy Proxy MIME Types Tipos MIME Do you really want to quit HTTraQt Website Copier? ¿Desea realmente salir de HTTraQt Website Copier? Do not connect to a provider (already connected) no conectar con proveedor (conexión ya establecida) Do not use remote access connection No utilizar conexión de acceso remoto Schedule the mirroring operation Programar un volcado Quit HTTraQt Website Copier Salir de HTTraQt Website Copier Back to starting page Volver a la primera página Click to start! Haga click para comenzar No saved password for this connection! ¿No hay palabra clave guardada para esta conexión! Can not get remote connection settings Imposible obtener los parámetros de conexión Select a connection provider Seleccione aquí un proveedor con el cual conectar Start COMENZAR Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Puede comenzar el volcado pulsando la tecla COMENZAR,\no definir más opciones de conexión Save settings only, do not launch download now. Grabar solamente configuraciones, no cargar o bajar ahora. On hold Retrasar Transfer scheduled for: (hh/mm/ss) Esperar hasta las: (hh/mm/ss) Start COMENZAR Connect to provider (RAS) Proveedor de Internet Connect to this provider Conectar con este proveedor Disconnect when finished Desconectar al terminar la operación Disconnect modem on completion Desconectar el modem al terminar \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(notifíquenos fallos o problemas)\n\nDesarrollo:\nInterface (Windows): Xavier Roche\nMotor: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Spanish translations to:\nJuan Pablo Barrio Lera (Universidad de León) About HTTraQt Website Copier Acerca de... Please visit our Web page ¡Visite nuestra página Web! Wizard query Pregunta del asistente Your answer: Su respuesta: Link detected.. Se ha detectado un enlace Choose a rule Escoja una regla Ignore this link Ignorar este enlace Ignore directory Ignorar directorio Ignore domain Ignorar dominio Catch this page only Coger sólo esta página Mirror site Volcar el sitio Mirror domain Volcar todo el dominio Ignore all Ignorar todo Wizard query Pregunta del asistente No No File Ficheros Options Opciones Log Auditoría Window Ventanas Help Ayuda Pause transfer Poner en pausa Exit Salir Modify options Modificar las opciones View log Ver fichero de auditoría View error log Ver fichero de error View file transfers Ver las transferencias de ficheros Hide Ocultar About HTTraQt Website Copier Acerca de... Check program updates... Buscar actualizaciones de HTTraQt... &Toolbar Barra de herramientas &Status Bar Barra de estado S&plit Dividir File Ficheros Preferences Opciones Mirror Copia del sitio Log Auditoría Window Ventanas Help Ayuda Exit Salir Load default options Cargar opciones por defecto Save default options Guardar opciones por defecto Reset to default options Borrar opciones por defecto Load options... Cargar opciones... Save options as... Guardar opciones como... Language preference... Preferencias de idioma Contents... Indice.. About HTTraQt... Acerca de HTTraQt Website Copier New project\tCtrl+N Nuevo proyecto\tCtrl+N &Open...\tCtrl+O &Abrir...\tCtrl+O &Save\tCtrl+S &Guardar\tCtrl+S Save &As... Guardar &como... &Delete... &Borrar... &Browse sites... &Explorer sites... User-defined structure Estructura local de ficheros %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNombre de fichero sin ext. (ej: image)\n%N\tNombre de fichero con extensión (ej: image.gif)\n%t\tExtensión (ex: gif)\n%p\tRuta [sin / al final] (ej: /someimages)\n%h\tNombre del servidor (ej: www.someweb.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\n%s?\tVersión corta DOS (ej: %sN)\n Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Ejemplo:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif\n Proxy settings Preferencias del proxy Proxy address: Dirección del proxy Proxy port: Puerto del proxy Authentication (only if needed) Identificación (si es necesaria) Login Login Password Pass Enter proxy address here Escriba aquí la dirección del proxy Enter proxy port here Escriba aquí el puerto del proxy Enter proxy login Escriba el nombre del usuario del proxy Enter proxy password Escriba la palabra clave de acceso al proxy Enter project name here Escriba aquí el nombre del proyecto Enter saving path here Escriba aquí la ruta donde será grabado el proyecto Select existing project to update Seleccione aquí un proyecto existente para actualizarlo Click here to select path Haga click aquí para seleccionar la ruta Select or create a new category name, to sort your mirrors in categories Seleccionar o crear un nuevo nombre de categoría, o clasificar los volcados en categorías HTTraQt Project Wizard... Asistente para proyectos de HTTraQt New project name: Nuevo nombre del proyecto: Existing project name: Nombre de proyecto existente: Project name: Nombre del proyecto: Base path: Ruta base: Project category: Categoría del proyecto: C:\\My Web Sites C:\\Mis lugares Web Type a new project name, \nor select existing project to update/resume Escriba el nombre de un nuevo proyecto, \no seleccione un proyecto existente para ponerle al día o continuar\n\n New project Nuevo proyecto Insert URL Insertar dirección URL URL: Dirección URL Authentication (only if needed) Identificación (si es necesaria) Login Login Password Pass Forms or complex links: Formularios o URL complejas: Capture URL... Capturar URL... Enter URL address(es) here Escriba aquí la dirección URL Enter site login Escriba el nombre de usuario del lugar Enter site password Escriba la palabra clave de acceso al lugar Use this capture tool for links that can only be accessed through forms or javascript code Use esta herramienta para capturar enlaves que solamente puedan ser accedidos a través de formularios o enlaces javascript Choose language according to preference Seleccione aquí su idioma Catch URL! ¡Capturar URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Por favor, disponga temporalmente sus preferencias de proxy en el navegador en los siguientes valores (cortar/pegar la dirección y puerto del proxy). Luego, en el navegador, pulse el botón de envío del formulario o en el enlace concreto que quiera capturar. This will send the desired link from your browser to HTTraQt. Esto capturará el enlace deseado desde su navegador hasta HTTraQt. ABORT CANCELAR Copy/Paste the temporary proxy parameters here Copie y pegue aquí las preferencias temporales del proxy Cancel Cancelar Unable to find Help files! ¡Imposible localizar ficheros de ayuda! Unable to save parameters! ¡Imposible guardar los parámetros! Please drag only one folder at a time No deposite más que una carpeta Please drag only folders, not files Deposite sólo una carpeta, no un fichero Please drag folders only Deposite sólo una carpeta Select user-defined structure? ¿Seleccionar estructura definible por el usuario? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Asegúrese de que la cadena de usuario es correcta\n¡Si no lo es, los nombres de ficheros serán erróneos!\n\n Do you really want to use a user-defined structure? ¿Desea realmente seleccionar la estructura definible por el usuario? Too manu URLs, cannot handle so many links!! Demasiadas URLs. ¡es imposible manejar tantos enlaces! Not enough memory, fatal internal error.. Memoria insuficiente; error interno crítico. Unknown operation! ¡Operación desconocida! Add this URL?\n ¿Añadir esta URL?\n Warning: main process is still not responding, cannot add URL(s).. Aviso: el proceso principal no responde aún; imposible añadir las URLs. Type/MIME associations Asociaciones de tipo/MIME File types: Tipos de fichero: MIME identity: MIME identity Select or modify your file type(s) here Seleccione o modifique sus tipos de fichero aquí Select or modify your MIME type(s) here Seleccione o modifique sus tipos MIME aquí Go up Ir más arriba Go down Ir más abajo File download information Informaciones sobre los ficheros bajados Freeze Window Congelar la ventana More information: Más informaciones Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download ¡Bienvenido al HTTraQt Website Copier!\n\nPor favor, pulse el botón AVANZAR para\n\niniciar un nuevo proyecto o volver a un proyecto parcialmente realizado. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Nombres de fichero con extensión:\nNombres de fichero conteniendo:\nNombre de este fichero:\nNombres de carpeta conteniendo:\nNombre de esta carpeta:\nEnlaces de este domínio:\nEnlaces en domínios conteniendo:\nEnlaces de este servidor:\nEnlaces conteniendo:\nEste enlace:\nTODOS LOS ENLACES Show all\nHide debug\nHide infos\nHide debug and infos Mostrar todo\nOcultar errores\nOcultar informaciones\nOcultar errores e informaciones Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Estructura del sitio (por defecto)\nHtml en la web/, imágenes/otros archivos en la web/imágenes/\nHtml en la web/html, imágenes/otros en la web/imágenes\nHtml en la web/, imágenes/otros en la web/\nHtml en la web/, imágenes/otros en la web/xxx, donde xxx es la extensión del fichero\nHtml en la web/html, imágenes/otros en la web/xxx\nEstructura del sitio, sin www.dominio.xxx/\nHtml en nombre_del_sitio/, imágenes/otros en nombre_del_sitio/imágenes/\nHtml en nombre_del_sitio/html, imágenes/otros en nombre_del_sitio/imágenes\nHtml en nombre_del_sitio/, imágenes/otros en nombre_del_sitio/\nHtml en nombre_del_sitio/, imágenes/otros en nombre_del_sitio/xxx\nHtml en nombre_del_sitio/html, imágenes/otros en nombre_del_sitio/xxx\nTodos los ficheros en la web/, con nombres aleatorios (gadget !)\nTodos los ficheros en nombre_del_sitio/, con nombres aleatorios (gadget !)\nEstructura definida por el usuario.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Solamente analizar\nAlmacenar ficheroos html\nAlmacenar ficheros, no html\nAlmacenar todos los ficheros (por omisión)\nAlmacenar ficheros html primero Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Permanecer en el mismo directorio\nPermite ir hacia abajo (por omisión)\nPermite ir hacia arriba\nPermite ir hacia arriba & hacia abajo Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Permanecer en la misma dirección (por omisión)\nPermanecer en el mismo domínio\nPermanecer en el mismo domínio de nivel superior\nIr a todos los lugares de la Web Never\nIf unknown (except /)\nIf unknown Nunca\nSi es desconocido (excepto /)\nSi es desconocido no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ninguna regla para robots.txt\nexcepto asistente robots.txt\nseguir reglas robots.txt normal\nextended\ndebug normal\nextendido\ncorregir Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Copiar sitio(s) de la Web\nCopiar sitio(s) interactivos de la Web (preguntas)\nRecibir ficheros específicos\nCopiar todas las páginas del sitio (copia múltiple)\nComprobar enlaces en las páginas (probar marcadores)\n* Continuar proyecto interrumpido\n* Actualizar proyecto existente Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL URI relativa / URL absoluta (por omisión)\nURL Absoluta / URL absoluta\nURI absoluta / URL absoluta\nURL original / URL original Open Source offline browser Navegador offline Open Source Website Copier/Offline Browser. Copy remote websites to your computer. Free. Copiador de sitios Web/Browser Offline. Copia sitios web remotos en el ordenador. Gratuito. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Lista de URLs (*.txt) Previous Anterior Next Siguiente URLs URLs Warning Aviso Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Su navegador no soporta javascript. Obtendrá mejores resultados si usa un navegador que admita javascript. Thank you Gracias You can now close this window Ya puede cerrar esta ventana Server terminated Servidor desconectado A fatal error has occured during this mirror Ha ocurrido un error fatal durante esta copia httraqt/lang/Greek.utf0000644000175000001440000014341512266260415015004 0ustar karbofosusersLANGUAGE_NAME Greek LANGUAGE_FILE Greek LANGUAGE_ISO el LANGUAGE_AUTHOR Michael Papadakis (mikepap at freemail dot gr)\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Greek Ok Εντάξει Yes Εντάξει Cancel ’κυÏο Exit Έξοδος Close Κλείσιμο Cancel changes ΑκÏÏωση αλλαγών Click to confirm Κλικ για επιβεβαίωση Click to get help! Κλικ για να πάÏετε βοήθεια! Click to return to previous screen Κλικ για να επιστÏέψετε στην Ï€ÏοηγοÏμενη οθόνη Click to go to next screen Κλικ για να πάτε στην επόμενη οθόνη Hide password ΑπόκÏυψη ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï Save project Αποθήκευση εÏγασίας Close current project? Θα κλείσετε την παÏοÏσα εÏγασία; Delete this project? Θα σβήσετε την παÏοÏσα εÏγασία; Delete empty project %s? Σβήσιμο της κενής εÏγασίας %s; Action not yet implemented Η ενέÏγεια αυτή δεν έχει υλοποιηθεί ακόμα Error deleting this project ΠÏόβλημα κατά το σβήσιμο αυτής της εÏγασίας Select a rule for the filter Επιλέξτε ένα κανόνα για το φίλτÏο Enter keywords for the filter Τοποθετήστε λέξεις-κλειδιά για το φίλτÏο Cancel ’κυÏο Add this rule ΠÏόσθεση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… κανόνα Please enter one or several keyword(s) for the rule ΠαÏακαλώ τοποθετήστε μία ή πεÏισσότεÏες λέξεις-κλειδιά για τον κανόνα Add Scan Rule ΠÏόσθεση κανόνα ψαξίματος Criterion ΚÏιτήÏιο String ΦÏάση Add ΠÏόσθεση Scan Rules Κανόνες Αναζήτησης Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi ΧÏήση Î¼Ï€Î±Î»Î±Î½Ï„Î­Ï Î³Î¹Î± τον αποκλεισμό ή την αποδοχή URLs ή links.\nΜποÏείτε να βάλετε αÏκετές φÏάσεις ανίχνευσης στην ίδια γÏαμμή.\nΧÏησιμοποιήστε κενά για διαχωÏισμό.\n\nΠχ: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Links που αποκλείονται Include link(s) ΠεÏιλαμβανόμενα links Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Συμβουλή: Για να συμπεÏιλάβετε όλα τα αÏχεία GIF, χÏησιμοποιήστε κάτι σαν +www.someweb.com/*.gif. \n(+*.gif / -*.gif θα συμπεÏιλάβει/αποκλείσει όλα τα GIFs από όλες τις τοποθεσίες) Save prefs Αποθήκευση Ï€Ïοτιμήσεων Matching links will be excluded: Τα links που ταιÏιάζουν θα αποκλειστοÏν Matching links will be included: Τα links που ταιÏιάζουν θα συμπεÏιληφθοÏν Example: ΠαÏάδειγμα: gif\nWill match all GIF files gif\nΘα ταιÏιάξει όλα τα αÏχεία GIF blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nΘα βÏει όλα τα αÏχεία με τη φÏάση 'blue' όπως το 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nΘα ταιÏιάξει το αÏχείο 'bigfile.mov', αλλά όχι το 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nΘα βÏεί links με όνομα φακέλου που πεÏιέχει το 'cgi', όπως /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nΘα βÏεί links με όνομα φακέλου που ταιÏιάζει με όλο το 'cgi-bin', αλλά όχι το 'cgi-bin-2' someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nΘα βÏεί links που πεÏιέχουν τη φÏάση, σαν τα www.someweb.com, private.someweb.com κλπ. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nΘα βÏεί links σε φακέλους που πεÏιέχουν τη φÏάση, σαν τα www.someweb.com, www.someweb.edu, private.someweb.otherweb.com κλπ. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nΘα βÏεί links που ταιÏιάζουν με όλο το 'www.someweb.com', αλλά όχι το 'private.someweb.com'. someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nΘα βÏεί links που πεÏιέχουν τη φÏάση οπουδήποτε στο URL, όπως τα www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html κλπ. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nΘα βÏεί μόνο το αÏχείο 'www.test.com/test/someweb.html'. ΠÏοσέξτε ότι θα Ï€Ïέπει να γÏάψετε όλη τη διαδÏομή. All links will match Όλα τα links θα ταιÏιάξουν Add exclusion filter ΠÏόσθεση φίλτÏου απόÏÏιψης Add inclusion filter ΠÏόσθεση φίλτÏου αποδοχής Existing filters ΥπάÏχοντα φίλτÏα Cancel changes ΑκÏÏωση αλλαγών Save current preferences as default values Αποθήκευση τωÏινών Ï€Ïοτιμήσεων ως Ï€Ïοεπιλογή Click to confirm Κλικ για επιβεβαίωση No log files in %s! Δεν υπάÏχει αÏχείο γεγονότων στο %s! No 'index.html' file in %s! Δεν υπάÏχει αÏχείο 'index.html' στο %s! Click to quit HTTraQt Website Copier Κλικ για να εγκαταλείψετε το HTTraQt Website Copier View log files ΑÏχείο γεγονότων Browse HTML start page ’νοιγμα της αÏχικής σελίδας End of mirror Τέλος αντιγÏαφής View log files ΑÏχείο γεγονότων Browse Mirrored Website ΑντιγÏαμμένος τόπος New project... Îέα εÏγασία... View error and warning reports ΠÏοβολή αναφοÏάς Ï€Ïοβλημάτων και Ï€Ïοειδοποιήσεων View report ΠÏοβολή αναφοÏάς Close the log file window Κλείσιμο του παÏαθÏÏου του αÏχείου γεγονότων Info type: ΤÏπος πληÏοφοÏιών: Errors Λάθη Infos ΠληÏοφοÏίες Find Αναζήτηση Find a word Αναζήτηση λέξης Info log file ΑÏχείο καταγÏαφής πληÏοφοÏιών Warning/Errors log file ΠÏοειδοποιήσεις/Λάθη Unable to initialize the OLE system ΑδÏνατη η αÏχικοποίηση του συστήματος OLE HTTraQt could not find any interrupted download file cache in the specified folder! Το HTTraQt δεν βÏήκε κανένα μισοτελειωμένο αÏχείο cache στον καθοÏισμένο φάκελο! Could not connect to provider ΑδÏνατη η δημιουÏγία σÏνδεσης receive λήψη request αίτηση connect σÏνδεση search αναζήτηση ready αναμονή error λάθος Receiving files.. Λήψη αÏχείων.. Parsing HTML file.. ΠάÏσιμο αÏχείου HTML... Purging files.. Σβήσιμο αÏχείων.. Loading cache in progress.. ΦόÏτωμα της cache σε εξέλιξη... Parsing HTML file (testing links).. ΠάÏσιμο αÏχείου HTML (έλεγχος των links)... Pause - Toggle [Mirror]/[Pause download] to resume operation ΠαÏση - Επιλέξτε [ΑντίγÏαφο]/[ΠαÏση κατεβάσματος] για συνέχεια της διαδικασίας Finishing pending transfers - Select [Cancel] to stop now! Τελείωμα ενεÏγών μεταφοÏών - Επιλέξτε [ΑκÏÏωση] για να άμεση διακοπή! scanning σάÏωση Waiting for scheduled time.. Αναμονή Ï€ÏογÏαμματισμένης ÏŽÏας... Transferring data.. ΜεταφοÏά δεδομένων... Connecting to provider ΕπιχειÏείται σÏνδεση [%d seconds] to go before start of operation Ακόμα [%d δευτεÏόλεπτα] για την εκκίνηση της διαδικασίας Site mirroring in progress [%s, %s] ΑντιγÏαφή τοποθεσίας σε εξέλιξη [%s, %s] Site mirroring finished! Η αντιγÏαφή της τοποθεσίας τελείωσε! A problem occured during the mirroring operation\n ΔημιουÏγήθηκε ένα Ï€Ïόβλημα κατά την διαδικασία αντιγÏαφής\n \nDuring:\n \nΚατα τη διάÏκεια:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nΔείτε το αÏχείο γεγονότων αν είναι απαÏαίτητο.\n\nΚλικ στο ΤΕΛΟΣ για να εγκαταλείψετε το HTTraQt Website Copier.\n\nΣας ευχαÏιστώ για την χÏήση του HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Η διαδικασία αντιγÏαφής τέλειωσε.\nΚλικ στο Έξοδος για να εγκαταλείψετε το HTTraQt.\nΔείτε το αÏχείο γεγονότων αν είναι απαÏαίτητο, έτσι ώστε να επιβεβαιώσετε ότι όλα είναι εντάξει.\n\nΣας ευχαÏιστώ για την χÏήση του HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * Η ΑÎΤΙΓΡΑΦΗ ΕΓΚΑΤΑΛΕΙΦΘΗΚΕ! * *\nΗ παÏοÏσα Ï€ÏοσωÏινή cache είναι απαÏαίτητη για κάθε λειτουÏγία ανανέωσης και πεÏιλαμβάνει μόνο δεδομένα που κατέβηκαν κατά τη διάÏκεια της τωÏινής εγκαταλελειμένης πεÏιόδου.\nΗ Ï€ÏοηγοÏμενη cache ίσως πεÏιέχει πιο ολοκληÏωμένες πληÏοφοÏίες. Αν δεν θέλετε να χάσετε αυτές τις πληÏοφοÏίες, Ï€Ïέπει να να τις ανακτήσετε και να διαγÏάψετε την παÏοÏσα cache.\n[Σημείωση: Αυτό μποÏεί να γίνει εÏκολα σβήνοντας τα αÏχεία hts-cache/new.*]\n\nÎομίζετε πως η Ï€ÏοηγοÏμενη cache ίσως πεÏιέχει πιο ολοκληÏωμένες πληÏοφοÏίες και θέλετε να την ανακτήσετε; * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ΣΦΑΛΜΑ ΑÎΤΙΓΡΑΦΗΣ * *\nΤο HTTraQt ανακάλυψε πως το παÏόν αντίγÏαφο είναι άδειο. Αν ήταν μια ανανέωση, το Ï€ÏοηγοÏμενο αντίγÏαφο ανακτήθηκε.\nΛόγος: Οι Ï€Ïώτη(ες) σελίδα(ες) είτε δεν βÏέθηκαν ή υπήÏξε Ï€Ïόβλημα κατά την σÏνδεση.\n=> Επιβεβαιώστε ότι η τοποθεσία υπάÏχει ακόμα και/ή ελέγξτε τις Ïυθμίσεις του proxy σας! <= \n\nTip: Click [View log file] to see warning or error messages \n\nΣυμβουλή: Κλικ στο [ΠÏοβολή αÏχείο γεγονότων] για να δείτε μηνÏματα Ï€Ïοειδοποιήσεων ή λαθών Error deleting a hts-cache/new.* file, please do it manually Σφάλμα κατά το σβήσιμο ενός hts-cache/new.* αÏχείου, παÏακαλώ κάντε το μόνοι σας Do you really want to quit HTTraQt Website Copier? Θέλετε Ï€Ïάγματι να εγκαταλείψετε το HTTraQt Website Copier; - Mirroring Mode -\n\nEnter address(es) in URL box - Κατάσταση αντιγÏαφής -\n\nΤοποθετείστε διεÏθυνση(εις) στη θέση URL - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Κατάσταση Î²Î¿Î·Î¸Î¿Ï Î¼Îµ αλληλεπίδÏαση (εÏωτήσεις) --\n\nΤοποθετείστε διεÏθυνση(εις) στη θέση URL - File Download Mode -\n\nEnter file address(es) in URL box - Κατάσταση κατεβάσματος αÏχείου -\n\nΤοποθετείστε διεÏθυνση(εις) αÏχείου στη θέση URL - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Κατάσταση ελέγχου link -\n\nΤοποθετείστε διεÏθυνση(εις) με link(s) για έλεγχο στη θέση URL - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Κατάσταση ενημέÏωσης -\n\nΕπιβεβαιώστε την(τις) διεÏθυνση(εις) στη θέση URL, ελέγξτε τις παÏαμέτÏους αν είναι απαÏαίτητο και μετά κλικ στο 'Επόμενο' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Κατάσταση συνέχισης (Η διαδικασία διακόπηκε) -\n\nΕπιβεβαιώστε διεÏθυνση(εις) στη θέση URL, ελέγξτε τις παÏαμέτÏους αν είναι απαÏαίτητο και μετά κλικ στο 'Επόμενο'. Log files Path ΔιαδÏομή αÏχείου γεγονότων Path ΔιαδÏομή - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Κατάσταση λίστας των links -\n\nΧÏησιμοποιήστε τη θέση URL για να βάλετε διεÏθυνση(εις) από σελίδα(ες) που πεÏιέχει(ουν) links για αντιγÏαφή. New project / Import? Îέα εÏγασία / Εισαγωγή; Choose criterion Επιλέξτε κÏιτήÏιο Maximum link scanning depth Μέγιστο βάθος ψαξίματος link Enter address(es) here Τοποθετήστε διεÏθυνση(εις) εδώ Define additional filtering rules ΟÏίστε Ï€Ïόσθετους κανόνες φιλτÏαÏίσματος Proxy Name (if needed) Όνομα Proxy (αν χÏειάζεται) Proxy Port Port του proxy Define proxy settings ΟÏισμός Ïυθμίσεων proxy Use standard HTTP proxy as FTP proxy ΧÏήση ÎºÎ±Î½Î¿Î½Î¹ÎºÎ¿Ï HTTP proxy, σαν FTP proxy Path ΔιαδÏομή Select Path Επιλογή διαδÏομής Path ΔιαδÏομή Select Path Επιλογή διαδÏομής Quit HTTraQt Website Copier Εγκατάλειψη του HTTraQt Website Copier About HTTraQt Σχετικά με το HTTraQt Save current preferences as default values Αποθήκευση των τωÏινών Ïυθμίσεων ως Ï€Ïοεπιλογή Click to continue Κλικ για συνέχεια Click to define options Κλικ για οÏισμό Ïυθμίσεων Click to add a URL Κλικ για Ï€Ïόσθεση ενός URL Load URL(s) from text file ΦόÏτωμα URL(s) από αÏχείο κειμένου HTTraQt preferences (*.opt)|*.opt|| ΠÏοτιμήσεις HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Λίστα διευθÏνσεων (*.txt)|*.txt|| File not found! Το αÏχείο δεν βÏέθηκε! Do you really want to change the project name/path? Θέλετε Ï€Ïάγματι να αλλάξετε όνομα/διαδÏομή της εÏγασίας; Load user-default options? ΦόÏτωμα των Ï€ÏοÏυθμισμένων επιλογών χÏήστη; Save user-default options? Αποθήκευση των Ï€ÏοÏυθμισμένων επιλογών χÏήστη; Reset all default options? Επανατοποθέτηση όλων των Ï€ÏοÏυθμισμένων επιλογών; Welcome to HTTraQt! Καλώς ήÏθατε στο HTTraQt! Action: ΕνέÏγεια: Max Depth Μέγιστο βάθος Maximum external depth: Μέγιστο εξωτεÏικό βάθος Filters (refuse/accept links) : ΦίλτÏα (άÏνηση/αποδοχή links) : Paths ΔιαδÏομές Save prefs Αποθήκευση Ï€Ïοτιμήσεων Define.. ΟÏισμός... Set options.. Τοποθέτηση Ïυθμίσεων... Preferences and mirror options: ΠÏοτιμήσεις και επιλογές αντιγÏαφής Project name Όνομα εÏγασίας Add a URL... ΠÏόσθεση ενός URL... Web Addresses: (URL) ΔιευθÏνσεις Web: (URL) Stop HTTraQt? Σταμάτημα του HTTraQt; No log files in %s! Δεν υπάÏχει αÏχείο γεγονότων στο %s! Pause Download? ΠαÏση κατεβάσματος; Stop the mirroring operation Σταμάτημα της διαδικασίας αντιγÏαφής Minimize to System Tray Ελαχιστοποίηση στην μπάÏα συστήματος Click to skip a link or stop parsing Κλικ για παÏάκαμψη ενός link ή σταμάτημα παÏσίματος Click to skip a link Κλικ για παÏάκαμψη ενός link Bytes saved Σωσμένα bytes Links scanned ΣαÏωμένα links Time: ΧÏόνος: Connections: Συνδέσεις: Running: ΜεταφοÏές Hide ΑπόκÏυψη Transfer rate ΤαχÏτητα SKIP ΠΑΡΑΛΕΙΨΗ Information ΠληÏοφοÏίες Files written: Σώθηκαν: Files updated: ΕνημεÏώσεις: Errors: Λάθη: In progress: ΕνέÏγειες: Follow external links ΑκολοÏθηση εξωτεÏικών links Test all links in pages Έλεγχος όλων των links στις σελίδες Try to ferret out all links ΠÏοσπάθεια ανακάλυψης όλων των links Download HTML files first (faster) Κατέβασμα των αÏχείων HTML Ï€Ïώτα (γÏηγοÏότεÏο) Choose local site structure Επιλέξτε τοπική δομή του Î´Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Ï„ÏŒÏ€Î¿Ï… Set user-defined structure on disk ΕφαÏμογή δομής στον δίσκο που οÏίστηκε από το χÏήστη Use a cache for updates and retries ΧÏήση της cache για ενημεÏώσεις και επαναλήψεις Do not update zero size or user-erased files Îα μην ενημεÏωθοÏν τα αÏχεία Î¼Î·Î´ÎµÎ½Î¹ÎºÎ¿Ï Î¼ÎµÎ³Î­Î¸Î¿Ï…Ï‚ ή τα σβησμένα από τον χÏήστη Create a Start Page ΔημιουÏγία αÏχικής σελίδας Create a word database of all html pages ΔημιουÏγία λίστας λέξεων από όλες τις σελίδες html Create error logging and report files ΔημιουÏγία αÏχείου καταγÏαφής λαθών και αναφοÏάς Generate DOS 8-3 filenames ONLY ΔημιουÏγία ΜΟÎΟ ονομάτων αÏχείων DOS 8-3 Generate ISO9660 filenames ONLY for CDROM medias ΔημιουÏγία ΜΟÎΟ ονομάτων αÏχείων ISO9660, για δίσκους CD Do not create HTML error pages Îα μη δημιουÏγηθοÏν HTML σελίδες λαθών Select file types to be saved to disk Επιλέξτε Ï„Ïπους αÏχείων που θα σωθοÏν στο δίσκο Select parsing direction Επιλέξτε κατεÏθυνση παÏσίματος Select global parsing direction Επιλέξτε γενική κατεÏθυνση παÏσίματος Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Ρυθμίστε τους κανόνες ξαναγÏαψίματος των URL για τα εσωτεÏικά links (τα κατεβασμένα) και τα εξωτεÏικά links (τα μη κατεβασμένα) Max simultaneous connections Μέγιστες ταυτόχÏονες συνδέσεις File timeout ΧÏονικό πεÏιθώÏιο αÏχείου Cancel all links from host if timeout occurs ΑκÏÏωση όλων των links από την τοποθεσία αν ξεπεÏαστεί το χÏονικό πεÏιθώÏιο Minimum admissible transfer rate Ελάχιστος αποδεκτός Ïυθμός μεταφοÏάς Cancel all links from host if too slow ΑκÏÏωση όλων των links από την τοποθεσία αν είναι Ï€Î¿Î»Ï Î±Ïγή Maximum number of retries on non-fatal errors Μέγιστος αÏιθμός επαναλήψεων σε μη καταστÏοφικά λάθη Maximum size for any single HTML file Μέγιστο μέγεθος για κάθε ένα αÏχείο HTML Maximum size for any single non-HTML file Μέγιστο μέγεθος για κάθε ένα αÏχείο που δεν είναι HTML Maximum amount of bytes to retrieve from the Web Μέγιστος όγκος από bytes που θα σωθοÏν από το Web Make a pause after downloading this amount of bytes ΠαÏση μετά το κατέβασμα Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… Ï€Î¿ÏƒÎ¿Ï Î±Ï€ÏŒ bytes Maximum duration time for the mirroring operation Μέγιστη διάÏκεια για την διαδικασία αντιγÏαφής Maximum transfer rate Μέγιστος Ïυθμός μεταφοÏάς Maximum connections/seconds (avoid server overload) Μέγιστες συνδέσεις/δευτεÏόλεπτο (αποφÏγετε υπεÏφόÏτωση του εξυπηÏετητή) Maximum number of links that can be tested (not saved!) Μέγιστος αÏιθμός από links που μποÏοÏν να δοκιμαστοÏν (δεν σώζεται!) Browser identity Ταυτότητα που θα δηλώνει ο εξεÏευνητής Comment to be placed in each HTML file Σχόλια που θα τοποθετηθοÏν σε κάθε αÏχείο HTML Back to starting page Πίσω στην αÏχική σελίδα Save current preferences as default values Αποθήκευση των τωÏινών Ï€Ïοτιμήσεων ως Ï€Ïοτοποθετημένων τιμών Click to continue Κλικ για συνέχεια Click to cancel changes Κλικ για ακÏÏωση αλλαγών Follow local robots rules on sites ΑκολοÏθηση τοπικών κανόνων Ïομπότ στις τοποθεσίες Links to non-localised external pages will produce error pages Τα links σε μη τοπικές εξωτεÏικές σελίδες θα δημιουÏγήσουν σελίδες σφαλμάτων Do not erase obsolete files after update Τα παλιά αÏχεία να μην σβήνονται μετά από ενημέÏωση Accept cookies? Αποδοχή των cookies Check document type when unknown? Έλεγχος Ï„Ïπου εγγÏάφου όταν είναι άγνωστο Parse java applets to retrieve included files that must be downloaded? ΠάÏσιμο εφαÏμογών java για να ανακτηθοÏν τα συμπεÏιλαμβανόμενα αÏχεία που Ï€Ïέπει να κατέβουν Store all files in cache instead of HTML only Αποθήκευση όλων των αÏχείων στην cache αντί για HTML μόνο Log file type (if generated) ΤÏπος αÏχείου γεγονότων (αν θα δημιουÏγηθεί) Maximum mirroring depth from root address Μέγιστο βάθος αντιγÏαφής από την Ïιζική διεÏθυνση Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Μέγιστο βάθος αντιγÏαφής για εξωτεÏικές/απαγοÏευμένες διευθÏνσεις (0, δηλαδή τίποτα, είναι η Ï€Ïοεπιλογή) Create a debugging file ΔημιουÏγία αÏχείου αποσφαλμάτωσης Use non-standard requests to get round some server bugs ΧÏήση μη συνηθισμένων αιτήσεων για αποφυγή μεÏικών Ï€Ïοβλημάτων εξυπηÏετητών Use old HTTP/1.0 requests (limits engine power!) ΧÏήση παλιών HTTP/1.0 αιτήσεων (πεÏιοÏίζει την Î¹ÏƒÏ‡Ï Ï„Î·Ï‚ μηχανής!) Attempt to limit retransfers through several tricks (file size test..) ΠÏοσπάθεια να πεÏιοÏιστοÏν οι ανανεώσεις μέσω διαφόÏων Ï„Ïικ (έλεγχος μεγέθους αÏχείου...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) ΠÏοσπάθεια πεÏιοÏÎ¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… αÏÎ¹Î¸Î¼Î¿Ï Ï„Ï‰Î½ links θεωÏώντας ίδια αυτά που μοιάζουν αÏκετά (www.foo.com==foo.com, http=https ..) Write external links without login/password ΓÏάψιμο εξωτεÏικών links χωÏίς το όνομα χÏήστη/συνθηματικό Write internal links without query string ΓÏάψιμο εσωτεÏικών links χωÏίς φÏάση αναζήτησης Get non-HTML files related to a link, eg external .ZIP or pictures Κατέβασμα μη-HTML αÏχείων σχετικά με ένα link, πχ: εξωτεÏικά .ZIP ή φωτογÏαφίες Test all links (even forbidden ones) Έλεγχος όλων των links (ακόμα και των απαγοÏευμένων) Try to catch all URLs (even in unknown tags/code) ΠÏοσπάθεια να παÏθοÏν όλα τα URLs (ακόμα και σε άγνωστα tags/κώδικα) Get HTML files first! Κατέβασμα αÏχικά των αÏχείων HTML! Structure type (how links are saved) ΤÏπος δομής (πως σώζονται τα links) Use a cache for updates ΧÏήση της cache για ενημεÏώσεις Do not re-download locally erased files Τα τοπικά σβησμένα αÏχεία να μην ξανακατέβουν Make an index ΔημιουÏγία ευÏετηÏίου Make a word database ΔημιουÏγία βάσης-δεδομένων λέξεων Log files ΑÏχείο γεγονότων DOS names (8+3) Ονόματα DOS (8+3) ISO9660 names (CDROM) Ονόματα ISO9660 (CDROM) No error pages ΧωÏίς σελίδες σφαλμάτων Primary Scan Rule Βασικός κανόνας ψαξίματος Travel mode Στυλ Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Global travel mode Γενικό στυλ Ï„Î±Î¾Î¹Î´Î¹Î¿Ï These options should be modified only exceptionally Αυτές οι επιλογές Ï€Ïέπει να Ï„ÏοποποιοÏνται σπάνια Activate Debugging Mode (winhttrack.log) ΕνεÏγοποίηση κατάστασης αποσφαλμάτωσης (winhttrack.log) Rewrite links: internal / external ΞαναγÏάψιμο των links: εσωτεÏικά/εξωτεÏικά Flow control Έλεγχος Ïοής Limits ÎŒÏια Identity Ταυτότητα HTML footer Σημείωση HTML N# connections ΑÏιθμός συνδέσεων Abandon host if error Εγκατάλειψη τοποθεσίας σε σφάλμα Minimum transfer rate (B/s) Ελάχιστος Ïυθμός μεταφοÏάς Abandon host if too slow Εγκατάλειψη τοποθεσίας αν είναι Ï€Î¿Î»Ï Î±Ïγή Configure ΡÏθμιση Use proxy for ftp transfers ΧÏήση proxy για ftp μεταφοÏές TimeOut(s) ΧÏονικό πεÏιθώÏιο Persistent connections (Keep-Alive) Συνεχείς συνδέσεις (διατήÏηση) Reduce connection time and type lookup time using persistent connections Μείωση χÏόνου σÏνδεσης και Ï„Ïπου αναζήτησης τοποθεσιών, κάνοντας χÏήση συνεχών συνδέσεων Retries ΠÏοσπάθειες Size limit ÎŒÏιο μεγέθους Max size of any HTML file (B) Μέγιστο μέγεθος για κάθε HTML Max size of any non-HTML file Μέγιστο μέγεθος για κάθε μη HTML αÏχείο Max site size Μέγιστο μέγεθος Î´Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Ï„ÏŒÏ€Î¿Ï… Max time Μέγιστος χÏόνος Save prefs Αποθήκευση Ï€Ïοτιμήσεων Max transfer rate Μέγιστος Ïυθμός μεταφοÏάς Follow robots.txt ΑκολοÏθησε το robots.txt No external pages ΧωÏίς εξωτεÏικές σελίδες Do not purge old files Τα παλιά αÏχεία να μην σβήνονται Accept cookies Αποδοχή των cookies Check document type Έλεγχος Ï„Ïπου εγγÏάφου Parse java files ΠάÏσιμο αÏχείων java Store ALL files in cache Αποθήκευση ΌΛΩΠτων αÏχείων στην cache Tolerant requests (for servers) Ανεκτικότητα στις αιτήσεις (για εξυπηÏετητή) Update hack (limit re-transfers) ΤÏικ ανανέωσης (πεÏιοÏισμός ανανεώσεων) URL hacks (join similar URLs) ΤÏικ για τα URLs (θεωÏοÏνται ίδια τα παÏόμοια) Force old HTTP/1.0 requests (no 1.1) Εξαναγκασμός παλιών HTTP/1.0 αιτήσεων (όχι 1.1) Max connections / seconds Μέγιστες συνδέσεις / δευτεÏόλεπτο Maximum number of links Μέγιστος αÏιθμός από links Pause after downloading.. ΠαÏση μετά το κατέβασμα... Hide passwords ΑπόκÏυψη λέξεων-κλειδιών Hide query strings ΑπόκÏυψη χαÏακτήÏων αναζήτησης Links Links Build ΔημιουÏγία Experts Only Μόνο για έμπειÏους Flow Control Έλεγχος μεταφοÏών Limits ÎŒÏια Browser ID Ταυτότητα εξεÏευνητή Scan Rules Κανόνες ψαξίματος Spider Ανιχνευτής Log, Index, Cache ΑÏχείο καταγÏαφής, ΠεÏιεχόμενα, Cache Proxy Proxy MIME Types ΤÏποι MIME Do you really want to quit HTTraQt Website Copier? Θέλετε Ï€Ïάγματι να εγκαταλείψετε το HTTraQt Website Copier; Do not connect to a provider (already connected) Îα μην γίνει σÏνδεση (υπάÏχει ήδη) Do not use remote access connection Îα μη γίνει χÏήση απομακÏυσμένης σÏνδεσης Schedule the mirroring operation ΠÏογÏαμματισμός (χÏονικά) της διαδικασίας αντιγÏαφής Quit HTTraQt Website Copier Εγκατάλειψη του HTTraQt Website Copier Back to starting page Πίσω στην αÏχική σελίδα Click to start! Κλικ για έναÏξη! No saved password for this connection! Δεν υπάÏχει αποθηκευμένο συνθηματικό για αυτή τη σÏνδεση! Can not get remote connection settings ΑδÏνατη η λήψη των Ïυθμίσεων της απομακÏυσμένης σÏνδεσης Select a connection provider Επιλέξτε σÏνδεση Start ΈναÏξη Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. ΠαÏακαλώ Ïυθμίστε τις παÏαμέτÏους της σÏνδεσης αν είναι απαÏαίτητο και μετά πατήστε ΤΕΛΟΣ για να ξεκινήσει η διαδικασία αντιγÏαφής. Save settings only, do not launch download now. Αποθήκευση των Ïυθμίσεων, χωÏίς έναÏξη μεταφοÏάς. On hold Αναμονή Transfer scheduled for: (hh/mm/ss) Η μεταφοÏά Ï€ÏογÏαμματίστηκε για: (hh/mm/ss) Start ΈναÏξη Connect to provider (RAS) ΣÏνδεση με το Internet Connect to this provider Επιλογή σÏνδεσης Disconnect when finished ΑποσÏνδεση στο τέλος Disconnect modem on completion ΑποσÏνδεση του modem στο τέλος \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(ΠαÏακαλώ να μας ενημεÏώσετε για κάθε Ï€Ïόβλημα ή bug)\n\nΑνάπτυξη:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Greek translations to:\nMichael Papadakis (mikepap at freemail dot gr) About HTTraQt Website Copier Σχετικά με το HTTraQt Website Copier Please visit our Web page ΠαÏακαλώ επισκευθείτε την σελίδα μας Wizard query Αναζήτηση με βοηθό Your answer: Η απάντησή σας: Link detected.. ΑνακαλÏφθηκε link. Choose a rule Επιλέξτε κανόνα Ignore this link Αγνόηση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… link Ignore directory Αγνόηση φακέλου Ignore domain Αγνόηση του domain Catch this page only ΠάÏσιμο μόνο αυτής της σελίδας Mirror site ΑντιγÏαφή τοποθεσίας Mirror domain ΑντιγÏαφή του domain Ignore all Αγνόηση όλων Wizard query Αναζήτηση με βοηθό No Οxi File ΑÏχείο Options Επιλογές Log ΑÏχείο γεγονότων Window ΠαÏάθυÏο Help Βοήθεια Pause transfer ΠαÏση μεταφοÏάς Exit Έξοδος Modify options ΤÏοποποίηση επιλογών View log ΠÏοβολή αÏχείου γεγονότων View error log ΠÏοβολή λαθών View file transfers ΠÏοβολή μεταφοÏών αÏχείων Hide ΑπόκÏυψη About HTTraQt Website Copier Σχετικά με το HTTraQt Website Copier Check program updates... Έλεγχος για νέα έκδοση του Ï€ÏογÏάμματος... &Toolbar &ΜπάÏα εÏγαλείων &Status Bar ΜπάÏα &κατάστασης S&plit &ΧώÏισμα File ΑÏχείο Preferences ΠÏοτιμήσεις Mirror ΑντίγÏαφο Log ΑÏχείο γεγονότων Window ΠαÏάθυÏο Help Βοήθεια Exit Έξοδος Load default options ΦόÏτωμα Ï€Ïοεπιλεγμένων Ïυθμίσεων Save default options Αποθήκευση Ï€Ïοεπιλεγμένων Ïυθμίσεων Reset to default options ΕπαναφοÏά στις Ï€Ïοεπιλεγμένες Ïυθμίσεις Load options... ΦόÏτωμα Ïυθμίσεων... Save options as... Αποθήκευση Ïυθμίσεων ως... Language preference... ΠÏοτίμηση γλώσσας... Contents... ΠεÏιεχόμενα... About HTTraQt... Σχετικά με το HTTraQt... New project\tCtrl+N Îέα εÏγασία\tCtrl+N &Open...\tCtrl+O ’&νοιγμα...\tCtrl+O &Save\tCtrl+S &Αποθήκευση\tCtrl+S Save &As... Αποθήκευση &ως... &Delete... &ΔιαγÏαφή... &Browse sites... &Πλοήγηση τοποθεσιών... User-defined structure Δομή οÏισμένη από τον χÏήστη %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tΌνομα αÏχείου χωÏίς τον Ï„Ïπο του (πχ: image)\n%N\tΌνομα αÏχείου με τον Ï„Ïπο του (πχ: image.gif)\n%t\tΤÏπος αÏχείου μόνο (πχ: gif)\n%p\tΔιαδÏομή [χωÏίς / στο τέλος] (πχ: /someimages)\n%h\tΌνομα τοποθεσίας (πχ: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 φÏάση αναζήτησης (128 bits, 32 ascii bytes)\n%q\tMD5 μικÏή φÏάση αναζήτησης (16 bits, 4 ascii bytes)\n\n%s?\tΜικÏÏŒ όνομα όπως στο DOS (πχ: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif ΠαÏάδειγμα:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Ρυθμίσεις proxy Proxy address: ΔιεÏθυνση proxy: Proxy port: Port του proxy: Authentication (only if needed) Αυθεντικοποίηση (μόνο αν χÏειάζεται) Login Όνομα χÏήστη Password Κωδικός Enter proxy address here Τοποθετείστε την διεÏθυνση του proxy εδώ Enter proxy port here Τοποθετείστε την port του proxy εδώ Enter proxy login Τοποθετείστε το όνομα χÏήστη του proxy Enter proxy password Τοποθετείστε το συνθηματικό του proxy Enter project name here Τοποθετείστε το όνομα της εÏγασίας εδώ Enter saving path here Τοποθετείστε τη διαδÏομή αποθήκευσης εδώ Select existing project to update Επιλογή εÏγασίας για ανανέωση Click here to select path Κλικ εδώ για επιλογή διαδÏομής Select or create a new category name, to sort your mirrors in categories Επιλέξτε ή δημιουÏγήστε ένα νέο όνομα κατηγοÏία, για να κατατάξετε τα αντίγÏαφά σας σε κατηγοÏίες HTTraQt Project Wizard... Βοηθός δημιουÏγίας εÏγασίας HTTraQt... New project name: Îέο όνομα εÏγασίας: Existing project name: ΥπάÏχων όνομα εÏγασίας: Project name: Όνομα εÏγασίας: Base path: ΑÏχική διαδÏομή: Project category: ΚατηγοÏία εÏγασίας: C:\\My Web Sites C:\\Οι Τοποθεσίες μου Type a new project name, \nor select existing project to update/resume Τοποθετείστε ένα νέο όνομα εÏγασίας, \nή επιλέξτε μία υπάÏχουσα εÏγασία για ανανέωση/συνέχιση New project Îέα εÏγασία Insert URL Τοποθέτηση URL URL: URL: Authentication (only if needed) Αυθεντικοποίηση (μόνο αν χÏειάζεται) Login Όνομα χÏήστη Password Κωδική λέξη Forms or complex links: ΦόÏμες ή σÏνθετα links: Capture URL... ΣÏλληψη URL... Enter URL address(es) here Τοποθετείστε URL διεÏθυνση(εις) εδώ Enter site login Τοποθετείστε όνομα χÏήστη για την τοποθεσία Enter site password Τοποθετείστε συνθηματικό για την τοποθεσία Use this capture tool for links that can only be accessed through forms or javascript code ΧÏησιμοποιήστε αυτό το εÏγαλείο σÏλληψης για links που μποÏοÏν να Ï€ÏοσπελαστοÏν μόνο μέσα από φόÏμες ή κώδικα javascript Choose language according to preference Επιλογή γλώσσας σÏμφωνα με την Ï€Ïοτίμηση Catch URL! ΣÏλληψη URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. ΠαÏακαλώ τοποθετείστε Ï€ÏοσωÏινά τις Ïυθμίσεις proxy του browser σας στις ακόλουθες τιμές (ΑντιγÏάψτε/Επικολλήστε διεÏθυνση proxy και port).\nΜετά κλικ στο κουμπί αποστολής της φόÏμας, στην σελίδα του browser σας ή κλικ στο συγκεκÏιμένο link που θέλετε να συλληφθεί. This will send the desired link from your browser to HTTraQt. Αυτό θα στείλει το επιθυμητό link από τον browser σας στο HTTraQt. ABORT ΜΑΤΑΙΩΣΗ Copy/Paste the temporary proxy parameters here ΑντιγÏαφή/Επικόλληση των Ï€ÏοσωÏινών παÏαμέτÏων του proxy εδώ Cancel ΑκÏÏωση Unable to find Help files! ΑδÏνατη η εÏÏεση αÏχείων βοηθείας! Unable to save parameters! ΑδÏνατη η αποθήκευση των παÏαμέτÏων! Please drag only one folder at a time Σας παÏακαλώ να Ï„Ïαβάτε μόνο ένα φάκελο τη φοÏά Please drag only folders, not files Σας παÏακαλώ να Ï„Ïαβάτε μόνο φακέλους, όχι αÏχεία Please drag folders only Σας παÏακαλώ να Ï„Ïαβάτε μόνο φακέλους Select user-defined structure? Επιλογή δομής οÏισμένης από τον χÏήστη Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! ΠαÏακαλώ επιβεβαιώστε πως η οÏισμένη φÏάση από τον χÏήστη είναι σωστή,\nαλλιώς τα ονόματα αÏχείων θα είναι λανθασμένα! Do you really want to use a user-defined structure? Θέλετε Ï€Ïάγματι να χÏησιμοποιήσετε μία δομή οÏισμένη από τον χÏήστη; Too manu URLs, cannot handle so many links!! ΠάÏα πολλά URLs, δεν είναι δυνατή η διαχείÏιση τόσων πολλών links! Not enough memory, fatal internal error.. Δεν υπάÏχει αÏκετή μνήμη, εσωτεÏικό καταστÏοφικό σφάλμα... Unknown operation! ’γνωστη λειτουÏγία! Add this URL?\n ΠÏόσθεση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… URL;\n Warning: main process is still not responding, cannot add URL(s).. ΠÏοειδοποίηση: Το κυÏίως process ακόμα δεν ανταποκÏίνεται, δεν γίνεται να Ï€ÏοστεθοÏν URL(s)... Type/MIME associations ΤÏπος/MIME διασυνδέσεις File types: ΤÏποι αÏχείων: MIME identity: Ταυτότητα MIME: Select or modify your file type(s) here Επιλογή ή Ï„Ïοποποίηση του(ων) αÏχείου(ων) εδώ Select or modify your MIME type(s) here Επιλογή ή Ï„Ïοποποίηση του(ων) MIME Ï„Ïπου(ων) εδώ Go up Πήγαινε πάνω Go down Πήγαινε κάτω File download information ΠληÏοφοÏίες κατεβάσματος αÏχείου Freeze Window Πάγωμα παÏαθÏÏου More information: ΠεÏισσότεÏες πληÏοφοÏίες Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Καλώς ήÏθατε στο HTTraQt Website Copier!\n\nΠαÏακαλώ κάντε κλικ στο κουμπί Επόμενο για να\n\n- ξεκινήσετε μία νέα εÏγασία\n- ή να συνεχίσετε μία Ï€ÏοηγοÏμενη εÏγασία File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS ΑÏχεία με κατάληξη:\nΑÏχεία που πεÏιλαμβάνουν:\nΌνομα αÏχείου:\nΦάκελοι που πεÏιλαμβάνουν:\nΌνομα φακέλου:\nLinks σε αυτό το domain:\nLinks σε domains που πεÏιλαμβάνουν:\nLinks από αυτήν την τοποθεσία:\nLinks που πεÏιλαμβάνουν:\nΑυτό το link:\nΟΛΑ ΤΑ LINKS Show all\nHide debug\nHide infos\nHide debug and infos ΠÏοβολή όλων\nΑπόκÏυψη αποσφαλμάτωσης\nΑπόκÏυψη πληÏοφοÏιών\nΑπόκÏυψη αποσφαλμ. και πληÏοφ. Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Δομή τοποθεσίας (Ï€Ïοεπιλογή)\nHtml στο web/, εικόνες/άλλα στο web/images/\nHtml στο web/html, εικόνες/άλλα στο web/images/\nHtml στο web/, εικόνες/άλλα στο web/\nHtml στο web/, εικόνες/άλλα στο web/xxx/, όπου xxx η κατάληξη αÏχείου\nHtml στο web/html/, εικόνες/άλλα στο web/xxx/\nΔομή τοποθεσίας, χωÏίς www.domain.xxx/\nHtml στο όνομα_τόπου/, εικόνες/άλλα στο όνομα_τόπου/images/\nHtml στο όνομα_τόπου/html/, εικόνες/άλλα στο όνομα_τόπου/images/\nHtml στο όνομα_τόπου/, εικόνες/άλλα στο όνομα_τόπου/\nHtml στο όνομα_τόπου/, εικόνες/άλλα στο όνομα_τόπου/xxx/\nHtml στο όνομα_τόπου/html/, εικόνες/άλλα στο όνομα_τόπου/xxx/\nΌλα τα αÏχεία στο web/, με τυχαία ονόματα (gadget !)\nΌλα τα αÏχεία στο όνομα_τόπου/, με τυχαία ονόματα (gadget !)\nΔομή καθοÏισμένη από τον χÏήστη... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Μόνο ψάξιμο\nΑποθήκευση αÏχείων html\nΑποθήκευση αÏχείων εκτός από html\nΑποθήκευση όλων (Ï€Ïοεπιλογή)\nΑποθήκευση Ï€Ïώτα αÏχείων html Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down ΠαÏαμονή στον ίδιο φάκελο\nΜποÏεί να πάει κάτω (Ï€Ïοεπιλογή)\nΜποÏεί να πάει πάνω\nΜποÏεί να πάει και πάνω και κάτω Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web ΠαÏαμονή στην ίδια διεÏθυνση (Ï€Ïοεπιλογή)\nΠαÏαμονή στο ίδιο domain\nΠαÏαμονή στο ίδιο domain 1ου επιπέδου\nΟπουδήποτε στο Web Never\nIf unknown (except /)\nIf unknown Ποτέ\nΣε άγνωστα (εκτός /)\nΣε άγνωστα no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules χωÏίς κανόνες robots.txt\nrobots.txt εκτός βοηθοÏ\nχÏήση κανόνων robots.txt normal\nextended\ndebug κανονικό\nεκτεταμένο\nαποσφαλμάτωσης Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Κατέβασμα τοποθεσίας(ών)\nΚατέβασμα τοποθεσίας(ών) + εÏωτήσεις\nΚατέβασμα ξεχωÏιστών αÏχείων\nΚατέβασμα όλων των τόπων στις σελίδες (πολλαπλά αντίγÏαφα)\nΈλεγχος links στις σελίδες (έλεγχος αγαπημένων)\n* Συνέχιση μισοτελειωμένου κατεβάσματος\n* Ανανέωση υπάÏχουσας τοποθεσίας Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Σχετικό URI / Απόλυτο URL (Ï€Ïοεπιλογή)\nΑπόλυτο URL / Απόλυτο URL\nΑπόλυτο URI / Απόλυτο URL\nΠÏωτότυπο URL / ΠÏωτότυπο URL Open Source offline browser ΕξεÏευνητής Î±Î½Î¿Î¹Ï‡Ï„Î¿Ï ÎºÏŽÎ´Î¹ÎºÎ± χωÏίς ανάγκη σÏνδεσης Website Copier/Offline Browser. Copy remote websites to your computer. Free. Website Copier/Offline Browser. ΑντιγÏάψτε απομακÏυσμένες τοποθεσίες στον υπολογιστή σας. ΕλεÏθεÏα-ΔωÏεάν. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Λίστα URL (*.txt) Previous ΠÏοηγοÏμενο Next Επόμενο URLs URLs Warning ΠÏοειδοποίηση Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Ο εξεÏευνητής σας δεν (φαίνεται να) υποστηÏίζει javascript. Για καλÏτεÏα αποτελέσματα, παÏακαλώ χÏησιμοποιήστε έναν javascript-ενεÏγό εξεÏευνητή. Thank you Σας ευχαÏιστώ You can now close this window ΤώÏα μποÏείτε να κλείσετε αυτό το παÏάθυÏο Server terminated ΑκυÏώθηκε από τον εξυπηÏετητή A fatal error has occured during this mirror Ένα καταστÏοφικό σφάλμα Ï€Ïοκλήθηκε κατά την αντιγÏαφή Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… τόπου httraqt/lang/Finnish.utf0000644000175000001440000010377612266260415015353 0ustar karbofosusersLANGUAGE_NAME Finnish LANGUAGE_FILE Finnish LANGUAGE_ISO fi LANGUAGE_AUTHOR Mika Kähkönen (mika.kahkonen at mbnet.fi) LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Finnish Ok Ok Cancel Peruuta Exit Poistu Close Sulje Cancel changes Peruuta muutokset Click to confirm Hyväksy Click to get help! Apua! Click to return to previous screen Palaa edelliseen ruutuun Click to go to next screen Mene seuraavaan ruutuun Hide password Kätke salasana Save project Tallenna projekti Close current project? Sulje nykyinen projekti? Delete this project? Poista projekti? Delete empty project %s? Poista tyhjä projekti %s? Action not yet implemented Toimintoa ei toteutettu vielä Error deleting this project Virhe poistettaessa projektia Select a rule for the filter Valitse suodattimen sääntö Enter keywords for the filter Kirjoita suodattimen avainsanat Cancel Peruuta Add this rule Lisää sääntö Please enter one or several keyword(s) for the rule Valitse yksi tai useampi avainsana säännöksi Add Scan Rule Lisää lukusääntö Criterion Kriteeri String Teksti Add Lisää Scan Rules Lukusäännöt Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Käytä jokerimerkkejä sisällyttääksesi URL:iä tai linkkejä.\nVoit kirjoittaa useita lukujonoja samalle riville.\nKäytä välilyöntiä erottelijana.\n\nEsimerkki: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Hylkää linkkejä Include link(s) Sisällytä linkkejä Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Vinkki: Saadaksesi KAIKKI gif-tiedostot, kirjoita tähän tapaan: +www.jokin.fi/*.gif. \n(+*.gif / -*.gif sisällyttää/hylkää KAIKKi giffit kaikilta sivuilta) Save prefs Tallenna asetukset Matching links will be excluded: Sopivat linkit hylätään: Matching links will be included: Sopivat linkit sisällytetään: Example: Esimerkki: gif\nWill match all GIF files gif\nSopii kaikiin gif-tiedostoihin blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' sini\nLöytää kaikki tiedostot, joissa on 'sini', myös sanan keskeltä kuten 'sinitaivas_pieni.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' iso.mov\nSopii tiedostoon 'iso.mov', muttei tiedostoon 'iso2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nLöytää linkit, joiden kansion nimi sisältää tekstin 'cgi' kuten /cgi-bin/jokincgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nLöytää linkit, joiden kansion nimessä on vain teksti 'cgi-bin' (mutta ei cgi-bin-2, esimerkiksi) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. jokinnetti.fi\nLöytää linkit, jotka sisältävät tekstin 'jokinnetti.fi', esimerkiksi www.jokinnetti.fi, yksityinen.jokinnetti.fi jne. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. jokinnetti\nLöytää linkit, joka sisältää tämän tekstin, kuten www.jokinnetti.fi, www.jokinnetti.eu, yksityinen.jokinnetti.toinennetti.fi jne. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.jokinnetti.fi\nLöytää linkit, joissa on 'www.jokinnetti.fi' (mutta ei linkkejä yksityinen.jokinnetti.fi/...) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. jokinnetti\nLöytää kaikki linkit, jotka sisältävät tämän tekstin, kuten www.jokinnetti.fi/..., www.testi.abc/fromjokinnetti/index.html, www.testi.abc/test/jokinnetti.html jne. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.testi.com/test/jokinnetti.html\nLöytää vain tiedoston 'www.testi.com/test/jokinnetti.html'. Huomaa, että sinun pitää kirjoittaa koko polku (URL + paikan polku) All links will match Kaikki linkit sopii Add exclusion filter Lisää hylkäävä suodatin Add inclusion filter Lisää sisällyttävä suodatin Existing filters Suodattimet Cancel changes Peruuta muutokset Save current preferences as default values Tallenna nykyiset asetukset vakioarvoiksi Click to confirm Hyväksy No log files in %s! Ei lokitiedostoja: %s! No 'index.html' file in %s! Ei 'index.html'-tiedostoa: %s! Click to quit HTTraQt Website Copier Poistu HTTraQt Website Copierista View log files Näytä lokitiedostot Browse HTML start page Selaa HTML-alkusivua End of mirror Peilin loppu View log files Näytä lokitiedostot Browse Mirrored Website Selaa peilisivua New project... Uusi projekti... View error and warning reports Näytä virhe- ja varoitusraportit View report Näytä raportti Close the log file window Sulje lokitiedostoikkuna Info type: Infotyyppi: Errors Virheet Infos Infot Find Etsi Find a word Etsi sana Info log file Infolokitiedosto Warning/Errors log file Varoitukset/virheet -loki Unable to initialize the OLE system Ei voi alustaa OLE-järjestelmää HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt ei voi löytää keskeytettyä latausta määritetystä kansiosta! Could not connect to provider Ei voi yhdistää tarjoajaan receive vastaanota request kutsu connect yhdistä search etsi ready valmis error virhe Receiving files.. Vastaanottaa tiedostoja... Parsing HTML file.. Parsii HTML-tiedostoa... Purging files.. Puhdistaa tiedostoja... Loading cache in progress.. Välimuistin lataus käynnissä... Parsing HTML file (testing links).. Parsii HTML-tiedostoa (testaa linkkejä)... Pause - Toggle [Mirror]/[Pause download] to resume operation Pysäytys - Vaihda [Peili]/[Pysäytä lataus] jatkaaksesi operaatiota Finishing pending transfers - Select [Cancel] to stop now! Päättää avoimia siirtoja - Valitse [Peruuta] lopettaaksesi nyt! scanning lukee Waiting for scheduled time.. Odottaa ajoitettua hetkeä... Transferring data.. Siirtää tietoa... Connecting to provider Yhdistää tarjoajaan [%d seconds] to go before start of operation [%d sekuntia] operaation alkuun Site mirroring in progress [%s, %s] Sivun peilaus käynnissä [%s, %s] Site mirroring finished! Sivun peilaus valmis! A problem occured during the mirroring operation\n Ongelma peilausoperaation aikana\n \nDuring:\n \nAikana:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nKatso lokitiedostoa tarvittaessa.\n\nPaina VALMIS poistuaksesi HTTraQt Website Copierista.\n\nKiitoksia HTTraQtin käytöstä! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Peilausoperaatio valmis.\nPaina poistu sulkeaksesi HTTraQtin.\nKatso lokitiedosto(j)a varmistaaksesi, että kaikki on kunnossa.\n\nKiitoksia HTTraQtin käytöstä! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * PEILI KESKEYTETTY! * *\nNykyistä välimuistia tarvitaan päivitysoperaatioihin ja se sisältää tietoa vain äsken keskeytetystä imuroinnista.\nAiempi välimuisti saattaa sisältää täydellisempää tietoa; jos et halua menettää tätä tietoa, sinun pitää palauttaa se ja poistaa nykyinen välimuisti.\n[Huomaa: Tämän voi helposti tehdä nyt poistamalla hts-cache/new.*-tiedostot]\n\nLuuletko, että edellinen välimuisti sisältäisi täydellisempää tietoa, ja että haluat palauttaa sen? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * PEILIVIRHE! * *\nHTTraQt huomasi, että nykyinen peili on tyhjä. Jos se oli päivitys, edellinen peli on palautettu.\nSyy: ensimmäiset sivut eivät löytyneet tai tapahtui yhteysvirhe.\n=> Varmista että nettisivu on yhä olemassa ja tarkista välityspalvelinasetuksesi! <= \n\nTip: Click [View log file] to see warning or error messages \n\nVinkki: Paina [Näytä lokitiedosto] nähdäksesi varoitus- ja virheviestit Error deleting a hts-cache/new.* file, please do it manually Virhe hts-cache/new.* -tiedostojen poistamisessa, tee se itse. Do you really want to quit HTTraQt Website Copier? Haluatko varmasti poistua HTTraQt Website Copierista? - Mirroring Mode -\n\nEnter address(es) in URL box - Peilaustapa -\n\nKirjoita osoitteet URL-laatikkoon - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Vuorovaikutteisen velhon tapa (kysymyksiä) -\n\nKirjoita osoitteet URL-laatikkoon - File Download Mode -\n\nEnter file address(es) in URL box - Tiedoston lataus -tapa -\n\nKirjoita tiedostojen osoitteet URL-laatikkoon - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Linkkien testaus -tapa -\n\nKirjoita nettiosoitteet ja testattavat linkit URL-laatikkoon - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Päivitystapa -\n\nTarkista URL-laatikon osoitteet, tarkista määritteet tarvittaessa ja paina 'SEURAAVA' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Jatkamistapa (keskeytetyt operaatiot) -\n\nTarkista URL-laatikon osoitteet, tarkista määritteet tarvittaessa ja paina 'SEURAAVA' Log files Path Lokitiedostojen polku Path Polku - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Linkkilistatapa -\n\nKirjoita URL-laatikkoon sivujen osoitteet, joilla on linkkejä peileihin New project / Import? Uusi projekti / Tuonti? Choose criterion Valitse kriteeri Maximum link scanning depth Linkkien lukemisen enimmäissyvyys Enter address(es) here Kirjoita osoitteet tähän Define additional filtering rules Määritä lisäsuodatinsäännöt Proxy Name (if needed) Välityspalvelimen nimi (tarvittaessa) Proxy Port Välityspalvelimen portti Define proxy settings Määritä välityspalvelinasetukset Use standard HTTP proxy as FTP proxy Käytä standardia HTTP-välityspalvelinta FTP-välityspalvelimena Path Polku Select Path Valitse polku Path Polku Select Path Valitse polku Quit HTTraQt Website Copier Poistu HTTraQt Website Copierista About HTTraQt Tietoja HTTraQt Save current preferences as default values Tallenna nykyiset asetukset vakioarvoiksi Click to continue Jatka Click to define options Määritä asetukset Click to add a URL Lisää URL Load URL(s) from text file Lataa URL:t tekstitiedostosta HTTraQt preferences (*.opt)|*.opt|| HTTraQt-asetukset (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Osoitelistaustekstitiedosto (*.txt)|*.txt|| File not found! Tiedostoa ei löydy! Do you really want to change the project name/path? Haluatko varmasti vaihtaa projektin nimeä tai polkua? Load user-default options? Ladataanko käyttäjän vakioasetukset? Save user-default options? Tallennetaanko käyttäjän vakioasetukset? Reset all default options? Palautetaanko kaikki vakioasetukset? Welcome to HTTraQt! Tervetuloa HTTraQtiin! Action: Toiminto: Max Depth Enimmäissyvyys Maximum external depth: Ulkoinen enimmäissyvyys: Filters (refuse/accept links) : Suodattimet (hylkää/hyväksy linkit) : Paths Polut Save prefs Tallenna asetukset Define.. Määritä... Set options.. Asetukset... Preferences and mirror options: Asetukset ja peilivalinnat: Project name Projektin nimi Add a URL... Lisää URL... Web Addresses: (URL) Nettiosoitteet: (URL) Stop HTTraQt? Pysäytä HTTraQt? No log files in %s! Ei lokitiedostoja %s! Pause Download? Pysäytä imurointi? Stop the mirroring operation Pysäytä peilausoperaatio Minimize to System Tray Pienennä tehtäväpalkkiin Click to skip a link or stop parsing Ohita linkki tai pysäytä parsinta Click to skip a link Ohita linkki Bytes saved Tavuja tallennettu Links scanned Linkkejä luettu Time: Aika: Connections: Yhteydet: Running: Menossa: Hide Piilota Transfer rate Siirtonopeus SKIP OHITA Information Tiedot Files written: Kirjoitetut tiedostot: Files updated: Päivitetyt tiedostot: Errors: Virheet: In progress: Käynnissä: Follow external links Seuraa ulkoisia linkkejä Test all links in pages Testaa kaikki sivujen linkit Try to ferret out all links Yritä nuuskia kaikki linkit Download HTML files first (faster) Lataa HTML-tiedostot ensin (nopeampi) Choose local site structure Valitse paikallisen sivun rakenne Set user-defined structure on disk Aseta käyttäjän määrittelemä rakenne levyllä Use a cache for updates and retries Käytä välimuistia päivityksiin ja uudelleenyrityksiin Do not update zero size or user-erased files Älä päivitä tyhjiä tai käyttäjän luomia tiedostoja Create a Start Page Luo aloitussivu Create a word database of all html pages Luo sanatietokanta kaikista html-sivuista Create error logging and report files Luo virheloki- ja raporttitiedostot Generate DOS 8-3 filenames ONLY Kehitä VAIN DOSin 8-3 tiedostonimet Generate ISO9660 filenames ONLY for CDROM medias Kehitä ISO9660-tiedostonimet VAIN cd-rom-medioille Do not create HTML error pages Älä luo HTML-virhesivuja Select file types to be saved to disk Valitse levylle tallennettavat tiedostotyypit Select parsing direction Valitse parsintasuunta Select global parsing direction Valitse yleinen parsintasuunta Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Aseta URL-uudelleenkirjoitusssäännöt sisäisille (ladatut) ja ulkoisille (ei ladattu) linkeille Max simultaneous connections Yhtäaikaisten yhteyksien enimmäismäärä File timeout Tiedoston aikakatkaisu Cancel all links from host if timeout occurs Peruuta kaikki linkit isännältä jos aikakatkaistaan Minimum admissible transfer rate Hyväksyttävä vähimmäissiirtonopeus Cancel all links from host if too slow Peruuta kaikki linkit isännältä jos liian hidasta Maximum number of retries on non-fatal errors Uudelleenyrittämisten enimmäismäärä vähemmän vakavissa virheissä Maximum size for any single HTML file Yksittäisen HTML-tiedoston enimmäiskoko Maximum size for any single non-HTML file Yksittäisen tiedoston enimmäiskoko (muu kuin HTML) Maximum amount of bytes to retrieve from the Web Netistä ladattavien tavujen enimmäismäärä Make a pause after downloading this amount of bytes Pysäytä, kun on ladattu tämän verran tavuja Maximum duration time for the mirroring operation Peilausoperaation enimmäiskesto Maximum transfer rate Enimmäissiirtonopeus Maximum connections/seconds (avoid server overload) Enimmillään yhteyksiä sekunnissa (välttää palvelimen ylikuormitusta) Maximum number of links that can be tested (not saved!) Testattavien linkkien enimmäismäärä (ei tallennettujen!) Browser identity Esittäydy selaimena Comment to be placed in each HTML file Jokaiseen HTML-tiedostoon pantava kommentti Back to starting page Palaa aloitussivulle Save current preferences as default values Tallenna nykyiset asetukset vakioarvoiksi Click to continue Paina jatkaaksesi Click to cancel changes Paina peruuttaaksesi muutokset Follow local robots rules on sites Noudata paikallisia robottisääntöjä sivuilla Links to non-localised external pages will produce error pages Linkit paikallisoimattoimiin ulkoisiin sivuihin antavat virhesivuja Do not erase obsolete files after update Älä poista vanhentuneita tiedostoja päivityksen jälkeen Accept cookies? Hyväksytäänkö evästeet? Check document type when unknown? Tarkistetaanko dokumentin tuntematon tyyppi? Parse java applets to retrieve included files that must be downloaded? Parsitaanko java-apletit saadaksesi ladattua myös tarvittavat sisällytetyt tiedostot? Store all files in cache instead of HTML only Tallenna kaikki tiedostot välimuistiin vain HTML-tiedostojen asemesta Log file type (if generated) Lokitiedoston tyyppi (jos luodaan) Maximum mirroring depth from root address Juuriosoitteesta peilauksen enimmäissyvyys Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Peilauksen enimmäissyvyys ulkoisiin/kielletyihin osoitteisiin (0 eli ei mitään on vakiona) Create a debugging file Luo debuggaustiedosto Use non-standard requests to get round some server bugs Käytä epästandardeja pyyntöjä kiertääksesi joitakin palvelinbugeja Use old HTTP/1.0 requests (limits engine power!) Käytä vanhoja HTTP/1.0-pyyntöjä (rajoittaa moottorin tehoa!) Attempt to limit retransfers through several tricks (file size test..) Yritä rajoittaa uudelleensiirtoja eri tempuilla (tiedostokoon testi, ...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Yritä rajoittaa linkkien määrää hylkäämällä samankaltaiset URL:t (www.foo.com==foo.com, http=https ...) Write external links without login/password Kirjoita ulkoiset linkit ilman tunnusta ja salasanaa Write internal links without query string Kirjoita sisäiset linkit ilman kyselytekstiä Get non-HTML files related to a link, eg external .ZIP or pictures Ota linkkiä koskevat muut kuin HTML-tiedostot, esimerkiksi ulkoiset zipit tai kuvat Test all links (even forbidden ones) Testaa kaikki linkit (kielletytkin) Try to catch all URLs (even in unknown tags/code) Yritä napata kaikki URL:t (jopa tuntemattomissa tageissa/koodeissa) Get HTML files first! Ota HTML-tiedostot ensin! Structure type (how links are saved) Rakenteen tyyppi (kuinka linkit tallennetaan) Use a cache for updates Käytä välimuistia päivitykseen Do not re-download locally erased files Älä imuroi uudelleen paikallisesti poistettuja tiedostoja Make an index Tee indeksi Make a word database Tee sanatietokanta Log files Lokitiedostot DOS names (8+3) DOS-nimet (8+3) ISO9660 names (CDROM) ISO9660-nimet (CDROM) No error pages Ei virhesivuja Primary Scan Rule Päälukusääntö Travel mode Kulkutapa Global travel mode Yleinen kulkutapa These options should be modified only exceptionally Nämä asetukset pitäisi muuttaa poikkeustapauksissa Activate Debugging Mode (winhttrack.log) Aktivoi debuggaustapa (winhttrack.log) Rewrite links: internal / external Kirjoita linkit uudelleen: sisäiset / ulkoiset Flow control Datavuon ohjaus Limits Rajoitukset Identity Esittäydy HTML footer HTML-alatunniste N# connections Yhteyksiä Abandon host if error Hylkää isäntä, jos virhe Minimum transfer rate (B/s) Vähimmäissiirtonopeus (t/s) Abandon host if too slow Hylkää isäntä, jos liian hidas Configure Säädä Use proxy for ftp transfers Käytä välityspalvelinta ftp-siirtoihin TimeOut(s) Aikakatkaisut Persistent connections (Keep-Alive) Pysyvät yhteydet (herkistele) Reduce connection time and type lookup time using persistent connections Vähennä yhteysaikaa ja tyypintarkastusaikaa käyttämällä pysyviä yhteyksiä Retries Uudelleenyritykset Size limit Kokorajoitus Max size of any HTML file (B) HTML-tiedostojen enimmäiskoko Max size of any non-HTML file Muiden kuin HTML:ien enimmäiskoko Max site size Sivuston enimmäiskoko Max time Enimmäisaika Save prefs Tallenna asetukset Max transfer rate Enimmäissiirtonopeus Follow robots.txt Noudata robots.txt:tä No external pages Ei ulkoisia sivuja Do not purge old files Älä puhdista vanhoja tiedostoja Accept cookies Hyväksy evästeet Check document type Valitse dokumentin tyyppi Parse java files Parsi java-tiedostot Store ALL files in cache Tallenna KAIKKI tiedostot välimuistiin Tolerant requests (for servers) Hyväksyvät pyynnöt (palvelimille) Update hack (limit re-transfers) Päivityspilkeet (rajoita uudelleensiirtoja) URL hacks (join similar URLs) URL-pilkkeet (liitä samanlaiset URL:t) Force old HTTP/1.0 requests (no 1.1) Pakota vanhat HTTP/1.0-pyynnöt (ei 1.1) Max connections / seconds Yhteyksien enimmäismäärä sekunnissa Maximum number of links Linkkien enimmäismäärä Pause after downloading.. Pysäytä, kun imuroitu... Hide passwords Kätke salasanat Hide query strings Kätke kyselytekstit Links Linkit Build Rakenna Experts Only Ammattilaisille Flow Control Datavuon ohjaus Limits Rajoitukset Browser ID Selaimen ID Scan Rules Lukusäännöt Spider Nettirobotti Log, Index, Cache Loki, indeksi, välimuisti Proxy Välityspalvelin MIME Types MIME-tyypit Do you really want to quit HTTraQt Website Copier? Haluatko varmasti poistua HTTraQt Website Copierista? Do not connect to a provider (already connected) Älä yhdistä tarjoajaan (on jo yhditetty) Do not use remote access connection Älä käytä etäyhteyttä Schedule the mirroring operation Ajoita peilausoperaatio Quit HTTraQt Website Copier Poistu HTTraQt Website Copierista Back to starting page Palaa aloitussivulle Click to start! Aloita! No saved password for this connection! Ei tallennettuja salasanoja tälle yhteydelle! Can not get remote connection settings Ei voi ottaa etäyhteyden asetuksia Select a connection provider Valitse puhelinverkkoyhteys Start Aloita Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Säädä yhteysasetukset tarvittaessa,\nsen jälkeen paina VALMIS peilioperaation aloittamiseksi. Save settings only, do not launch download now. Tallenna vain asetukset, älä aloita lataamista vielä On hold Odottele Transfer scheduled for: (hh/mm/ss) Siirtäminen ajastettu: (tt/mm/ss) Start Aloita Connect to provider (RAS) Yhdistä tarjoajaan (RAS) Connect to this provider Yhdistä tähän tarjoajaan Disconnect when finished Katkaise yhteys, kun on valmista Disconnect modem on completion Katkaise modeemiyhteys, kun on valmista \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Kerro meille bugeista ja ongelmista)\n\nKehitys:\nKäyttöliittymä (Windows): Xavier Roche\nNettirobotti: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C) 1998-2003 Xavier Roche ja muut avustajat\nSuomentanut Mika Kähkönen 22.-24.7.2005\nmika.kahkonen@mbnet.fi\nhttp://koti.mbnet.fi/kahoset About HTTraQt Website Copier Tietoja HTTraQt Website Copier Please visit our Web page Käy nettisivuillamme Wizard query Velhokysely Your answer: Vastauksesi: Link detected.. Linkki havaittu... Choose a rule Valitse sääntö Ignore this link Sivuuta tämä linkki Ignore directory Sivuuta hakemisto Ignore domain Sivuuta verkkotunnus Catch this page only Huomioi vain tämä sivu Mirror site Peilisivu Mirror domain Peiliverkkotunnus Ignore all Sivuuta kaikki Wizard query Velhokysely No Ei File &Tiedosto Options &Valinnat Log &Loki Window &Ikkuna Help O&hje Pause transfer Pysäytä siirto Exit &Poistu Modify options &Muokkaa valintoja View log &Näytä loki View error log Näytä &virheloki View file transfers Näytä tiedostosiirrot Hide P&iilota About HTTraQt Website Copier &Tietoja HTTraQt Website Copier Check program updates... Tarkista ohjelman &päivitykset... &Toolbar &Työkalupalkki &Status Bar T&ilapalkki S&plit J&ako File &Tiedosto Preferences &Asetukset Mirror P&eili Log &Loki Window &Ikkuna Help O&hje Exit &Poistu Load default options &Lataa vakioasetukset Save default options &Tallenna vakioasetukset Reset to default options &Palaa vakioasetuksiin Load options... Lataa &valinnat... Save options as... Tallenna valinnat &nimellä... Language preference... &Kieliasetukset... Contents... &Ohjeen aiheet... About HTTraQt... &Tietoja HTTraQt... New project\tCtrl+N &Uusi projekti\tCtrl+N &Open...\tCtrl+O &Avaa...\tCtrl+O &Save\tCtrl+S &Tallenna\tCtrl+S Save &As... Tallenna &nimellä... &Delete... P&oista... &Browse sites... S&elaa sivuja... User-defined structure Käyttäjän määrittelemä rakenne %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tTiedostonimi ilman tyyppiä (esim: kuva)\n%N\tTiedostonimi ja tyyppi (esim: kuva.png)\n%t\tVain tiedostotyyppi (esim: png)\n%p\tPolku [loppuun ei /] (esim: /kuvia)\n%h\tIsäntänimi (esim: www.jokinnetti.fi)\n%M\tMD5-URL (128 bittiä, 32 ascii-tavua)\n%Q\tMD5-kyselyjono (128 bittiä, 32 ascii-tavua)\n%q\tPieni MD5-kyselyjono (16 bittiä, 4 ascii-tavua)\n\n%s?\tLyhyt nimi(esim: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Esimerkki:\t%h%p/%n%q.%t\n->\t\tc:\\peili\\www.jokinnetti.com\\jotainkuvia\\kuva.gif Proxy settings Välityspalvelinasetukset Proxy address: Välityspalvelimen osoite: Proxy port: Välityspalvelimen portti: Authentication (only if needed) Autentisointi (vain tarvittaessa) Login Kirjaudu Password Salasana Enter proxy address here Välityspalvelimen osoite Enter proxy port here Välityspalvelimen portti Enter proxy login Välityspalvelimen kirjautuminen Enter proxy password Välityspalvelimen salasana Enter project name here Projektin nimi Enter saving path here Tallennuspolku Select existing project to update Valitse päivitettävä projekti Click here to select path Valitse polku Select or create a new category name, to sort your mirrors in categories Valitse tai luo uusi luokka peilaustesi luokittelemiseen HTTraQt Project Wizard... HTTraQtin projektivelho... New project name: Uuden projektin nimi: Existing project name: Vanhan projektin nimi: Project name: Projektin nimi: Base path: Peruspolku: Project category: Projektin luokka: C:\\My Web Sites C:\\Nettisivuni Type a new project name, \nor select existing project to update/resume Kirjoita uuden projektin nimi, \r\tai valitse päivitettävä tai jatkettava projekti New project Uusi projekti Insert URL Lisää URL URL: URL: Authentication (only if needed) Autentisointi (vain tarvittaessa) Login Kirjaudu Password Salasana Forms or complex links: Lomakkeet tai monimutkaiset linkit: Capture URL... Kaappaa URL... Enter URL address(es) here Kirjoita URL-osoitteet tähän Enter site login Kirjoita sivun tunnus Enter site password Kirjoita sivun salasana Use this capture tool for links that can only be accessed through forms or javascript code Käytä tätä kaappaustyökalua linkkeihin, joihin voi päästä vain lomakkeiden tai javascript-koodien avulla Choose language according to preference Valitse asetettu kieli Catch URL! Nappaa URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Aseta väliaikaisesti selaimen välityspalvelinasetukset seuraavilla arvoilla (Kopioi osoite ja portti).\nSen jälkeen paina lomakkeen Lähetä-painiketta selaimesi sivulla tai paina linkkiä, jonka haluat kaapata. This will send the desired link from your browser to HTTraQt. Tämä lähettää halutun linkit selaimeltasi HTTraQtiin. ABORT KESKEYTÄ Copy/Paste the temporary proxy parameters here Kopioi ja liitä väliaikaiset välityspalvelinparametrit tähän Cancel Peruuta Unable to find Help files! Ohje-tiedostoja ei löydy! Unable to save parameters! Ei voi tallentaa parametrejä! Please drag only one folder at a time Raahaa vain yksi kansio kerrallaan Please drag only folders, not files Raahaa vain kansiot, ei tiedostoja Please drag folders only Raahaa vain kansiot Select user-defined structure? Valitse käyttäjän määrittelemä rakenne? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Varmista, että käyttäjän määrittelemä merkkijono on oikea,\nmuutoin tiedostonimistä tulee roskaa! Do you really want to use a user-defined structure? Haluatko varmasti käyttää käyttäjän määrittelemää rakennetta? Too manu URLs, cannot handle so many links!! Liian monta URL:ä, ei voi käsitellä niin monta!!! Not enough memory, fatal internal error.. Ei tarpeeksi muistia, vakava sisäinen virhe... Unknown operation! Tuntematon operaatio! Add this URL?\n Lisää URL?\n Warning: main process is still not responding, cannot add URL(s).. Varoitus: pääprosessi ei vieläkään vastaa, ei voi lisätä URL:iä... Type/MIME associations Tyyppi/MIME-kytkennät File types: Tiedostotyypit: MIME identity: MIME-identiteetti: Select or modify your file type(s) here Valitse tai muokkaa tiedostotyyppejäsi Select or modify your MIME type(s) here Valitse tai muokkaa MIME-tyyppejäsi Go up Ylös Go down Alas File download information Tiedoston imuroinnin tiedot Freeze Window Jäädytä ikkuna More information: Lisätietoa: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Tervetuloa HTTraQt Website Copieriin!\n\Paina seuraava\n\n- aloittaaksesi uuden projektin\n- tai jatkaaksesi keskeytynyttä latausta File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Tiedostonimet, joilla pääte:\nTiedostonimet, joissa on:\nTämä tiedostonimi:\nKansionimet, joissa on:\nTämä kansionimi:\nTämän verkkotunnuksen linkit:\nLinkit verkkotunnuksissa, joissa on:\nLinkit tältä isännältä:\nLinkit, joissa on:\nTämä linkki:\nKAIKKI LINKIT Show all\nHide debug\nHide infos\nHide debug and infos Näytä kaikki\nKätke debug\nKätke infot\nKätke debug and infot Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Sivuston rakenne (vakio)\nHtml:t kansioon web/, kuvat ja muut web/images/\nHtml:t kansioon web/html/, kuvat ja muut web/images/\nHtml:t kansioon web/, kuvat ja muut web/\nHtml:t kansioon web/, kuvat ja muut web/xxx/, missä xxx on tiedostopääte\nHtml:t kansioon web/html/, kuvat ja muut web/xxx/\nSivuston rakenne, ilman www.domain.xxx/\nHtml:t kansioon sivuston_nimi/, kuvat ja muut sivuston_nimi/images/\nHtml:t kansioon sivuston_nimi/html/, kuvat ja muut sivuston_nimi/images/\nHtml:t kansioon sivuston_nimi/, kuvat ja muut sivuston_nimi/\nHtml:t kansioon sivuston_nimi/, kuvat ja muut sivuston_nimi/xxx/\nHtml:t kansioon sivuston_nimi/html/, kuvat ja muut sivuston_nimi/xxx/\nKaikki kansioon web/, luo satunnaiset nimet (!)\nKaikki kansioon sivuston_nimi/, luo satunnaiset nimet (!)\nKäyttäjän määrittelemä rakenne... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Vain lue\nSäilö html-tiedostot\nSäilö muut kuin html-tiedostot\nSäilö kaikki tiedostot (vakio)\nSäilö html-tiedostot ensin Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Pysy samassa hakemistossa\nVoi mennä alas (vakio)\nVoi mennä ylös\nVoi mennä sekä ylös että alas Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Pysy samassa osoitteessa (vakio)\nPysy samalla verkkotunnuksella\nPysy samalla ylimmän tason verkkotunnuksella\nMene kaikkialle nettiin Never\nIf unknown (except /)\nIf unknown Ei koskaan\nJos tuntematon (paitsi /)\nJos tuntematon no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ei robots.txt-sääntöjä\nrobots.txt paitsi velhoa\nnoudata robots.txt-sääntöjä normal\nextended\ndebug normaali\nlaajennettu\ndebug Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Imuroi nettisivut\nImuroi nettisivut ja kysymykset\nOta yksittäiset tiedostot\nImuroi kaikki sivut sivustolla (useat peilit)\nTestaa sivujen linkit (kirjanmerkkitestaus)\n* Jatka keskeytynyttä latausta\n* Päivitä jo imuroitu Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Suhteellinen URI / tarkka URL (vakio)\nTarkka URL / tarkka URL\nTarkka URI / tarkka URL\nAlkuperäinen URL / alkuperäinen URL Open Source offline browser Avoimen lähdekoodin yhteydetön selain Website Copier/Offline Browser. Copy remote websites to your computer. Free. Nettisivun lataaja/Offline-selain. Kopioi nettisivut koneellesi. Ilmainen. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline-selain URL list (*.txt) URL-luettelo (*.txt) Previous Edellinen Next Seuraava URLs URL:t Warning Varoitus Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Selaimesi ei tue javascriptiä juuri nyt. Parempia tuloksia tulee javascriptiä käyttävällä selaimella. Thank you Kiitos You can now close this window Voit nyt sulkea tämän ikkunan Server terminated Palvelin lopetettu A fatal error has occured during this mirror Tällä peilillä tapahtui vakava virhe httraqt/lang/Ukrainian.utf0000644000175000001440000013322212266260415015663 0ustar karbofosusersLANGUAGE_NAME Ukrainian LANGUAGE_FILE Ukrainian LANGUAGE_ISO ua LANGUAGE_AUTHOR Andrij Shevchuk (http://programy.com.ua, http://vic-info.com.ua) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Ukrainian Ok Оk Cancel СкаÑувати Exit Вихід Close Закрити Cancel changes СкаÑувати зміни Click to confirm Підтвердити Click to get help! Одержати довідку Click to return to previous screen ПовернутиÑÑ Ð½Ð°Ð·Ð°Ð´ Click to go to next screen Перейти до наÑтупного екрану Hide password Сховати пароль Save project Зберегти проект Close current project? Закрити поточний проект? Delete this project? Видалити цей проект? Delete empty project %s? Видалити порожній проект %s? Action not yet implemented Поки не реалізовано Error deleting this project Помилка Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ Select a rule for the filter Вибрати тип фільтра Enter keywords for the filter Введіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÐ¼Ð¾Ð² фільтра Cancel СкаÑувати Add this rule Додати цю умову Please enter one or several keyword(s) for the rule Введіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÐ¼Ð¾Ð² фільтра Add Scan Rule Додати фільтр Criterion Вибрати тип: String ВвеÑти значеннÑ: Add Додати Scan Rules Фільтри Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi ВикориÑтовуючи маÑки ви можете виключити/уключити відразу кілька адреÑ\nÑк роздільник фільтрів викориÑтовуйте коми чи пробіли.\nнаприклад: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi Exclude links Виключити... Include link(s) Уключити... Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Порада: Якщо ви хочете Ñкачати вÑÑ– gif-файли, викориÑтовуйте, наприклад, такий фільтр +www.someweb.com/*.gif. \n(+*.gif / -*.gif дозволÑÑ”/заборонÑÑ” Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð’Ð¡Ð† gif-файли на ВСІХ Ñайтах) Save prefs Зберегти наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Matching links will be excluded: Лінки, що задовольнÑють цій умові будуть виключені: Matching links will be included: Лінки, що задовольнÑють цій умові будуть включені: Example: Приклад: gif\nWill match all GIF files gif\nзнайде уÑÑ– gif (чи GIF) файли blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nзнайдеайли, що міÑÑ‚Ñть в імені подÑтроку 'blue', наприклад 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nзнайде'bigfile.mov', але, у теж чаÑ, пропуÑтить файл 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nзнайде адреÑи, що міÑÑ‚Ñть каталоги з подÑтрокой 'cgi', такі Ñк /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nзнайде адреÑи, що міÑÑ‚Ñть каталог 'cgi-bin' (але не cgi-bin-2, наприклад) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nзнайде такі лінки, Ñк www.someweb.com, private.someweb.com Ñ– Ñ‚.п.. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nзнайде адреÑи типу www.someweb.com, www.someweb.edu, private.someweb.otherweb.com Ñ– Ñ‚.д.\n www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nзнайде адреÑи, такі Ñк www.someweb.com/... (але не такі, Ñк private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nзнайде уÑÑ– лінки такі, Ñк www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html Ñ– Ñ‚.п. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nзнайде тільки www.test.com/test/someweb.html. Зважте, необхідно вказати повну адреÑу реÑурÑу - хоÑÑ‚ (www.xxx.yyy) Ñ– шлÑÑ… (/test/someweb.html) All links will match УÑÑ– лінки припуÑтимі Add exclusion filter Додати фільтр, що виключає Add inclusion filter Додати фільтр, що включає Existing filters Додаткові фільтри Cancel changes СкаÑувати зміни Save current preferences as default values Зберегти поточні наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ñк Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм Click to confirm Підтвердити No log files in %s! ВідÑутні лог файли в %s! No 'index.html' file in %s! ОтÑутÑтвует файл index.html у %s! Click to quit HTTraQt Website Copier Вийти з програми HTTraQt Website Copier View log files ПереглÑд лог файлів Browse HTML start page Відобразити Ñтартову html Ñторінку End of mirror Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° завершене View log files ПереглÑд log файлів Browse Mirrored Website ПереглÑд дзеркала New project... Ðовий проект... View error and warning reports ПереглÑд звіту про помилки Ñ– Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ View report ПереглÑд звіту Close the log file window Закрити вікно логу Info type: Тип інформації Errors Помилки Infos Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Find Знайти Find a word Знайти Ñлово Info log file Інфо лог-файл Warning/Errors log file Лог файл помилок/попереджень Unable to initialize the OLE system Ðеможливо ініціалізувати OLE HTTraQt could not find any interrupted download file cache in the specified folder! У зазначеному каталозі HTTraQt не може знайти жодного кешу перерваного завантаженнÑ! Could not connect to provider Ðе можливо з'єднатиÑÑ Ð· провайдером receive Ð¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ñ request запит connect з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ search пошук ready готовий error помилка Receiving files.. Одержуємо файли Parsing HTML file.. Розбір HTML файлу... Purging files.. ВидалÑємо файли... Loading cache in progress.. Parsing HTML file (testing links).. Ðналізуємо HTML файл (перевірÑємо лінки)... Pause - Toggle [Mirror]/[Pause download] to resume operation Зупинено (Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð’Ð¸Ð±ÐµÑ€Ñ–Ñ‚ÑŒ [Дзеркало]/[Призупинити завантаженнÑ] ) Finishing pending transfers - Select [Cancel] to stop now! ЗавершуютьÑÑ Ð²Ñ–Ð´ÐºÐ»Ð°Ð´ÐµÐ½Ñ– Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ - щоб перервати, натиÑніть СкаÑувати! scanning Ñкануємо Waiting for scheduled time.. Очікуємо заданий Ñ‡Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Connecting to provider З'єднуємоÑÑ Ð· провайдером [%d seconds] to go before start of operation ЗалишилоÑÑŒ [%d Ñекунд] до початку Site mirroring in progress [%s, %s] СтворюєтьÑÑ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð¾ [%s, %s] Site mirroring finished! Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° завершене! A problem occured during the mirroring operation\n У процеÑÑ– Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð±ÑƒÐ»Ð°ÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°\n \nDuring:\n У плині:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! У разі потреби, дивітьÑÑ Ð»Ð¾Ð³ файл.\n\nÐ´Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ з HTTraQt натиÑніть кнопку OK.\n\nдÑкуємо за викориÑÑ‚Ð°Ð½Ð½Ñ HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° завершене.\nÐ´Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ з програми натиÑніть кнопку OK.\nÐ´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ уÑпішноÑті Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð´Ð¸Ð²Ð¸Ñ‚ÐµÑÑ Ð»Ð¾Ð³ файл(и).\n\nдÑкуємо за викориÑÑ‚Ð°Ð½Ð½Ñ HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * ЗÐÐ’ÐÐТÐЖЕÐÐЯ ПЕРЕРВÐÐЕ! * *\nтимчаÑовий кеш, Ñтворений під Ñ‡Ð°Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— ÑеÑÑ–Ñ—, міÑтить дані, завантажені тільки під Ñ‡Ð°Ñ Ð´Ð°Ð½Ð¾Ñ— ÑеÑÑ–Ñ— Ñ– буде потрібний тільки у випадку Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ.\nале, може міÑтити більш повну інформацію. Якщо ви не хочете втратити ці дані, вам потрібно видалити поточний кеш Ñ– відновити попередній.\n(Це можна легко зробити прÑмо тут, видаливши файли hts-cache/new.]\n\nВи вважаєте, що попередній кеш може міÑтити більш повну інформацію, Ñ– чи хочете ви відновити його? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ПОМИЛКÐ! * *\nце дзеркало - порожнє. Якщо це було відновленнÑ, верÑÑ–Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° відновлена.\nпричина: перша Ñторінка(и) чи не знайдена, чи були проблеми з з'єднаннÑм.\n=> ПереконайтеÑÑ, що вебÑайт ще Ñ–Ñнує, Ñ–/чи перевірте уÑтановки прокÑÑ–-Ñервера! <= \n\nTip: Click [View log file] to see warning or error messages \nподÑказка:Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду повідомлень про помилки Ñ– попереджень натиÑніть [ПереглÑд лог файлу] Error deleting a hts-cache/new.* file, please do it manually Помилка Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ hts-cache/new.* , будь лаÑка, видалите його ручками.\n Do you really want to quit HTTraQt Website Copier? Ви дійÑно хочете вийти з HTTraQt? - Mirroring Mode -\n\nEnter address(es) in URL box - Мода зеркалізациї -\n\nвведіть адреÑу(и) у поле URL. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Інтерактивна мода - МайÑтер ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° (будуть задані питаннÑ) -\n\nвведіть адреÑу(и) у поле URL. - File Download Mode -\n\nEnter file address(es) in URL box - Мода Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… файлів -\n\nвведіть адреÑу(и) файлів у поле URL. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Мода теÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð»Ñ–Ð½ÐºÑ–Ð² -\n\nвведіть адреÑу(и) Ñторінок, що міÑÑ‚Ñть URL'и, що ви хочете протеÑтувати. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Мода Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ -\n\nперевірте адреÑу(и) у полі URL, потім натиÑніть кнопку 'ДÐЛІ' Ñ– перевірте параметри. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Мода Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ñ€Ð°Ð½Ñ–ÑˆÐµ перерваного ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° -\n\nперевірте адреÑу(и) у поле URL, потім натиÑніть кнопку 'ДÐЛІ' Ñ– перевірте параметри. Log files Path ШлÑÑ… до лог файлів Path ШлÑÑ… - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Мода ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð» зі ÑпиÑку-\n\nв поле URL заповніть адреÑи Ñторінок, що міÑÑ‚Ñть URL'и, що ви хочете дзеркалювати. New project / Import? Ðовий проект / імпортувати? Choose criterion Виберіть дію Maximum link scanning depth МакÑ.глибина ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Enter address(es) here Введіть адреÑи Define additional filtering rules Задати додаткові фільтри Proxy Name (if needed) ПрокÑÑ–, Ñкщо потрібно Proxy Port Ðомер порту прокÑÑ–-Ñервера Define proxy settings Задайте уÑтановки прокÑÑ– Use standard HTTP proxy as FTP proxy ВикориÑтовувати HTTP прокÑÑ– Ñк FTP прокÑÑ– Path ШлÑÑ… Select Path Виберіть шлÑÑ… Path ШлÑÑ… Select Path Виберіть шлÑÑ… Quit HTTraQt Website Copier Вийти з HTTraQt Website Copier About HTTraQt Про програму HTTraQt Save current preferences as default values Зберегти поточні уÑтановки Ñк параметри за замовчуваннÑм Click to continue Продовжити Click to define options Задати параметри Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Click to add a URL ÐатиÑніть щоб додати URL Load URL(s) from text file Завантажити URL(и) з текÑтового файлу HTTraQt preferences (*.opt)|*.opt|| ÐаÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| ТекÑтовий файл ÑпиÑку адреÑ(*.txt)|*.txt|| File not found! Файл не знайдений! Do you really want to change the project name/path? Ви дійÑно хочете змінити назву проекту/шлÑÑ…? Load user-default options? Завантажити уÑтановки за замовчуваннÑм? Save user-default options? Зберегти наÑтроюваннÑ? Reset all default options? ПереуÑтановити вÑÑ– параметри за замовчуваннÑм? Welcome to HTTraQt! HTTraQt вітає ваÑ! Action: Тип роботи: Max Depth МакÑ. глибина: Maximum external depth: МакÑимальна глибина зовнішніх Ñайтів: Filters (refuse/accept links) : Фільтри (уключити/виключити лінки) Paths ШлÑху Save prefs Зберегти наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Define.. Задати... Set options.. Задати параметри... Preferences and mirror options: ÐаÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² завантаженнÑ:: Project name Ðазва проекту Add a URL... Додати URL ... Web Addresses: (URL) Веб адреÑи: (URL) Stop HTTraQt? Перервати HTTraQt? No log files in %s! Ðемає лог файлів у %s! Pause Download? Призупинити завантаженнÑ? Stop the mirroring operation Перервати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Minimize to System Tray Сховати в ÑиÑтемний трей Click to skip a link or stop parsing ПропуÑтити лінк чи перервати аналіз файлу Click to skip a link ПропуÑтити лінк Bytes saved Збережено байт: Links scanned ПроÑкановано лінків: Time: ЧаÑ: Connections: З'єднань: Running: Стан: Hide Сховати Transfer rate ШвидкіÑть завантаженнÑ: SKIP ПРОПУСТИТИ Information Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Files written: Збережено файлів: Files updated: Обновлено файлів: Errors: Помилок: In progress: У процеÑÑ–: Follow external links Завантажити файли з зовнішніх лінків Test all links in pages ПеревірÑти уÑÑ– файли на Ñторінках Try to ferret out all links ÐамагатиÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ вÑÑ– лінки Download HTML files first (faster) Завантажити Ñпочатку HTML-файли (швидше) Choose local site structure Вибрати локальну Ñтруктуру Ñайту Set user-defined structure on disk УÑтановити задану локальну Ñтруктуру Ñайту Use a cache for updates and retries ВикориÑтовувати кеш Ð´Ð»Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ– докачки Do not update zero size or user-erased files Ðе качати файли, що були один раз завантажені, навіть Ñкщо вони нульової довжини чи вилучені Create a Start Page Створити початкову Ñторінку Create a word database of all html pages Стоврити базу даних Ñлів зі вÑÑ–Ñ… html Ñторінок Create error logging and report files Створити лог файли з інформацією про роботу Ñ– помилки Generate DOS 8-3 filenames ONLY Створювати файли в DOS-форматі 8.3 Generate ISO9660 filenames ONLY for CDROM medias Генерувати імена файлів в форматі ISO9660 Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу на CDROM Do not create HTML error pages Generate ISO9660 filenames ONLY for CDROM medias Select file types to be saved to disk Виберіть типи файлів, що зберігаютьÑÑ Ð½Ð° диÑку Select parsing direction Виберіть напрÑмок проÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ Ñайту Select global parsing direction Виберіть глобальний напрÑмок проÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ Ñайту Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Визначте правила Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ–Ñ… та Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ–Ñ… лінків Max simultaneous connections МакÑимальне чиÑло з'єднань File timeout МакÑимальний Ñ‡Ð°Ñ Ð½Ðµ активноÑті Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Cancel all links from host if timeout occurs У випадку Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу Ñ‡ÐµÐºÐ°Ð½Ð½Ñ ÑкаÑувати вÑÑ– лінки з даного хоÑта Minimum admissible transfer rate Мінімально припуÑтима швидкіÑть Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Cancel all links from host if too slow У випадку, Ñкщо хоÑÑ‚ занадто повільний, ÑкаÑувати вÑÑ– лінки з даного хоÑта Maximum number of retries on non-fatal errors МакÑимальне чиÑло повторних Ñпроб, у випадку не фатальних помилок. Maximum size for any single HTML file МакÑимальний розмір будь-Ñкого html-файлу Maximum size for any single non-HTML file МакÑимальний розмір будь-Ñкого не HTML-файлу Maximum amount of bytes to retrieve from the Web МакÑимальна кількіÑть байт, припуÑтимих Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Make a pause after downloading this amount of bytes ПіÑÐ»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾Ð³Ð¾ чиÑла байтів, зробити паузу Maximum duration time for the mirroring operation МакÑ. триваліÑть дзеркалізації Maximum transfer rate МакÑ. швидкіÑть Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Maximum connections/seconds (avoid server overload) МакÑ. кількіÑть з'єднань у Ñекунду (не перевантажувати Ñервер) Maximum number of links that can be tested (not saved!) МакÑимальне чиÑло лінків, що можна теÑтувати (Ð¾Ð¿Ñ†Ñ–Ñ Ð½Ðµ запиÑуєтьÑÑ!) Browser identity Ð†Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð±Ñ€Ð¾ÑƒÐ·ÐµÑ€Ð° (Ñ€Ñдок User-Agent) Comment to be placed in each HTML file Коментар, розташовуваний у кожному HTML файлі Back to starting page Ðазад на початкову Ñторінку Save current preferences as default values Зберегти наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ñк Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм Click to continue Продовжити Click to cancel changes СкаÑувати зміни Follow local robots rules on sites ПідкорÑтиÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ñ–Ð², уÑтановлюваним Ñайтами Links to non-localised external pages will produce error pages По поÑиланнÑÑ… на зовнішні Ñторінки (не завантажені) буде перехід до Ñторінок помилок Do not erase obsolete files after update Ðе видалÑти Ñтарі файли піÑÐ»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð¸ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° Accept cookies? Дозволити cookies? Check document type when unknown? ПеревірÑти тип документа, у випадку коли він не відомий? Parse java applets to retrieve included files that must be downloaded? Ðналізувати java-апплети з метою Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²? Store all files in cache instead of HTML only ПримуÑово зберігати уÑÑ– файли в кеші, а не тільки файли HTML Log file type (if generated) Тип log файлу Maximum mirroring depth from root address МакÑ. глибина ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð·ÐµÑ€ÐºÐ°Ð»Ð° від початкової адреÑи Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) МакÑимальна глибина Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ–Ñ…/заборонених Ð°Ð´Ñ€ÐµÑ (0, тобто, немає обмежень, це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾-замовчуванню) Create a debugging file Створити файл з інформацією Ð²Ñ–Ð´Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Use non-standard requests to get round some server bugs Спробувати обійти помилки деÑких Ñерверів, викориÑтовуючи не Ñтандартні запити Use old HTTP/1.0 requests (limits engine power!) ВикориÑтовувати Ñтарий протокол HTTP/1.0 (обмежить можливоÑті програми!) Attempt to limit retransfers through several tricks (file size test..) Спроба обмежити Ð¿ÐµÑ€ÐµÐºÐ°Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтовуючи деÑкі прийоми (теÑÑ‚ на розмір файлу..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Зберігати зовнішні лінки без логіна/паролю Write internal links without query string Зберігати внутрішні лінки обрізано (до знаку ?) Get non-HTML files related to a link, eg external .ZIP or pictures Качати не-html файли поблизу поÑÐ¸Ð»Ð°Ð½Ð½Ñ (напр.: зовнішні .ZIP чи граф. файли) Test all links (even forbidden ones) ПеревірÑти вÑÑ– лінки (навіть заборонені до завантаженнÑ) Try to catch all URLs (even in unknown tags/code) ÐамагатиÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ‚Ð¸ вÑÑ– URL'и (навіть у непізнаних тегах/Ñкріптах) Get HTML files first! Одержати Ñпочатку HTML файли! Structure type (how links are saved) Тип локальної Ñтруктури дзеркала (ÑпоÑіб Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²) Use a cache for updates ВикориÑтовувати кеш Ð´Ð»Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Do not re-download locally erased files Ðе качати заново локально вилучені файли Make an index Створити Ñ–Ð½Ð´ÐµÐºÑ Make a word database Створити базу даних Ñлів Log files Log файли DOS names (8+3) DOS імена (8+3) ISO9660 names (CDROM) ISO9660 імена (CDROM) No error pages Без Ñторінок помилок Primary Scan Rule ОÑновний фільтр Travel mode Мода ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Global travel mode Глобальна мода ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ These options should be modified only exceptionally Як правило, ці наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÑŽÐ²Ð°Ñ‚Ð¸ не Ñлід Activate Debugging Mode (winhttrack.log) Уключити моду Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ (winhttrack.log) Rewrite links: internal / external ÐŸÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñ Ð»Ñ–Ð½ÐºÑ–Ð²: внутріщні/зовнішні Flow control Контроль напрÑмку ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Limits ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Identity Ідентифікатор HTML footer Ðижній HTML колонтитул N# connections N# з'єднань Abandon host if error Припинити Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð· хоÑта, у випадку помилки Minimum transfer rate (B/s) Мінімальна швидкіÑть Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ (B/s) Abandon host if too slow Припинити Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð· хоÑта, Ñкщо вона занадто повільна Configure ÐаÑтроїти Use proxy for ftp transfers ВикориÑтовувати прокÑÑ– Ð´Ð»Ñ ftp-Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ TimeOut(s) Тайм-аут Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Повторні Ñпроби Size limit ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð¾ розмірі Max size of any HTML file (B) МакÑ. розмір html-файлу: Max size of any non-HTML file МакÑ. розмір не-html: Max site size МакÑ. розмір Ñайту Max time МакÑ. Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Save prefs Зберегти наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Max transfer rate МакÑ. швидкіÑть Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Follow robots.txt КориÑтуватиÑÑŒ правилами з robots.txt No external pages Без зовнішніх поÑилань Do not purge old files Ðе видалÑти Ñтарі файли Accept cookies Дозволити cookies Check document type ПеревірÑти тип документа Parse java files Ðналіз java файлів Store ALL files in cache Зберігати УСІ файли в кеше Tolerant requests (for servers) Толерантні запити (до Ñерверів) Update hack (limit re-transfers) Update hack (Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¸Ñ… завантажень) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) ВикориÑтовувати Ñтарий протокол HTTP/1.0 (не 1.1) Max connections / seconds МакÑ. чиÑло з'єднань/Ñек. Maximum number of links МакÑимальне чиÑло лінків Pause after downloading.. Пауза піÑÐ»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ... Hide passwords Сховати паролі Hide query strings Сховати запитальну чаÑтину Ñ€Ñдка (уÑе, що піÑÐ»Ñ Ð·Ð½Ð°ÐºÐ° ?) Links Лінки Build Структура Experts Only ЕкÑперт Flow Control ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñм Limits ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Browser ID Ð†Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Scan Rules Фільтри Spider Качалка Log, Index, Cache Лог, ІндекÑ. Кеш Proxy ПрокÑÑ– MIME Types Do you really want to quit HTTraQt Website Copier? Ви дійÑно хочете завершити роботу з програмою? Do not connect to a provider (already connected) Ðе з'єднуватиÑÑ Ð· провайдером (з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÑƒÐ¶Ðµ вÑтановлене) Do not use remote access connection Ðе викориÑтовувати під'єднаннь віддаленого доÑтупу Schedule the mirroring operation Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° розкладом Quit HTTraQt Website Copier Вийти з HTTraQt Website Copier Back to starting page Ðазад до початкової Ñторінки Click to start! Почати! No saved password for this connection! Ðемає збереженого Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Can not get remote connection settings Ðе можу одержати уÑтановки вилученого з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Select a connection provider Виберіть провайдера, до Ñкого уÑтановити з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Start Почати Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Ви можете почати завантаженнÑ, натиÑнувши кнопку СТÐРТ, чи можете задати додаткові параметри з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Save settings only, do not launch download now. Тільки зберегти уÑтановки, не починати завантаженнÑ. On hold Затримка Transfer scheduled for: (hh/mm/ss) Чекаємо до: (hh/mm/ss) Start Почати! Connect to provider (RAS) З'єднатиÑÑ Ð· провайдером (RAS) Connect to this provider З'єднатиÑÑ Ð· цим провайдером Disconnect when finished Від'єднатиÑÑŒ при завершенні Disconnect modem on completion Від'єднати при завершенні \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Повідомите нам будь лаÑка про помічені проблеми Ñ– помилки)\n\nразработка:\nÐ¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (Windows): Xavier Roche\nкачалка (spider): Xavier Roche\nпарÑер java-клаÑів: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Ukrainian translations to:\nAndrij Shevchuk (andrijsh@mail.lviv.ua) http://programy.com.ua, http://vic-info.com.ua About HTTraQt Website Copier Про програму HTTraQt Website Copier Please visit our Web page Будь лаÑка, відвідайте нашу домівку Wizard query ÐŸÐ¸Ñ‚Ð°Ð½Ð½Ñ Ð¼Ð°Ð¹Ñтра Your answer: Ваша відповідь: Link detected.. Знайдений лінк Choose a rule Виберіть правило Ignore this link Ігнорувати цей лінк Ignore directory Ігнорувати директорію Ignore domain Ігнорувати домен Catch this page only Скачати тільки цю Ñторінку Mirror site Дзеркалювати Ñайт Mirror domain Дзеркалювати домен Ignore all Ігнорувати вÑÑ– Wizard query ÐŸÐ¸Ñ‚Ð°Ð½Ð½Ñ Ð¼Ð°Ð¹Ñтра No Ði File Файл Options ÐаÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Log Лог Window Вікно Help Допомога Pause transfer Призупинити Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Exit Вихід Modify options Змінити наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ View log ПереглÑнути лог View error log ПереглÑнути лог помилок View file transfers ПодивитиÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ñ– файлів Hide Сховати About HTTraQt Website Copier Про програму... Check program updates... Перевірити наÑвніÑть обновленої програми... &Toolbar Панель інÑтрументів &Status Bar Панель Ñтану S&plit Розділити File Файл Preferences ÐаÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Mirror Дзеркало Log Лог Window Вікно Help Допомога Exit Вихід Load default options Завантажити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² за замовчуваннÑм Save default options Зберегти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм Reset to default options ОчиÑтити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм Load options... Завантажити наÑтроюваннÑ... Save options as... Зберегти наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ñк... Language preference... Вибір мови Contents... ЗміÑÑ‚... About HTTraQt... Про HTTraQt... New project\tCtrl+N Ðовий проект\tCtrl+N &Open...\tCtrl+O &Відкрити...\tCtrl+O &Save\tCtrl+S &Зберегти\tCtrl+S Save &As... Зберегти &Як... &Delete... &Видалити... &Browse sites... &ПереглÑд Ñайтів... User-defined structure Ð—Ð°Ð´Ð°Ð½Ð½Ñ Ñтруктури %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tІмена файлів без типу (наприклад: image)\n%N\tІмена файлів з типом (напр.: image.gif)\n%t\tТільки тип файлу (напр.: gif)\n%p\tШлÑÑ… [без Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ /] (пр.: /someimages)\n%h\tÐазва ХоÑта (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tКороткі імена (пр: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Ðаприклад:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings ÐаÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– Proxy address: ÐдреÑа прокÑÑ–: Proxy port: Ðомер порту: Authentication (only if needed) ÐутентифiкацiÑ (Ñкщо потрібно) Login Логiн Password Пароль Enter proxy address here Введіть адреÑу прокÑÑ– Ñервера Enter proxy port here Введіть номер порту прокÑÑ– Ñервера Enter proxy login Введіть логин прокÑÑ– Enter proxy password Введіть пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾ÐºÑÑ– Ñервера Enter project name here Введіть ім'Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ Enter saving path here Вкажіть каталог Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ Select existing project to update Ð”Ð»Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ, виберіть його зі ÑпиÑку Click here to select path Вибрати каталог проекту Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... МайÑтер ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ HTTraQt... New project name: Ім'Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ проекту: Existing project name: Ім'Ñ Ñ–Ñнуючого проекту: Project name: Ім'Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ: Base path: Каталог: Project category: C:\\My Web Sites C:\\Мої Web Сайти Type a new project name, \nor select existing project to update/resume Задайте назву нового проекту, \nабо Виберіть Ñ–Ñнуючий проект Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ актуалізації/Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ New project Ðовий проект Insert URL Ð’Ñтавте URL URL: ÐдреÑа: Authentication (only if needed) ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ (Ñкщо потрібно) Login Логін: Password Пароль: Forms or complex links: Складні лінки: Capture URL... ЗаÑікти URL... Enter URL address(es) here Введіть URL адреÑа Enter site login Введіть логін Ð´Ð»Ñ Ð´Ð¾Ñтупу до Ñайту Enter site password Введіть пароль Ð´Ð»Ñ Ð´Ð¾Ñтупу до Ñайту Use this capture tool for links that can only be accessed through forms or javascript code ВикориÑтовуйте цей заÑіб Ð´Ð»Ñ Ð²Ð¸Ð»Ð¾Ð²Ñƒ динамічних URL (javascript, форми Ñ– Ñ‚.п.) Choose language according to preference Вибір мови Catch URL! Піймати URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. ТимчаÑово вÑтановіть в наÑтроюваннÑÑ… прокÑÑ– вашого броузера зазначені нижче Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи Ñ– номера порту.\nдалі, у броузері виконайте необхідні дії (поÑлати форму, активізувати Ñкріпт Ñ– Ñ‚.п.) . This will send the desired link from your browser to HTTraQt. У такий ÑпоÑіб ви зможете передати бажаний лінк із браузера в HTTraQt. ABORT СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Copy/Paste the temporary proxy parameters here Скопіювати/вÑтавити тимчаÑові наÑÑ‚Ñ€Ð¾ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– Cancel СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Unable to find Help files! Ðе знайдені файли допомоги! Unable to save parameters! Ðе можливо зберегти параметри! Please drag only one folder at a time Будь лаÑка, перетÑгуйте тільки одну папку Please drag only folders, not files Будь лаÑка, перетÑгуйте тільки папку, а не файл Please drag folders only Будь лаÑка, перетÑгуйте тільки папку Select user-defined structure? Вибрати задану вами Ñтруктуру? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Перевірте, що визначена вами Ñтруктура правильна, у протилежному випадку, імена файлів будуть непередбачені Do you really want to use a user-defined structure? Ви дійÑно хочете вибрати задану Ñтруктуру? Too manu URLs, cannot handle so many links!! Занадто багато URL'ів, не можу обробити таку кількіÑть лінків! Not enough memory, fatal internal error.. Замало пам'Ñті, фатальна Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°... Unknown operation! Ðевідома Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Add this URL?\n Додати цей URL?\n Warning: main process is still not responding, cannot add URL(s).. Увага: програма не відповідає на запити, не можливо додати URL'и... Type/MIME associations ВідповідніÑть типу файлів (Type/MIME) File types: Типи файлів: MIME identity: MIME identity Select or modify your file type(s) here Вибрати чи змінити типи файлів Select or modify your MIME type(s) here Вибрати чи змінити типи файлів Go up Ðагору Go down Вниз File download information Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ Freeze Window Заморозити вікно More information: Додаткова інформаціÑ: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download ЛаÑкаво проÑимо в програму HTTraQt Website Copier!\n\nбудь-лаÑка натиÑніть кнопку ДÐЛІ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб\n\n- почати новий проект\n- чи відновити чаÑткове Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Імена файлів з розширеннÑм:\nімена файлів, що міÑÑ‚Ñть:\nцей файл:\nімена папок міÑÑ‚Ñть:\nÑ†Ñ Ð¿Ð°Ð¿ÐºÐ°:\nлінки з цього домена:\nлінки з доменів, що міÑÑ‚Ñть:\nлінки з цього хоÑта:\nлінки утримуючі:\nцей лінк:\nвÑÑ– ЛІÐКИ Show all\nHide debug\nHide infos\nHide debug and infos Показати вÑÑ–\nÑховати налагодженнÑ\nÑховати инфо\nÑховати Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ– інфо Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Структура Ñайту (за замовчуваннÑм)\nHtml/, файли зображень/інші файли/файли зображень/\nHtml/html, файли зображень/інші файли/файли зображень\nHtml/, файли зображень/інші файли/\nHtml/, файли зображень/інші файли/xxx, де xxx - Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ\nHtml, файли зображень/інші файли/xxx\nÑтруктура Ñайту без www.domain.xxx/\nHtml у site_name/ файли зображень/інші файли в site_name/файли зображень/\nHtml у site_name/html, файли зображень/інші файли в site_name/файли зображень\nHtml у site_name/, файли зображень/інші файли в site_name/\nHtml у site_name/, файли зображень/інші файли в site_name/xxx\nHtml у site_name/html, файли зображень/інші файли в site_name/xxx\nвÑÑ– файли з веба/, з довільними іменами (новинка !)\nвÑÑ– файли з site_name/, з довільними іменами (новинка !)\nзадана кориÑтувачем Ñтруктура... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Тільки Ñканувати\nзберігати html файли\nзберігати не html файли\nзберігати уÑÑ– файли (за замовчуваннÑм)\nзберігати Ñпочатку html файли Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down ЗалишатиÑÑ Ð² тій же директорії\nможна рухатиÑÑ Ð²Ð½Ð¸Ð· (за замовчуваннÑм)\nможна рухатиÑÑ Ð½Ð°Ð³Ð¾Ñ€Ñƒ\nможна рухатиÑÑ Ð½Ð°Ð³Ð¾Ñ€Ñƒ Ñ– вниз Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web ЗалишатиÑÑ Ð½Ð° тій же адреÑÑ– (по замовчуванню)\nозалишатиÑÑ Ð½Ð° тім же домені\nзалишатиÑÑ Ð½Ð° тім же домені верхнього рівнÑ\nідти куди завгодно Never\nIf unknown (except /)\nIf unknown Ðіколи\nÑкщо невідомо (крім /)\nÑкщо невідомо no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ðе підкорÑтиÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ robots.txt\nrobots.txt крім МайÑтра\nÑлухатиÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð» robots.txt normal\nextended\ndebug Звичайна\nразширена\nÐ²Ñ–Ð´Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Скачати Ñайт(и)\nСкачати Ñайт(и) + запитаннÑ\nОтримати деÑкі файли\nОтримати вÑÑ– Ñайти з Ñторінки\nТеÑтувати лінки зі Ñторінки\n* Продовжити перервану завантаженнÑ\n* Поновити Ñ–Ñнуюче Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL ВідноÑний URI / ÐбÑолютний URL (default)\nÐбÑолютний URL / ÐбÑолютний URL\nÐбÑолютний URI / ÐбÑолютний URL\nОригінальний URL / Оригінальний URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Italiano.utf0000644000175000001440000010516312266260415015505 0ustar karbofosusersLANGUAGE_NAME Italiano LANGUAGE_FILE Italiano LANGUAGE_ISO it LANGUAGE_AUTHOR Witold Krakowski (wkrakowski at libero.it)\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Italian (Standard) Ok Ok Cancel Annulla Exit Esci Close Chiudi Cancel changes Annulla modifiche Click to confirm Clicca per confermare Click to get help! Clicca qui per aiuto Click to return to previous screen Clicca per tornare indietro Click to go to next screen Clicca per passare allo schermo successivo Hide password Nascondi password Save project Salva il progetto Close current project? Chiudere il progetto corrente? Delete this project? Eliminare questo progetto? Delete empty project %s? Eliminare il progetto vuoto %s? Action not yet implemented Azione non ancora possibile Error deleting this project C'é stato un errore durante l'eliminazione di questo progetto Select a rule for the filter Seleziona le regole per il filtro Enter keywords for the filter Inserisci le parole chiave per il filtro Cancel Annulla Add this rule Aggiungi questa regola Please enter one or several keyword(s) for the rule Inserisci una o più parola(e) chiave Add Scan Rule Aggiungi un filtro Criterion Scegli una regola String Inderisci una parola chiave Add Aggiungi Scan Rules Filtri Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Puoi escludere o accettare diversi URL o collegamenti usando wildcards\nPuoi usare spazi tra i filtri.\n\nEsempio: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Escludi i collegamenti Include link(s) Accetta i collegamenti Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Suggerimento: Se vuoi accettare tutti i file gif sulle pagine web, usa qualcosa come +www.pagina.com/*.gif \n((+*.gif accetterà/rifiuterà TUTTI i file gif su TUTTE le pagine) Save prefs Salva impostazioni Matching links will be excluded: I collegamenti soggetti a questa regola verranno esclusi Matching links will be included: I collegamenti soggetti a questa regola verranno accettati Example: Esempio: gif\nWill match all GIF files gif\nTroverà tutti i file gif blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nTroverà tutti i file contenenti blue, es. 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nTroverà il file 'bigfile.mov', ma non 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nTroverà i collegamenti con la cartella contenente 'cgi', es. /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nTroverà i collegamenti con la cartella contenente 'cgi-bin' (ma non cgi-bin-2, per esempio) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nTroverà tutti i collegamenti come www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nTroverà tutti i collegamenti come www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nTroverà tutti i collegamenti come www.someweb.com/... (ma non collegamenti come private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nTroverà tutti i collegamenti come www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nTroverà soltanto il collegamenti www.test.com/test/someweb.html. Notate che bisogna inserire sia l'indirizo (www.xxx.yyy), che il percorso (/test/someweb.html) All links will match Tutti i collegamenti verranno rifiutati/accettati Add exclusion filter Aggiungi il filtro per escludere Add inclusion filter Aggiungi il filtro per accettare Existing filters Filtri aggiuntivi Cancel changes Annulla modifiche Save current preferences as default values Salva impostazioni come valori di default Click to confirm Clicca per confermare No log files in %s! Non creare file di log in %s! No 'index.html' file in %s! Non creare il file index.html in%s! Click to quit HTTraQt Website Copier Clicca per uscire da HTTraQt Website Copier View log files Visualizza i file di log Browse HTML start page Visualizza la pagina html iniziale End of mirror Fine del mirror View log files Visualizza file di log Browse Mirrored Website Visualizza il Web New project... Nuovo progetto View error and warning reports Visualizza gli errori View report Visualizza le informazioni Close the log file window Chiudi la finestra dei log Info type: Tipo di informazione Errors Errori Infos Informazioni Find Cerca Find a word Trova una parola Info log file File di log Warning/Errors log file File di log degli errori Unable to initialize the OLE system Impossibile inizializzare il sistema OLE HTTraQt could not find any interrupted download file cache in the specified folder! Non c'è cache nella cartella indicata\nHTTraQtnon ha trovato nessun mirror interrotto! Could not connect to provider Impossibile stabilire la connessione con il provider receive ricezione request richiesta connect connessione search ricerca ready pronto error errore Receiving files.. Ricezione dei file Parsing HTML file.. Analisi file html.. Purging files.. Pulizia file Loading cache in progress.. Caricamento della cache in corso... Parsing HTML file (testing links).. Analisi file HTML (test dei collegamenti) Pause - Toggle [Mirror]/[Pause download] to resume operation Pausa (seleziona [Aiuto]/[Pausa] per continuare) Finishing pending transfers - Select [Cancel] to stop now! Sto finendo i trasferimenti rimasti - Premi [Annulla] per terminare adesso! scanning Scansione Waiting for scheduled time.. Attesa dell'orario specificato per iniziare Connecting to provider Connesione al provider in corso [%d seconds] to go before start of operation Mirror in pausa [%d seconds] Site mirroring in progress [%s, %s] Mirror in corso [%s, %s] Site mirroring finished! Mirror del sito completato! A problem occured during the mirroring operation\n C'è stato un problema durante il mirror\n \nDuring:\n Durante:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Verifica il log se necessario.\n\nClicca OK per uscire da HTTraQt.\n\nGrazie per aver usato HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Il mirror è finito.\nClicca OK per uscire da HTTraQt.\nGuarda i file log per assicurarti che tutto è andato a buon fine.\n\nGrazie per aver usato HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * MIRROR INTERROTTO! * *\nLa cache corrente è necessaria per le operazioni di aggiornamento e contiene solo i dati scaricati durante questa sessione interrotta.\nLa cache precedente potrebbe contenere informazioni più complete; se non vuoi perdere quelle informazioni, devi ripristinarla e cancellare la cache corrente.\n[Nota: per fare questo, cancella il contenuto della cartella hts-cache del mirror]\n\nPensi che la cache precedente possa contenere informazioni più complete e vuoi ripristinarla? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ERRORE NEL MIRROR! * *\nHTTraQt ha stabilito che il mirror attuale è vuoto. Se questo è un'aggiornamento, il mirror precedente è stato ripristinato.\nMotivo: la prima pagina(e) non è stata trovata oppure c'è stato un problema durante la connessione\n=> Assicuratevi che il sito esista ancora, e/o verificate le vostre impostazioni del proxy! <= \n\nTip: Click [View log file] to see warning or error messages \nSuggerimento: Clicca [Visualizza filr di log] per vedere i messaggi di avvertimento o di errore Error deleting a hts-cache/new.* file, please do it manually Errore durante la cancellazione del contenuto della cartella hts-cache, è necessario completare l'operazione manualmente Do you really want to quit HTTraQt Website Copier? Vuoi veramente uscire da HTTraQt? - Mirroring Mode -\n\nEnter address(es) in URL box - Modo mirror -\n\nInserisci l'indirizzo(i) URL nell'apposito spazio - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Modo mirror con il wizard (con domande) -\n\nInserisci l'indirizzo(i) URL nell'apposito spazio - File Download Mode -\n\nEnter file address(es) in URL box - Modo di download dei file -\n\nInserisci l'indirizzo(i) URL dei file nell'apposito spazio - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Modo di test dei collegamenti -\n\nInserisci l'indirizzo(i) URL delle pagine contenenti i collegamenti nell'apposito spazio - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modo di aggiornameto/continuazione del mirror -\n\nVerifica l'indirizzo(i) nell'apposito spazio, quindi clicca sul pulsante AVANTI e verifica i parametri. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Continuazione di un mirror interrotto -\n\nVerifica l'indirizzo(i) nell'apposito spazio, quindi clicca sul pulsante AVANTI e verifica i parametri. Log files Path Percorso dei file di log Path Percorso - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Modo di lista di mirror, inserisci l'indirizzo(i) delle pagine contenenti i collegamenti New project / Import? Nuovo progetto / importare? Choose criterion Scegli l'azione Maximum link scanning depth Massima profondità dei link Enter address(es) here Inserisci gli indirizzi qui Define additional filtering rules Definisci filtri aggiuntivi Proxy Name (if needed) Proxy se necessario Proxy Port Port del proxy Define proxy settings Inserisci le impostazioni del proxy Use standard HTTP proxy as FTP proxy Utilizza il proxy HTTP standard come proxy FTP Path Percorso Select Path Seleziona percorso Path Percorso Select Path Seleziona percorso Quit HTTraQt Website Copier Esci da HTTraQt Website Copier About HTTraQt Informazioni su HTTraQt Save current preferences as default values Salva le impostazioni come valori di default Click to continue Clicca per continuare Click to define options Clicca per definire le opzioni Click to add a URL Clicca per aggiungere un indirizzo URL Load URL(s) from text file Carica gli URL da un file di testo HTTraQt preferences (*.opt)|*.opt|| Impostazioni di Win HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| File di testo con gli indirizzi (*.txt)|*.txt|| File not found! File non trovato! Do you really want to change the project name/path? Sei sicuro di voler cambiare il nome e/o il percorso del progetto? Load user-default options? Caricare opzioni di default dell'utente? Save user-default options? Salvare opzioni di default dell'utente? Reset all default options? Azzerare tutte le opzioni di default? Welcome to HTTraQt! Benvenuto in HTTraQt! Action: Azione: Max Depth Massima profondità: Maximum external depth: Massima profondità esterna: Filters (refuse/accept links) : Filtri (rifiutare/accettare i collegamenti) : Paths Percorsi Save prefs Salva impostazioni Define.. Definisci.. Set options.. Definisci le opzioni.. Preferences and mirror options: Impostazioni e opzioni del mirror: Project name Nome del progetto: Add a URL... Aggiungi URL... Web Addresses: (URL) Indirizzi Web: (URL) Stop HTTraQt? Fermare HTTraQt? No log files in %s! Non ci sono log in %s! Pause Download? Trasferimento in pausa? Stop the mirroring operation Interrompi il mirror Minimize to System Tray Nascondi questa finestra nel system tray Click to skip a link or stop parsing Clicca per saltare un collegamento oppure interrompere l'analisi Click to skip a link Clicca per saltare un collegamento Bytes saved Byte salvati Links scanned Collegamenti analizzati Time: Tempo: Connections: Connessioni: Running: In esecuzione: Hide Nascondi Transfer rate Velocità di trasferimento SKIP SALTA Information Informazioni Files written: File salvati : Files updated: File aggiornati : Errors: Errori : In progress: In corso : Follow external links Scarica i file anche dai collegamenti esterni Test all links in pages Verifica tutti i collegamenti nelle pagine Try to ferret out all links Cerca di trovare tutti i collegamenti Download HTML files first (faster) Scarica prima i file HTML (più veloce) Choose local site structure Scegli la struttura del sito in locale Set user-defined structure on disk Definisci la struttura del sito sul disco Use a cache for updates and retries Usa la cache per aggiornamenti e per riprovare Do not update zero size or user-erased files Non scaricare nuovamente i file presenti localmente con dimensione nulla oppure cancellati dal utente Create a Start Page Crea la pagina iniziale Create a word database of all html pages Crea un database delle parole di tutte le pagine HTML Create error logging and report files Crea file di log per segnalare errori e informazioni Generate DOS 8-3 filenames ONLY Genera solo nomi di file in formato 8.3 Generate ISO9660 filenames ONLY for CDROM medias Genera nomi di file in formato ISO9660 per i CDROM Do not create HTML error pages Non generare pagine d'errore html Select file types to be saved to disk Seleziona i tipi di file da scrivere sul disco Select parsing direction Seleziona la direzione di spostamento nel sito Select global parsing direction Seleziona la direzione globale dello spostamento nel sito Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Regole per la riscrittura degli URL interni (collegamenti scaricati) ed esterni (collegamenti non scaricati) Max simultaneous connections Numero massimo di connessioni File timeout Massimo tempo d'attesa per un file Cancel all links from host if timeout occurs Annulla tutti i collegamenti dal host se c'è timeout Minimum admissible transfer rate Minimo transfer rate ammesso Cancel all links from host if too slow Annulla tutti i collegamenti dal host se è troppo lento Maximum number of retries on non-fatal errors Massimo numero di tentativi nel caso di un errore non fatale Maximum size for any single HTML file Massima dimensione per una pagina html Maximum size for any single non-HTML file La dimensione massima per un file Maximum amount of bytes to retrieve from the Web Massima dimensione del mirror Make a pause after downloading this amount of bytes Pausa dopo aver ricevuto questa quantità di byte Maximum duration time for the mirroring operation Tempo massimo del mirror Maximum transfer rate Transfer rate massimo Maximum connections/seconds (avoid server overload) Limite delle connessioni al secondo (per evitare il sovraccarico del server) Maximum number of links that can be tested (not saved!) Massimo numero di link che possono essere testati (non salvati!) Browser identity Identità del browser Comment to be placed in each HTML file Pié di pagina per ogni file HTML Back to starting page Torna alla pagina iniziale Save current preferences as default values Salva le impostazioni come valori di default Click to continue Clicca per continuare Click to cancel changes Clicca per annullare le modifiche Follow local robots rules on sites Segui le regole per i robot sui siti Links to non-localised external pages will produce error pages Pagine esterne (non prelevate) saranno collegate alle pagine d'errore Do not erase obsolete files after update Non cancellare i file vecchi dopo l'aggiornamento Accept cookies? Accettare i cookie spediti? Check document type when unknown? Verificare il tipo di documento se sconosciuto? Parse java applets to retrieve included files that must be downloaded? Analizzare gli applet java per ritrovare i file contenuti in essi? Store all files in cache instead of HTML only Tieni tutti i file nella cache, invece dei soli file HTML Log file type (if generated) Tieni il tipo di file nel log se generato Maximum mirroring depth from root address Massima profondità del mirror dai primi indirizzi Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Massima profondità del mirror per indirizzi esterni/vietati (0, è l'impostazione predefinita) Create a debugging file Crea un file di debug Use non-standard requests to get round some server bugs Cerca di evitare alcuni bug dei server usando richieste non standard Use old HTTP/1.0 requests (limits engine power!) Usa richieste HTTP/1.0, limita le capacità del motore! Attempt to limit retransfers through several tricks (file size test..) Tentativo di limitare il numero di ripetizioni dei trasferimenti, usando alcuni truchi (test della dimensione del file..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Salva link esterni senza login e password Write internal links without query string Salva i link interni senza stringa query Get non-HTML files related to a link, eg external .ZIP or pictures Scarica file non-html vicino ai collegamenti (es. .ZIP o immagini presenti all'esterno) Test all links (even forbidden ones) Verifica tutti i collegamenti (anche quelli vietati) Try to catch all URLs (even in unknown tags/code) Cerca di trovare tutti gli URL (anche quelli con tag/codice sconosciuto) Get HTML files first! Scarica prima i file HTML! Structure type (how links are saved) Tipo di struttura (come sono salvati i collegamenti) Use a cache for updates Usa la cache per gli aggiornamenti Do not re-download locally erased files Non scaricare nuovamente i file cancellati dal disco Make an index Crea un indice Make a word database Crea un database delle parole Log files File di log DOS names (8+3) Nomi DOS (8+3) ISO9660 names (CDROM) Nomi ISO9660 (CDROM) No error pages Senza pagine d'errore Primary Scan Rule Filtro primario Travel mode Modo di spostamento Global travel mode Modo di spostamento globale These options should be modified only exceptionally Normalmente queste opzioni non devono essere modificate Activate Debugging Mode (winhttrack.log) Attiva il modo di debug (winhttrack.log) Rewrite links: internal / external Riscrittura collegamenti: interni /esterni Flow control Controllo di flusso Limits Limiti Identity Identità HTML footer Pié di pagina HTML N# connections N° di connessioni Abandon host if error Abbandona il host nel caso di errore Minimum transfer rate (B/s) Transfer rate minimo (B/s) Abandon host if too slow Abbandona il host se è troppo lento Configure Configurazione Use proxy for ftp transfers Usa proxy per trasferimenti ftp TimeOut(s) TimeOut Persistent connections (Keep-Alive) Connessioni persistenti (Keep-alive) Reduce connection time and type lookup time using persistent connections Riduci tempo di connessione e il tempo di verifica del tipo usando la connessione persistente Retries Tentativi Size limit Limite di dimensione Max size of any HTML file (B) Dimensione massima html: Max size of any non-HTML file Dimensione massima altri file: Max site size Dimensione massima del sito Max time Tempo massimo Save prefs Salva impostazioni Max transfer rate Velocità di trasferimento massima Follow robots.txt Segui robots.txt No external pages Senza pagine esterne Do not purge old files Non cancellare file vecchi Accept cookies Accetta i cookie Check document type Verifica il tipo di file Parse java files Analizza i file java Store ALL files in cache Memoriza tutti i file nella cache Tolerant requests (for servers) Richieste toleranti (per i server) Update hack (limit re-transfers) Aggiorna hack (limita i ritrasferimenti) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Forza richieste HTTP/1.0 (non 1.1) Max connections / seconds N° massimo di connessioni al secondo Maximum number of links Massimo numero di link Pause after downloading.. Pausa dopo il download.. Hide passwords Nascondi password Hide query strings Nascondi le stringhe query Links Collegamenti Build Struttura Experts Only Esperto Flow Control Controllo di flusso Limits Limiti Browser ID Identità del browser Scan Rules Filtri Spider Spider Log, Index, Cache Log, Indice, Cache Proxy Proxy MIME Types Tipi MIME Do you really want to quit HTTraQt Website Copier? Vuoi veramente uscire da HTTraQt? Do not connect to a provider (already connected) non effettuare la connessione al provider (già connesso) Do not use remote access connection Non usare la connessione di accesso remoto Schedule the mirroring operation Programma il mirror Quit HTTraQt Website Copier Esci da HTTraQt Website Copier Back to starting page Torna alla pagina iniziale Click to start! Clicca per iniziare! No saved password for this connection! Non c'è nessuna password salvata per questa connessione Can not get remote connection settings Impossibile ottenere i parametri della connessione Select a connection provider Seleziona il provider a cui connettersi Start Inizio Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Puoi iniziare il mirror premendo il pulsante FINISH o definire altre opzioni per la connessione Save settings only, do not launch download now. Salva solo le impostazioni, non iniziare il download adesso. On hold Attesa Transfer scheduled for: (hh/mm/ss) Attesa fino a: (hh/mm/ss) Start Inizio Connect to provider (RAS) Connessione al provider (RAS) Connect to this provider Connessione a questo provider: Disconnect when finished Disconnetti alla fine Disconnect modem on completion Disconnetti il modem quando il mirror é finito \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(informateci degli errori o problemi)\n\rSviluppo:\nInterfacccia: Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Italian translations to:\nWitold Krakowski (wkrakowski@libero.it) About HTTraQt Website Copier Informazioni su HTTraQt Website Copier Please visit our Web page Visita la nostra pagina Web Wizard query La domanda del wizard Your answer: La vostra risposta: Link detected.. É stato trovato un collegamento Choose a rule Scegli una regola Ignore this link Ignora questo collegamento Ignore directory Ignora questa cartella Ignore domain Ignora questo dominio Catch this page only Scarica soltanto questa pagina Mirror site Mirror del sito Mirror domain Mirror del dominio Ignore all Ignora tutto Wizard query La domanda del wizard No No File File Options Opzioni Log Log Window Finestra Help Aiuto Pause transfer Pausa del trasferimento Exit Esci Modify options Modifica le opzioni View log Visualizza il log View error log Visualizza il log di errori View file transfers Visualizza trasferimenti dei file Hide Nascondi About HTTraQt Website Copier Informazioni su HTTraQt Website Copier Check program updates... Verifica gli aggiornamenti del programma... &Toolbar Toolbar &Status Bar Barra di stato S&plit Dividi File File Preferences Opzioni Mirror Aiuto Log Log Window Finestra Help Aiuto Exit Esci Load default options Carica le opzioni di default Save default options Salva le opzioni di default Reset to default options Azzera le opzioni di default Load options... Carica le opzioni Save options as... Salva le opzioni come... Language preference... Preferenza di lingua Contents... Indice About HTTraQt... Informazioni su HTTraQt Website Copier New project\tCtrl+N Nuovo progetto / importa... &Open...\tCtrl+O &Apri...\tCtrl+O &Save\tCtrl+S &Salva\tCtrl+S Save &As... Salva &come... &Delete... &Elimina... &Browse sites... &Visita i siti... User-defined structure Struttura definita dall'utente %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNome del file senza il tipo (es.: immagine)\n%N\tNome del file, incluso il tipo (es.: immagine)\n%t\tTipo del file (es.: gif)\n%p\tPercorso [senza fine /] (es.: /immagini)\n%h\tIl nome del host (es.: www.someweb.com)\n\n%s?\tVersione corta per il DOS (es.: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Esempio:\t%h%p/%n.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Preferenze del proxy Proxy address: L'Indirizzo del proxy Proxy port: Port del proxy Authentication (only if needed) Autenticazione (solo se necessaria) Login Login Password Password Enter proxy address here Inserisci qui il nuovo indirizzo del proxy Enter proxy port here Inserisci qui il port del proxy Enter proxy login Inserisci il login del proxy Enter proxy password Inserisci la password del proxy Enter project name here Inserisci qui il nome del progetto Enter saving path here Inserisci qui il percorso per salvare il progetto Select existing project to update Seleziona da qui un progetto esistente da aggiornare Click here to select path Clicca qui per selezionare il percorso Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Wizard per progetto HTTraQt New project name: Il nome del nuovo progetto: Existing project name: Il nome di un progetto esistente: Project name: Il nome del progetto: Base path: Il percorso base: Project category: C:\\My Web Sites C:\\Mie pagine Web Type a new project name, \nor select existing project to update/resume Inserisci il nome del nuovo progetto, \no seleziona un progetto esistente per aggiornare/continuare New project Nuovo progetto Insert URL Inserisci l'indirizzo URL: URL: Indirizzo URL: Authentication (only if needed) Identificazione (solo se necessaria) Login Login Password Password Forms or complex links: Formule o collegamenti complessi Capture URL... Preleva l'URL Enter URL address(es) here Inserisci qui l'indirizzo URL Enter site login Inserisci il login del sito Enter site password Inserisci la password del sito Use this capture tool for links that can only be accessed through forms or javascript code Usa questo tool per prelevare i collegamenti ai quali si può accedere solo tramite formule o collegamenti javascript Choose language according to preference Seleziona la lingua Catch URL! Preleva l'URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Temporaneamente inserisci le seguenti impostazioni per il proxy (copia/incolla l'indirizzo e il port del proxy).\nQuindi, nella tua pagina del browser clicca sul pulsante ok della form, oppure clicca sul collegamento specifico che vuoi prelevare. This will send the desired link from your browser to HTTraQt. Questo preleverà il coolegamento desiderato dal tuo browser a HTTraQt. ABORT ANNULLA Copy/Paste the temporary proxy parameters here Copia/incolla qui le impostazioni temporanee del proxy Cancel Annulla Unable to find Help files! Impossibile trovare i file di aiuto Unable to save parameters! Impossibile salvare i parametri! Please drag only one folder at a time Trascina solo una cartella Please drag only folders, not files Trascina solo una cartella, non un file Please drag folders only Trascina solo una cartella Select user-defined structure? Selezionare la struttura definita dall'utente? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Assicurati che la stringa definita dall'utente è corretta\nSe non è corretta, i nomi dei file saranno errati! Do you really want to use a user-defined structure? Vuoi veramente selezionare la struttura definita dall'utente? Too manu URLs, cannot handle so many links!! Troppi URL, il programma non può servire così tanti collegamenti! Not enough memory, fatal internal error.. Troppa poca memoria, grave errore interno... Unknown operation! Operazione sconosciuta! Add this URL?\n Aggiungere questo URL?\n Warning: main process is still not responding, cannot add URL(s).. Attenzione: il processo principale non risponde, non è possibile aggiungere URL. Type/MIME associations Corrispondenze tipo/MIME File types: Tipi di file MIME identity: Identità MIME Select or modify your file type(s) here Seleziona o modifica i tuoi tipi di file qui Select or modify your MIME type(s) here Seleziona o modifica i tuoi tipi MIME qui Go up Vai su Go down Vai giù File download information Informazioni sullo scaricamento dei file Freeze Window Congela la finestra More information: Più informazioni: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Benvenuti nel HTTraQt Website Copier\n\nClicca sul pulsante NEXT per iniziare o continuare un progetto File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Tipi di file con l'estensione:\nNomi di file contenenti:\nQuesto nome di file:\nNomi di cartella contenenti:\nQuesto nome cartella:\nCollegamenti in questo dominio:\nCollegamenti nei domini contenenti:\nCollegamenti da questo host:\nCollegamenti contenenti:\nQuesto collegamento:\nTUTTI I COLLEGAMENTI Show all\nHide debug\nHide infos\nHide debug and infos Mostra tutto\nNascondi il debug\nNascondi le informazioni\nNascondi il debug e le informazioni Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Struttura del sito (default)\nHtml nel web, immagini/altri file nel web/immagini/\nHtml nel web/html, immagini/altro nel web/immagini\nHtml nel web/, immagini/altro nel web/\nHtml nel web/, immagini/altro nel web/xxx, dove xxx è l'estensione del file\nHtml nel web/html, immagini/altro nel web/xxx\nStruttura del sito, senza www.dominio.xxx/\nHtml nel nome_del_sito/,immagini/altri file nel nome_del_sito/immagini/\nHtml nel nome_del_sito/html,immagini/altro nel nome_del file/immagini\nHtml nel nome_del_sito/,immagini/altro nel nome_del_sito/\nHtml nel nome_del_sito/,immagini/altro nel nome_del_sito/xxx\nHtml nel nome_del_sito/html,immagini/altro nel nome_del_sito/xxx\nTutti i file nel web/,con nomi casuali\nTutti i file nel nome_del_sito/,con nomi casuali\nStruttura definita dall'utente.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Soltanto scanning\nSalva file html\nSalva file non-html\nSalva tutti i file (default)\nSalva prima i file html Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Non uscire dalla directory\nPuoi andare giù nella struttura (default)\nPuoi salire\nPuoi sia scendere che salire Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Rimani nell'indirizzo indicato (default)\nRimani nello stesso dominio\nRimani nello stesso dominio di livello superiore\nVai dovunque sia necessario nel web Never\nIf unknown (except /)\nIf unknown Mai\nSe sconosciuto (eccetto /)\nSe sconosciuto no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Non seguire robots.txt\nrobots.txt eccetto wizard\nsegui le regole di robots.txt normal\nextended\ndebug normale\navanzato\ndebug Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Scarica il sito(i) web\nScarica il sito(i) (con richieste)\nScarica file separati\nScarica tutti i siti nelle pagine (mirror multiplo)\nVerifica i collegamenti nelle pagine (test dei bookmark)\n* Continua un download interrotto\n* Aggiorna un download esistente Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL URL Relativo / URL Assoluto (default)\nURL Assoluto / URL Assoluto\nURL Assoluto 7 URL Assoluto\nURL Originale / URL Originale Open Source offline browser Browser offline open source Website Copier/Offline Browser. Copy remote websites to your computer. Free. Browser offline/programma per copiare i siti. Copia le pagine remote sul tuo computer. Free httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) lista degli URL (*.txt) Previous Precedente Next Successivo URLs URLs Warning Attenzione Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Il tuo browser non supporta javascript. Per un risultato migliiore usa un browser con supporto javascript Thank you Grazie You can now close this window Puoi chiudere questa finestra adesso Server terminated Server disconnesso A fatal error has occured during this mirror Si è verificato un errore fatale durante la copia httraqt/lang/Svenska.utf0000644000175000001440000010270612266260415015357 0ustar karbofosusersLANGUAGE_NAME Svenska LANGUAGE_FILE Svenska LANGUAGE_ISO sv LANGUAGE_AUTHOR Staffan Ström (staffan at fam-strom.org) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Swedish Ok Ok Cancel Annulera Exit Avsluta Close Stäng Cancel changes Ĺngra ändringarna Click to confirm Klicka för att bekräfta Click to get help! Klicka för att fĺ hjälp! Click to return to previous screen Klicka för att gĺ till föregĺende bild Click to go to next screen Klicka för att se nästa bild Hide password Dölj lösenord Save project Spara projekt Close current project? Stäng aktuellt projekt? Delete this project? Radera detta projekt? Delete empty project %s? Radera tomt projekt %s? Action not yet implemented Denna funktion är inte utvecklad ännu Error deleting this project Ett fel uppstod vid radering av detta projekt Select a rule for the filter Välj vilken regel som skall gälla för detta filter Enter keywords for the filter Skriv in ett nyckelord för detta filter Cancel Annulera Add this rule Lägg till denna regel Please enter one or several keyword(s) for the rule Skriv in en eller flera nykelord för denna regel Add Scan Rule Lägg till en sökregel Criterion Kriterie String Sträng Add Lägg till Scan Rules Sökregler Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Använd jokertecken (*) till att inkludera/exkludera URLer eller länkar.\nDu kan använda flera söksträngar i samma rad.\nAnvänd mellanrum som separator.\n\nExempel: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Uteslut länk(ar) Include link(s) Inkludera länk(ar) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tips: För att fĺ med ALLA GIF-filer, prova och använd: +www.someweb.com/*.gif. \n(+*.gif / -*.gif kommer att inkludera/exkludera ALLA GIF-filer frĺn ALLA webb-sajter) Save prefs Spara inställningar Matching links will be excluded: Matchande länkar kommer att uteslutas: Matching links will be included: Matchande länkar kommer att inkluderas: Example: Exempel: gif\nWill match all GIF files gif\n Kommer att matcha alla GIF-filer blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nKommer att hitta alla filer med en matchande textsträng. Skriver du ex. vis 'blue' medtages 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nKommer att ta med filen 'bigfile.mov', men inte filen 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nKommer att hitta länkar med mappnamn som matchar textsträngen 'cgi', t.ex. /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nFinner länkar med mappnamn som matchar hela 'cgi-bin' textsträngen (men inte cgi-bin-2, som ett exempel) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nHittar länkar med matchande sub-string t.ex. www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nHittar länkar med matchande mappnamn sub-string som t.ex. www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc.\n\n www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nHittar länkar som matchar hela strängen 'www.someweb.com' , (men INTE länkar som: private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nHittar möjliga länkar med matchande text-sträng som t.ex. www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.\n www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nHittar bara 'www.test.com/test/someweb.html' filen. Notera att du skall skriva den fullständiga sökvägen[URL + sökväg] All links will match Alla länkar kommer att matcha Add exclusion filter Lägg till exkluderings-filter Add inclusion filter Lägg till inkluderings-filter Existing filters Existerande filter Cancel changes Upphäv ändringarna Save current preferences as default values Spara nuvarande inställningar som standardinställning Click to confirm Klicka för bekräfta No log files in %s! Det finns ingen log-fil i %s! No 'index.html' file in %s! Dettt finns ingen 'index.html'-fil i %s! Click to quit HTTraQt Website Copier Klicka för att avsluta HTTraQt Website Copier View log files Granska log filer Browse HTML start page Granska HTML startsida End of mirror Kopieringen av denna webb är klar View log files Visa logfiler Browse Mirrored Website Granska kopierad Webb New project... Nytt projekt... View error and warning reports Granska fel/varnings-rapporten View report Granska rapporten Close the log file window Lĺs loggfils fönstret Info type: Informationstyp: Errors Fel Infos Information Find Sök Find a word Sök efter ett ord Info log file Info loggfil Warning/Errors log file Varning/Fel loggfil Unable to initialize the OLE system Kan inte starta OLE-systemet HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt kan inte hitta nĺgon avbruten download fil-cache i den angivna mappen!\n Could not connect to provider Kan inte ansluta till Internet receive motagit request anmodan connect ansluta search söka ready klar error fel Receiving files.. Tar emot filer... Parsing HTML file.. Överför HTML fil... Purging files.. Ta bort filer.. Loading cache in progress.. Parsing HTML file (testing links).. Överför HTML fil (testar länkar).... Pause - Toggle [Mirror]/[Pause download] to resume operation Pause - Välj frĺn menyn [Kopiera]/[Pause nerladdning] för att ĺteruppta överföringen Finishing pending transfers - Select [Cancel] to stop now! Avsluta pĺgĺende överföring - Välj [Avbryt] för att stoppa scanning sökning Waiting for scheduled time.. Vänta pĺ planlagd tidpunkt... Connecting to provider Ansluter till Internet [%d seconds] to go before start of operation [%d sekunder] kvar till start av denna operation Site mirroring in progress [%s, %s] Webb kopieras nu [%s, %s] Site mirroring finished! Kopieringen är avslutad ! A problem occured during the mirroring operation\n Det uppstod ett problem under kopieringen \nDuring:\n \nUnder:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nGranska eventuellt log filen.\n\nKlicka pĺ AVSLUTA för att stänga HTTraQt Website Copier.\n\nTack för att du använder HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Webb kopieringen är utförd. \nKlicka OK för att avsluta HTTraQt.\nGranska log-fil(erna) för att kontrollera att allt har fungerat.\n\nTack för att du avänder HTTraQt!\n * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * KOPIERINGEN ÄR AVBRUTEN! * *\nDen nuvarnde cachen är obligatorisk för alla uppdaterings operationer och innehĺller data frĺn senaste nerladdning med den aktuella avbrutna överföringen.\nDen tidigare cachen kan innehĺlla mera komplett information; on du önskar att spara den informationen, ska du ĺterskapa den och radera den aktuella cachen.\n[Note: Detta kan lättast göras genom att radera samtliga 'hts-cache/new.* filer]\n\nTror du att den tidigare cache-fil eventuellt innehĺler mera komplett information, och vill du ĺterställa den? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * KOPIERINGSFEL! * *\nHTTraQt har upptäckt att den nuvarande webb-kopieringen är tom. Om det var en uppdatering du utförde, har den gamla kopian ĺterskapats.\nMöjlig fel: Den första sidan kunde antingen inte hittas eller uppstod det ett problem med förbindelsen.\n=> Kontrollera att webbservern finns och/eller kontrollera Proxy-inställningen! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTips: Klicka [Granska log fil] för att granska varning/fel-meddelande Error deleting a hts-cache/new.* file, please do it manually Det uppstod ett fel vid radering av hts-cache/new.* file, radera filen manuellt. Do you really want to quit HTTraQt Website Copier? Vill du verklingen avsluta HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Kopiering av webb -\n\nSkriv webb-adressen i URL fältet - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktiv guide (frĺgor) -\n\nSkriv webb-adressen i URL fältet - File Download Mode -\n\nEnter file address(es) in URL box - Filöverföring -\n\nSkriv webb-adressen i URL fältet - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Länk test -\n\nSkriv webb-adressen i URL fältet - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Uppdatering -\n\nBekräfta webb-adressen i URL fältet. Kontrollera ev. dina inställingar och klicka sedan pĺ 'NÄSTA'. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Ĺteruppta kopiering (där överföringen blev avbruten) -\n\nBekräfta webb-adressen i URL fältet. Kontrollera ev. dina inställingar och klicka sedan pĺ 'NÄSTA'. Log files Path Sökväg för log-fil Path Sökväg - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Länklista- \n\nAnvänd URL fältet till att ange address(er) pĺ sidor där innehĺller länkar som skall kopieras. New project / Import? Nytt projekt / Import? Choose criterion Välj kriterier Maximum link scanning depth Max sökdjup för länkar Enter address(es) here Skriv in webb-adress(er) här Define additional filtering rules Definera ytterligare filtreringsregler Proxy Name (if needed) Proxy Namn (om det behövs) Proxy Port Proxy portnummer Define proxy settings Definera proxy-inställningar Use standard HTTP proxy as FTP proxy Använd standard HTTP proxy som FTP proxy Path Sökväg Select Path välj sökväg Path Sökväg Select Path Välj sökväg Quit HTTraQt Website Copier Avsluta HTTraQt Website Copier About HTTraQt Om HTTraQt Save current preferences as default values Spara nuvarande inställningar som standard Click to continue Klicka för att fortsätta Click to define options Klicka för att definera inställingar Click to add a URL Klicka för att lägga till URL Load URL(s) from text file Hämta URL frĺn text fil HTTraQt preferences (*.opt)|*.opt|| HTTraQt inställingar (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Adresslista text fil (*.txt)|*.txt|| File not found! Filen hittades inte! Do you really want to change the project name/path? Är du säker pĺ att ändra projektnamn/sökväg? Load user-default options? Ladda användardefinierade standardinställningar? Save user-default options? Spara användardefinierade standardinställningar? Reset all default options? Nollställ alla standardinställningar? Welcome to HTTraQt! Välkommen till HTTraQt Website Copier! Action: Handling: Max Depth Max djup: Maximum external depth: Max externt djup: Filters (refuse/accept links) : Filtrerings-regel (utan/med länkar) Paths Sökväg Save prefs Spara inställningar Define.. Definera... Set options.. Bestäm inställningar... Preferences and mirror options: Inställningar och kopieringsval Project name Projektnamn Add a URL... Skriv URL... Web Addresses: (URL) Webb-adress (URL) Stop HTTraQt? Stoppa HTTraQt? No log files in %s! Ingen loggfil i %s! Pause Download? Paus i kopieringen? Stop the mirroring operation Stoppa kopieringen? Minimize to System Tray Minimera till verktygsfältet Click to skip a link or stop parsing Klicka för att hoppa över en länk eller stoppa överföringen Click to skip a link Klicka för att hoppa över en länk Bytes saved Bytes sparade: Links scanned Sökta länkar Time: Tid : Connections: Förbindelse: Running: I gĺng : Hide Gömma Transfer rate Överföringshastighet SKIP Hoppa över Information Information Files written: Filer skrivna: Files updated: Filer uppdaterade: Errors: Fel: In progress: Arbetar: Follow external links Följ externa länkar Test all links in pages Testa alla länkar pĺ sidan Try to ferret out all links Prova att utvidga alla länkar Download HTML files first (faster) Ladda HTML-filer först (snabbast) Choose local site structure Välj en lokal webb-struktur Set user-defined structure on disk Bestäm användardefinerade inställningar för lokal struktur Use a cache for updates and retries Använd cache till uppdateringar och uppdateringsförsök Do not update zero size or user-erased files Uppdatera inte filer med noll-värde eller filer som är raderade Create a Start Page Skapa en startsida Create a word database of all html pages Skapa en textbaserad databas över alla HTML-sidor Create error logging and report files Skapa felloggning och rapport-filer Generate DOS 8-3 filenames ONLY Skapa ENDAST filnamn i DOS 8-3-format Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Skapa inte sidor med HTML felrapporter Select file types to be saved to disk Välj filtyp som ska sparas pĺ disken Select parsing direction Välj överföringsriktning Select global parsing direction Välj global överföringsriktning Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Regler för hur överskrivning av URL skall ske för interna (nerladdade) och externa (inte nerladdade) länkar Max simultaneous connections Max antal samtidiga förbindelser File timeout Fil timeout Cancel all links from host if timeout occurs Annulera alla länkar frĺn värd om timeout inträffar Minimum admissible transfer rate Min aceptabla överföringshastighet Cancel all links from host if too slow Annulera alla länkar när kommunikationen är för lĺngsam Maximum number of retries on non-fatal errors Max antal försök efter icke-fatala fel Maximum size for any single HTML file Max storlek för enskild HTML-fil Maximum size for any single non-HTML file Max storlek för enskils icke HTML-fil Maximum amount of bytes to retrieve from the Web Max antal bytes som hämtas frĺn webben Make a pause after downloading this amount of bytes Gör paus efter att ha laddat ned denna mängd bytes Maximum duration time for the mirroring operation Max överföringstid för kopieringen Maximum transfer rate Max överföringshastighet Maximum connections/seconds (avoid server overload) Max antal förbindelser/sekund (för att undvika överbelastning pĺ servern) Maximum number of links that can be tested (not saved!) Max antal länkar som kan bli testade (inte sparat!) Browser identity Webbläsare identitet Comment to be placed in each HTML file Kommentarer för infogas i varje HTML fil Back to starting page Tillbaka till startsidan Save current preferences as default values Spara nuvarande inställning som standard Click to continue Klicka för att fortsätta Click to cancel changes Klicka för att ĺngra ändringarna Follow local robots rules on sites Följ lokala sökregler pĺ webbsidan Links to non-localised external pages will produce error pages Länkar till icke funna externa sidor kommer att skapa felsida Do not erase obsolete files after update Radera inte överflödiga filer efter uppdatering Accept cookies? Acceptera cookies? Check document type when unknown? Kontrollera dokumenttyp när det är okänt? Parse java applets to retrieve included files that must be downloaded? Överföra java applets tillsammans med inkluderade filer som skall laddas ned? Store all files in cache instead of HTML only Lagra alla filer i chchen istället för enbart HTML? Log file type (if generated) Logga filtyp (om det genereras) Maximum mirroring depth from root address Max kopieringsdjup frĺn root adressen Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Max kopierngsdjup för externa/förbjuden adress (0, betyder ingen, är standard) Create a debugging file Skapar en felsökningsfil (debugg-fil) Use non-standard requests to get round some server bugs Använder icke-standard förfrĺgningar för att kringĺ serverfel Use old HTTP/1.0 requests (limits engine power!) Använder gamla HTTP/1.0 förfrĺgningar (begränsar effektiviteten!) Attempt to limit retransfers through several tricks (file size test..) Försöker att begränsa omsändningar genom att använda flera 'trick' (file size test..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Skriver externa länkar utan att använda login/lösenord Write internal links without query string Skriver interna länkar utan frĺgesats Get non-HTML files related to a link, eg external .ZIP or pictures Hämtar icke-HTML filer relaterat till en länk, t.ex. .ZIP eller bilder Test all links (even forbidden ones) Testar alla länkar (även förbjudna) Try to catch all URLs (even in unknown tags/code) Försöker att fĺnga alla URLer (ocksĺ för okända tags/koder) Get HTML files first! Hämtar HTML filer först! Structure type (how links are saved) Anger struktur (hur länkar är sparade) Use a cache for updates Använd cache för uppdatering Do not re-download locally erased files Hämta inte filer som är lokalt raderade Make an index Gör ett index Make a word database Gör en textbaserad databas Log files Log filer DOS names (8+3) DOS namn (8+3)*/ ISO9660 names (CDROM) No error pages Ingen felsida Primary Scan Rule Primär sökregel Travel mode Sökmetod Global travel mode Global sökmetod These options should be modified only exceptionally Dessa inställningar skall endast ändras undantagsvis! Activate Debugging Mode (winhttrack.log) Aktivera felsökningsloggen (winhttrack.log) Rewrite links: internal / external Skriv om länkar: interna / externa Flow control Flödeskontroll Limits Begränsningar Identity Identitet HTML footer HTML fot N# connections Antal förbindelser Abandon host if error Lämna värd om det uppstĺr fel Minimum transfer rate (B/s) Min. överföringshastighet (B/s) Abandon host if too slow Lämna värd om den är för lĺngsam Configure Konfigurera Use proxy for ftp transfers Använd proxy för FTP-överföringar TimeOut(s) TimeOut(s) Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Antal försök Size limit Storleksbegränsning Max size of any HTML file (B) Max storlek för HTML-fil (B) Max size of any non-HTML file Max storlek för icke-HTML fil Max site size Max webbplats storlek Max time Max tid Save prefs Spara inställningar Max transfer rate Max överföringshastighet Follow robots.txt Följ reglerna i robots.txt No external pages Inga externa sidor Do not purge old files Radera inte gamla filer Accept cookies Acceptera cookies Check document type Kontrollera dokumenttypen Parse java files Överför javafiler Store ALL files in cache Lagra ALLA filer i cachen Tolerant requests (for servers) Acceptera förfrĺgningar (frĺn server) Update hack (limit re-transfers) Uppdatera avbrott (begränsa omsändningar) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Forcera gamla HTTP/1.0 förfrĺgningar (inte 1.1) Max connections / seconds Max förbindelser/sekunder Maximum number of links Max antal länkar Pause after downloading.. Paus efter överföring... Hide passwords Dölj lösenord Hide query strings Dölj frĺgesträngar Links Länkar Build Struktur Experts Only Inställningar för experter Flow Control Flödeskontroll Limits Begränsningar Browser ID Webbläsare Identitet Scan Rules Sökregler Spider Webbrobot Log, Index, Cache Log, Index, Cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Vill du verklingen avsluta WinHTTTrack Website Copier? Do not connect to a provider (already connected) Anslut inte till Internet (Är redan ansluten) Do not use remote access connection Använd inte fjärranslutning (RAS) Schedule the mirroring operation Planlägg kopieringen Quit HTTraQt Website Copier Sluta WinHTTTrack Website Copier Back to starting page Ĺter startsida Click to start! Klicka för att starta! No saved password for this connection! Det finns inget sparat lösenord för denna förbindelse! Can not get remote connection settings Kan inte läsa värdens inloggningsinställningar Select a connection provider Välj en Internetuppkoppling Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Justera inställningarna för förbindelsen, om nödvändigt\nKlicka pĺ UTFÖR för att starta kopieringen Save settings only, do not launch download now. Spara inställningarna, men starta inte överföringen nu. On hold Satt i väntan Transfer scheduled for: (hh/mm/ss) Överföringen planlagd till :(hh/mm/ss) Start Starta Connect to provider (RAS) Koppla upp till leverantör (RAS) Connect to this provider Koppla upp till Internet Disconnect when finished Koppla ner förbindelsen när överföringen är klar Disconnect modem on completion Koppla ned modemet efter avslutning \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Hittar du fel eller uppstĺr det problem, kontakta oss)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Swedish translations to:\nStaffan Ström (staffan@fam-strom.org) About HTTraQt Website Copier Om HTTraQt Website Copier... Please visit our Web page Besök vĺr webb Wizard query Guidad frĺgeformulär Your answer: Ditt svar Link detected.. Länk funnen Choose a rule Välj en regel Ignore this link Ignorera denna länk Ignore directory Ignorera denna mapp Ignore domain Ignorera domänen Catch this page only Hämta endast denna sida Mirror site Kopiera webbsidorna Mirror domain Kopiera domänen Ignore all Ignorera allt Wizard query Guidad frĺgeformulär No Nej File Fil Options Inställningar Log Log Window Fönster Help Hjälp Pause transfer Pause överföring Exit Avsluta Modify options Ändra inställningarna View log Visa loggen View error log Visa felloggen View file transfers Visa överföringsloggen Hide Dölj About HTTraQt Website Copier Om WinHTTTrack Website Copier Check program updates... Kontrollera program uppdateringar... &Toolbar &Verktygsrad &Status Bar &Statusrad S&plit &Dela File Fil Preferences Inställningar Mirror Kopiera webbsidor Log Logg Window Fönster Help Hjälp Exit Avsluta Load default options Ladda in standardinställningar Save default options Spara standard inställingar Reset to default options Ĺterställ till standardinställningar Load options... Ladda inställingar... Save options as... Spara inställingar som... Language preference... Valt sprĺk... Contents... Innehĺll... About HTTraQt... Om HTTraQt... New project\tCtrl+N Nytt projekt\tCtrl+N &Open...\tCtrl+O &Öppna...\tCtrl+O &Save\tCtrl+S &Spara\tCtrl+S Save &As... Spara &som... &Delete... &Radera... &Browse sites... &Gĺ igenom webbsidor User-defined structure Användardefinerad struktur %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tFilnamn utan filtyp (ex: image)\n%N\tHela filnamnet inkl. filtyp (ex: image.gif)\n%t\tEnbart filtyp (ex: gif)\n%p\tSökväg [utan ändelsen /] (ex: /someimages)\n%h\tVärddator-namn (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 frĺgesträng (128 bits, 32 ascii bytes)\n%q\tMD5 kort frĺgesträng (16 bits, 4 ascii bytes)\n\n%s?\tKort namn (ex: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Exempel:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy inställningar Proxy address: Proxy adress Proxy port: Proxy port: Authentication (only if needed) Identifikation (om nödvändigt) Login Användarnamn Password Lösenord Enter proxy address here Skriv in proxy adressen här Enter proxy port here Skriv in proxy portnummer här Enter proxy login Skriv in proxy användarnamn/ login Enter proxy password Skriv in proxy lösenord Enter project name here Skriv in projektets namn här Enter saving path here Skriv in sökvägen där projektet skall sparas Select existing project to update Välj ett existerande projektnamn att uppdatera Click here to select path Klicka här för att välja sökväg Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Projektassistent New project name: Nytt projektnamn: Existing project name: Existerande projektnamn: Project name: Projektnamn: Base path: Välj en fast sökväg till dina projekt: Project category: C:\\My Web Sites C:\\Mina webbsidor Type a new project name, \nor select existing project to update/resume Skriv namnet pĺ ett nytt projekt\neller\nvälj att uppdatera ett existerande projekt New project Nytt projekt Insert URL Skriv in URL URL: URL: Authentication (only if needed) Identifikation (om nödvändigt) Login Användarnamn/ Login Password Lösenord Forms or complex links: Formulär eller komplexa länkar: Capture URL... 'Fĺnga' URL Enter URL address(es) here Skriv in URL adress(er) här Enter site login Skriv in webbsidornas Användarnamn Enter site password Skriv in websidornas Lösenord Use this capture tool for links that can only be accessed through forms or javascript code Använd detta verktyg för att 'fĺnga' länkar som endast kan nĺs via formulär eller javascript-kod Choose language according to preference Välj ditt förvalda sprĺk Catch URL! 'Fĺnga' URL Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Sätt tillfälligt webbläsarens proxy till följande värden: (Kopiera/Klistra in Proxy Adress och Port).\nKlicka pĺ Form SUBMIT knappen i din webbläsare, eller klicka pĺ den specifika länk du önskar att hämta. This will send the desired link from your browser to HTTraQt. Detta sänder den önskade länken frĺn din webbläsare til HTTraQt. ABORT AVBRYT Copy/Paste the temporary proxy parameters here Kopiera/Klistra in de temporära proxy parametrarna här Cancel Annullera Unable to find Help files! Kan inte hitta Hjälpfilerna! Unable to save parameters! Kan inte spara parametrana! Please drag only one folder at a time Drag enbart en mapp ĺt gĺngen! Please drag only folders, not files Drag enbart mappar, inte filer Please drag folders only Drag bara mappar Select user-defined structure? Välj användardefinierad struktur? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Var säker pĺ att den användardefinierade strängen är korrekt\nImotsat fall kommer filnamnen att vara ogiltiga! Do you really want to use a user-defined structure? Är du riktigt säker pĺ att använda en användardefinierad struktur? Too manu URLs, cannot handle so many links!! För mĺnga URLer, HTTraQt kan inte hantera sĺ mĺnga länkar!!! Not enough memory, fatal internal error.. Det finns inte tillräckligt med minne, allvarligt internt fel har uppstĺtt.. Unknown operation! Okänd handling! Add this URL?\n Addera denna URL?\n Warning: main process is still not responding, cannot add URL(s).. Varning: Processen svarar inte, URLen kan inte adderas.... Type/MIME associations Typ/MIME sammankoppling File types: Fil typer: MIME identity: MIME Identitet: Select or modify your file type(s) here Välj eller ändra dina filtyp(er) här Select or modify your MIME type(s) here Välj eller ändra dina MIME typ(er) här Go up Gĺ upp Go down Gĺ ned File download information Filöverföringsinformation Freeze Window Frys fönstret More information: Mera information: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Välkommen till HTTraQt Website Copier!\n\Klicka pĺ 'Nästa' för att för att\n-Starta ett nytt projekt\n-eller uppdatera ett existerande projekt. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Filnamn med filtilläg:\nFilnamn som innehĺller:\nDetta filnamn:\nMappnamn som innehĺller:\nDetta mappnamn:\nLänkar pĺ denna domän:\nLänkar pĺ denna domän som innehĺller:\nLänkar frĺn denna värd:\nLänkar som innehĺller:\nDenna Länk:\nAlla Länkar Show all\nHide debug\nHide infos\nHide debug and infos Visa alla\nGöm felhantering\nGöm information\nGöm felhantering och information Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Webbplats-struktur (Standard)\nHtml i webb/, Bilder/andra filer i webb/bilder/\nHtml i webb/html, Bilder och annat i webb/bilder\nHtml i webb/, Bilder och annat i webb/\nHtml i webb/, Bilder och annat i webb/xxx, med xxx där Datatyp\nHtml i webb/html, Bilder och annat i webb/xxx\nWebbplats-struktur, utan www.domain.xxx/\nHtml i webbplats/, Bilder och andra i webbplats/images/\nHtml i webbplats/html, Bilder och andra i webbplats/images\nHtml i webbplats/, Bilder och andra i webbplats/\nHtml i webbplats/, Bilder och andra i webbplats/xxx\nHtml i webbplats/html, Bilder och andra i webbplats/xxx\nAlla filer i webbplats/, med slumpnamn \nAlla filer i webbplats/, med Slumpnamn \nAnvändardefinierad Struktur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Bara sök\nSpara html filer\nSpara icke-html filer\nSpara alla filer (standard)\nSpara html filer först Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Bli kvar i samma mapp\nKan gĺ ned(standard)\nKan gĺ upp\nKan gĺ bĺde upp och ned Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Bli kvar pĺ samma adress [standard]\nBli kvar pĺ samma domän\nBli kvar pĺ samma toppnivĺ-domän\n Gĺ överallt pĺ Internet. Never\nIf unknown (except /)\nIf unknown Aldrig\nOm okänt (undantaget /]\nOm okänt no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ingen robots.txt regel\nrobots.txt med undantag av guiden\nfölj robots.txt reglerna normal\nextended\ndebug Normal\nutvidgat\nfelsökning Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Ladda ner webbplats(er)\nLadda ner webplats(er) + frĺgor\nHämta separata filer\nÖverför alla sidor (multiple mirror)\nTesta länkarna pĺ sidorna (bookmark test)\n* Fortsätt avbrutet projekt\n* Uppdatera tidigare projekt Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relativ URI / Fullständig URL (default)\nFullständig URL / Fullständig URL\nFullständig URI / Fullständig URL\nUrsprunglig URL / Ursprunglig URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Slovak.utf0000644000175000001440000010436412266260415015206 0ustar karbofosusersLANGUAGE_NAME Slovak LANGUAGE_FILE Slovak LANGUAGE_ISO sk LANGUAGE_AUTHOR Dr. Martin Sereday (sereday at stonline.sk)\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Slovak Ok Ãno Yes Ãno Cancel Zruši Exit UkonÄi Close Zatvori Cancel changes Zruši zmeny Click to confirm Potvrdi zmeny Click to get help! Pomoc Click to return to previous screen Predchádzajúca obrazovka Click to go to next screen Nasledujúca obrazovka Hide password Skry heslo Save project Uloži projekt Close current project? Zatvori projekt? Delete this project? Vymaza projekt? Delete empty project %s? Vymaza prázdne projekty? Action not yet implemented Akcia zatiaž nebola zaradená Error deleting this project Chyba pri mazaní projektu Select a rule for the filter Vybra pravidlo filtra Enter keywords for the filter Vloži kžúÄové slovo pre filter Cancel Zruši Add this rule Prida toto pravidlo Please enter one or several keyword(s) for the rule Vlož jedno alebo niekožko kžúÄových slov pre pravidlo Add Scan Rule Pridaj previdlo pre vyhžadávanie Criterion Kritériá String ReÂazec Add Pridaj Scan Rules Pravidlá pre vyhžadávanie Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Použi masky na vylúÄenie alebo doplnenie URL alebo linkov. n\Do jedného riadku možno vloži aj viac reÂazcov.\nAko oddežovaÄ použi medzeru.n\n\Napr.: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links VylúÄi linky Include link(s) Prida linky Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tip: Ak sa majú zaradi všetky GIFy, použi napr. *www.stránka.com/.gif.\n(+*.gif /-*.gif bude onsahovaÂ/vylúÄi vešetky GIFy zo všetkých stránok). Save prefs Uloži nastavenia Matching links will be excluded: Zodpovedajúce linky budú vylúÄené Matching links will be included: Zodpovedajúce linky budú zaradené Example: Napr.: gif\nWill match all GIF files gif\nZodpovedá všetkým GIF súborom blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nNájde všetky súbory obsahujúce skupinu znakov 'blue' - napr. 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nZodpovedá súborom 'bigfile.mov', ale nie 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nVyhžadá všetky linky s názvom adresára obsahujúcim skupinu znakov 'cgi' - napr. /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nVyhžadá všetky linky s názvom adresára obsahujúcim skupinu znakov 'cgi-bin' (ale už nie napr. cgi-bin-2) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nVyhžadá všetky zhodné reÂazce napr.: www.someweb.com, private.someweb.com atÄ. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nVyhžadá všetky adresáre obsahujúce reÂazec napr.: www.someweb.com, www.someweb.edu, private.someweb.otherweb.com atÄ. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nVyhžadá všetky linky obsahujúce úplný reÂazec napr.: 'www.someweb.com' (ale nie linky napr.: private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nVyhžadá všetky linky obsahujúce reÂazec napr.: www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html atÄ. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nVyhžadá iba súbor 'www.test.com/test/someweb.html'. POZOR!, musí sa napísa úplná cesta (URL + cesta v rámci štruktúry) All links will match Všetky linky sa budú zhodova Add exclusion filter Zada filter pre vylúÄenie Add inclusion filter Zada filter pre zaÄlenenie Existing filters Existujúce filtre Cancel changes Zruši zmeny Save current preferences as default values Uloži aktuálne nastavenia ako základné hodnoty Click to confirm Potvrdi kliknutím No log files in %s! V %s neexistuje protokol! No 'index.html' file in %s! V %s neexistuje súbor 'index.html ! Click to quit HTTraQt Website Copier Vystúpi z HTTraQt Website Copier View log files Zobrazi protokoly Browse HTML start page Prezrie úvodnú stránku HTML End of mirror Koniec sÂahovania View log files Zobrazi protokoly Browse Mirrored Website Prezrie stihnutú stránku New project... Nový projekt ... View error and warning reports Prezrie chybové a varovné hlásenia View report Pozrie hlásenie Close the log file window Zavrie okno protokolu Info type: Typ informácie: Errors Chyby Infos Informácie Find Nájs Find a word Nájs slovo Info log file Protokol informácií Warning/Errors log file Protokol chýb / varovaní Unable to initialize the OLE system Nedá sa incializova OLE systém HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt nenašiel žiaden cache prerušeného súboru v špecifikovanom adresári\n Could not connect to provider Nedá sa spoji s providerom receive Prijímanie request Požiadavka connect Spojenie search Hždanie ready Pripravené error Chyba Receiving files.. Prijímanie súborov Parsing HTML file.. Analýza HTML súboru... Purging files.. Uvožnenie súboru Loading cache in progress.. Prebieha napĺňanie chache.. Parsing HTML file (testing links).. Analýza HTML súboru (testovanie linkov) Pause - Toggle [Mirror]/[Pause download] to resume operation Pauza - PokraÄova [Stránka - Kópia]/[Zastavi kopírovanie] Finishing pending transfers - Select [Cancel] to stop now! UkonÄenie prebiehajúcich prenosov - Zvoľ [ZruÅ¡iÅ¥]! scanning Skenovanie Waiting for scheduled time.. ÄŒakanie na plánovaný Äas... Connecting to provider Pripájanie providera [%d seconds] to go before start of operation [%d sekúnd] chýba do zaÄiatku operácie Site mirroring in progress [%s, %s] Prebieha kopírovanie stránky [%s, %s] Site mirroring finished! Kopírovanie stránky ukonÄené! A problem occured during the mirroring operation\n PoÄas kopírovania sa vyskytol problém\n \nDuring:\n \nPoÄas:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nAk treba, pozrie protokol.\n\n\nKliknutím na KONIEC opusti HTTraQt Website Copier.\n\nVÄaka za použitie HTTraQt!\n Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Operácia kopírovania ukonÄená.\nKliknutím na Exit opusti HTTraQt.\nPozrie protokoly súbor(y), ak sa treba uistiÂ, že všetkoje v poriadku.\n\nVÄaka za použitie HTTraQt!\n * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * KOPÃROVANIE PRERUŠENÉ! * *\nAktuálna doÄasná cache je potrebná prevšetky aktualizaÄné operácie a obsahuje iba dáta stiahnuté poÄas tejto prerušenej operácie\nPredchádzajúca chache môže obsahova kompletnejšie informácie. Ak sa tieto informácie nemajú stratiÂ, treba ju obnovi a vymaza terajšiu aktuálnu cache.\n[Poznámka: Dá sa to urobi teraz vymazaním súborov hts-cache/new.* ]\n\nObsahuje predchádzajúca cache obsahuje kompletnejšiu informáciu a má sa obnoviÂ?\n * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * CHYBA KOPÃROVANIA! * *\nHTTraQt zistil, že táto kópia je prázdna. Ak mala by aktualizovaná, predchádzajúca kópia bola obnovená.\nDôvod: Úvodná stránka buÄ nebola nájdená, alebo nastal problém so spojením.\n=> PresvedÄi sa, Äi webstránka ešte existuje a/alebo skontrolova vlastné nastavenie proxy! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTip: Kliknú na [Zobrazi protokol] a pozrie na upozornania alebo chybové hlásenia Error deleting a hts-cache/new.* file, please do it manually Chyba pri mazaní súborov hts-cache/new.* . Vymaza ruÄne Do you really want to quit HTTraQt Website Copier? Naozaj opusti HTTraQt Website Copier?\n - Mirroring Mode -\n\nEnter address(es) in URL box - Mód kopírovania -\n\nUda adresu(y) do políÄka URL - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Mód interaktívneho pomocníka (otázky) -\n\nUda adresu(y) do políÄka URL - File Download Mode -\n\nEnter file address(es) in URL box - Mód kopírovania súboru -\n\nUda adresu(y) súboru do políÄka URL - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Mód testovania linkov -\n\nUda adresu(y) www s linkami na otestovanie do políÄka URL - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mód aktualizácie -\n\nOveri si adresu(y) v políÄku URL, ak je nutné, skontrolova parametre, potom kliknú na 'Next' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Mód pokraÄovania (prerušenej operácie) -\n\nOveri si adresu(y) v políÄku URL, ak je nutné, skontrolova parametre, potom kliknú na 'Next' Log files Path Cesta k súborom s protokolmi Path Cesta - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Mód zoznamu linkov -\n\nPouži políÄko URL na zadanie adresy (adries) súboru(ov) obsahujúcich linky ku kópii\n New project / Import? Nový projekt / Import? Choose criterion Zvoli kritériá Maximum link scanning depth Maximálna hĺbka skenovania linkov Enter address(es) here Sem zada adresu(y) Define additional filtering rules Definova dodatoÄné pravidlá filtrovania Proxy Name (if needed) Meno proxy (ak je potrebné) Proxy Port Port proxy Define proxy settings Definova nastavenie proxy Use standard HTTP proxy as FTP proxy Použi štandardný HTTP proxy ako FTP proxy Path Cesta Select Path Vybra cestu Path Cesta Select Path Vyba cestu Quit HTTraQt Website Copier UkonÄi HTTraQt Website Copier About HTTraQt O HTTraQt... Save current preferences as default values Uloži aktuálne nastavenia ako základné hodnoty Click to continue Kliknutím pokraÄova Click to define options Kliknú a definova nastavenia Click to add a URL Klikuntím vlož URL Load URL(s) from text file NaÄíta URL z textového súboru HTTraQt preferences (*.opt)|*.opt|| HTTraQt - nastavenia (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Textový súbor so zoznamom adries (*.txt)|*.txt|| File not found! Súbor nenájdený! Do you really want to change the project name/path? Naozaj zmeni názov/umiestnenie projektu? Load user-default options? NaÄíta užívatežské - základné nastavenia? Save user-default options? Uloži užívatežské - základné nastavenia? Reset all default options? Obnovi všetky základné nastavenia? Welcome to HTTraQt! Vitaj vo HTTraQt! Action: Akcia: Max Depth Maximálna hĺbka: Maximum external depth: Maximálna externá hĺbka: Filters (refuse/accept links) : Filtre (odmietni/potvrÄ linky): Paths Cesty Save prefs Uloži nastavenia Define.. DefinovaÂ... Set options.. Nastavi nastavenia... Preferences and mirror options: Nastavenia a nastavenia kópie: Project name Názov projektu Add a URL... Zadaj URL... Web Addresses: (URL) Adresa www: (URL) Stop HTTraQt? Zastavi HTTraQt? No log files in %s! ÂŽiadne protokoly v %s! Pause Download? Pozastavi kopírovanie? Stop the mirroring operation Zastavi operáciu kopírovania Minimize to System Tray Minimalizova na systémovú lištu Click to skip a link or stop parsing Klinutím preskoÄi link alebo zastavi analýzu Click to skip a link Kliknutím preskoÄi link Bytes saved Uložené byty Links scanned Skenované linky Time: ÄŒas: Connections: Spojenia: Running: Prebieha: Hide Skry Transfer rate Úroveň prenosu: SKIP PRESKOÄŒI Information Informácie Files written: Zapísané súbory: Files updated: Aktualizované súbory: Errors: Chyby: In progress: Spracováva sa: Follow external links Prehžada vonkajšie linky Test all links in pages Testova všetky linky na stránkach Try to ferret out all links SKúsi prehžada všetky linky Download HTML files first (faster) Skopírova najprv súbory HTML (rýchlejšie) Choose local site structure Zvoli vnútornú štruktúru stránky Set user-defined structure on disk Nastavi užívatežsky definovnú štruktúru na disku Use a cache for updates and retries Použi cache pre aktualizácie a obnovenia Do not update zero size or user-erased files Neaktualizova prázdne súbory alebo súbory vymazané užívatežom Create a Start Page Vytvori úvodnú stránku Create a word database of all html pages Vytvori databázu všetkých slov ako html stránky Create error logging and report files Vytvori protokoly chýb a hlásení Generate DOS 8-3 filenames ONLY Vytvori LEN DOS-ovské 8-3 názvy súborov Generate ISO9660 filenames ONLY for CDROM medias Vytvor názvy ISO9660 IBA PRE CD ROM. Do not create HTML error pages Nevytvára HTML chybové stránky Select file types to be saved to disk Vybra typy súborov, ktoré majú by uložené na disk Select parsing direction Vybra poradie anaklýzy Select global parsing direction Vybra globálnu analýzu Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Nastav URL prepísaním pravidiel pre vnútorné linky (už skopírované) a vonkajÅ¡ie linky (eÅ¡te neskopírované). Max simultaneous connections Maximum súÄasných spojení File timeout Maximálna Äakacia doba pre súbory Cancel all links from host if timeout occurs Po vypršaní Äakacej doby zruši všetky spojenia Minimum admissible transfer rate Najnižšia prípustná úroveň prenosu Cancel all links from host if too slow Zruši všetky spojenia, ak je prenos príliš pomalý Maximum number of retries on non-fatal errors Maximálny poÄet pokusov pri nepodstatných chybách Maximum size for any single HTML file Maximálna vežkos jednotlivého HTML súboru Maximum size for any single non-HTML file Maximálna vežkos pre jednotlivý nie-HTML súbor Maximum amount of bytes to retrieve from the Web Maximálny poÄet bytov kopírovaných z www Make a pause after downloading this amount of bytes Po skopírovaní tohoto množstva urobi pauzu Maximum duration time for the mirroring operation Maximálny Äas pre kokpírovanie Maximum transfer rate Maximálna úroveň kopírovania Maximum connections/seconds (avoid server overload) Maximum spojení za sekundu (predchádza preÂaženiu servera) Maximum number of links that can be tested (not saved!) Maximum linkov, ktoré majú by testované (nie uložené!) Browser identity Identifikácia prehliadaÄa Comment to be placed in each HTML file Komentár, ktorý má by umiestnený do každého HTML súboru Back to starting page Spä na úvodnú stránku Save current preferences as default values Uloži aktuálne nastavenia ako základné hodnoty Click to continue PokraÄova Click to cancel changes Zruši zmeny Follow local robots rules on sites Prija pravidlá lokálneho robota na stránkach Links to non-localised external pages will produce error pages Linky na nelokalizované externé stránky vyprodukujú chybné stránky Do not erase obsolete files after update Po aktualizácii nevymazáva prebytoÄné stránky Accept cookies? Prija cookies ? Check document type when unknown? Kontrolova dokumenty, ak nie je známy ich typ? Parse java applets to retrieve included files that must be downloaded? Analyzova Java applety, aby sa zistilo, ktoré súbory musia by kopírované? Store all files in cache instead of HTML only Uloži všetky súbory v cache, nie iba v HTML Log file type (if generated) Typ protokolu (ak bol vytvorený) Maximum mirroring depth from root address Maximálny hĺbka kopírovania od koreňovej adresy Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximálna hĺbka kopírovania externých/zakázaných adries (0 znamené žiadna - základné nastavenie) Create a debugging file Vytvori debugovací súbor Use non-standard requests to get round some server bugs Použi neštandardné požiadavky na obídenie jednotlivých chýb servera Use old HTTP/1.0 requests (limits engine power!) Použi staré HTTP/1.0 požuadavky (obmdzuje pracovné tempo!) Attempt to limit retransfers through several tricks (file size test..) Pokúsi sa rôznymi trikmi obmedzi opakované transféry (test vežkosti súborov). Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Zada vonkajšie linky bez užívatežského mena/hesla Write internal links without query string Písa vnútorné linky bez overovacích reÂazcov Get non-HTML files related to a link, eg external .ZIP or pictures Prebra iné, než HTML súbory súvisiace s linkom, napr. externé ZIP súbory alebo obrázky Test all links (even forbidden ones) Testova všetky linky (aj zakázané) Try to catch all URLs (even in unknown tags/code) Pokúsi sa zachyti všetky URL (vrátane neznámych tagov/kódov) Get HTML files first! Prebra najprv HTML súbory! Structure type (how links are saved) Typ štruktúry (ako budú linky uložené) Use a cache for updates Na aktualiizáciu použi cache Do not re-download locally erased files NesÂahova znovu lokálne vymazané súbory Make an index Vytvori index Make a word database Vytvori slovnú databázu Log files Log súbory DOS names (8+3) DOS názvy (8+3) ISO9660 names (CDROM) Názvy ISO9660 (CD ROM) No error pages ÂŽiadne chybové stránky Primary Scan Rule Základné skenovacie pravidlá Travel mode Vyhžadávací mód Global travel mode Globálny vyhžadávací mód These options should be modified only exceptionally Tieto pravidlá majú by upravované iba výnimoÄne Activate Debugging Mode (winhttrack.log) Aktivova mód vyhžadávania chýb (winhttrack.log) Rewrite links: internal / external Prepíš linky: vnútorné / vonkajÅ¡ie Flow control Kontrola toku Limits Limity Identity Identita HTML footer Päta HTML N# connections PoÄet spojení Abandon host if error V prípade chyby opusti zdroj Minimum transfer rate (B/s) Minimálna úroveň sÂahovania (B/s) Abandon host if too slow Opusti zdroj, ak je prenos príliš pomalý Configure Konfigurova Use proxy for ftp transfers Pre prenosy cez ftp použi proxy TimeOut(s) Interval(y) Äakania Persistent connections (Keep-Alive) Trvalé spojenie (UdržaÅ¥-živé) Reduce connection time and type lookup time using persistent connections Zníž dobu pripojenia a zadaj Äas vyhľadávania pri trvalých spojeniach Retries Opätovné pokusy Size limit Limity vežkosti Max size of any HTML file (B) Maximálna vežkos jednotlivého HTML súboru (B) Max size of any non-HTML file Maximálna vežkos iného ako HTML súboru Max site size Maximálna vežkos stránky Max time Maximálny Äas Save prefs Uloži nastavenia Max transfer rate Maximálna úroveň prenosu Follow robots.txt Použi pravidlá z robots.txt No external pages ÂŽiadne externé stránky Do not purge old files Nevyprázdňva staré súbory Accept cookies Prija cookies Check document type Overi typ dokumentu Parse java files Analyzova súbory v Jave Store ALL files in cache Všetky súbory uloži do cahce Tolerant requests (for servers) Prípustné požiadavky (pre servery) Update hack (limit re-transfers) Trik pre aktualizáciu (obmedzenie opakovaných prenosov) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Použi staré pravidlá HTTP/1.0 (nie 1.1) Max connections / seconds Maximálny poÄet spojení Maximum number of links Maximálny poÄet linkov Pause after downloading.. Pauza po skopírovaní Hide passwords Skry heslo Hide query strings Skry vyhžadávacie reÂazce Links Linky Build Vytvori Experts Only Iba pre expertov Flow Control Kontrola toku Limits Limity Browser ID ID prehliadaÄa Scan Rules Pravidlá skenovania Spider Pavúk Log, Index, Cache Log, index, cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Naozaj chceš ukonÄi HTTraQt Website Copier? Do not connect to a provider (already connected) Nepripája providera (už je pripojený) Do not use remote access connection Nepouživa spojenie diažkového ovládania Schedule the mirroring operation Naplánova kopírovanie Quit HTTraQt Website Copier UkonÄi HTTraQt Website Copier Back to starting page Spä na štartovaciu stránku Click to start! SpustiÂ! No saved password for this connection! Pre toto spojenie nie sú uložené žiadne heslá! Can not get remote connection settings Nemožno získa nastavenia pre vzdialené spojenie Select a connection provider Vybra poskytovateža spojenia Start Štart Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. V prípade potreby nastavi parametre spojenia,\npotom stlaÄi DOKONÄŒI na spustenie kopírovania. Save settings only, do not launch download now. Uloži nastvenia, nespúšÂa teraz kopírovanie. On hold Zastavi Transfer scheduled for: (hh/mm/ss) Kopírovanie naplánované na: (hh/mm/ss) Start Štart! Connect to provider (RAS) Spoji s poskytovatežom (RAS) Connect to this provider Pripoji k tomuto poskytovatežovi Disconnect when finished OdpojiÂ, ak je kopírovanie ukonÄené Disconnect modem on completion Odpoji modem po dokonÄení \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Oznám nám akúkožvek chybu alebo problém)\n\nVývoj:\nProstredie (Windows): Xavier Roche\nPavúk: Xavier Roche\nKontrolór Javy: Yann Philippot\n\n(C)1998-2001 Xavier Roche a ostatní pomocníci\nVEźKÉ POÄŽAKOVANIE za preklady:\nDr. Martin Sereday (sereday@slovanet.sk) About HTTraQt Website Copier O HTTraQt Website Copier... Please visit our Web page Navštív našu web stránku Wizard query Otázky pomocníka Your answer: Tvoja odpoveÄ: Link detected.. Nájdený link. Choose a rule Zvoli pravidlo Ignore this link Ignoroav tento link Ignore directory Ignorova adresár Ignore domain Ignorova doménu Catch this page only Prebra iba túto stranu Mirror site Umiestnenie zrkadla Mirror domain Doména zrkadla Ignore all Ignorova všetky Wizard query Otázka pomocníka No Nie File Súbor Options Vožby Log Protokol Window Okno Help Pomoc Pause transfer Prestávka kopírovania Exit Zavrie Modify options Upravi nastavenia View log Ukáza protokol View error log Ukáza protokol chýb View file transfers Ukáza prenosy súbporov Hide Skry About HTTraQt Website Copier O HTTraQt Website Copier... Check program updates... Skontrolova aktualizácie HTTraQt... &Toolbar &Nástrojová lišta &Status Bar &Stavový riadok S&plit R&ozdeli File Súbor Preferences Nastavenia Mirror Zrkadlo Log Protokol Window Okno Help Pomoc Exit Zavrie Load default options NaÄíta povinné nastavenia Save default options Uloži povinné nastavenia Reset to default options Obnovi povinné nastavenia Load options... NaÄíta nastavenia... Save options as... Uloži nastavenia ako... Language preference... Nastavenia jazyka... Contents... Obsah... About HTTraQt... O Win HTTraQt... New project\tCtrl+N Nový projekt\tCtrl+N &Open...\tCtrl+O &OtvoriÂ...\tCtrl+O &Save\tCtrl+S &UložiÂ\tCtrl+S Save &As... Uloži ako... &Delete... &VymazaÂ... &Browse sites... &Prezera stránky... User-defined structure Štruktúra definovaná užívatežom %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNázov súboru bez udania typu (napr.: obrázok)\n%N\tNázov súboru vrátane typu (napr.: obrázok.gif)\n%t\tIba typ súboru (napr.: gif)\n%p\tCesta bez ukonÄenia /] (napr.: /obrázky)\n%h\tNázov zdroja (napr.: www.someweb.com)\n%M\tMD5 URL (128 bitov, 32 ascii bytov)\n%Q\tMD5 vyhžadávací reÂazec (128 bitov, 32 ascii bytov)\n%q\tMD5 malý vyhžadávací reÂazec (16 bitov, 4 ascii bytov)\n\n%s?\tKrátky názov (napr.: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Príklad:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Nastavenie proxy Proxy address: Adresa proxy Proxy port: Port proxy Authentication (only if needed) Autentifikácia (iba ak je potrebná) Login Login Password Heslo Enter proxy address here Sem vloži adresu proxy Enter proxy port here Sem vloži port proxy Enter proxy login Vloži login proxy Enter proxy password Vloži heslo proxy Enter project name here Sem vloži názov projektu Enter saving path here Sem vloži cestu uloženia Select existing project to update Vybra existujúci projekt, ktorý má by aktualizovaný Click here to select path Kliknú sem a vybra cestu Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Project Wizard... New project name: Názov nového projektu: Existing project name: Názov existujúceho projektu: Project name: Názov porjektu: Base path: Základná cesta: Project category: C:\\My Web Sites C:\\My Web Sites Type a new project name, \nor select existing project to update/resume Napísa názov nového projektu, alebo zvoli existujúci projekt, \nv ktorom sa má pokraÄova alebo aktualizovaÂ\n New project Nový projekt Insert URL Vloži URL URL: URL: Authentication (only if needed) Autentifikácia (iba ak je potrebná) Login Login Password Heslo Forms or complex links: Formuláre alebo komplexné linky: Capture URL... Prebra URL... Enter URL address(es) here Sem vloži adresu(y) URL Enter site login Vloži login stránky Enter site password Vloži heslo stránky Use this capture tool for links that can only be accessed through forms or javascript code Použi tento snímací nástroj pre linky, ktoré môžu by prístupné iba cez formuláre alebo java scripty Choose language according to preference Zvoli jazyk podža nastavení Catch URL! Prebra URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Nastavi doÄasne nastavenia proxy prehliadaÄa na tieto hodnoty (KopírovaÂ/Vloži adresa a port proxy).\n\rPotom kliknú na tlaÄidlo POŠLI na stránke prehliadaÄa, alebo kliknú na konkrétny link, ktorý sa má prevziaÂ.\n This will send the desired link from your browser to HTTraQt. Toto odošle požadovaný link z tvojho prehliadaÄa do HTTraQt. ABORT PRERUŠI Copy/Paste the temporary proxy parameters here KopírovaÂ/Vloži sem doÄasné parametre proxy Cancel Zruši Unable to find Help files! Neviem nájs súbory nápovedy! Unable to save parameters! Nemôžem uloži parametre! Please drag only one folder at a time SÂahova súÄasne iba jediný adresár Please drag only folders, not files SÂahova iba adresáre, nie súbory Please drag folders only SÂahova iba adresáre Select user-defined structure? Vybra štruktúru definovanú užívatežom? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! PresvedÄi sa, že užívatežom definovaný reÂazec je správny,\ninak budú názvy súborov chybné! Do you really want to use a user-defined structure? Naozaj sa má použi užívatežom definovaná štruktúra? Too manu URLs, cannot handle so many links!! Príliš veža URL, neviem zvládnu tak veža linkov! Not enough memory, fatal internal error.. Nedostatok pamäti, závažná interná chyba... Unknown operation! Neznáma operácia! Add this URL?\n Prida toto URL?\n Warning: main process is still not responding, cannot add URL(s).. Upozornenie: hlavný proces ešte stále neodpovedá, nemôžem prida URL.. Type/MIME associations Typ/MIME priradenia File types: Typ súborov: MIME identity: Identita MIME: Select or modify your file type(s) here Vybra alebo upravi typ súboru(ov) Select or modify your MIME type(s) here Vybera alebo upravi MIME súboru(ov) Go up Nahor Go down Nadol File download information Informácie pre kopírovanie Freeze Window Fixova okno More information: Viac informácií Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Vitaj vo HTTraQt Website Copier!\n\nKliknú na tlaÄidlo NEXT \n\n- a spusti nový projekt\n- alebo pokraÄova v ÄiastoÄne skopírovanom File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Názvy súborov s príponou:\nNázvy súborov obsahujúcich:\nNázov tohoto súboru:\nNázvy adresárov obsahujúcich:\nNázov tohoto adresára:\nLinky na tejto doméne:\nLinky na doménach obsahujúcich:\nLinky z tohoto hostu:\nLinky obsahujúce:\nTento link:\nVŠETKY LINKY Show all\nHide debug\nHide infos\nHide debug and infos Ukáza všetko\nSkry ladenie\nSkry informácie\nSkry ladenie a informácie Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Štruktúra stránky (default)\nHtml vo webe/, obrázky/iné súbory vo webe/obrázky/\nHtml vo webe/html, obrázky/iné vo webe/obrázky\nHtml vo webe/, obrázky/iné vo webe/\nHtml vo webe/, obrázky/iné vo webe/xxx, kde xxx je prípona súboru\nHtml vo webe/html, obrázky/iné vo webe/xxx\nŠtruktúra stránky, bez www.doména.xxx/\nHtml v názve stránky/, obrázky/iné súbory v názve stránky/obrázky/\nHtml v názve stránky/html, obrázky/iné v názve stránky/obrázky\nHtml v názve stránky/, obrázky/iné v názve stránky/\nHtml v názve stránky/, obrázky/iné v názve stránky/xxx\nHtml v názve stránky/html, obrázky/iné v názve stránky/xxx\nVšetky súbory vo webe/, s náhodnými menami (gadget !)\nVšetky súbory v názve stránky/, s náhodnými menami (gadget !)\nUžívatežom definovaná štruktúra.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Iba skenovaÂ\nUloži html súbory\nUloži nie-html súbory\nUloži všetky súbory (default)\nUloži najprv html súbory Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Osta v tom istom adresári\nMožno ís nižšie (default)\nMožno ís vyššie\nMožno ís nižšie aj vyššie Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Osta na tej istej adrese (default)\nOsta na tej istej doméne\nOsta -//- najvyššej úrovne\nÃs hocikam na webe Never\nIf unknown (except /)\nIf unknown Nikdy\nAk nie je známe (s výnimkou/)\nAk nie je známe no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ignorova pravidlá v robots.txt\nPrevza pravidlá -//- okrem filtrov\nPrevzia všetky pravidlá v -//- normal\nextended\ndebug normálny\nrozšírený\nladenie Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Skopíruj web stránku(y)\nSkopíruj web stránku(y) + otázky\nPreber jednotlivé súbory\nSkopíruj vÅ¡etky umiestnenia na stánkach (viacnásobné zrkadlo)\nOtestuj linky na stránkach (testuj záložky)\n* PokraÄuj v preruÅ¡enom kopírovaní\n* Aktualizuj existujúce kópie Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relatívna URI / Absolútna URL (prednastavené)\nABsolútna URL / Absolútna URL\nAbsolútna URL\nPôvodná URL / Pôvodná URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Eesti.utf0000644000175000001440000010171712266260415015017 0ustar karbofosusersLANGUAGE_NAME Eesti LANGUAGE_FILE Eesti LANGUAGE_ISO et LANGUAGE_AUTHOR Tõnu Virma\n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Estonian Ok Ok Cancel Loobu Exit Välju Close Sulge Cancel changes Loobu muudatuste tegemisest Click to confirm Kliki kinnitamiseks Click to get help! Kliki abi saamiseks! Click to return to previous screen Tagasi eelmisele ekraanile Click to go to next screen Edasi järgmisele ekraanile Hide password Peida parool Save project Salvesta projekt Close current project? Kas sulgeda käesolev projekt? Delete this project? Kas kustutada see projekt? Delete empty project %s? Kas kustutada tühi projekt %s? Action not yet implemented Tegevus ei ole veel lõpetatud Error deleting this project Viga selle projekti kustutamisel Select a rule for the filter Vali filtreerimisreegel Enter keywords for the filter Sisesta märksõnad filtri jaoks Cancel Loobu Add this rule Lisa see reegel Please enter one or several keyword(s) for the rule Sisesta palun üks või mitu märksõna reegli jaoks Add Scan Rule Lisa filtreerimisreegel Criterion Kriteerium: String Märksõna: Add Lisa Scan Rules Filtrid Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Kasuta asendajaid URL-ide või linkide välja- või kaasaarvamiseks.\nÜhele reale võib panna mitu skaneerimisstringi.\nEraldajana kasuta tühikuid.\n\nNäiteks: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Välja arvata lingid Include link(s) Kaasa arvata lingid Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Vihje: Et saada KÕIK GIF-failid kaasa arvatud, kasuta midagi taolist +www.someweb.com/*.gif. \n(+*.gif / -*.gif arvab kaasa/välja KÕIK GIF-id KÕIKIDEST saitidest) Save prefs Salvesta häälestus Matching links will be excluded: Vastavad lingid tuleb välja arvata: Matching links will be included: Vastavad lingid tuleb kaasa arvata: Example: Näidis: gif\nWill match all GIF files gif\nleiab kõik GIF-failid blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nleiab kõik failid, mis sisaldavad alamstringi 'blue', nagu 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nleiab faili 'bigfile.mov', aga mitte 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nleiab lingid, mille kaustanimes sisaldub 'cgi' nagu /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nleiab lingid, mille kaustanimeks on terve 'cgi-bin' string (aga mitte cgi-bin-2, näiteks) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nleiab seda alamstringi sisaldavad lingid, nagu www.someweb.com, private.someweb.com jne. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nleiab seda alamstringi sisaldavad lingid, nagu www.someweb.com, www.someweb.edu, private.someweb.otherweb.com jne. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nleiab lingid, mis vastavad alamstringile 'www.someweb.com' (aga mitte linke, nagu private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nleiab kõik seda alamstringi sisaldavad lingid, nagu www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html jne. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nleiab ainult faili 'www.test.com/test/someweb.html'. Sisestada tuleb täielik asukoht (URL + faili asukoht) All links will match Kõik lingid leitakse Add exclusion filter Lisa väljaarvamisfilter Add inclusion filter Lisa kaasaarvamisfilter Existing filters Olemasolevad filtrid Cancel changes Loobu muudatustest Save current preferences as default values Salvesta praegune häälestus vaikeväärtusena Click to confirm Kliki kinnituseks No log files in %s! %s ei ole ühtegi logifaili! No 'index.html' file in %s! %s ei ole faili 'index.html'! Click to quit HTTraQt Website Copier Kliki HTTraQt Website Copier'i sulgemiseks View log files Vaata logifaile Browse HTML start page Vaata HTML alguslehekülge End of mirror Veebikopeerimine lõpetatud View log files Vaata logifaile Browse Mirrored Website Sirvi kopeeritud veebisaiti New project... Uus projekt... View error and warning reports Vaata vea- ja hoiatusteraportit View report Vaata raportit Close the log file window Sulge logifaili aken Info type: Informatsiooni tüüp: Errors Vead Infos Info Find Otsi Find a word Otsi sõna Info log file Info logifail Warning/Errors log file Hoiatuste ja vigade logifail Unable to initialize the OLE system OLE süsteemi ei saa käivitada HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt ei leidnud määratud kaustast ühtegi katkestatud tirimise cache-faili! Could not connect to provider Ei saa luua ühendust receive vastuvõtt request päring connect ühendus search otsimine ready valmis error viga Receiving files.. Failide vastuvõtmine... Parsing HTML file.. HTML faili analüüsimine... Purging files.. Failide hävitamine... Loading cache in progress.. Cache'i laadimine.. Parsing HTML file (testing links).. HTML faili analüüsimine (linkide testimine)... Pause - Toggle [Mirror]/[Pause download] to resume operation Paus - Jätkamiseks vali [Saidikopeerimine]/[Peata ülekanne] Finishing pending transfers - Select [Cancel] to stop now! Pooleliolevate ülekannete lõpetamine - Kliki [Cancel], et lõpetada kohe! scanning skaneerimine Waiting for scheduled time.. Etteantud aja ootamine... Connecting to provider Ühendusevõtmine [%d seconds] to go before start of operation [%d sekundit] jäänud operatsiooni alguseni Site mirroring in progress [%s, %s] Saidi kopeerimine [%s, %s] Site mirroring finished! Saidikopeerimine on lõpetatud! A problem occured during the mirroring operation\n Saidikopeerimise käigus tekkis probleem\n \nDuring:\n \nOperatsioonil:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nVaata logifaili kui tarvis.\n\nKliki FINISH, et sulgeda HTTraQt Website Copier.\n\nTänan HTTraQt'i kasutamise eest! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Kopeerimisoperatsioon on lõpetatud.\nKliki Välju, et sulgeda HTTraQt.\nVaata logifaili veendumaks, et kõik on korras.\n\nTänan HTTraQt'i kasutamise eest! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * KOPEERIMINE KATKESTATUD! * *\nPraegune ajutine cache on vajalik igasuguse uuendamise jaoks ja sisaldab ainult käesoleva katkestatud seansi jooksul tiritud andmeid.\nEelmine cache võib sisaldada põhjalikumat informatsiooni; kui sa ei taha seda informatsiooni kaotada, tuleb see taastada ja kustutada praegune cache.\n[Märkus: Seda on siin lihtne teha, kustutades hts-cache/new.* failid]\n\nKas arvad, et eelmine cache võib sisaldada põhjalikumat informatsiooni, ja kas tahad seda taastada? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * KOPEERIMISE VIGA! * *\nHTTraQt leidis, et praegune veebikoopia on tühi. Kui see on uuendus, taastatakse eelmine koopia.\nPõhjus: esimest lehekülge ei leitud, või on ühenduse probleemid.\n=> Veendu, et veebisait ikka alles on, ja/või kontrolli proxy seadistust! <= \n\nTip: Click [View log file] to see warning or error messages \n\nVihje: Hoiatuste ja veateadete nägemiseks kliki [Vaata logifaili] Error deleting a hts-cache/new.* file, please do it manually Viga hts-cache/new.* faili kustutamisel, palun tee seda käsitsi Do you really want to quit HTTraQt Website Copier? Kas sa tõesti tahad lõpetada HTTraQt Website Copier'i kasutamise? - Mirroring Mode -\n\nEnter address(es) in URL box - Kopeerimine -\n\nSisesta aadress(id) URL-i kasti - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interaktiivne nõustaja (küsimused) -\n\nSisesta aadress(id) URL-i kasti - File Download Mode -\n\nEnter file address(es) in URL box - Failide tirimine -\n\nSisesta faili(de) aadress(id) URL-i kasti - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Linkide testimine -\n\nSisesta testitavaid linke sisaldava(te) leh(ted)e aadress(id) URL-i kasti - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Uuendamine -\n\nKontrolli aadressi URL-i kastis ja parameetreid kui tarvis, seejärel kliki nuppu 'NEXT' - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Jätkamine (katkestamise järel) -\n\nKontrolli aadressi URL-i kastis ja parameetreid kui tarvis, seejärel kliki nuppu 'NEXT' Log files Path Logifailide asukoht Path Asukoht - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Linkide listi järgi kopeerimine -\n\nSisesta URL-i kasti kopeeritavaid linke sisaldava(te) leh(ted)e aadress(id) New project / Import? Uus projekt / importida? Choose criterion Vali tegevus Maximum link scanning depth Linkide maksimaalne skaneerimissügavus Enter address(es) here Sisesta aadress(id) siia Define additional filtering rules Defineeri täiendavad filtreerimisreeglid Proxy Name (if needed) Proxy nimi (kui tarvis) Proxy Port Proxy port Define proxy settings Defineeri proxy seaded Use standard HTTP proxy as FTP proxy Kasuta standardset HTTP proxyt FTP proxyna Path Asukoht Select Path Vali asukoht Path Asukoht Select Path Vali asukoht Quit HTTraQt Website Copier Lõpeta HTTraQt Website Copier'i kasutamine About HTTraQt Info HTTraQt'i kohta Save current preferences as default values Salvesta praegune häälestus vaikeväärtusena Click to continue Kliki jätkamiseks Click to define options Kliki seadete defineerimiseks Click to add a URL Kliki URL-i lisamiseks Load URL(s) from text file Laadi URL(-id) tekstifailist HTTraQt preferences (*.opt)|*.opt|| HTTraQt'i häälestus (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Addressinimekirja tekstifail (*.txt)|*.txt|| File not found! Faili ei leia! Do you really want to change the project name/path? Kas sa tõesti tahad muuta projekti nime/asukohta? Load user-default options? Kas laadida kasutaja vaikimisi seaded? Save user-default options? Kas salvestada kasutaja vaikimisi seaded? Reset all default options? Kas taastada kõik vaikimisi seaded? Welcome to HTTraQt! Tere tulemast HTTraQt'i! Action: Tegevus: Max Depth Maksimaalne sügavus: Maximum external depth: Maksimaalne väline sügavus: Filters (refuse/accept links) : Filtrid (linkide välja-/kaasaarvamiseks): Paths Asukohad Save prefs Salvesta seaded Define.. Defineeri... Set options.. Defineeri seaded... Preferences and mirror options: Kopeerimise häälestus: Project name Projekti nimi Add a URL... Lisa URL... Web Addresses: (URL) Veebiaadressid: (URL) Stop HTTraQt? Kas peatada HTTraQt? No log files in %s! %s ei ole ühtegi logifaili! Pause Download? Kas peatada tirimine? Stop the mirroring operation Peata kopeerimine Minimize to System Tray Minimeeri süsteemialasse Click to skip a link or stop parsing Kliki lingi vahelejätmiseks või kopeerimise peatamiseks Click to skip a link Kliki lingi vahelejätmiseks Bytes saved Salvestatud baite: Links scanned Skaneeritud linke: Time: Aeg: Connections: Ühendusi: Running: Käimas on: Hide Peida Transfer rate Ülekandekiirus: SKIP Jäta vahele Information Informatsioon Files written: Faile kirjutatud: Files updated: Faile uuendatud: Errors: Vigu: In progress: Tegevus: Follow external links Järgi välislinke Test all links in pages Testi kõik lingid lehekülgedel Try to ferret out all links Püüa välja nuhkida kõik lingid Download HTML files first (faster) Tiri HTML-failid kõigepealt (kiirem) Choose local site structure Vali kohaliku saidi struktuur Set user-defined structure on disk Defineeri oma saidistruktuur kettal Use a cache for updates and retries Kasuta cache'i uuenduste ja korduste tarvis Do not update zero size or user-erased files Ära uuenda nullsuurusega või kasutaja poolt kustutatud faile Create a Start Page Tee alguslehekülg Create a word database of all html pages Loo kõigi HTML-lehekülgede sõnade andmebaas Create error logging and report files Tee vealogi ja raporti failid Generate DOS 8-3 filenames ONLY Genereeri AINULT DOS-i 8-3 failinimed Generate ISO9660 filenames ONLY for CDROM medias Genereeri AINULT ISO9660 failinimed CDROM-i jaoks Do not create HTML error pages Ära genereeri HTML vealehekülgi Select file types to be saved to disk Vali kettale salvestatavad failitüübid Select parsing direction Vali linkide järgimise suund Select global parsing direction Vali globaalne linkide järgimise suund Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Määra URL-ide ümberkirjutamise reeglid siselinkidele (mida tiritakse) ja välislinkidele (mida ei tirita) Max simultaneous connections Maksimaalselt ühendusi üheaegselt File timeout Maksimaalne faili ooteaeg Cancel all links from host if timeout occurs Tühista kõik selle hosti lingid, kui ooteaeg läbi saab Minimum admissible transfer rate Minimaalne lubatav ülekandekiirus Cancel all links from host if too slow Tühista kõik selle hosti lingid, kui on liiga aeglane Maximum number of retries on non-fatal errors Maksimaalne korduste arv mittefataalse vea korral Maximum size for any single HTML file Ühe HTML-faili maksimaalne suurus Maximum size for any single non-HTML file Ühe mitte-HTML faili maksimaalne suurus Maximum amount of bytes to retrieve from the Web Maksimaalne veebist välja otsitav baitide kogus Make a pause after downloading this amount of bytes Tee paus pärast selle baidikoguse tirimist Maximum duration time for the mirroring operation Kopeerimisoperatsiooni maksimaalne kestus Maximum transfer rate Maksimaalne ülekandekiirus Maximum connections/seconds (avoid server overload) Maksimum ühendusi sekundis (vältimaks serveri ülekoormust) Maximum number of links that can be tested (not saved!) Maksimaalne testitavate (mitte salvestatavate!) linkide hulk Browser identity Brauseri identiteet Comment to be placed in each HTML file Kommentaar, mis lisatakse igale HTML-failile Back to starting page Tagasi alguslehele Save current preferences as default values Salvesta praegune häälestus vaikeväärtusena Click to continue Kliki jätkamiseks Click to cancel changes Kliki muudatustest loobumiseks Follow local robots rules on sites Järgi saitide kohalikke robotireegleid Links to non-localised external pages will produce error pages Lingid kopeerimata välislehekülgedele tekitavad vealehekülgi Do not erase obsolete files after update Ära kustuta vananenud faile peale uuendamist Accept cookies? Kas aktsepteerida küpsiseid? Check document type when unknown? Kas kontrollida dokumendi tüüpi, kui on tundmatu? Parse java applets to retrieve included files that must be downloaded? Kas analüüsida java aplette vajalike lisafailide väljaotsimiseks? Store all files in cache instead of HTML only Säilitada kõik failid cache'is, mitte ainult HTML-i kujul Log file type (if generated) Logifaili tüüp (kui on genereeritud) Maximum mirroring depth from root address Maksimaalne kopeerimissügavus algusaadressi suhtes Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Väliste/keelatud aadresside maksimaalne kopeerimissügavus (vaikimisi 0, s.t. üldse mitte) Create a debugging file Tee veakontrollifail Use non-standard requests to get round some server bugs Kasuta mittestandardset päringut mõnest serveri veast möödapääsemiseks Use old HTTP/1.0 requests (limits engine power!) Kasuta vana HTTP/1.0 päringut (piirab mootori võimalusi!) Attempt to limit retransfers through several tricks (file size test..) Püüa piirata korduvaid ülekandeid mitmesuguste trikkidega (failisuuruse test..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Kirjuta välislingid ilma sisselogimise/paroolita Write internal links without query string Kirjuta siselingid ilma päringustringita Get non-HTML files related to a link, eg external .ZIP or pictures Tiri mitte-HTML failid, nt välised ZIP-failid või pildid Test all links (even forbidden ones) Testi kõik lingid (ka keelatud) Try to catch all URLs (even in unknown tags/code) Püüa kätte saada kõik URL-id (ka tundmatud sildid/koodid) Get HTML files first! Tiri HTML-failid kõigepealt! Structure type (how links are saved) Struktuuritüüp (kuidas lingid salvestatakse) Use a cache for updates Kasuta cache'i uuenduste jaoks Do not re-download locally erased files Ära tiri uuesti kohalikke kustutatud faile Make an index Tee indeks Make a word database Tee sõnade andmebaas Log files Logifailid DOS names (8+3) DOS-i nimed (8+3) ISO9660 names (CDROM) ISO9660 nimed (CDROM) No error pages Ilma vealehekülgedeta Primary Scan Rule Peamine filter Travel mode Liikumisviis Global travel mode Globaalne liikumisviis These options should be modified only exceptionally Neid seadeid muuda ainult erandkorras Activate Debugging Mode (winhttrack.log) Aktiveeri veakontrolliolek (winhttrack.log) Rewrite links: internal / external Linkide muutmine: siselingid / välislingid Flow control Vookontroll Limits Piirangud Identity Identiteet HTML footer HTML-i jalus N# connections Ühenduste arv Abandon host if error Hülga host vea korral Minimum transfer rate (B/s) Minimaalne ülekandekiirus Abandon host if too slow Hülga host, kui on liiga aeglane Configure Konfigureeri Use proxy for ftp transfers Kasuta FTP ülekannete jaoks proxyt TimeOut(s) Ooteaeg Persistent connections (Keep-Alive) Püsivad ühendused Reduce connection time and type lookup time using persistent connections Vähenda ühenduse aega ja tüübiotsingu aega, kasutades püsivaid ühendusi Retries Kordusi Size limit Suuruse piirang Max size of any HTML file (B) HTML-faili maksimaalne suurus Max size of any non-HTML file Mitte-HTML faili maksimaalne suurus Max site size Saidi maksimaalne suurus Max time Maksimaalne aeg Save prefs Salvesta häälestus Max transfer rate Maksimaalne ülekandekiirus Follow robots.txt Järgi robots.txt reegleid No external pages Ilma välislehekülgedeta Do not purge old files Ära hävita vanu faile Accept cookies Aktsepteeri küpsiseid Check document type Kontrolli dokumenditüüpe Parse java files Analüüsi Java faile Store ALL files in cache Säilita KÕIK failid cache'is Tolerant requests (for servers) Tolerantsed päringud (serverite jaoks) Update hack (limit re-transfers) Update hack (piirab korduvaid ülekandeid) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Kasuta vana HTTP/1.0 päringut (mitte 1.1) Max connections / seconds Maksimaalselt ühendusi sekundis Maximum number of links Maksimaalne linkide arv Pause after downloading.. Paus peale ... tirimist Hide passwords Peida paroolid Hide query strings Peida päringustringid Links Lingid Build Struktuur Experts Only Ekspertidele Flow Control Vookontroll Limits Piirangud Browser ID Brauser Scan Rules Filtrid Spider Spider Log, Index, Cache Logi, indeks, cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Kas sa tõesti tahad lõpetada HTTraQt Website Copier'i kasutamise? Do not connect to a provider (already connected) Ära ühenda ühendusepakkujaga (juba ühendatud) Do not use remote access connection Ära kasuta kaugjuurdepääsuga ühendust Schedule the mirroring operation Programmeeri kopeerimisoperatsioon Quit HTTraQt Website Copier Lõpeta HTTraQt Website Copier'i kasutamine Back to starting page Tagasi algusleheküljele Click to start! Kliki käivitamiseks! No saved password for this connection! Selle ühenduse jaoks pole salvestatud parooli! Can not get remote connection settings Kaugühenduse seadeid ei saa kätte Select a connection provider Vali ühendusepakkuja Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Palun täpsusta ühenduse parameetreid, kui tarvis,\nsiis vajuta FINISH kopeerimisoperatsiooni käivitamiseks. Save settings only, do not launch download now. Salvesta seaded ainult. Ära alusta tirimist praegu. On hold Ootel Transfer scheduled for: (hh/mm/ss) Ülekanne on programmeeritud: (hh/mm/ss) Start Start Connect to provider (RAS) Ühenda ühendusepakkujaga (RAS) Connect to this provider Ühenda selle ühendusepakkujaga Disconnect when finished Lahuta ühendus, kui on lõpetatud Disconnect modem on completion Lahuta modem lõpetamisel \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Palun teata meile igast veast või probleemist)\n\nArendajad:\nKasutajaliides (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nEestikeelne tõlge: Tõnu Virma About HTTraQt Website Copier Info HTTraQt Website Copier'i kohta Please visit our Web page Külasta palun meie veebilehekülge! Wizard query Nõustaja päring Your answer: Sinu vastus: Link detected.. Leitud link... Choose a rule Vali reegel Ignore this link Ignoreeri seda linki Ignore directory Ignoreeri kausta Ignore domain Ignoreeri domeeni Catch this page only Võta ainult see lehekülg Mirror site Saidi kopeerimine Mirror domain Domeeni kopeerimine Ignore all Ignoreeri kõiki Wizard query Nõustaja päring No Ei File Fail Options Seaded Log Logi Window Aken Help Abi Pause transfer Peata ülekanne Exit Välju Modify options Muuda seadeid View log Vaata logi View error log Vaata vealogi View file transfers Vaata failiülekandeid Hide Peida About HTTraQt Website Copier &HTTraQt Website Copier'i info Check program updates... Leia &uuemat versiooni... &Toolbar &Nupuriba &Status Bar &Staatuseriba S&plit &Jaota File &Fail Preferences &Häälestus Mirror &Saidikopeerimine Log &Logi Window A&ken Help &Abi Exit &Välju Load default options Laadi vaikimisi seaded Save default options Salvesta vaikimisi seaded Reset to default options Taasta vaikimisi seaded Load options... Laadi seaded... Save options as... Salvesta seaded faili... Language preference... Keele valik... Contents... Indeks About HTTraQt... Info HTTraQt'i kohta... New project\tCtrl+N &Uus projekt\tCtrl+N &Open...\tCtrl+O &Ava...\tCtrl+O &Save\tCtrl+S &Salvesta\tCtrl+S Save &As... Salvesta &failina... &Delete... &Kustuta... &Browse sites... Si&rvi saite... User-defined structure Kasutaja-defineeritud struktuur %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tFaili nimi ilma laiendita (nt: image)\n%N\tFaili nimi koos laiendiga (nt: image.gif)\n%t\tFaili laiend ainult (nt: gif)\n%p\tAsukoht [ilma /-ta lõpus] (nt: /someimages)\n%h\tHosti nimi (nt: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tDOS-i lühinimi (nt: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Näidis:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy seaded Proxy address: Proxy aadress: Proxy port: Proxy port: Authentication (only if needed) Identifitseerimine (vajaduse korral) Login Kasutajanimi Password Parool Enter proxy address here Sisesta proxy aadress siia Enter proxy port here Sisesta proxy port siia Enter proxy login Sisesta proxy kasutajanimi Enter proxy password Sisesta proxy parool Enter project name here Sisesta siia projekti nimi Enter saving path here Sisesta siia asukoht projekti salvestamiseks Select existing project to update Vali olemasolev projekt uuendamiseks Click here to select path Kliki siin asukoha valimiseks Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt'i projektinõustaja New project name: Uue projekti nimi: Existing project name: Olemasoleva projekti nimi: Project name: Projekti nimi: Base path: Baas-asukoht: Project category: C:\\My Web Sites C:\\Minu veebisaidid Type a new project name, \nor select existing project to update/resume Sisesta uue projekti nimi, \nvõi vali olemasolev projekt uuendamiseks/jätkamiseks New project Uus projekt Insert URL Sisesta URL URL: URL: Authentication (only if needed) Identifitseerimine (vajaduse korral) Login Kasutajanimi Password Parool Forms or complex links: Vormid või keerulised lingid: Capture URL... Püüa URL... Enter URL address(es) here Sisesta URL aadress(id) siia Enter site login Sisesta saidi kasutajanimi Enter site password Sisesta saidi parool Use this capture tool for links that can only be accessed through forms or javascript code Kasuta seda püüdevahendit linkide korral, millele pääseb ligi ainult vormide või javascripti koodide kaudu Choose language according to preference Vali kasutuskeel Catch URL! Püüa URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Palun sea oma brauseri proxy häälestus ajutiselt järgmistele väärtustele (kopeeri/kleebi proxy aadress ja port).\nSiis kliki vormi SUBMIT-nuppu brauseri leheküljel, või kliki spetsiifilist linki, mida tahad püüda. This will send the desired link from your browser to HTTraQt. See saadab soovitud lingi sinu brauserist HTTraQt'ile. ABORT LOOBU Copy/Paste the temporary proxy parameters here Kopeeri/kleebi ajutised proxy parameetrid siit Cancel Loobu Unable to find Help files! Abiinfo faile ei leia! Unable to save parameters! Parameetreid ei saa salvestada! Please drag only one folder at a time Palun lohista ainult üks kaust korraga Please drag only folders, not files Palun lohista ainult kaustu, mitte faile Please drag folders only Palun lohista ainult kaustu Select user-defined structure? Kas valida kasutaja-defineeritud struktuur? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Palun veendu, et kasutaja defineeritud stringid on ikka korrektsed,\nvastasel juhul tulevad failinimed vigased! Do you really want to use a user-defined structure? Kas sa tõesti tahad valida kasutaja-defineeritud struktuuri? Too manu URLs, cannot handle so many links!! Liiga palju URL-e. Nii palju linke ei suuda käsitleda!! Not enough memory, fatal internal error.. Mälu ei ole piisavalt, fataalne sisemine viga... Unknown operation! Tundmatu operatsioon! Add this URL?\n Kas lisada see URL?\n Warning: main process is still not responding, cannot add URL(s).. Hoiatus: põhiprotsess ei reageeri ikka veel, ei saa lisada URL-e... Type/MIME associations Tüüp/MIME seosed File types: Failitüübid: MIME identity: MIME identiteet: Select or modify your file type(s) here Vali või muuda oma failitüüpe siin Select or modify your MIME type(s) here Vali või muuda oma MIME-tüüpe siin Go up Mine üles Go down Mine alla File download information Failitirimise informatsioon Freeze Window Fikseeri aken More information: Täiendav informatsioon: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Tere tulemast HTTraQt Website Copier'i!\n\nPalun kliki NEXT-nuppu, et\n\n- alustada uut projekti või\n- jätkata pooleliolevat tirimist File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Failinimed laiendiga:\nFailinimed, mis sisaldavad:\nSee failinimi:\nKaustanimed, mis sisaldavad:\nSee kaustanimi:\nLingid selles domeenis:\nLingid domeenides, mis sisaldavad:\nLingid sellest hostist:\nLingid, mis sisaldavad:\nSee link:\nKÕIK LINGID Show all\nHide debug\nHide infos\nHide debug and infos Näita kõik\nPeida veakontroll\nPeida info\nPeida veakontroll ja info Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Saidi struktuur (vaikimisi)\nHtml -> web/, pildid/teised failid -> web/images/\nHtml -> web/html/, pildid/teised -> web/images/\nHtml -> web/, pildid/teised -> web/\nHtml -> web/, pildid/teised -> web/xxx/ (kus xxx on faili laiend)\nHtml -> web/html/, pildid/teised -> web/xxx/\nSaidi struktuur, ilma www.domain.xxx/\nHtml -> saidi_nimi/, pildid/teised failid -> saidi_nimi/images/\nHtml -> saidi_nimi/html/, pildid/teised -> saidi_nimi/images/\nHtml -> saidi_nimi/, pildid/teised -> saidi_nimi/\nHtml -> saidi_nimi/, pildid/teised -> saidi_nimi/xxx/\nHtml -> saidi_nimi/html/, pildid/teised -> saidi_nimi/xxx/\nKõik failid -> web/ (juhuslike nimedega)\nKõik failid -> saidi_nimi/ (juhuslike nimedega)\nKasutaja defineeritud struktuur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Skaneeri ainult\nSalvesta HTML-failid\nSalvesta mitte-HTML failid\nSalvesta kõik failid (vaikimisi)\nSalvesta HTML-failid kõigepealt Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Jää samasse kausta\nVõib minna alla (vaikimisi)\nVõib minna üles\nVõib minna nii üles kui alla Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Jää samale aadressile (vaikimisi)\nJää samasse domeeni\nJää samasse üladomeeni\n Mine igale poole veebis Never\nIf unknown (except /)\nIf unknown Mitte kunagi\nKui on tundmatu (v.a. /)\nKui on tundmatu no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules ilma robots.txt reegliteta\nrobots.txt v.a. nõustaja\njärgi robots.txt reegleid normal\nextended\ndebug normaalne\nlaiendatud\nveakontrolliga Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Tiri veebisaidid\nTiri veebisaidid + küsimused\nTiri eraldi failid\nTiri kõik saidid lehtedel (hulgikopeerimine)\nTesti lingid lehtedel (järjehoidjate test)\n* Jätka katkestatud tirimist\n* Uuenda olemasolevat Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Suhteline URI / Absoluutne URL (vaikimisi)\nAbsoluutne URL / Absoluutne URL\nAbsoluutne URI / Absoluutne URL\nAlgne URL / Algne URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/English.utf0000644000175000001440000010253412270747150015336 0ustar karbofosusersLANGUAGE_NAME English LANGUAGE_FILE English LANGUAGE_ISO en LANGUAGE_AUTHOR Xavier Roche (roche at httrack.com)\nRobert Lagadec (rlagadec at yahoo.fr) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID English (United States) Ok Ok Yes Yes Cancel Cancel Exit Exit Close Close Cancel changes Cancel changes Click to confirm Click to confirm Click to get help! Click to get help! Click to return to previous screen Click to return to previous screen Click to go to next screen Click to go to next screen Hide password Hide password Save project Save project Close current project? Close current project? Delete this project? Delete this project? Delete empty project %s? Delete empty project %s? Action not yet implemented Action not yet implemented Error deleting this project Error deleting this project Select a rule for the filter Select a rule for the filter Enter keywords for the filter Enter keywords for the filter How You can thank a developer: How You can thank a developer: Share the link to this program or to this project Share the link to this program or to this project Report to developer about bugs or mistakes in the program Report to developer about bugs or mistakes in the program Make a donation, click: Make a donation, click: Cancel Cancel Add this rule Add this rule Please enter one or several keyword(s) for the rule Please enter one or several keyword(s) for the rule Add Scan Rule Add Scan Rule Criterion Criterion String String Add Add Scan Rules Scan Rules Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Exclude links Include link(s) Include link(s) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Save prefs Save prefs Matching links will be excluded: Matching links will be excluded: Matching links will be included: Matching links will be included: Example: Example: gif\nWill match all GIF files gif\nWill match all GIF files blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) All links will match All links will match Add exclusion filter Add exclusion filter Add inclusion filter Add inclusion filter Existing filters Existing filters Cancel changes Cancel changes Save current preferences as default values Save current preferences as default values Click to confirm Click to confirm No log files in %s! No log files in %s! No 'index.html' file in %s! No 'index.html' file in %s! Click to quit HTTraQt Website Copier Click to quit HTTraQt Website Copier View log files View log files Browse HTML start page Browse HTML start page End of mirror End of mirror View log files View log files Browse Mirrored Website Browse Mirrored Website New project... New project... View error and warning reports View error and warning reports View report View report Close the log file window Close the log file window Info type: Info type: Errors Errors Infos Infos Find Find Find a word Find a word Info log file Info log file Warning/Errors log file Warning/Errors log file Unable to initialize the OLE system Unable to initialize the OLE system HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt could not find any interrupted download file cache in the specified folder! Could not connect to provider Could not connect to provider receive receive request request connect connect search search ready ready error error Receiving files.. Receiving files.. Parsing HTML file.. Parsing HTML file.. Purging files.. Purging files.. Loading cache in progress.. Loading cache in progress.. Parsing HTML file (testing links).. Parsing HTML file (testing links).. Pause - Toggle [Mirror]/[Pause download] to resume operation Pause - Toggle [Mirror]/[Pause download] to resume operation Finishing pending transfers - Select [Cancel] to stop now! Finishing pending transfers - Select [Cancel] to stop now! scanning scanning Waiting for scheduled time.. Waiting for scheduled time.. Transferring data.. Transferring data.. Connecting to provider Connecting to provider [%d seconds] to go before start of operation [%d seconds] to go before start of operation Site mirroring in progress [%s, %s] Site mirroring in progress [%s, %s] Site mirroring finished! Site mirroring finished! A problem occured during the mirroring operation\n A problem occured during the mirroring operation\n \nDuring:\n \nDuring:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= \n\nTip: Click [View log file] to see warning or error messages \n\nTip: Click [View log file] to see warning or error messages Error deleting a hts-cache/new.* file, please do it manually Error deleting a hts-cache/new.* file, please do it manually Do you really want to quit HTTraQt Website Copier? Do you really want to quit HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Mirroring Mode -\n\nEnter address(es) in URL box - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - File Download Mode -\n\nEnter file address(es) in URL box - File Download Mode -\n\nEnter file address(es) in URL box - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button Log files Path Log files Path Path Path - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror New project / Import? New project / Import? Choose criterion Choose criterion Maximum link scanning depth Maximum link scanning depth Enter address(es) here Enter address(es) here Define additional filtering rules Define additional filtering rules Proxy Name (if needed) Proxy Name (if needed) Proxy Port Proxy Port Define proxy settings Define proxy settings Use standard HTTP proxy as FTP proxy Use standard HTTP proxy as FTP proxy Path Path Select Path Select Path Path Path Select Path Select Path Quit HTTraQt Website Copier Quit HTTraQt Website Copier About HTTraQt About HTTraQt Save current preferences as default values Save current preferences as default values Click to continue Click to continue Click to define options Click to define options Click to add a URL Click to add a URL Load URL(s) from text file Load URL(s) from text file HTTraQt preferences (*.opt)|*.opt|| HTTraQt preferences (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Address List text file (*.txt)|*.txt|| File not found! File not found! Do you really want to change the project name/path? Do you really want to change the project name/path? Load user-default options? Load user-default options? Save user-default options? Save user-default options? Reset all default options? Reset all default options? Welcome to HTTraQt! Welcome to HTTraQt! Action: Action: Max Depth Max Depth Maximum external depth: Maximum external depth: Filters (refuse/accept links) : Filters (refuse/accept links) : Paths Paths Save prefs Save prefs Define.. Define.. Set options.. Set options.. Preferences and mirror options: Preferences and mirror options: Project name Project name Add a URL... Add a URL... Web Addresses: (URL) Web Addresses: (URL) Stop HTTraQt? Stop HTTraQt? No log files in %s! No log files in %s! Pause Download? Pause Download? Stop the mirroring operation Stop the mirroring operation Minimize to System Tray Minimize to System Tray Click to skip a link or stop parsing Click to skip a link or stop parsing Click to skip a link Click to skip a link Bytes saved Bytes saved Links scanned Links scanned Time: Time: Connections: Connections: Running: Running: Hide Hide Transfer rate Transfer rate SKIP SKIP Information Information Files written: Files written: Files updated: Files updated: Errors: Errors: In progress: In progress: Follow external links Follow external links Test all links in pages Test all links in pages Try to ferret out all links Try to ferret out all links Download HTML files first (faster) Download HTML files first (faster) Choose local site structure Choose local site structure Set user-defined structure on disk Set user-defined structure on disk Use a cache for updates and retries Use a cache for updates and retries Do not update zero size or user-erased files Do not update zero size or user-erased files Create a Start Page Create a Start Page Create a word database of all html pages Create a word database of all html pages Create error logging and report files Create error logging and report files Generate DOS 8-3 filenames ONLY Generate DOS 8-3 filenames ONLY Generate ISO9660 filenames ONLY for CDROM medias Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Do not create HTML error pages Select file types to be saved to disk Select file types to be saved to disk Select parsing direction Select parsing direction Select global parsing direction Select global parsing direction Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Max simultaneous connections Max simultaneous connections File timeout File timeout Cancel all links from host if timeout occurs Cancel all links from host if timeout occurs Minimum admissible transfer rate Minimum admissible transfer rate Cancel all links from host if too slow Cancel all links from host if too slow Maximum number of retries on non-fatal errors Maximum number of retries on non-fatal errors Maximum size for any single HTML file Maximum size for any single HTML file Maximum size for any single non-HTML file Maximum size for any single non-HTML file Maximum amount of bytes to retrieve from the Web Maximum amount of bytes to retrieve from the Web Make a pause after downloading this amount of bytes Make a pause after downloading this amount of bytes Maximum duration time for the mirroring operation Maximum duration time for the mirroring operation Maximum transfer rate Maximum transfer rate Maximum connections/seconds (avoid server overload) Maximum connections/seconds (avoid server overload) Maximum number of links that can be tested (not saved!) Maximum number of links that can be tested (not saved!) Browser identity Browser identity Comment to be placed in each HTML file Comment to be placed in each HTML file Back to starting page Back to starting page Save current preferences as default values Save current preferences as default values Click to continue Click to continue Click to cancel changes Click to cancel changes Follow local robots rules on sites Follow local robots rules on sites Links to non-localised external pages will produce error pages Links to non-localised external pages will produce error pages Do not erase obsolete files after update Do not erase obsolete files after update Accept cookies? Accept cookies? Check document type when unknown? Check document type when unknown? Parse java applets to retrieve included files that must be downloaded? Parse java applets to retrieve included files that must be downloaded? Store all files in cache instead of HTML only Store all files in cache instead of HTML only Log file type (if generated) Log file type (if generated) Maximum mirroring depth from root address Maximum mirroring depth from root address Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Create a debugging file Create a debugging file Use non-standard requests to get round some server bugs Use non-standard requests to get round some server bugs Use old HTTP/1.0 requests (limits engine power!) Use old HTTP/1.0 requests (limits engine power!) Attempt to limit retransfers through several tricks (file size test..) Attempt to limit retransfers through several tricks (file size test..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Write external links without login/password Write internal links without query string Write internal links without query string Get non-HTML files related to a link, eg external .ZIP or pictures Get non-HTML files related to a link, eg external .ZIP or pictures Test all links (even forbidden ones) Test all links (even forbidden ones) Try to catch all URLs (even in unknown tags/code) Try to catch all URLs (even in unknown tags/code) Get HTML files first! Get HTML files first! Structure type (how links are saved) Structure type (how links are saved) Use a cache for updates Use a cache for updates Do not re-download locally erased files Do not re-download locally erased files Make an index Make an index Make a word database Make a word database Log files Log files DOS names (8+3) DOS names (8+3) ISO9660 names (CDROM) ISO9660 names (CDROM) No error pages No error pages Primary Scan Rule Primary Scan Rule Travel mode Travel mode Global travel mode Global travel mode These options should be modified only exceptionally These options should be modified only exceptionally Activate Debugging Mode (winhttrack.log) Activate Debugging Mode (winhttrack.log) Rewrite links: internal / external Rewrite links: internal / external Flow control Flow control Limits Limits Identity Identity HTML footer HTML footer N# connections N# connections Abandon host if error Abandon host if error Minimum transfer rate (B/s) Minimum transfer rate (B/s) Abandon host if too slow Abandon host if too slow Configure Configure Use proxy for ftp transfers Use proxy for ftp transfers TimeOut(s) TimeOut(s) Persistent connections (Keep-Alive) Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Reduce connection time and type lookup time using persistent connections Retries Retries Size limit Size limit Max size of any HTML file (B) Max size of any HTML file (B) Max size of any non-HTML file Max size of any non-HTML file Max site size Max site size Max time Max time Save prefs Save prefs Max transfer rate Max transfer rate Follow robots.txt Follow robots.txt No external pages No external pages Do not purge old files Do not purge old files Accept cookies Accept cookies Check document type Check document type Parse java files Parse java files Store ALL files in cache Store ALL files in cache Tolerant requests (for servers) Tolerant requests (for servers) Update hack (limit re-transfers) Update hack (limit re-transfers) URL hacks (join similar URLs) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Force old HTTP/1.0 requests (no 1.1) Max connections / seconds Max connections / seconds Maximum number of links Maximum number of links Pause after downloading.. Pause after downloading.. Hide passwords Hide passwords Hide query strings Hide query strings Links Links Build Build Experts Only Experts Only Flow Control Flow Control Limits Limits Browser ID Browser ID Scan Rules Scan Rules Spider Spider Log, Index, Cache Log, Index, Cache Proxy Proxy MIME Types MIME Types Do you really want to quit HTTraQt Website Copier? Do you really want to quit HTTraQt Website Copier? Do not connect to a provider (already connected) Do not connect to a provider (already connected) Do not use remote access connection Do not use remote access connection Schedule the mirroring operation Schedule the mirroring operation Quit HTTraQt Website Copier Quit HTTraQt Website Copier Back to starting page Back to starting page Click to start! Click to start! No saved password for this connection! No saved password for this connection! Can not get remote connection settings Can not get remote connection settings Select a connection provider Select a connection provider Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Save settings only, do not launch download now. Save settings only, do not launch download now. On hold On hold Transfer scheduled for: (hh/mm/ss) Transfer scheduled for: (hh/mm/ss) Start Start Connect to provider (RAS) Connect to provider (RAS) Connect to this provider Connect to this provider Disconnect when finished Disconnect when finished Disconnect modem on completion Disconnect modem on completion \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) About HTTraQt Website Copier About HTTraQt Website Copier Please visit our Web page Please visit our Web page Wizard query Wizard query Your answer: Your answer: Link detected.. Link detected.. Choose a rule Choose a rule Ignore this link Ignore this link Ignore directory Ignore directory Ignore domain Ignore domain Catch this page only Catch this page only Mirror site Mirror site Mirror domain Mirror domain Ignore all Ignore all Wizard query Wizard query No No File File Options Options Log Log Window Window Help Help Pause transfer Pause transfer Exit Exit Modify options Modify options View log View log View error log View error log View file transfers View file transfers Hide Hide About HTTraQt Website Copier About HTTraQt Website Copier Check program updates... Check program updates... &Toolbar &Toolbar &Status Bar &Status Bar S&plit S&plit File File Preferences Preferences Mirror Mirror Log Log Window Window Help Help Exit Exit Load default options Load default options Save default options Save default options Reset to default options Reset to default options Load options... Load options... Save options as... Save options as... Language preference... Language preference... Contents... Contents... About HTTraQt... About HTTraQt... New project\tCtrl+N New project\tCtrl+N &Open...\tCtrl+O &Open...\tCtrl+O &Save\tCtrl+S &Save\tCtrl+S Save &As... Save &As... &Delete... &Delete... &Browse sites... &Browse sites... User-defined structure User-defined structure %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy settings Proxy address: Proxy address: Proxy port: Proxy port: Authentication (only if needed) Authentication (only if needed) Login Login Password Password Enter proxy address here Enter proxy address here Enter proxy port here Enter proxy port here Enter proxy login Enter proxy login Enter proxy password Enter proxy password Enter project name here Enter project name here Enter saving path here Enter saving path here Select existing project to update Select existing project to update Click here to select path Click here to select path Select or create a new category name, to sort your mirrors in categories Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt Project Wizard... New project name: New project name: Existing project name: Existing project name: Project name: Project name: Base path: Base path: Project category: Project category: C:\\My Web Sites C:\\My Web Sites Type a new project name, \nor select existing project to update/resume Type a new project name, \nor select existing project to update/resume New project New project Insert URL Insert URL URL: URL: Authentication (only if needed) Authentication (only if needed) Login Login Password Password Forms or complex links: Forms or complex links: Capture URL... Capture URL... Enter URL address(es) here Enter URL address(es) here Enter site login Enter site login Enter site password Enter site password Use this capture tool for links that can only be accessed through forms or javascript code Use this capture tool for links that can only be accessed through forms or javascript code Choose language according to preference Choose language according to preference Catch URL! Catch URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. This will send the desired link from your browser to HTTraQt. This will send the desired link from your browser to HTTraQt. ABORT ABORT Copy/Paste the temporary proxy parameters here Copy/Paste the temporary proxy parameters here Cancel Cancel Unable to find Help files! Unable to find Help files! Unable to save parameters! Unable to save parameters! Please drag only one folder at a time Please drag only one folder at a time Please drag only folders, not files Please drag only folders, not files Please drag folders only Please drag folders only Select user-defined structure? Select user-defined structure? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Do you really want to use a user-defined structure? Do you really want to use a user-defined structure? Too manu URLs, cannot handle so many links!! Too manu URLs, cannot handle so many links!! Not enough memory, fatal internal error.. Not enough memory, fatal internal error.. Unknown operation! Unknown operation! Add this URL?\n Add this URL?\n Warning: main process is still not responding, cannot add URL(s).. Warning: main process is still not responding, cannot add URL(s).. Type/MIME associations Type/MIME associations File types: File types: MIME identity: MIME identity: Select or modify your file type(s) here Select or modify your file type(s) here Select or modify your MIME type(s) here Select or modify your MIME type(s) here Go up Go up Go down Go down File download information File download information Freeze Window Freeze Window More information: More information: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Show all\nHide debug\nHide infos\nHide debug and infos Show all\nHide debug\nHide infos\nHide debug and infos Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Never\nIf unknown (except /)\nIf unknown Never\nIf unknown (except /)\nIf unknown no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules normal\nextended\ndebug normal\nextended\ndebug Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Open Source offline browser Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) URL list (*.txt) Previous Previous Next Next URLs URLs Warning Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you Thank you You can now close this window You can now close this window Server terminated Server terminated A fatal error has occured during this mirror A fatal error has occured during this mirror Units Units Open Open PC off when finished PC off when finishedhttraqt/lang/Russian.utf0000644000175000001440000013775612270562654015413 0ustar karbofosusersLANGUAGE_NAME Russian LANGUAGE_FILE Russian LANGUAGE_ISO ru LANGUAGE_AUTHOR Andrei Iliev (iliev at vitaplus.ru) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Russian Ok Да Yes Да Cancel Отмена Exit Выход Close Закрыть Get from the clipboard Из буфера обмена Cancel changes Отменить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Get from the clipboard Скопировать из буфера обмена Click to confirm Подтвердить Click to get help! Получить Ñправку Click to return to previous screen ВернутьÑÑ Ð½Ð°Ð·Ð°Ð´ Click to go to next screen Перейти к Ñледующему Ñкрану Hide password Скрыть пароль Save project Сохранить проект Close current project? Закрыть текущий проект? Delete this project? Удалить Ñтот проект? Delete empty project %s? Удалить пуÑтой проект %s? Action not yet implemented Пока не реализовано Error deleting this project Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° Select a rule for the filter Выбрать тип фильтра Enter keywords for the filter Введите Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÑловий фильтра How You can thank a developer: Как можно поблагодарить программиÑта: Share the link to this program or to this project ПоделитьÑÑ ÑÑылкой на Ñту программу Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ Report to developer about bugs or mistakes in the program Сообщить о найденной ошибке, неточноÑти Make a donation, click: Отблагодарить в денежном Ñквиваленте, кликнуть: Cancel Отмена Add this rule Добавить Ñто уÑловие Please enter one or several keyword(s) for the rule Введите Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÑловий фильтра Add Scan Rule Добавить фильтр Criterion Выбрать тип: String ВвеÑти значение: Add Добавить Scan Rules Фильтры Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ð°Ñки, вы можете иÑключить/включить Ñразу неÑколько адреÑов\nÐ’ качеÑтве Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð² иÑпользуйте запÑтые или пробелы.\nПример: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi Exclude links ИÑключить... Include link(s) Включить... Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Совет: ЕÑли вы хотите Ñкачать вÑе gif-файлы, иÑпользуйте, например, такой фильтр +www.someweb.com/*.gif. \n(+*.gif / -*.gif разрешает/запрещает Ð´Ð»Ñ ÑÐºÐ°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð’Ð¡Ð• gif-файлы на ВСЕХ Ñайтах) Save prefs Сохранить наÑтройки Matching links will be excluded: СÑылки, удовлетворÑющие Ñтому уÑловию будут иÑключены: Matching links will be included: СÑылки, удовлетворÑющие Ñтому уÑловию будут включены: Example: Пример: gif\nWill match all GIF files gif\nОбнаружит вÑе gif (или GIF) файлы blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nОтловит вÑе файлы, Ñодержащие в имени подÑтроку 'blue', например 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nОтловит файл 'bigfile.mov', но, в тоже времÑ, пропуÑтит файл 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nОтловит адреÑа, Ñодержащие каталоги Ñ Ð¿Ð¾Ð´Ñтрокой 'cgi', такие как /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nОтловит адреÑа, Ñодержащие каталог 'cgi-bin' (но не cgi-bin-2, например) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nОтловит такие ÑÑылки, как www.someweb.com, private.someweb.com и Ñ‚.п.. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nОтловит адреÑа типа www.someweb.com, www.someweb.edu, private.someweb.otherweb.com и Ñ‚.д.\n www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nОтловит адреÑа, такие как www.someweb.com/... (но не такие, как private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nОтловит вÑе ÑÑылки такие, как www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html и Ñ‚.п. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nОтловит только www.test.com/test/someweb.html. Заметим, что необходимо указать полный Ð°Ð´Ñ€ÐµÑ Ñ€ÐµÑурÑа - хоÑÑ‚ (www.xxx.yyy) и путь (/test/someweb.html) All links will match Ð’Ñе ÑÑылки допуÑтимы Add exclusion filter Добавить иÑключающий фильтр Add inclusion filter Добавить включающий фильтр Existing filters Дополнительные фильтры Cancel changes Отменить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Save current preferences as default values Сохранить текущие наÑтройки как Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Click to confirm Подтвердить No log files in %s! ОтÑутÑтвуют лог файлы в %s! No 'index.html' file in %s! ОтÑутÑтвует файл index.html в %s! Click to quit HTTraQt Website Copier Выйти из программы HTTraQt Website Copier View log files ПроÑмотр лог файлов Browse HTML start page Отобразить Ñтартовую html Ñтраницу End of mirror Создание зеркала завершено View log files ПроÑмотр log файлов Browse Mirrored Website ПроÑмотр зеркала New project... Ðовый проект... View error and warning reports ПроÑмотр отчета об ошибках и предупреждениÑÑ… View report ПроÑмотр отчета Close the log file window Закрыть окно лога Info type: Тип информации Errors Ошибки Infos Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Find Ðайти Find a word Ðайти Ñлово Info log file Инфо лог-файл Warning/Errors log file Лог файл ошибок/предупреждений Unable to initialize the OLE system Ðевозможно инициализировать OLE HTTraQt could not find any interrupted download file cache in the specified folder! Ð’ указанном каталоге HTTraQt не может найти ни одного кÑша прерванной закачки! Could not connect to provider Ðе возможно ÑоединитьÑÑ Ñ Ð¿Ñ€Ð¾Ð²Ð°Ð¹Ð´ÐµÑ€Ð¾Ð¼ receive получение request Ð·Ð°Ð¿Ñ€Ð¾Ñ connect Ñоединение search поиÑк ready готов error ошибка Receiving files.. Получаем файлы Parsing HTML file.. Разбор HTML файла... Purging files.. УдалÑем файлы... Loading cache in progress.. Идет загрузка кÑша.. Parsing HTML file (testing links).. Ðнализируем HTML файл (проверÑем ÑÑылки)... Pause - Toggle [Mirror]/[Pause download] to resume operation ОÑтановлено (Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±ÐµÑ€ÐµÑ‚Ðµ [Зеркало]/[ПриоÑтановить закачку] ) Finishing pending transfers - Select [Cancel] to stop now! ЗавершаютÑÑ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ закачки - чтобы прервать, нажмите Cancel! scanning Ñканируем Waiting for scheduled time.. Ожидаю заданное Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° Connecting to provider СоединÑемÑÑ Ñ Ð¿Ñ€Ð¾Ð²Ð°Ð¹Ð´ÐµÑ€Ð¾Ð¼ [%d seconds] to go before start of operation ОÑталоÑÑŒ [%d Ñекунд] до начала Site mirroring in progress [%s, %s] СоздаетÑÑ Ð·ÐµÑ€ÐºÐ°Ð»Ð¾ [%s, %s] Site mirroring finished! Создание зеркала завершено! A problem occured during the mirroring operation\n Ð’ процеÑÑе закачки произошла ошибка\n \nDuring:\n Ð’ течении:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Ð’ Ñлучае необходимоÑти, Ñмотри лог файл.\n\nÐ”Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° из HTTraQt нажмите кнопку OK.\n\nСпаÑибо за иÑпользование HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Создание зеркала завершено.\nÐ”Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° из программы нажмите кнопку OK.\nÐ”Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ уÑпешноÑти закачки поÑмотрите лог файл(Ñ‹).\n\nСпаÑибо за иÑпользование HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * ЗÐКÐЧКРПРЕРВÐÐÐ! * *\nВременный кÑш, Ñозданный во Ð²Ñ€ÐµÐ¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÑеÑÑий, Ñодержит данные, загруженные только во Ð²Ñ€ÐµÐ¼Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑеÑÑии и потребуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Ñлучае Ð²Ð¾Ð·Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ñ‡ÐºÐ¸.\nОднако, предыдущий кÑш может Ñодержать более полную информацию. ЕÑли вы не хотите потерÑть Ñти данные, вам нужно удалить текущий кÑш и возобновить предыдущий.\n(Это можно легко Ñделать прÑмо здеÑÑŒ, удалив файлы hts-cache/new.]\n\nСчитает-ли вы, что предыдущий кÑш может Ñодержать более полную информацию, и хотите ли вы воÑÑтановить его? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ОШИБКÐ! * *\nТекущее зеркало - пуÑто. ЕÑли Ñто было обновление, Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° воÑÑтановлена.\nПричина: Ð¿ÐµÑ€Ð²Ð°Ñ Ñтраница(Ñ‹) или не найдена, или были проблемы Ñ Ñоединением.\n=> УбедитеÑÑŒ, что вебÑайт вÑе-еще ÑущеÑтвует, и/или проверьте уÑтановки прокÑи-Ñервера! <= \n\nTip: Click [View log file] to see warning or error messages \nПодÑказка:Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñообщений об ошибках и предупреждений нажмите [ПроÑмотр лог файла] Error deleting a hts-cache/new.* file, please do it manually Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° hts-cache/new.* , пожалуйÑта, удалите его ручками.\n Do you really want to quit HTTraQt Website Copier? Ð’Ñ‹ дейÑтвительно хотите выйти из HTTraQt? - Mirroring Mode -\n\nEnter address(es) in URL box - Мода зеркализации -\n\nВведите адреÑ(а) в поле URL. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Ð˜Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¼Ð¾Ð´Ð° - МаÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° (будут заданы вопроÑÑ‹) -\n\nВведите адреÑ(а) в поле URL. - File Download Mode -\n\nEnter file address(es) in URL box - Мода закачки отдельных файлов -\n\nВведите адреÑ(а) файлов в поле URL. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Мода теÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¸Ð½ÐºÐ¾Ð² -\n\nВведите адреÑ(а) Ñтраниц, Ñодержащих URL'Ñ‹, которые вы хотите протеÑтировать. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Мода Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ -\n\nПроверьте адреÑ(а) в поле URL, затем нажмите кнопку 'ДÐЛЕЕ' и проверьте параметры. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Мода Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ñ€Ð°Ð½ÐµÐµ прерванного ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° -\n\nПроверьте адреÑ(а) в поле URL, затем нажмите кнопку 'ДÐЛЕЕ' и проверьте параметры. Log files Path Путь к лог файлам Path Путь - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Мода ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð» из ÑпиÑка-\n\nÐ’ поле URL заполните адреÑа Ñтраниц, Ñодержащих URL'Ñ‹, которые вы хотите зеркализовать. New project / Import? Ðовый проект / импортировать? Choose criterion Выберете дейÑтвие Maximum link scanning depth МакÑ.глубина ÑÐºÐ°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Enter address(es) here Введите адреÑа Define additional filtering rules Задать дополнительные фильтры Proxy Name (if needed) ПрокÑи, еÑли требуетÑÑ Proxy Port Ðомер порта прокÑи-Ñервера Define proxy settings Задайте уÑтановки прокÑи Use standard HTTP proxy as FTP proxy ИÑпользовать HTTP прокÑи как FTP прокÑи Path Путь Select Path Выберете путь Path Путь Select Path Выберете путь Quit HTTraQt Website Copier Выйти из HTTraQt Website Copier About HTTraQt О программе HTTraQt Save current preferences as default values Сохранить текущие уÑтановки как параметры по умолчанию Click to continue Продолжить Click to define options Задать параметры закачки Click to add a URL Добавить URL Load URL(s) from text file Загрузить URL(Ñ‹) из текÑтового файла HTTraQt preferences (*.opt)|*.opt|| ÐаÑтройки HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| ТекÑтовый файл ÑпиÑка адреÑов(*.txt)|*.txt|| File not found! Файл не найден! Do you really want to change the project name/path? Ð’Ñ‹ дейÑтвительно хотите изменить название проекта/путь? Load user-default options? Загрузить уÑтановки по умолчанию? Save user-default options? Сохранить наÑтройки? Reset all default options? ПереуÑтановить вÑе параметры по умолчанию? Welcome to HTTraQt! HTTraQt приветÑтвует ваÑ! Action: Тип работы: Max Depth МакÑ. глубина: Maximum external depth: МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° внешних Ñайтов: Filters (refuse/accept links) : Фильтры (включить/выключить ÑÑылки) Paths Пути Save prefs Сохранить наÑтройки Define.. Задать... Set options.. Задать параметры... Preferences and mirror options: ÐаÑтройки параметров закачки:: Project name Ðазвание проекта Add a URL... Добавить URL... Web Addresses: (URL) Веб адреÑа: (URL) Stop HTTraQt? Прервать HTTraQt? No log files in %s! Ðет лог файлов в %s! Pause Download? ПриоÑтановить закачку? Stop the mirroring operation Прервать закачку Minimize to System Tray СпрÑтать в ÑиÑтемный трÑй Click to skip a link or stop parsing ПропуÑтить линк или прервать анализ файла Click to skip a link ПропуÑтить линк Bytes saved Сохранено байт: Links scanned ПроÑканировано линков: Time: ВремÑ: Connections: Соединений: Running: СоÑтоÑние: Hide СпрÑтать Transfer rate СкороÑть закачки: SKIP ПРОПУСТИТЬ Information Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Files written: Сохранено файлов: Files updated: Обновлено файлов: Errors: Ошибок: In progress: Ð’ процеÑÑе: Follow external links Закачать файлы из внешних линков Test all links in pages ПроверÑть вÑе файлы на Ñтраницах Try to ferret out all links СтаратьÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ вÑе ÑÑылки Download HTML files first (faster) Загрузить вначале HTML-файлы (быÑтрее) Choose local site structure Выбрать локальную Ñтруктуру Ñайта Set user-defined structure on disk УÑтановить заданную локальную Ñтруктуру Ñайта Use a cache for updates and retries ИÑпользовать кÑш Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ докачки Do not update zero size or user-erased files Ðе качать файлы, которые были однажды Ñкачаны, даже еÑли они нулевой длины или удалены Create a Start Page Создать начальную Ñтраницу Create Log files Создать файл отчёта Create a word database of all html pages Создать базу данных Ñлов, ÑодержащихÑÑ Ð² html-Ñтраницах Create error logging and report files Создать лог файлы Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÐµÐ¹ о работе и ошибках Generate DOS 8-3 filenames ONLY Создавать файлы в DOS-формате 8.3 Generate ISO9660 filenames ONLY for CDROM medias Создавать имена файлов в Ñтандарте ISO9660 только Ð´Ð»Ñ CDROM Do not create HTML error pages Ðе запиÑывать файлы html-ошибок Select file types to be saved to disk Выберете типы файлов, ÑохранÑемых на диÑке Select parsing direction Выберете направление Ð¿Ñ€Ð¾Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñайту Select global parsing direction Выберете глобальное направление Ð¿Ñ€Ð¾Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñайту Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) УÑтановить правила Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¸Ð½ÐºÐ¾Ð² как Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… (закачиваемых) так и Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… (не загружаемых) адреÑов Max simultaneous connections MaкÑимальное чиÑло Ñоединений File timeout MaкÑимальное Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ активноÑти закачки Cancel all links from host if timeout occurs Ð’ Ñлучае Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ вÑе ÑÑылки Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ хоÑта Minimum admissible transfer rate Mинимально допуÑÑ‚Ð¸Ð¼Ð°Ñ ÑкороÑть закачки Cancel all links from host if too slow Ð’ Ñлучае, еÑли хоÑÑ‚ Ñлишком медленный, отменить вÑе ÑÑылки Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ хоÑта Maximum number of retries on non-fatal errors MaкÑимальное чиÑло повторных попыток, в Ñлучае не фатальных ошибок. Maximum size for any single HTML file MaкÑимальный размер любого html-файла Maximum size for any single non-HTML file MaкÑимальный размер любого не HTML-файла Maximum amount of bytes to retrieve from the Web MaкÑимальное количеÑтво байт, допуÑтимых Ð´Ð»Ñ Ð·Ð°ÐºÐ°Ñ‡ÐºÐ¸ Make a pause after downloading this amount of bytes ПоÑле загрузки указанного чиÑла байтов, Ñделать паузу Maximum duration time for the mirroring operation MaкÑ. продолжительноÑть зеркализации Maximum transfer rate МакÑ. ÑкороÑть закачки Maximum connections/seconds (avoid server overload) МакÑ. количеÑтво Ñоединений в Ñекунду (не перегружать Ñервер) Maximum number of links that can be tested (not saved!) МакÑимальное чиÑло теÑтируемых линков (теÑтируемых, а не ÑохранÑемых!) Browser identity Ð˜Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð±Ñ€Ð¾ÑƒÐ·ÐµÑ€Ð° (Ñтрока User-Agent) Comment to be placed in each HTML file Комментарий, размещаемый в каждом HTML файле Back to starting page Ðазад на начальную Ñтраницу Save current preferences as default values Сохранить наÑтройки как Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Click to continue Продолжить Click to cancel changes Отменить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Follow local robots rules on sites ПодчинÑтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¾Ð², уÑтанавливаемым Ñайтами Links to non-localised external pages will produce error pages По ÑÑылкам на внешние Ñтраницы (не Ñкачанные) будет переход к Ñтраницам ошибок Do not erase obsolete files after update Ðе удалÑть Ñтарые файлы поÑле процедуры Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° Accept cookies? Разрешить cookies? Check document type when unknown? ПроверÑть тип документа, в Ñлучае когда он не извеÑтен? Parse java applets to retrieve included files that must be downloaded? Ðнализировать Ñва-апплеты Ñ Ñ†ÐµÐ»ÑŒÑŽ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ñ‹Ðµ файлов? Store all files in cache instead of HTML only Принудительно ÑохранÑть вÑе файлы в кÑше, а не только файлы HTML Log file type (if generated) Тип log фала Maximum mirroring depth from root address МакÑ. глубина ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·ÐµÑ€ÐºÐ°Ð»Ð° от начального адреÑа Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° закачки Ð´Ð»Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ…/запрещенных адреÑов (0, Ñ‚.е., нет ограничений, Ñто значение поумолчанию) Create a debugging file Создать файл Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð¾Ð¹ информацией Use non-standard requests to get round some server bugs ПопытатьÑÑ Ð¾Ð±Ð¾Ð¹Ñ‚Ð¸ ошибки некоторых Ñерверов, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð½Ðµ Ñтандартные запроÑÑ‹ Use old HTTP/1.0 requests (limits engine power!) ИÑпользовать Ñтарый протокол HTTP/1.0 (ограничит возможноÑти программы!) Attempt to limit retransfers through several tricks (file size test..) Попытка ограничить перекачку иÑÐ¿Ð¾Ð»ÑŒÑƒÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ приемы (теÑÑ‚ на размер файла..) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Ограничить чиÑло линков, удалÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ñ‹Ðµ ÑÑылки (www.foo.com==foo.com, http=https ..) Write external links without login/password СохранÑть внешние ÑÑылки без логина/Ð¿Ð°Ñ€Ð¾Ð»Ñ Write internal links without query string СохранÑть внутренние ÑÑылки уÑеченно (до занака ?) Get non-HTML files related to a link, eg external .ZIP or pictures Качать не-html файлы вблизи ÑÑылки (напр.: внешние .ZIP или граф. файлы) Test all links (even forbidden ones) ПроверÑть вÑе ÑÑылки (даже запрещенные к закачке) Try to catch all URLs (even in unknown tags/code) СтаратьÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñть вÑе URL'Ñ‹ (даже в неопознанных Ñ‚Ñгах/Ñкриптах) Get HTML files first! Получить вначале HTML файлы! Structure type (how links are saved) Тип локальной Ñтруктуры зеркала (ÑпоÑоб ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²) Use a cache for updates ИÑпользовать кÑш Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Do not re-download locally erased files Ðе качать заново локально удаленные файлы Make an index Создать Ð¸Ð½Ð´ÐµÐºÑ Make a word database Создать базу данных Ñлов Log files Log файлы DOS names (8+3) DOS-формат файлов (8+3) ISO9660 names (CDROM) Имена в Ñтандарте ISO9660 (CDROM) No error pages Без Ñтраниц ошибок Primary Scan Rule ОÑновной фильтр Travel mode Мода ÑÐºÐ°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Global travel mode Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð¾Ð´Ð° ÑÐºÐ°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ These options should be modified only exceptionally Как правило, Ñти наÑтройки изменÑть не Ñледует Activate Debugging Mode (httraqt.log) Включить моду отладки (httraqt.log) Rewrite links: internal / external Переименовать ÑÑылки: внутренние/внешние Flow control Контроль потоков Limits ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Identity Идентификатор HTML footer Ðижний HTML колонтитул N# connections N# Ñоединений Abandon host if error Прекратить закачку Ñ Ñ…Ð¾Ñта, в Ñлучае ошибки Minimum transfer rate MÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑкороÑть закачки Abandon host if too slow Прекратить закачку Ñ Ñ…Ð¾Ñта, еÑли она Ñлишком Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð°Ñ Configure ÐаÑтроить Use proxy for ftp transfers ИÑпользовать прокÑи Ð´Ð»Ñ ftp-закачки TimeOut(s) Тайм-аут Persistent connections (Keep-Alive) ПоÑтоÑнные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ (Keep-Alive) Reduce connection time and type lookup time using persistent connections Уменьшить времена ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¿Ð¾ÑтоÑнные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Retries Повторные попытки Size limit Ограничение по размеру Max size of any HTML file (B) МакÑ. размер html-файла: Max size of any non-HTML file МакÑ. размер не-html: Max site size МакÑ. размер Ñайта Max time МакÑ. Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°ÐºÐ°Ñ‡ÐºÐ¸ Save prefs Сохранить наÑтройки Max transfer rate МакÑ. ÑкороÑть закачки Follow robots.txt Следовать правилам из robots.txt No external pages Без внешних ÑÑылок Do not purge old files Ðе удалÑть Ñтарые файлы Accept cookies Разрешить cookies Check document type ПроверÑть тип документа Parse java files Ðнализ Ñва файлов Store ALL files in cache СохранÑть ВСЕ файлы в кÑше Tolerant requests (for servers) Толерантные запроÑÑ‹ (к Ñерверам) Update hack (limit re-transfers) Update hack (ограничение повторных закачек) URL hacks (join similar URLs) Хак URL (объеденить аналогичные URLs) Force old HTTP/1.0 requests (no 1.1) ИÑпользовать Ñтарый протокол HTTP/1.0 (не 1.1) Max connections / seconds МакÑ. чиÑло Ñоединений/Ñек. Maximum number of links МакÑимальное чиÑло ÑÑылок Pause after downloading.. Пауза поÑле загрузки... Hide passwords Скрыть пароли Hide query strings СпрÑтать запроÑную чаÑть Ñтроки (вÑе, что поÑле знака ?) Links СÑылки Build Структура Experts Only Только Ð´Ð»Ñ ÑкÑпертов Flow Control Управление закачкой Limits ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Browser ID Ð˜Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Scan Rules Фильтры Spider Качалка Log, Index, Cache Лог, ИндекÑ. КÑш Proxy ПрокÑи MIME Types MIME (Типы файлов) Do you really want to quit HTTraQt Website Copier? Ð’Ñ‹ дейÑтвительно хотите завершить работу Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹? Do not connect to a provider (already connected) Ðе ÑоединÑтьÑÑ Ñ Ð¿Ñ€Ð¾Ð²Ð°Ð¹Ð´ÐµÑ€Ð¾Ð¼ (Ñоединение уже уÑтановлено) Do not use remote access connection Ðе иÑпоьзовать удаленной ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Schedule the mirroring operation Закачка по раÑпиÑанию Quit HTTraQt Website Copier Выйти из HTTraQt Website Copier Back to starting page Ðазад к начальной Ñтранице Click to start! Ðачать! No saved password for this connection! Ðет Ñохраненного Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ Ñтого ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Can not get remote connection settings Ðе могу получить уÑтановки удаленного ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Select a connection provider Выберете провайдера, к которому уÑтановить Ñоединение Start Ðачать Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Ð’Ñ‹ можете или начать закачку, нажав кнопку СТÐРТ, или можете задать дополнительные параметры ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Save settings only, do not launch download now. Только Ñохранить уÑтановки, не начинать закачку. On hold Удерживать Transfer scheduled for: (hh/mm/ss) Ограничить Ð²Ñ€ÐµÐ¼Ñ ÑкачиваниÑ: (hh/mm/ss) Start Ðачать! Connect to provider (RAS) СоединитьÑÑ Ñ Ð¿Ñ€Ð¾Ð²Ð°Ð¹Ð´ÐµÑ€Ð¾Ð¼ (RAS) Connect to this provider СоединитьÑÑ Ñ Ñтим провайдером Disconnect when finished ОтÑоединитьÑÑ Ð¿Ñ€Ð¸ завершении Disconnect modem on completion ОтÑоеденить при завершении \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Сообщите нам пожалуйÑта о замеченных проблемах и ошибках)\n\nРазработка:\nÐ˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (Windows): Xavier Roche\nКачалка (spider): Xavier Roche\nПарÑер Ñва-клаÑÑов: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Russian translations to:\nAndrei Iliev (andreiiliev@mail.ru) About HTTraQt Website Copier О программе HTTraQt Website Copier Please visit our Web page ПожалуйÑта, поÑетите нашу веб-Ñтраницу Wizard query Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ð¼Ð°Ñтера Your answer: Ваш ответ: Link detected.. Ðайден линк Choose a rule Выберете правило Ignore this link Игнорировать Ñтот линк Ignore directory Игнорировать директорию Ignore domain Игнорировать домен Catch this page only Скачать только Ñту Ñтраничку Mirror site Зеркализовать Ñайт Mirror domain Зеркализовать домен Ignore all Игнорировать вÑе Wizard query Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ð¼Ð°Ñтера No Ðет File Файл Options ÐаÑтройки Log Лог Window Окно Help Помощь Pause transfer ПриоÑтановить закачку Exit Выход Modify options Изменить наÑтройки View log ПроÑмотреть лог View error log ПроÑмотреть лог ошибок View file transfers ПоÑмотреть процеÑÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ файлов Hide СпрÑтать About HTTraQt Website Copier О программе... Check program updates... Проверить наличие обновленний программы... &Toolbar Панель инÑтрупентов &Status Bar Панель ÑоÑтоÑÐ½Ð¸Ñ S&plit Разделить File Файл Preferences ÐаÑтройки Mirror Зеркало Log Лог Window Окно Help Помощь Exit Выход Load default options Загрузить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² по умолчанию Save default options Сохранить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Reset to default options ОчиÑтить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Load options... Загрузить наÑтройки... Save options as... Сохранить наÑтройки как... Language preference... Выбор Ñзыка Contents... Содержание... About HTTraQt... О HTTraQt... New project\tCtrl+N Ðовый проект\tCtrl+N &Open...\tCtrl+O &Открыть...\tCtrl+O &Save\tCtrl+S &Сохранить\tCtrl+S Save &As... Сохранить &Как... &Delete... &Удалить... &Browse sites... &ПроÑмотр Ñайтов... User-defined structure Задание Ñтруктуры %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tÐ˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° без раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ (напр.: image)\n%N\tÐ˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ Ñ€Ð°Ñширением (напр.: image.gif)\n%t\tРаÑширение файла (напр.: gif)\n%p\tПуть к файлу [без оканчивающего /] (напр.: /someimages)\n%h\tÐ˜Ð¼Ñ Ñ…Ð¾Ñта (напр.: www.someweb.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\n%s?\tDOS'кое Ð¸Ð¼Ñ (напр: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Пример:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings ÐаÑтройки прокÑи Proxy address: ÐÐ´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи: Proxy port: Ðомер порта: Authentication (only if needed) ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ (еÑли требуетÑÑ) Login Логин Password Пароль Enter proxy address here Введите Ð°Ð´Ñ€ÐµÑ Ð¿Ñ€Ð¾ÐºÑи Ñервера Enter proxy port here Введите номер порта прокÑи Ñервера Enter proxy login Введите логин прокÑи Enter proxy password Введите пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾ÐºÑи Ñервера Enter project name here Введите Ð¸Ð¼Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° Enter saving path here Укажите каталог Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° Select existing project to update Ð”Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°, выберете его из ÑпиÑка Click here to select path Выбрать каталог проекта Select or create a new category name, to sort your mirrors in categories Выбрать или Ñоздать новую категорию Ð´Ð»Ñ Ñортировки зеркал по категориÑм HTTraQt Project Wizard... МаÑтер ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° HTTraQt... New project name: Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ проекта: Existing project name: Ð˜Ð¼Ñ ÑущеÑтвующего проекта: Project name: Ð˜Ð¼Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: Base path: Каталог: Project category: ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: C:\\My Web Sites C:\\Мои Web Сайты Type a new project name, \nor select existing project to update/resume Задайте название нового проекта, \nили выберете ÑущеÑтвующий проект Ð´Ð»Ñ ÐµÐ³Ð¾ актуализации/Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ New project Ðовый проект Insert URL Ð’Ñтавьте URL URL: URL: Authentication (only if needed) ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ (еÑли нужно) Login Логин: Password Пароль: Forms or complex links: Сложные ÑÑылки: Capture URL... ЗаÑечь URL... Enter URL address(es) here Введите URL Ð°Ð´Ñ€ÐµÑ Enter site login Введите логин Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñайту Enter site password Введите пароль Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñайту Use this capture tool for links that can only be accessed through forms or javascript code ИÑпользуйте Ñто ÑредÑтво Ð´Ð»Ñ Ð¾Ñ‚Ð»Ð¾Ð²Ð° динамичеÑких URL (javascript, формы и Ñ‚.п.) Choose language according to preference Выбор Ñзыка Catch URL! Поймать URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Временно уÑтановите в наÑтройках прокÑи вашего броузера указанные ниже Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа и номера порта.\nЗатем, в броузере выполните необходимые дейÑÑ‚Ð²Ð¸Ñ (поÑлать форму, активизировать Ñкрипт и Ñ‚.п.) . This will send the desired link from your browser to HTTraQt. Таким образом вы Ñможете передать желаемый линк из браузера в HTTraQt. ABORT Отмена Copy/Paste the temporary proxy parameters here Скопируй/вÑтавь временные наÑтройки прокÑи Cancel Отмена Unable to find Help files! Ðе найдены файлы помощи! Unable to save parameters! Ðе возможно Ñохранить параметры! Please drag only one folder at a time ПожалуйÑта, перетаÑкивайте только одну папку Please drag only folders, not files ПожалуйÑта, тащите только папку, а не файл Please drag folders only ПожалуйÑта, тащите только папку Select user-defined structure? Выбрать заданную вами Ñтруктуру? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Проверьте, что Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð²Ð°Ð¼Ð¸ Ñтруктура правильна, в противном Ñлучае, имена файлов будут непредÑказуемы Do you really want to use a user-defined structure? Ð’Ñ‹ дейÑтвительно хотите выбрать заданную Ñтруктуру? Too manu URLs, cannot handle so many links!! Слишком много URL'ов, не могу обработать такое количеÑтво линков! Not enough memory, fatal internal error.. Ðе доÑтаточно памÑти, Ñ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°... Unknown operation! ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Add this URL?\n Добавить Ñтот URL?\n Warning: main process is still not responding, cannot add URL(s).. Внимание: программа не отвечает на запроÑÑ‹, не возможно добавить URL'Ñ‹... Type/MIME associations СоответÑвие типу файлов (Type/MIME) File types: Типы файлов: MIME identity: MIME identity Select or modify your file type(s) here Выбрать или изменить типы файлов Select or modify your MIME type(s) here Выбрать или изменить типы файлов Go up Вверх Go down Вниз File download information Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ загрузке файла Freeze Window Заморозить окно More information: Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Добро пожаловать в программу HTTraQt Website Copier!\n\nПожалуйÑта нажмите кнопку ДÐЛЕЕ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы\n\n- начать новый проект\n- или возобновить чаÑтичную закачку File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Имена файлов Ñ Ñ€Ð°ÑˆÐ¸Ñ€ÐµÐ½Ð¸ÐµÐ¼:\nИмена файлов, Ñодержащие:\nЭтот файл:\nИмена фолдеров Ñодержат:\nЭтот фолдер:\nСÑылки из Ñтого домена:\nСÑылки из доменов, Ñодержащие:\nСÑылки из Ñтого хоÑта:\nСÑылки Ñодержащие:\nЭтот линк:\nВСЕ ЛИÐКИ Show all\nHide debug\nHide infos\nHide debug and infos Показать вÑе\nСпрÑтать отладку\nСпрÑтать инфо\nСпрÑтать отладку и инфо Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Структура Ñайта (по умолчанию)\nHtml/, файлы изображений/другие файлы/файлы изображений/\nHtml/html, файлы изображений/другие файлы/файлы изображений\nHtml/, файлы изображений/другие файлы/\nHtml/, файлы изображений/другие файлы/xxx, где xxx - раÑширение файла\nHtml, файлы изображений/другие файлы/xxx\nСтруктура Ñайта без www.domain.xxx/\nHtml в site_name/ файлы изображений/другие файлы в site_name/файлы изображений/\nHtml в site_name/html, файлы изображений/другие файлы в site_name/файлы изображений\nHtml в site_name/, файлы изображений/другие файлы в site_name/\nHtml в site_name/, файлы изображений/другие файлы в site_name/xxx\nHtml в site_name/html, файлы изображений/другие файлы в site_name/xxx\nÐ’Ñе файлы из веба/, Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ именами (новинка !)\nÐ’Ñе файлы из site_name/, Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ именами (новинка !)\nÐ—Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼ Ñтруктура... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Только Ñканировать\nСохранÑть html файлы\nСохранÑть не html файлы\nСохранÑть вÑе файлы (по умолчанию)\nСохранÑть вначале html файлы Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down ОÑтаватьÑÑ Ð² тойже директории\nМожно двигатьÑÑ Ð²Ð½Ð¸Ð· (по умолчанию)\nМожно двигатьÑÑ Ð²Ð²ÐµÑ€Ñ…\nМожно двигатьÑÑ Ð²Ð²ÐµÑ€Ñ… и вниз Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web ОÑтаватьÑÑ Ð½Ð° том же адреÑе (по умолчаниюt)\nОÑтаватьÑÑ Ð½Ð° том же домене\nОÑтаватьÑÑ Ð½Ð° том де домене верхнего уровнÑ\nИдти куда угодно Never\nIf unknown (except /)\nIf unknown Ðикогда\nЕÑли неизвеÑтно (кроме /)\nЕÑли неизвеÑтно no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Ðе подчинÑтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ robots.txt\nrobots.txt кроме МаÑтера\nподчинÑтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ robots.txt normal\nextended\ndebug ОбычнаÑ\nраÑширеннаÑ\nотладка Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Загрузить Ñайт(Ñ‹)\nЗагрузить Ñайт(Ñ‹) +вопроÑÑ‹\nЗагрузить отдельные файлы\nЗагрузить вÑе Ñайты Ñо Ñтраницы (неÑколько зеркал)\nТеÑтировать ÑÑылки Ñо Ñтраницы (теÑÑ‚ закладок)\n* Продолжить прерванную загрузку\n* Обновить ÑущеÑтвующую закачку Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL ОтноÑительный URI / ÐбÑолютный URL (по-умолчанию)\nÐбÑолютный URL / ÐбÑолютный URL\nÐбÑолютный URI / ÐбÑолютный URL\nПервоначальный URL / Первоначальный URL Open Source offline browser Open Source оффлайн браузер Website Copier/Offline Browser. Copy remote websites to your computer. Free. Качалка вебÑайтов/Оффлайн браузер. Качает вебÑайты на ваш компьютер. БеÑплатно. httrack, httraqt, webhttrack, offline browser httrack, httraqt, webhttrack, offline browser URL list (*.txt) ЛиÑÑ‚ URL'ов (*.txt) Previous Ðазад Next Далее URLs URLs Warning Предупреждение Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Ваш браузер или не поддерживает javascript или его поддержка выключена. Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð°Ð¸Ð»ÑƒÑ‡ÑˆÐµÐ³Ð¾ результата активизируйте поддержку javascript. Thank you СпаÑибо You can now close this window Теперь Ð’Ñ‹ можете закрыть Ñто окно Server terminated Server terminated A fatal error has occured during this mirror Во Ð²Ñ€ÐµÐ¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ закачки произошла Ñ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Units Единицы Open Открыть PC off when finished Компьютер выключить поÑле окончаниÑhttraqt/lang/Portugues.utf0000644000175000001440000010420412266260415015735 0ustar karbofosusersLANGUAGE_NAME Português LANGUAGE_FILE Portugues LANGUAGE_ISO pt LANGUAGE_AUTHOR Rui Fernandes (CANTIC, ruiefe at mail.malhatlantica.pt) \nPedro T. Pinheiro (Universidade Nova de Lisboa-FCT, ptiago at mail.iupi.pt) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Portuguese (Portugal) Ok Ok Cancel Cancelar Exit Sair Close Fechar Cancel changes Cancelar alterações Click to confirm Clique para confirmar Click to get help! Clique para obter ajuda Click to return to previous screen Clique para retroceder Click to go to next screen Clique para avançar Hide password Ocultar palavra-chave Save project Guardar projecto Close current project? Fechar o projecto em curso? Delete this project? Apagar este projecto? Delete empty project %s? Apagar o projecto vazio %s? Action not yet implemented Função não disponível Error deleting this project Erro ao apagar o projecto Select a rule for the filter Escolha uma regra para o filtro Enter keywords for the filter Introduza uma palavra-chave para o filtro Cancel Cancelar Add this rule Adicionar esta regra Please enter one or several keyword(s) for the rule Escreva uma ou mais palavras-chave para esta regra Add Scan Rule Adicionar filtro Criterion Escolha uma regra String Palavra-chave: Add Adicionar Scan Rules Filtros Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Usar * ou ? para excluir ou incluir vários URL ou hiperligações.\n Pode usar vírgulas ou espaços entre os filtros.\n\n Exemplo: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Excluir hiperligações Include link(s) Incluir hiperligações Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Sugestão: Para incluir todos os ficheiros GIF, use algo como +www.pagina.com/*.gif. \nPara incluir/excluir TODOS os ficheiros GIF de todos os sites utilize +*.gif ou -*.gif Save prefs Guardar preferências Matching links will be excluded: As hiperligações correspondentes a esta regra serão excluídas Matching links will be included: As hiperligações correspondentes a esta regra serão incluídas Example: Exemplo: gif\nWill match all GIF files gif\ndetectará todos os ficheiros GIF blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\ndetectará todos os ficheiros contendo blue, tais como 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\ndetectará o ficheiro 'bigfile.mov' mas não 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\ndetectará hiperligações contendo 'cgi' tais como /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\ndetectará por exemplo hiperligações com nomes contendo 'cgi-bin' mas não 'cgi-bin-2' someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\ndetectará hiperligações como www.someweb.com, private.someweb.com, etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\ndetectará hiperligações como www.someweb.com, www.someweb.edu, private.someweb.otherweb.com, etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\ndetectará hiperligações como www.someweb.com/... (mas não hiperligações como private.someweb.com/...) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\ndetectará hiperligações como www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html, etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\napenas detectará hiperligações como www.test.com/test/someweb.html. Note que terá que digitar o endereço completo (URL + caminho do ficheiro) All links will match Todas as hiperligações serão detectadas Add exclusion filter Acrescentar filtro de exclusão Add inclusion filter Acrescentar filtro de inclusão Existing filters Filtros existentes Cancel changes Anular alterações Save current preferences as default values Guardar preferências como opções padrão Click to confirm Clique para confirmar No log files in %s! Não há relatórios em %s! No 'index.html' file in %s! Não existe index.html em %s Click to quit HTTraQt Website Copier Clique para sair do HTTraQt Website Copier View log files Ver relatórios Browse HTML start page Aceder à página inicial End of mirror Cópia terminada View log files Ver relatórios Browse Mirrored Website Aceder à Web New project... Novo projecto... View error and warning reports Ver relatórios de erros e avisos View report Ver informação do relatório Close the log file window Fechar a janela do relatório Info type: Tipo de informação: Errors Erros Infos Informações Find Localizar Find a word Localizar uma palavra Info log file Relatórios de cópia Warning/Errors log file Relatório de erros e avisos Unable to initialize the OLE system Impossível iniciar o sistema OLE HTTraQt could not find any interrupted download file cache in the specified folder! HTTraQt não encontra nenhuma cópia completa ou parcial na pasta indicada Could not connect to provider Impossível estabelecer a ligação receive recepção request pedido connect ligação search localizar ready pronto error erro Receiving files.. Recepção de ficheiros Parsing HTML file.. Análise das hiperligações da página Purging files.. Limpeza de ficheiros... Loading cache in progress.. Parsing HTML file (testing links).. Teste das hiperligações da página Pause - Toggle [Mirror]/[Pause download] to resume operation Pausa - Escolha [Ficheiro]/[Interromper transferência] para continuar Finishing pending transfers - Select [Cancel] to stop now! A concluir as transferências em curso - Seleccione [Cancelar] para terminar agora! scanning analisando Waiting for scheduled time.. Aguardando hora programada para começar Connecting to provider Ligação ao fornecedor de acesso [%d seconds] to go before start of operation Cópia em espera (%d segundos) Site mirroring in progress [%s, %s] A copiar (%s, %s) Site mirroring finished! Cópia terminada A problem occured during the mirroring operation\n Ocorreu um problema durante a cópia\n \nDuring:\n Durante:\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Veja o relatório, se necessário.\n\nClique TERMINAR para sair do HTTraQt.\n\nObrigado por usar o HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! Cópia terminada.\nClique OK para sair.\nVeja o relatório para verificar se não há erros.\n\nObrigado por usar o HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * CÓPIA INTERROMPIDA! * *\nA cache temporária actual é necessária para actualização e só contém os dados carregados durante a sessão em curso.\nÉ possível que a cache anterior contenha dados mais completos; para não perder esses dados, deve restaurá-la e apagar a cache actual.\n[Nota: Esta operação pode ser facilmente executada aqui apagando os ficheiros hts-cache/new.*]\n\nPensa que a cache anterior pode conter informações mais completas e quer restaurá-la? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * ERRO DE CÓPIA! * *\nHTTraQt detectou que a cópia actual está vazia. Se fez uma actualização, a cópia anterior foi restaurada.\nRazão: a primeira página não foi encontrada ou ocorreu um problema na conexão.\n=> Certifique-se de que o site existe e confirme as configurações do proxy! <= \n\nTip: Click [View log file] to see warning or error messages \nSugestão:Clique [Ver relatório] para ver os avisos e as mensagens de erro Error deleting a hts-cache/new.* file, please do it manually Erro ao apagar hts-cache/new.*, apague manualmente Do you really want to quit HTTraQt Website Copier? Quer realmente sair de HTTraQt Website Copier? - Mirroring Mode -\n\nEnter address(es) in URL box - Modo de cópia automática -\n\nIntroduza os endereços na caixa de diálogo. - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Modo de cópia interactiva (perguntas) -\n\nIntroduza os endereços na caixa de diálogo. - File Download Mode -\n\nEnter file address(es) in URL box - Modo de download do ficheiro -\n\nIntroduza os endereços na caixa de diálogo. - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Modo de teste de hiperligações -\n\nIntroduza os endereços das páginas com hiperligações para testar na caixa de diálogo. - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modo de actualização de cópia -\n\nVerifique os endereços na lista, verifique as opções, depois clique SEGUINTE. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Modo de continuação de cópia -\n\nVerifique os endereços na lista, verifique as opções, depois clique SEGUINTE. Log files Path Caminho para os ficheiros de relatório Path Caminho - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Modo de cópia de hiperligações -\n\nIntroduza os endereços a copiar na caixa de diálogo. New project / Import? Novo projecto / importar ? Choose criterion Escolha uma acção Maximum link scanning depth Profundidade máxima de análise de hiperligações Enter address(es) here Introduza os endereços aqui Define additional filtering rules Definir filtros adicionais Proxy Name (if needed) Nome do proxy (se necessário) Proxy Port Porta do proxy Define proxy settings Definir as opções do proxy Use standard HTTP proxy as FTP proxy Utilizar o proxy HTTP padrão como proxy FTP Path Caminho Select Path Escolha o caminho Path Caminho Select Path Escolha o caminho Quit HTTraQt Website Copier Sair do HTTraQt Website Copier About HTTraQt Acerca do HTTraQt Save current preferences as default values Guardar preferências como opções padrão Click to continue Clique para continuar Click to define options Clique para definir as opções Click to add a URL Clique para adicionar um endereço URL Load URL(s) from text file Importar endereços URL de um ficheiro de texto HTTraQt preferences (*.opt)|*.opt|| Preferências do HTTraQt (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Ficheiro de texto com lista de endereços (*.txt)|*.txt|| File not found! Ficheiro não encontrado! Do you really want to change the project name/path? Deseja realmente alterar o nome/caminho do projecto? Load user-default options? Carregar as opções padrão (definidas pelo utilizador)? Save user-default options? Guardar as opções padrão do utilizador? Reset all default options? Apagar todas as opções padrão? Welcome to HTTraQt! Bem-vindo ao HTTraQt Website Copier Action: Acção: Max Depth Profundidade máxima: Maximum external depth: Profundidade externa máxima: Filters (refuse/accept links) : Filtros (incluir/excluir hiperligações) Paths Caminhos Save prefs Guardar preferências Define.. Definir... Set options.. Definir as opções... Preferences and mirror options: Parâmetros de cópia do site Project name Nome do projecto Add a URL... Adicionar... Web Addresses: (URL) Endereço (URL): Stop HTTraQt? Parar o HTTraQt? No log files in %s! Nenhum relatório em %s! Pause Download? Suspender a cópia do site? Stop the mirroring operation Parar a cópia do site? Minimize to System Tray Minimizar na barra de sistema Click to skip a link or stop parsing Clique para saltar uma ligação ou interromper a cópia Click to skip a link Clique para saltar a ligação Bytes saved Bytes guardados: Links scanned Hiperligações processadas: Time: Tempo: Connections: Ligações: Running: Em curso: Hide Minimizar Transfer rate Taxa de transferência: SKIP SALTAR Information Informações Files written: Ficheiros escritos: Files updated: Ficheiros actualizados: Errors: Erros: In progress: Em curso: Follow external links Copiar ficheiros mesmo em hiperligações externas Test all links in pages Testar todas as hiperligações nas páginas Try to ferret out all links A tentar detectar todas as hiperligações Download HTML files first (faster) Transferir primeiro os ficheiros HTML (mais rápido) Choose local site structure Escolher a estrutura local de ficheiros Set user-defined structure on disk Definir os parâmetros da estrutura personalizada Use a cache for updates and retries Utilizar chache para actualizações e novas tentativas Do not update zero size or user-erased files Não actualizar ficheiros com tamanho zero ou apagados pelo utilizador Create a Start Page Criar uma página inicial Create a word database of all html pages Criar base de dados de palavras de todas as páginas html Create error logging and report files Criar ficheiros para as mensagens de erro e avisos Generate DOS 8-3 filenames ONLY Gerar APENAS nomes de ficheiros DOS (8+3 caracteres) Generate ISO9660 filenames ONLY for CDROM medias Do not create HTML error pages Não escrever ficheiros de erro HTML Select file types to be saved to disk Selecção dos tipos de ficheiros a guardar Select parsing direction Modo de percurso de hiperligações no site Select global parsing direction Limites da zona global de exploração Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Max simultaneous connections Numero máximo de conexões File timeout Tempo máximo de espera para um ficheiro Cancel all links from host if timeout occurs Cancelar todas as hiperligações num domínio em caso de espera excessiva Minimum admissible transfer rate Taxa de transferência mínima tolerada Cancel all links from host if too slow Cancelar todas as hiperligações num domínio em caso de transferência muito lenta Maximum number of retries on non-fatal errors Número máximo de tentativas em caso de erro não fatal Maximum size for any single HTML file Tamanho máximo para uma página HTML Maximum size for any single non-HTML file Tamanho máximo para cada ficheiro não HTML Maximum amount of bytes to retrieve from the Web Tamanho total máximo para cópia Make a pause after downloading this amount of bytes Fazer uma pausa depois de transferir esta quantidade de bytes Maximum duration time for the mirroring operation Tempo total máximo para cópia Maximum transfer rate Taxa de transferência máxima Maximum connections/seconds (avoid server overload) Número máximo de conexões/segundos (limita sobrecarga dos servidores) Maximum number of links that can be tested (not saved!) Número máximo de hiperligações que podem ser testadas (não gravadas!) Browser identity Identidade do browser Comment to be placed in each HTML file Nota de rodapé em cada ficheiro HTML Back to starting page Voltar à página inicial Save current preferences as default values Guardar as preferências actuais como opções padrão Click to continue Clique para continuar Click to cancel changes Clique para cancelar Follow local robots rules on sites Seguir as regras locais dos robots nos sites Links to non-localised external pages will produce error pages As hiperligações fora do domínio de exploração geram mensagens de erro Do not erase obsolete files after update Não apagar os ficheiros antigos depois da actualização Accept cookies? Aceitar cookies? Check document type when unknown? Verificar o tipo de documento se desconhecido? Parse java applets to retrieve included files that must be downloaded? Analisar os applets Java para transferir os ficheiros incluídos? Store all files in cache instead of HTML only Armazenamento de TODOS os ficheiros em cache (em vez de só HTML) Log file type (if generated) Tipo de relatório (se gerado) Maximum mirroring depth from root address Profundidade máxima da cópia desde o endereço inicial Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum mirroring depth for external/fodbidden addresses (0, that is, none, is the default) Create a debugging file Criar um ficheiro de debug Use non-standard requests to get round some server bugs Tentar evitar os bugs dos servidores usando chamadas não-standard Use old HTTP/1.0 requests (limits engine power!) A utilização de chamadas antigas HTTP/1.0 limita as capacidades do motor de captura! Attempt to limit retransfers through several tricks (file size test..) Tentativa de limitar a retransferência através de vários métodos (teste do tamanho do ficheiro...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Guardar hiperligações externas sem login/palavra-chave Write internal links without query string Guardar hiperligações internas sem 'query string' Get non-HTML files related to a link, eg external .ZIP or pictures Capturar ficheiros não-HTML próximos (ex: ficheiros .ZIP situados no exterior) Test all links (even forbidden ones) Testar todas as hiperligações (mesmo as excluídas) Try to catch all URLs (even in unknown tags/code) Tentar detectar todas as hiperligações (mesmo tag desconhecidos/código javascript) Get HTML files first! Transferir ficheiros HTML primeiro! Structure type (how links are saved) Tipo de estrutura (modo como as hiperligações são guardadas) Use a cache for updates Utilizar a cache para actulizações Do not re-download locally erased files Não voltar a transferir ficheiros apagados localmente Make an index Construir um índice Make a word database Criar base de dados de palavras Log files Relatórios DOS names (8+3) Nomes DOS (8+3) ISO9660 names (CDROM) No error pages Sem páginas de erros Primary Scan Rule Filtro primário Travel mode Modo de percurso Global travel mode Modo de percurso global These options should be modified only exceptionally Opções a modificar apenas excepcionalmente Activate Debugging Mode (winhttrack.log) Activar o modo de debug (winhttrack.log) Rewrite links: internal / external Flow control Controlo de fluxo Limits Limites Identity Identificação HTML footer Rodapé HTML N# connections Número de conexões Abandon host if error Abandonar servidor em caso de erro Minimum transfer rate (B/s) Taxa de transferência mínima (Bps) Abandon host if too slow Abandonar em caso de transferência muito lenta Configure Configurar Use proxy for ftp transfers Utilizar o proxy para transferências FTP TimeOut(s) Tempo excessivo Persistent connections (Keep-Alive) Reduce connection time and type lookup time using persistent connections Retries Tentativas Size limit Tamanho limite Max size of any HTML file (B) Tamanho máximo dos ficheiros HTML Max size of any non-HTML file Tamanho máximo dos outros ficheiros Max site size Tamanho máximo do site Max time Tempo máximo Save prefs Guardar as opções actuais Max transfer rate Taxa de transferência máxima Follow robots.txt Seguir as regras no ficheiro robots.txt No external pages Sem páginas externas Do not purge old files Não eliminar ficheiros antigos Accept cookies Aceitar cookies Check document type Verificar os tipos de documento Parse java files Analizar os ficheiros Java Store ALL files in cache Guardar TODOS os ficheiros na cache Tolerant requests (for servers) Chamadas tolerantes (para servidores) Update hack (limit re-transfers) Actualização forçada (limita retransferências) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Chamadas antigas HTTP/1.0 (não 1.1) Max connections / seconds Número máximo de conexões/segundos Maximum number of links Número máximo de hiperligações Pause after downloading.. Suspender após a cópia de... Hide passwords Ocultar palavra-chave Hide query strings Ocultar 'query strings' Links Hiperligações Build Estrutura Experts Only Só especialistas Flow Control Controlo de fluxo Limits Limites Browser ID Identidade do browser Scan Rules Filtros Spider Indexador Log, Index, Cache Relatório, Indice, Cache Proxy Proxy MIME Types Do you really want to quit HTTraQt Website Copier? Deseja realmente sair do HTTraQt Website Copier? Do not connect to a provider (already connected) Não ligar a um fornecedor de acesso (ligação já estabelecida) Do not use remote access connection Não utilizar acesso remoto Schedule the mirroring operation Programar cópia do site Quit HTTraQt Website Copier Sair do HTTraQt Website Copier Back to starting page Voltar à página inicial Click to start! Clique para começar! No saved password for this connection! Não existem palavras-chave para esta conexão! Can not get remote connection settings Impossível obter os parâmetros de conexão Select a connection provider Seleccione o ISP Start Iniciar... Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Defina as OPÇÕES de conexão se necessário,\nem seguida clique Avançar para começar a cópia do site Save settings only, do not launch download now. Registar só as configurações, não iniciar a transferência. On hold Temporização Transfer scheduled for: (hh/mm/ss) Esperar até às: (hh/mm/ss) Start INICIAR! Connect to provider (RAS) Fornecedor de acesso Connect to this provider Ligar a este fornecedor de acesso Disconnect when finished Desligar no fim da operação Disconnect modem on completion Desconectar o modem no final \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Por favor avise-nos acerca de erros ou problemas)\n\nDesenvolvimento:\nInterface (Windows): Xavier Roche\nMotor: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nAgradecimentos pela tradução para o Português para:\nRui Fernandes (CANTIC, ruiefe@mail.malhatlantica.pt) About HTTraQt Website Copier Acerca do HTTraQt Website Copier Please visit our Web page Visite a nossa página Web! Wizard query Pergunta do Assistente Your answer: A sua resposta: Link detected.. Foi detectada uma hiperligação Choose a rule Escolha uma regra: Ignore this link Ignorar esta hiperligação Ignore directory Ignorar esta pasta Ignore domain Ignorar este domínio Catch this page only Transferir APENAS esta página Mirror site Cópia do site Mirror domain Transferir todo o domínio Ignore all Ignorar tudo Wizard query Questão do Assistente No NÃO File Ficheiro Options Opções Log Relatório Window Janelas Help Ajuda Pause transfer Suspender a transferência Exit Sair Modify options Modificar as opções View log Ver relatório View error log Ver relatório de erros View file transfers Ver ficheiros transferidos Hide Minimizar About HTTraQt Website Copier Acerca do HTTraQt Check program updates... Procurar actualizações do HTTraQt... &Toolbar Barra de ferramentas &Status Bar Barra de estado S&plit Dividir File Ficheiro Preferences Opções Mirror Cópia do site Log Relatório Window Janelas Help Ajuda Exit Sair Load default options Carregar opções padrão Save default options Guardar opções padrão Reset to default options Apagar opções padrão Load options... Carregar opções Save options as... Guardar opções como... Language preference... Preferências de linguagem Contents... Ãndice... About HTTraQt... Acerca do HTTraQt Website Copier New project\tCtrl+N Novo projecto\tCtrl+N &Open...\tCtrl+O &Abrir...\tCtrl+O &Save\tCtrl+S &Guardar\tCtrl+S Save &As... Guardar &como... &Delete... A&pagar... &Browse sites... &Ver sites... User-defined structure Estrutura local de ficheiros %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNome do ficheiro sem extensão (ex: image)\n%N\tNome do ficheiro incluindo extensão (ex: image.gif)\n%t\tExtensão (ex: gif)\n%p\tCaminho (sem / final) (ex: /someimages)\n%h\tNome do servidor (ex: www.someweb.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\n%s?\tVersão curta DOS (ex: %sN ) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Exemplo:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Configuração do proxy Proxy address: Endereço do proxy Proxy port: Porta do proxy Authentication (only if needed) Identificação (se necessária) Login Login Password Palavra-chave Enter proxy address here Introduza o endereço do proxy Enter proxy port here Introduza a porta do proxy Enter proxy login Introduza o login do proxy Enter proxy password Introduza a palavra-chave do proxy Enter project name here Introduza o nome do projecto Enter saving path here Digite o caminho onde quer guardar o projecto Select existing project to update Selecione um projecto existente para actualização Click here to select path Clique aqui para seleccionar o caminho Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... Assistente de projectos do HTTraQt New project name: Nome do novo projecto: Existing project name: Nome do projecto existente: Project name: Nome do projecto: Base path: Caminho base: Project category: C:\\My Web Sites C:\\Os meus Sites Type a new project name, \nor select existing project to update/resume Introduza o nome para um novo projecto,\nou escolha um projecto para continuar ou actualizar New project Novo projecto Insert URL Introduza endereço URL URL: Endereço URL Authentication (only if needed) Identificação (se necessária) Login Login Password Palavra-chave Forms or complex links: Formulários ou hiperligações complexos: Capture URL... Capturar URL... Enter URL address(es) here Introduza aqui o endereço URL Enter site login Digite o login do site Enter site password Digite a palavra-chave do site Use this capture tool for links that can only be accessed through forms or javascript code Use esta ferramenta para capturar as hiperligações que apenas podem ser acedidas através de um formulário ou script de Java Choose language according to preference Selecione o seu idioma aqui Catch URL! Capturar URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Queira definir temporariamente as opções do proxy no seu browser para os valores abaixo (cortar/colar o endereço proxy e a porta).\n Depois, no browser, clique no botão SUBMIT do formulário, ou clique na hiperligação específica que quer capturar. This will send the desired link from your browser to HTTraQt. Isto enviará a hiperligação pretendida do seu browser para o HTTraQt. ABORT CANCELAR Copy/Paste the temporary proxy parameters here Copiar/colar as preferências temporárias do proxy aqui Cancel Cancelar Unable to find Help files! Impossível encontrar os ficheiros de ajuda! Unable to save parameters! Impossível guardar os parâmetros! Please drag only one folder at a time Arraste apenas uma pasta de cada vez Please drag only folders, not files Arraste apenas pastas, não ficheiros Please drag folders only Arraste apenas pastas Select user-defined structure? Seleccionar uma estrutura personalizada? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Assegure-se que a cadeia personalizada está correctat\nSe não, os nomes dos ficheiros serão incorrectos! Do you really want to use a user-defined structure? Quer realmente utilizar uma estrutura personalizada? Too manu URLs, cannot handle so many links!! Demasiados URL, impossível manusear tantas hiperligações !! Not enough memory, fatal internal error.. Memória insuficiente, erro fatal interno... Unknown operation! Operação desconhecida!! Add this URL?\n Adicionar este endereço URL?\n Warning: main process is still not responding, cannot add URL(s).. Aviso: o processo principal ainda não responde, impossível adicionar URL. Type/MIME associations Correspondências tipo/MIME File types: Tipos de ficheiros: MIME identity: MIME identity Select or modify your file type(s) here Seleccione ou modifique os tipos de ficheiros aqui Select or modify your MIME type(s) here Seleccione ou altere os tipos MIME aqui Go up Para cima Go down Para baixo File download information Informações sobre os ficheiros transferidos Freeze Window Fixar a janela More information: Mais informações: Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Benvindo ao HTTraQt Website Copier!\n\nClique no botão Seguinte para\n\n- iniciar um novo projecto ou\n- retomar um projecto existente. File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Ficheiros de tipo:\nFicheiros contendo:\nEste ficheiro:\nNomes de pastas contendo:\nEsta pasta:\nHiperligações neste domínio:\nHiperligações num domínio contendo:\nHiperligações deste servidor:\nHiperligações contendo:\nEsta hiperligação:\nTODAS AS HIPERLIGAÇÕES\n Show all\nHide debug\nHide infos\nHide debug and infos Mostrar tudo\nOcultar erros\nOcultar informações\nOcultar erros e informações Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Estrutura do site (padrão)\nHtml na web/, imagens/outros na web/imagens/\nHtml na web/html, imagens/outros na web/imagens\nHtml na web/, imagens/outros na web/\nHtml na web/, imagens/outros na web/xxx, quando xxx é a extensão do ficheiro\nHtml na web/html, imagens/outros na web/xxx\nEstrutura do site, sem www.domínio.xxx/\nHtml no nome_do_site/, imagens/outros no nome_do_site/imagens/\nHtml no nome_do_site/html, imagens/outros no nome_do_site/imagens\nHtml no nome_do_site/, imagens/outros no nome_do_site/\nHtml no nome_do_site/, imagens/outros no nome_do_site/xxx\nHtml no nome_do_site/html, imagens/outros no nome_do_site/xxx\nTodos os ficheiros na web/, com nomes aleatórios (gadget !)\nTodos os arquivos no nome_do_site/, com nomes aleatórios (gadget !)\nEstrutura definida pelo utilizador.. Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Só análise de hiperligações\nGuardar ficheiros HTML\nGuardar ficheiros não HTML\nGuardar todos os ficheiros (padrão)\nGuardar ficheiros HTML primeiro Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down Manter no mesmo directório\nPode ir para baixo (padrão)\nPode ir para acima\nPode ir para baixo & para cima Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Manter no mesmo endereço (padrão)\nManter no mesmo domínio\nManter no mesmo domínio de nível superior\nPercurso livre na Web Never\nIf unknown (except /)\nIf unknown Nunca\nSe desconhecido (excepto /)\nSe desconhecido no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules sem regras robots.txt\regras robots.txt excepto filtros\nseguir as regras robots.txt normal\nextended\ndebug normal\nestendido\ncorrigir Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Cópia automática de sites Web\nCópia interactiva de sites Web (questões)\nTransferir ficheiros específicos\nTransferir todos os sites nas páginas (cópias múltiplas)\nTestar as hiperligações nas páginas (testar indicador)\n* Retomar cópia interrompida\n* Actualizar uma cópia existente Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. httrack, winhttrack, webhttrack, offline browser URL list (*.txt) Previous Next URLs Warning Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Thank you You can now close this window Server terminated A fatal error has occured during this mirror httraqt/lang/Nederlands.utf0000644000175000001440000010404312266260415016020 0ustar karbofosusersLANGUAGE_NAME Nederlands LANGUAGE_FILE Nederlands LANGUAGE_ISO nl LANGUAGE_AUTHOR Rudi Ferrari (Wyando at netcologne.de) \n LANGUAGE_CHARSET UTF-8 LANGUAGE_WINDOWSID Dutch (Netherlands) Ok Ok Cancel Annuleren Exit Beëindigen Close Sluiten Cancel changes Veranderingen annuleren Click to confirm Veranderingen bevestigen Click to get help! Klik hier voor help Click to return to previous screen Klik voor vorig scherm Click to go to next screen Klik voor volgend scherm Hide password Verberg wachtwoord Save project Project wegschrijven Close current project? Actueel project sluiten? Delete this project? Dit project wissen? Delete empty project %s? Leeg project %s wissen? Action not yet implemented Functie nog niet ter beschikking. Error deleting this project Fout bij het wissen van dit project. Select a rule for the filter Kies een regel voor de filter Enter keywords for the filter Geef hier de sleutelwoorden voor deze filter Cancel Annuleren Add this rule Deze regel toevoegen Please enter one or several keyword(s) for the rule Eén of meerdere sleutelwoord(en) voor deze regel in te geven Add Scan Rule Filter toevoegen Criterion Kies een regel: String Geef een sleutelwoord: Add Toevoegen Scan Rules Filter Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Je kunt verschillende URLs of links door gebruik van jokers uitsluiten of aanvaarden\nJe kunt ofwel een spatie tussen de filters gebruiken\n\nVoorbeeld: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Exclude links Links uitsluiten: Include link(s) Links aanvaarden Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Raad: Indien je alle gif bestanden van een site wilt aanvaarden, probeer iets in de aard van +www.someweb.com/*.gif \n(+*.gif / -*.gif zal ALLE gifs aanvaarden/uitsluiten van ALLE sites) Save prefs Instellingen wegschrijven Matching links will be excluded: Links volgens deze regel worden uitgesloten: Matching links will be included: Links volgens deze regel worden aanvaard: Example: Voorbeeld: gif\nWill match all GIF files gif\nZal alle gif (of GIF) bestanden vinden blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg' blue\nZal alle bestanden met blue vinden, zoals 'bluesky-small.jpeg' bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov' bigfile.mov\nZal het bestand 'bigfile.mov' vinden, maar niet 'bigfile2.mov' cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi cgi\nZal links vinden met directories die 'cgi' bevatten, zoals /cgi-bin/somecgi.cgi cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example) cgi-bin\nZal links vinden met directory naam 'cgi-bin' (maar niet bevoorbeeld: cgi-bin-2) someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc. someweb.com\nZal alle links vinden zoals www.someweb.com, private.someweb.com etc. someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. someweb\nZal alle links vinden zoals www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc. www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..) www.someweb.com\nZal alle links vinden zoals www.someweb.com/... (maar geen links zoals private.someweb.com/..) someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. someweb\nZal alle links vinden zoals www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc. www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path) www.test.com/test/someweb.html\nZal enkel de link www.test.com/test/someweb.html vinden. Merk op dat je zowel het adres (www.xxx.yyy) alsook de pad (/test/someweb.html) All links will match Alle links zullen uitgesloten/aanvaard worden Add exclusion filter Toevoegen van een uitsluiten-filter Add inclusion filter Toevoegen van een aanvaarden-filter Existing filters Bijkomende filters Cancel changes Veranderingen annuleren Save current preferences as default values Instellingen als standaard wegschrijven Click to confirm Klik voor bevestiging No log files in %s! Geen protocolbestanden in %s! No 'index.html' file in %s! Geen index.html in %s! Click to quit HTTraQt Website Copier Klik om HTTraQt Website Copier te beëindigen View log files Toon protocolbestanden Browse HTML start page Toon de html startpagina End of mirror Einde van de spiegeling View log files Toon protocolbestand Browse Mirrored Website Toon web New project... Nieuw project... View error and warning reports Toon fouten en mededelingen View report Toon protocolverslag Close the log file window Sluit het protocolvenster Info type: Type van informatie: Errors Fouten Infos Informaties Find Zoek Find a word Zoek een woord Info log file Info-protocolbestand Warning/Errors log file Waarschuwingen/Fouten-protocolbestand Unable to initialize the OLE system Onmogelijk het OLE systeem te initialiseren HTTraQt could not find any interrupted download file cache in the specified folder! Er geen cache in de aangegeven directory\nHTTraQt kan geen afgebroken spiegelingen vinden! Could not connect to provider Geen verbindung met de provider receive ontvangen request verzoek connect verbinden search zoeken ready klaar error fout Receiving files.. Ontvang bestanden. Parsing HTML file.. Doorlopen van het HTML bestand... Purging files.. Verwijder bestanden... Loading cache in progress.. Cache wordt geladen... Parsing HTML file (testing links).. Doorlopen van het HTML bestand (test links)... Pause - Toggle [Mirror]/[Pause download] to resume operation Gepauzeerd (Kies [Spiegeling]/[Pauzeer transfer] om verder te gaan) Finishing pending transfers - Select [Cancel] to stop now! Beëindig lopende transfers - Kies [Cancel] om direkt te stoppen! scanning scanning Waiting for scheduled time.. Wacht op voorgegeven uur om te starten Connecting to provider Maak verbinding met de provider [%d seconds] to go before start of operation Spiegeling wachtend [%d seconden] Site mirroring in progress [%s, %s] Spiegeling is bezig... [%s, %s] Site mirroring finished! Spiegeling beëindigd! A problem occured during the mirroring operation\n Een probleem is opgetreden tijdens de spiegeling\n \nDuring:\n \n\nTijdens:\n\n \nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt! Indien noodzakelijk, zie in het protocolbestand.\n\nKlik OK om HTTraQt Website Copier te beëindigen.\n\nAlvast bedankt voor het gebruik van HTTraQt! Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt! De spiegeling is uitgevoerd.\nKlik OK om HTTraQt te beëindigen.\nIndien nodig, zie protocolbestand(en) om zeker te gaan dat alles OK is\n\nAlvast bedankt voor het gebruik van HTTraQt! * * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it? * * SPIEGELING AFGEBROKEN! * *\nDe aktuele tijdelijke cache is noodzakelijk voor gelijkwelke update operatie en bevat enkel data gedownload gedurende de zoeven afgebroken sessie.\nDe eerste cache kan juistere informaties bevatten; indien je deze informatie niet wenst te verliezen, dan moet je deze restoren and de aktuele cache wissen.\n[Opmerking: Dit is het eenvoudigst door het wissen van de hts-cache/new.* bestanden]\n\nDenk je dat de eerste cache juistere informaties bevat, en wil je deze restoren? * * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <= * * FOUT MET DE SPIEGELING * *\nHTTraQt heeft vastgesteld dat de aktuele spiegeling leeg is. Indien het een update was, is de vorige copie terug actueel.\nReden: de eerste pagina(s) konden ofwel niet gevonden worden, of er was een probleem met de connectie.\n=> Verzeker je ervan, dat de website nog steeds bestaat en/of je proxy settings correct zijn! <= \n\nTip: Click [View log file] to see warning or error messages :\n\n\nTip: Klik [Toon protocolbestand] voor de fouten en mededelingen\n Error deleting a hts-cache/new.* file, please do it manually Het wissen van hts-cache/new.* bestanden is niet gelukt, gelieve dit manueel te doen Do you really want to quit HTTraQt Website Copier? Wil je werkelijk HTTraQt Website Copier beëindigen? - Mirroring Mode -\n\nEnter address(es) in URL box - Spiegelmodus -\n\nVul de adressen in het URL venster in - Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box - Spielgelmodus met navraag -\n\nVul de adressen in het URL venster in - File Download Mode -\n\nEnter file address(es) in URL box - Haal-bestand-modus -\n\nVul de adressen in het URL venster in - Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box - Test-links-modus -\n\nVul de adressen van de paginas met links in het URL venster in - Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Herzien/voortzetten van de spiegelmodus -\n\nKontroleer de adressen in het URL venster. Daarna klik 'VERDER' en konrtrolleer de parameters. - Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button - Voortzetten van de spiegelmodus -\n\nKontroleer de adressen in het URL venster. Daarna klik 'VERDER' en konrtrolleer de parameters. Log files Path Protocoldirectory Path Pad - Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror Spiegellijst-modus, vul de adressen van de paginas met links om te spiegelen in het URL venster in New project / Import? Nieuw project / import? Choose criterion Kies een actie Maximum link scanning depth Maximale linkdiepte om te scannen Enter address(es) here Vul hier de adressen in Define additional filtering rules Definiëer bijkomende filters Proxy Name (if needed) Proxy indien nodig Proxy Port Proxy poort Define proxy settings Definiëer proxy instellingen Use standard HTTP proxy as FTP proxy Gebruik de standaard HTTP proxy voor FTP proxy Path Pad Select Path Kies een pad Path Pad Select Path Kies een pad Quit HTTraQt Website Copier HTTraQt Website Copier beëindigen About HTTraQt Info's over HTTraQt Save current preferences as default values Schrijf voorkeur weg als standaard waarden. Click to continue Klik om verder te gaan Click to define options Klik om instellingen te definiëeren. Click to add a URL Klik om een URL toetevoegen Load URL(s) from text file Lees URL(s) vanaf een tekstbestand HTTraQt preferences (*.opt)|*.opt|| HTTraQt voorkeursinstellingen (*.opt)|*.opt|| Address List text file (*.txt)|*.txt|| Tekstbestand met de lijst van adressen (*.txt)|*.txt|| File not found! Bestand niet gevonden! Do you really want to change the project name/path? Will je werkelijk de projectnaam/pad veranderen? Load user-default options? Standaard instellingen van de gebruiker laden? Save user-default options? Standaard instellingen van de gebruiker wegschrijven? Reset all default options? Alle standaard instellingen wissen? Welcome to HTTraQt! Hartelijk welkom bij HTTraQt Website Copier! Action: Acties: Max Depth Maximale diepte: Maximum external depth: Maximum externe diepte: Filters (refuse/accept links) : Filters (links uitsluiten/aanvaarden): Paths Paths Save prefs Instellingen wegschrijven Define.. Definiëren... Set options.. Instellingen definiëren... Preferences and mirror options: Voorkeur en instellingen van de spiegelingen: Project name Projectnaam Add a URL... Toevoegen van een URL... Web Addresses: (URL) Webadres: (URL) Stop HTTraQt? Stoppen van HTTraQt? No log files in %s! Geen protocolbestanden in %s! Pause Download? Transfer pauzeren? Stop the mirroring operation Stop de spiegeling. Minimize to System Tray Verberg dit venster onder de systeembalk Click to skip a link or stop parsing Klik om een link over te slaan of om de doorloop te onderbreken Click to skip a link Klik om een link over te slaan Bytes saved Bytes weggeschreven: Links scanned Links doorlopen: Time: Tijd: Connections: Verbindingen: Running: Lopende: Hide Verbergen Transfer rate Transfer snelheid: SKIP OVERSLAAN Information Informaties Files written: Geschreven bestanden: Files updated: Bijgewerkte bestanden: Errors: Fouten: In progress: Bezig: Follow external links Haal bestanden ook uit externe links Test all links in pages Test alle links in de paginas Try to ferret out all links Probeer alle links te vinden Download HTML files first (faster) Eerst HTML-bestanden downloaden (sneller) Choose local site structure Kies een struktuur voor de lokale bestanden Set user-defined structure on disk Definiëer de struktuur van een site op disk Use a cache for updates and retries Gebruik een cache voor updates en herhalingen Do not update zero size or user-erased files Geen bestanden herladen indien deze nul bytes groot of door de gebruiker gewist zijn Create a Start Page Startpagina aanmaken Create a word database of all html pages Kreëer een woorden-gegevensbank van alle HTML paginas Create error logging and report files Aanmaken van Protokolbestanden voor fouten en mededelingen. Generate DOS 8-3 filenames ONLY Genereer enkel 8+3 bestandsnamen Generate ISO9660 filenames ONLY for CDROM medias Genereer ISO9660 bestandsnamen ENKEL voor CDROMs Do not create HTML error pages Schrijf geen html foutenpaginas Select file types to be saved to disk Kies de bestandtypes om weg te schrijven Select parsing direction Kies de doorlooprichting van de spiegeling Select global parsing direction Kies de globale doorlooprichting in de site Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones) Instellingen voor het herschrijven van URLs voor interne (gedownloaded) en externe (niet gedownloaded) links Max simultaneous connections Maximum aantal connecties File timeout Maximum wachttijd voor een bestand Cancel all links from host if timeout occurs Annuleer alle links van een host bij een timeout Minimum admissible transfer rate Minimale transfer snelheid Cancel all links from host if too slow Annuleer alle links van een te langsame host Maximum number of retries on non-fatal errors Maximum aantal herhalingen indien een niet fatale fout gebeurt Maximum size for any single HTML file Maximale grootte voor een html pagina Maximum size for any single non-HTML file Maximale grootte voor een bestand Maximum amount of bytes to retrieve from the Web Maximaal aantal bytes voor de spiegeling Make a pause after downloading this amount of bytes Pauzeer na download van dit aantal bytes Maximum duration time for the mirroring operation Maximale tijd voor de spiegeling Maximum transfer rate Maximale transfer snelheid Maximum connections/seconds (avoid server overload) Maximale verbindingen/seconde (vermijd overbelasting van de server) Maximum number of links that can be tested (not saved!) Maximum aantal links dat kan getest worden (niet gesaved!) Browser identity Browser identiteit Comment to be placed in each HTML file Voetnoot in elk HTML bestand Back to starting page Terug naar de startpagina Save current preferences as default values Instellingen als standaard wegschrijven Click to continue Klick om verder te gaan Click to cancel changes Klik om veranderingen te annuleren Follow local robots rules on sites Volg de lokale robotregels van de site Links to non-localised external pages will produce error pages Externe paginas (niet opgenomen) linken naar foutenpaginas Do not erase obsolete files after update Geen oude bestanden wissen na update Accept cookies? Aangeboden cookies aanvaarden? Check document type when unknown? Onbekende document types testen? Parse java applets to retrieve included files that must be downloaded? Java applets doorzoeken naar inbegrepen bestanden Store all files in cache instead of HTML only Alle bestanden in cache wegschrijven in plaats van enkel de HTML bestanden Log file type (if generated) Type protocolbestand indien gegenereerd Maximum mirroring depth from root address Maximum diepte van de spiegeling vanaf het eerste adres Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default) Maximum spiegelingdiepte voor externe/verboden adressen (0 is geen [default]) Create a debugging file Debug bestand aanmaken Use non-standard requests to get round some server bugs Probeer somige server bugs te vermijden door gebruik van niet gestandaardiseerde aanvragen Use old HTTP/1.0 requests (limits engine power!) Gebruik de oude HTTP/1.0 aanvragen (beperkt de zoekfunctie) Attempt to limit retransfers through several tricks (file size test..) Probeer, met verschillende trukjes, het aantal 're-transfers' te beperken (test grootte van het bestand...) Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..) Write external links without login/password Schrijf externe links zonder login/wachtwoord Write internal links without query string Schrijf interne links zonder zoekaanvraag Get non-HTML files related to a link, eg external .ZIP or pictures Opnemen van niet HTML-bestanden dicht bij een link (bv. .ZIP of grafieken buitenuit geplaatst) Test all links (even forbidden ones) Test alle links (ook de niet toegelatenen) Try to catch all URLs (even in unknown tags/code) Probeer alle URLs te krijgen (ook in onbekende tags/code) Get HTML files first! Haalt eerst de HTML-bestanden! Structure type (how links are saved) Struktuurtype (hoe links weggeschreven worden) Use a cache for updates Gebruik een cache voor de updates Do not re-download locally erased files Lokaal gewiste bestanden niet nogmaals laden Make an index Maak een index Make a word database Kreëer een woorden-gegevensbank Log files Protocolbestanden DOS names (8+3) DOS namen (8+3) ISO9660 names (CDROM) ISO9660 namen (CDROM) No error pages Geen fouten paginas Primary Scan Rule Hoofdfilter Travel mode Doorloopmodus Global travel mode Globale doorloopmodus These options should be modified only exceptionally Normaalgezien moeten deze instellingen niet aangepast worden Activate Debugging Mode (winhttrack.log) Aktiveer de debug modus (winhttrack.log) Rewrite links: internal / external Herschrijf links: intern / extern Flow control Stroom controle Limits Begrenzingen Identity Identiteit HTML footer HTML voetnota N# connections N# verbindingen Abandon host if error Verbinding afbreken indien fout Minimum transfer rate (B/s) Minimum transfer snelheid (B/s) Abandon host if too slow Verbinding afbreken indien te langzaam Configure Instellen Use proxy for ftp transfers Gebruik de proxy voor ftp transfers TimeOut(s) TimeOut(s) Persistent connections (Keep-Alive) Aanhoudende verbindingen (Keep-Alive) Reduce connection time and type lookup time using persistent connections Verbindingstijd en nakijktijd verminderen door konstante verbindung met de server Retries Herhalingen Size limit Berperking in grootte Max size of any HTML file (B) Maimale HTML grootte Max size of any non-HTML file Andere maximale grootte Max site size Maximale site grootte Max time Maximale tijd Save prefs Instellingen wegschrijven Max transfer rate Maximale transfer snelheid Follow robots.txt Volg de regels in robot.txt No external pages Geen externe pagina's Do not purge old files Geen oude pagina's wissen Accept cookies Cookies aanvaarden Check document type Kontroleer document type Parse java files Analiseren van JAVA bestanden Store ALL files in cache Alle bestanden in cache wegschrijven Tolerant requests (for servers) Tolerante aanvragen (voor servers) Update hack (limit re-transfers) Update hack (limiteert de re-transfers) URL hacks (join similar URLs) Force old HTTP/1.0 requests (no 1.1) Gebruik oude HTTP/1.0 verzoeken (geen 1.0) Max connections / seconds Max verbindingen / seconden Maximum number of links Maximum aantal links Pause after downloading.. Pauze na download... Hide passwords Wachtwoorden verbergen Hide query strings Verberg zoekaanvragen Links Links Build Struktuur Experts Only Expert Flow Control Stroomcontrole Limits Beperkingen Browser ID Browser ID Scan Rules Filters Spider Spider Log, Index, Cache Protocol, Index, Cache Proxy Proxy MIME Types MIME typen Do you really want to quit HTTraQt Website Copier? Wil je werkelijk HTTraQt Website Copier beëindigen? Do not connect to a provider (already connected) Geen verbinding met een provider (reeds verbonden) Do not use remote access connection Geen gebruik van een remote verbinding Schedule the mirroring operation Programeer de spiegeling Quit HTTraQt Website Copier Beeindige HTTraQt Website Copier Back to starting page Terug naar startpagina Click to start! Klik om te starten! No saved password for this connection! Geen weggeschreven wachtwoord voor deze verbinding Can not get remote connection settings Krijg geen instelling van der remote verbinding Select a connection provider Kies hier een provider voor de verbinding Start Start Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation. Je kan de spiegeling starten, als je de FINISH knop klikt of definiëer meer instellingen voor de verbinding Save settings only, do not launch download now. Enkel de instellingen wegschrijven, download nu niet lanceren On hold Vertragen Transfer scheduled for: (hh/mm/ss) Wachtend tot: (hh/mm/ss) Start START! Connect to provider (RAS) Verbind met de provider (RAS) Connect to this provider Verbind met deze provider Disconnect when finished Indien gedaan verbinding verbreken Disconnect modem on completion Indien gedaan modemverbinding verbreken \n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr) \n(Ons fouten en problemen mede te delen)\n\nOntwikkeling:\nInterface (Windows): Xavier Roche\nSpider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\nMANY THANKS for Dutch translations to:\nRudi Ferrari (Wyando@netcologne.de) About HTTraQt Website Copier Over HTTraQt Website Copier Please visit our Web page Bezoek onze webpagina Wizard query Wizard vraagstelling Your answer: Je antwoord: Link detected.. Een link werd gevonden Choose a rule Kies een regel: Ignore this link Deze link uitsluiten Ignore directory Deze directory uitsluiten Ignore domain Deze domain uitsluiten Catch this page only Haal enkel deze pagina Mirror site Site-spiegeling Mirror domain Domain-spiegeling Ignore all Sluit alles uit Wizard query Wizard vraagstelling No Neen File Bestand Options Instellingen Log Protocol Window Venster Help Help Pause transfer Pauzeer transfer Exit Beëindigen Modify options Instellingen veranderen View log Toon protocol View error log Toon foutenprotocol View file transfers Toon transfer van de bestanden Hide Verstoppen About HTTraQt Website Copier Over HTTraQt Website Copier Check program updates... Verifiëer programma updates... &Toolbar Toolmenu &Status Bar Statusmenu S&plit Verdeel File Bestand Preferences Instellingen Mirror Spiegeling Log Protocol Window Venster Help Help Exit Beëindigen Load default options Standaard opties laden Save default options Standaard opties wegschrijven Reset to default options Standaard opties wissen Load options... Opties laden Save options as... Opties wegschrijven als... Language preference... Taalopties... Contents... Inhoud... About HTTraQt... Over HTTraQt Website Copier... New project\tCtrl+N Nieuw project\tCtrl+N &Open...\tCtrl+O &Open...\tCtrl+O &Save\tCtrl+S Weg&Schrijven\tCtrl+S Save &As... Wegschrijven &als... &Delete... &Wissen &Browse sites... We&bpaginas aantonen... User-defined structure Struktuur door de gebruiker gedefiniëerd %n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n\n%s?\tShort name (ex: %sN) %n\tNaam van het bestand zonder extensie (bv: image)\n%N\tNaam van het bestand met extensie (bv: image.gif)\n%t\tBestandstype (bv: gif)\n%p\tPath [zonder / op het einde] (bv: /someimages)\n%h\tHost naam (ex: www.someweb.com)\n%M\tURL MD5 (128 bits, 32 ascii bytes)\n%Q\tquery string MD5 (128 bits, 32 ascii bytes)\n%q\tsmall query string MD5 (16 bits, 4 ascii bytes)\n\n%s?\tkorte naam versie (ex: %sN) Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Voorbeeld:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif Proxy settings Proxy instellingen Proxy address: Proxy adres Proxy port: Proxy poort Authentication (only if needed) Identificatie (enkel indien nodig) Login Login Password Wachtwoord Enter proxy address here Hier een proxy adres ingeven Enter proxy port here Hier proxy poort ingeven Enter proxy login Proxy login ingeven Enter proxy password Proxy wachtwoord ingeven Enter project name here Hier de projectnaam ingeven Enter saving path here Hier een pad voor het wegschrijven van het project ingeven Select existing project to update Kies hier een bestaand project voor update Click here to select path Klik hier om een pad te kiezen Select or create a new category name, to sort your mirrors in categories HTTraQt Project Wizard... HTTraQt project wizard New project name: Nieuw projectnaam: Existing project name: Bestaand projectnaam: Project name: Projectnaam: Base path: Basis pad Project category: C:\\My Web Sites C:\\Mijn Web paginas Type a new project name, \nor select existing project to update/resume Geef een nieuw projectnaam, \nof kies een bestaand project voor update/voortzetting\n New project Nieuw project Insert URL Toevoegen van een URL URL: URL: Authentication (only if needed) Identificatie (enkel indien nodig) Login Login: Password Password: Forms or complex links: Ingaveschermen of complexe links: Capture URL... Haal URL... Enter URL address(es) here Hier URL adres ingeven Enter site login Site login ingeven Enter site password Site wachtwoord ingeven Use this capture tool for links that can only be accessed through forms or javascript code Gebruik deze tool om links te halen die enkel via ingaveschermen of javascripts te krijgen zijn Choose language according to preference Kies je taal hier Catch URL! Haal de URL! Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture. Tijdelijk je proxyinstellingen in de browser op volgende waarden zetten: (knip/plak proxyadres en poort).\nDan, in de browser, klik op de verzendknop van het ingavescherm, of klik op de specifieke link die je wilt halen This will send the desired link from your browser to HTTraQt. Dit haalt de gewenste link van je browser naar HTTraQt. ABORT ANNULEREN Copy/Paste the temporary proxy parameters here Knip/plak hier de tijdelijke proxy-instellingen Cancel Annuleren Unable to find Help files! Hulpbestanden kunnen niet gevonden worden! Unable to save parameters! Onmogelijk de parameterers weg te schrijven! Please drag only one folder at a time Enkel 1 directory toevoegen Please drag only folders, not files Enkel een directory toe te voegen, geen bestanden Please drag folders only Enkel een directory toe te voegen Select user-defined structure? Gebruikersdefiniëeerde struktuur kiezen? Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus! Verzeker je ervan, dat de gebruikersdefiniëeerde struktuur correct is.\nIndien niet, zullen de bestandsnamen verkeerd zijn.\n Do you really want to use a user-defined structure? Wil je werkelijk de gebruikersdefiniëerde struktuur kiezen? Too manu URLs, cannot handle so many links!! Veel te veel URLs, onmogelijk zoveel links te behandelen!! Not enough memory, fatal internal error.. Niet genoeg geheugen, fatale interne fout... Unknown operation! Onbekende operatie! Add this URL?\n Deze URL toevoegen?\r Warning: main process is still not responding, cannot add URL(s).. Waarschuwing: hoofd proces antwoord niet, kann geen URLs toevoegen Type/MIME associations Associaties type/MIME File types: Bestandtype(s): MIME identity: MIME identiteit Select or modify your file type(s) here Kies of verander je bestandtype(s) hier Select or modify your MIME type(s) here Kies of verander je MIME type(s) hier Go up Omhoog Go down Omlaag File download information Informaties over de bestanden gedownload Freeze Window Venster invriezen More information: Bijkomende informaties Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download Welkom bij HTTraQt Website Copier!\n\nGelieve NEXT te klikken om\n\n- een nieuw project te starten\n\n- of vervoledig een gedeeltelijke download File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS Bestandsnamen met extentie:\nBestandsnamen bevattend:\nDit bestandsnaam:\nDirectory-namen bevattend:\nDeze directory:\nLinks op dit domein:\nLinks op domein:\nLinks van deze host:\nLinks bevattend:\nDeze link:\nALLE LINKS Show all\nHide debug\nHide infos\nHide debug and infos Toon alles\nVerstop debug\nverstop informaties\nVerstop debug en informaties Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure.. Site-struktuur (default)\nHtml in web/, images/andere bestanden in web/images/\nHtml in web/html, images/andere in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, waarbij xxx de extentie is\nHtml in web/html, images/andere in web/xxx\nSite-struktuur, zonder www.domain.xxx/\nHtml in site_naam/, images/andere files in site_naam/images/\nHtml in site_naam/html, images/andere in site_naam/images\nHtml in site_naam, images/andere in site_name/\nHtml in site_naam/, images/andere in site_naam/xxx\nHtml in site_naam/html, images/andere in site_naam/xxx\nAlle bestenden in web/, met toevallige namen\nAlle bestanden in site_naam/, met toevallige namen\nGebruikers-gedefiniëerde struktuur... Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first Enkel scannen\nHtml-bestanden wegschrijven\nNiet-Html-bestanden wegschrijven\nAlle bestanden wegschrijven (default)\nEerst Html-bestanden wegschrijven Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down In dezelfde directory blijven\nKan dieper gaan (default)\nCan omhoog gaan\nKan zowel dieper als omhoog gaan Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web Op hetzelfde adres blijven (default)\nOp dezelfde domain blijven\nOp dezelfde top level domain blijven\nNaar overal in de web gaan Never\nIf unknown (except /)\nIf unknown Nooit\nIndien onbekend (uitgezonderd /)\nIndien onbekend no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules Geen robots.txt regels\nrobots.txt uitgezonderd wizard\nvolg robots.txt regels normal\nextended\ndebug normaal\nuitgebreid\ndebug Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download Download web site(s)\nDownload web site(s) + vragen\nHaal losse bestanden\nDownload alle sites in paginas (veelvuldige spiegeling)\nTest links in paginas (bookmark test)\n* onderbroken download verder doen\n* update bestaande download Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL Relative URI / Absolute URL (default)\n Absolute URL / Absolute URL\nAbsolute URI / Absolute URL\nURL van oorsprong / URL van oorsprong Open Source offline browser Open Source offline browser Website Copier/Offline Browser. Copy remote websites to your computer. Free. Website Copier/Offline Browser. Kopieer websites op je computer. Gratis. httrack, winhttrack, webhttrack, offline browser httrack, winhttrack, webhttrack, offline browser URL list (*.txt) URL lijst (*.txt) Previous Vorige Next Volgende URLs URLs Warning Opgelet Your browser does not currently support javascript. For better results, please use a javascript-aware browser. Je browser support momenteel geen javascript. Voor betere resultaten, gelieve een browser met javascript mogelijkheid gebruiken. Thank you Dankjewel You can now close this window Je kunt dit verster nu sluiten Server terminated Server beeindigd A fatal error has occured during this mirror Een fatale fout is opgetreden tijdens deze spiegeling httraqt/lang/flags/0000755000175000001440000000000012266260415014313 5ustar karbofosusershttraqt/lang/flags/nl.png0000644000175000001440000000062112266260415015431 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ '‡7û3IDAT(Ï’1JDADßÈv#‘ETÔ#xe ÀÈÔÐ3˜{—EDƒå‹‚LWwÌÿË®Áê@QE3ÕÕ=LIHVN°~┄äꀌ€pp'à"å ‘Ötš-ùóáž®åˆ|~wð MàÖL¦fª"­’ÕH«”ãCèØ?'N`gÒÌÒ0“Ò€A %˜í·ú¾ÏétÚVÈö"I’¹¥æó9]D,Í™¹¦7RD«† þÑ  a…³Û¼¼¾àiñ…)UŽy`rL«H¹s:›ðxsGÇËï_•EÿÝ.yPTsLNŒ,Š`²» ¼ÑQ›é`ow™ o5ó11Eâxîã \%Tĺ֯º†ÿ7ò?KÞon8MuIEND®B`‚httraqt/lang/flags/el.png0000644000175000001440000000075012266260415015423 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ "îF>ýuIDAT(Ïu’ÍJA…¿n;¨!Í dãl\% î \ñYDòY Y¸Uýîî_.ìÙkIEND®B`‚httraqt/lang/flags/cs.png0000644000175000001440000000065612266260415015435 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ :ý*¦«;IDAT(Ïm’;JA†¿ÕQ1ØH4Ø@¼€{áÂP¯c ²n`b¨ ^@O°Š ŽºÚõ2è™Ùa°¡é*ªÿGu×à ÂVÈkx/79njZ×´—lŸRAuî¬í:cc87ª©BRB•Áë³Ég³LPN‚Õ­9åÄx;1ü[X?0Öö…Ï+É $„$<%B„b4BןWÆ×µa? 4Böœô‹§´Ü"(Pø»ñz¬ÊæX)ö„۸¼§58ü×Ú ›B5­"­"uW]„å‡Bö­|\fÕÆ¾w•¼%h ªDÏê¿`Uè:@µíËkËíåNÏYD5Â,Ï.ÊêÎ!Š¡²Tïü½«‚n™@Á=Dwºú±ö¦Ñ;»þ‡üäiËŒ ›—¶…£ºÆEUyÑ^&‹jhþU€3N!Zv2Zv"BÊ.'Õg| g»ÙÖÝMÃë&.Ôº‰ }s·¤žÇ®"Þô¾À´"XJQ[ébpd ±,JgWyðdlÅÉ©ñxÛZ™÷vò€TcüPñ-IEND®B`‚httraqt/lang/flags/ru.png0000644000175000001440000000060612266260415015451 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ ,æÆjIDAT(Ïu’1n1EŸa+ÒÑD(Mš\#7¡å9E®@Á]R¤ ˆèP¤¬<ãù)¼›eŒô5ßcÿ¯oË©m%FDt, "ºÙ-< ˜Íª@: ¤L‘&Háxü©ƒx̯—H)¤õZÚlÄéT#—"JQŠp¿íîb>Ol·ß4û}°Z%ꦹ0«Èù~_.kÚÀÌ42èö¢lÂò0wO@Tƒ>Z¶ÎàRøO3UƒS^ìsþ"ÜQvœÈV»ÙÀ³SÌ/<ø;Þi^©ö fÈ å\Ñó˹x!•g&€‰9,Èêfw’Yÿ@µ»C) µ ú×pµ¾‡¾~‹h¦VsAIEND®B`‚httraqt/lang/flags/tr.png0000644000175000001440000000070212266260415015445 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ $5ùJOIDAT(Ï’=NBA…¿‡Ð)$PQPjYQ:@è\‚  &nÀ^ )(ˆ•¥‰±c È }ós,î»Æ»Óo”Ìt)èb ÆØæç§.4ç΃çØÞB)…ÕjÅt½»ubÍ?./9ýüPãéåoö÷nm $õc‚¡›'f¬Ú3RÉþÞÍÿ;F,ÇïùáÝ9jŸÍö8o8‘€aVÉæÆ|ÂñÉW ó3¿xµË—ózeÛ¢ÆàB­åèB¤ˆ4÷3Ž?tmXìLia24ømZª bBæÆbɤDarb’­ßµ‰q宸ø Ì­rG®•n¬IEND®B`‚httraqt/lang/flags/hu.png0000644000175000001440000000057612266260415015445 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ ;“6§| IDAT(Ï’1NCA DßJ¡£¢£HÇà\‚*}n•{„+Ð@K‘ Ù36Åþ@P„%ËãµglK;öМ™–X'X'ù1 X¬·[ºŠ®dʉ’èLz‰%Q™¼ìvSš|{§m°g“ ™TæÌ#© :‚Êäj½¦Žtõ/rG̉ q’“Z:“†ícÌ=º¡¡iº/ûƒÃáp<ïÂ)¾äŒAU-' ,üC`tSU éÍÓ†×Wd‘BI8H'韼ÉâþæŽýó +>AÒlÖ!?d'á$ȉlÔ`E@–¸½¾%+‘Œj Í\dÏ©*acì)0x  €Ï%žãàÿ:í hbq^zä IEND®B`‚httraqt/lang/flags/ua.png0000644000175000001440000000060012266260415015422 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ ƒuÔw IDAT(Ï}’KJE1DO®AqèDQ7ãr\€cá6\ƒ ¸g ÎuàMº«$ÏwýBu§ûTèÂ¥ÍrI€èÚìºÐ*fgƒµ‘ éÞ—2áBh‹ÐDK2M¦¥¹¾zefêðÓʤ!M&š{ã¨iêˆ÷ ¼©¿@2)C ¸ÚDpi0ÎZˆ™*Òe|ÓÄòæoð§Ê4/0³ÇþÎ 5ßûŸ%šªñ|õ<7ùÑî6ÞPòstŽý€©àÀnØõ_¦Sžoï˜%(£ñ ðî}A@7Ø"Fa ümÙw ƒÉ,ŠÝ¬”6¦i­±I$(«{,¢¡Æ~æë˜¯gôAä[Sqå¸ÇGIEND®B`‚httraqt/lang/flags/es.png0000644000175000001440000000064712266260415015437 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ ÏòÊH4IDAT(Ï’±.Da…¿÷¢J‰B…’B¯ñ JµÂ+ˆD¯ñ,Z•JkõT›l°ìýgþ9Š{÷ZLrr¦™s23' ÄLß+þ@ˆãcP òÅ‘;¸#3ôƒß..¨¡‡G(¥6ë¸C6dåŒÌHkkPQ@I@ ï£àc$–V2ýG2¤Ü¢íà ñ½fç8oc§œgãç=&užžaôh$£s€?9é脹»uêaúíÞ‰8­€äHNµ½ÉëfÀé ý­*Í#ÕíPýMY#A§~}wËânf²_s5¸d²<žqþbh Ý!Õ þá!qÝÅ¿®Ýñ´w/¤ †ƒU=sX]mÞçÜÀŒdî0e÷îÕ”Òi ú™®ÿ$pZŸÔ©N«òIEND®B`‚httraqt/lang/flags/fr.png0000644000175000001440000000072512266260415015434 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ KL‹–bIDAT(Ïe’?ŠTAÆõÞ¬à& 2šyÁ  ^ÄÄÄXÄÐD6Ö;íÄÌÈGwuÕW=óV°  ›îï_uÛ‡›ÛâŸRˆ÷o¯ÉLzïd&™ñâÍ+tÑ!€w¯ŸP*¤âx|DÕä­*$QU<øü•ŠÜ©1øýñÓ$ àÏ6Èœ—O§UµƒÍŒÌäú×OäòŸÀ‚¦rf‘‘Ų,Tf¶¯%!o¨w4:å>#Dˆ”È™E(©:“HHµÇQŸêò¹ãÀÁ=ŠL1$2Šu]§"pX@2Ìl GîXÄ<÷˜¶GŠH¡=ÿ¥3§«òNºS>X.šÇÌš$#§úyò™÷û îh ˆ1´""¡ð_÷>Ÿq ,’›;âáÕJD,ûô/e6g°>=¢,ƒÊ³ƒm ¾ü¸¥5gkÁ]sž_qwFkx&îNk—ß¾#î!À_Â]|e:˜wtIEND®B`‚httraqt/lang/flags/sk.png0000644000175000001440000000103312266260415015433 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ 5_£Ù¸¨IDAT(Ïm’;kTa†ŸïìÉW1‘lRˆÿBAÄ`0…?@‹Š•1…….(VvV­´˜RÄXX„(XyébD‘4fÅ{vcÂnÎÜ,ÎfÅæöÎÀ0É6ÚÎæ^fÜÇqïæ{(îdµÑ›‘@"¨tkÛYÿþ“|k{ûþX[' 5Àé¿<µ£0"H)¡ªä£V˜:;ÌÉ¥ìYm×oÀìCìÝ{¦ï5èxSÇÌQ T5gh0§~i‰üå«&c£CŒu:ÄÅIØGLL`W¯ñk¥Å‡f?¨"êˆ*N¡ÎÈ*ØW2SÜœ¸;M´ÖˆÙ²,øSd¨b *hé[÷î9T‰p>Ÿždnî ;mØçÊ™£|{¾1Ç<OHdh8ê‰Í¨UÒÄ¡ú-új´àæã>ê§”ÚüSZ/^㢸H#TpQvaa~†üPYý„¿]†ßËÜ>|œôì Õ'!Š‚)) BÔH{›ìR"?wžÐ² µ¾¡ZŠUKÌ ËÅEÒ„—O׃mñNlÙ_t:Kµs9QˆIEND®B`‚httraqt/lang/flags/fi.png0000644000175000001440000000071312266260415015420 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ  Ûó–XIDAT(Ïm’1KÜAÅûwC‚\ !r…©H›2Ÿ#ŸBÒšFô“XÖ !•v©#Ic DHÐ+twæÅïŒÞ <†aç½·³;éìÏe0Ž_·_³øL€„¬åcr<_l|XE!Üauå 1=»oß YÍ{Òøëü¸k.i‚”ÅD–ÀuëR\Â,p‰ˆYwBÐo>ÇæÚˆ³ó‚»(50ª‹(˜õu©ÂLÃ¥‡ì|Ü'se×U¸æ¢ZŸÍDõ š(&¬öäZƒb®ÈÈú«)¹¤^Ô]È…«Ïj½ ÒÉ¿±<|ŒÚ¼ï·N©&ª‰ÝõÒ줔8üò“Üe± % 1%WSkž‡>¤BFºó×Ïž>hó÷.³‘ãÓßñÿv½zy cïÓ[‹`˜0n·Q‚‹ñ˜âðlóýápºIEND®B`‚httraqt/lang/flags/pt.png0000644000175000001440000000076212266260415015451 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ OળIDAT(Ï}’±ŠSQE×{y“èÈ0B¦pŠŠˆ•úZÙMicg!VÖ)mñ ÄN°v@ÁD@ mfªhfˆ‰1wïs¯E^ŒÓÌÃáÀ]ûì ·â…)ëÊ@ñf½žÖ >.çL.™¨.„©l:6µD±)ÿÍéþ> 5@áàèÍNp£\ï ï‰îkQŽDI¢(QR¢HTƒÁÊ,ä\ˆ<¾l/L÷U ¹(wÄô¾Ø|–ZXÿÈ@M†(mŽgâÌ[Ó}ô„Éç¤O;T=aeÑ^Ok5 B4ˆù,±¨Ïr|á ‹zƒ\/ÐÆ8!`·D6Îæó(qùvpõÅs™ï}!•DÜ:Ð:BÕFh0(DŠÄûo¦MLîpþçwº_EçC¢ž„±)6^9p6 ñÃâùGÑÛJ¼{™pOÔã^ Xà€~ƒlv·w‘…#p D#Q¶ íUì%Øv*nR€ÔÎF¿Nÿ«ú h¼HtE?ÂÉIEND®B`‚httraqt/lang/flags/da.png0000644000175000001440000000054012266260415015404 0ustar karbofosusers‰PNG  IHDR ù€šn'IDAT(ÏmR;NQ œ÷v ŠD…”bnÀAà ´ÐåV)sˆ\!AAR–¤xlÅ[@Œ\Xþ{ì2‰ œGäv»›Ïø#è8Y, ™¥”:›ÝßåǧÜEÂ]¤Ü“|Y.{€òéФˆØ<äa/RFÑd–d†lš¢I’’–-”&cš‰,¤M r—;è’T«ö{A“™H˜™@‰ˆRŠ$I­¼2Õ”ß(µŽ»]¡åé?)3ûm×Ínoc³‘»ÌNW+ãáú&÷ïmž¶€ÜûË˧õºÐè rjfG“ÑLNx bbIô:Ÿ‹”t]¥Ñï^#‘Ê3à߇tàâíÍ_¯®~ŒíÚ™+ð®Yõä#àIEND®B`‚httraqt/lang/flags/no.png0000644000175000001440000000075212266260415015441 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ "÷]¼wIDAT(Ï}’±jTQ†¿sïÚX„,«EbVD ±´| ; ؉Šø >€…­°ä)„€Š;ã Q´‚gfÎo1wcôÀðÌ™™þ™òÄøÎKœ¾õŸ¯®°ì{ÐÆØÊ÷¿p0}òI<ÛÞ¤”Âìáîȹ!KlæÈŒO‹,¢|àÇàH—Käf43d†¬ÒjEÕèçó? !t[’–×ìX3QV³PMìÌp`²A)åx!‰õ× $ýÓJ)\>:¢ô7ßéùs|ŒhÂ]xkx‹½áѰȸEcszŠ÷v)¡Uw!½üÆÓÛÿí.‰®ë†É~ßsæþ]|ÿ3ë‹láðÆuZM±JµHAÉ¥‹ìí¾eÒ Å2CJz’h¿VŸkƪÑF¿E€GŠØ¹Óm$í³k¹˜~kN¹sÆÝ÷”=Ðêª. Ó«o8|³Ùñµ¼BN Àoæ¯^Ž÷¨µUIEND®B`‚httraqt/lang/flags/jp.png0000644000175000001440000000061512266260415015434 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ .þëC—IDAT(Ïm’=nA …¿YQmAƒh(8% ¡ ¥@J.†’q r D"m³+!A‘™Ñ¼û3³K–-{žõžÇæñxˆ' !tñ9O݇À Ïs¤8«NÕÕ$½xQõ€W°àxD§/ä,šÍÐbÑc-ƒð~¶[ä=²Nèç½½wZYYª]”%ÚísÈÚèŸèzí±ðÞ“µKêEn·tM¼ßÑåß5 !„¤(Q–5À†…sÐdw E .F#´\¢_ÁÖ¢Õ M§½_jiAÚlPž£Ã¡Ïçh½î-À{)ËRÃá°×ìòVž1Éòêû8ŸÏ5ƒªª’ëòþ½¼Ô[ûR>nb/“IEND®B`‚httraqt/lang/flags/bg.png0000644000175000001440000000063112266260415015411 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ »Ó§Ï&IDAT(Ïu1n[A Dß~7Ò¥1 @MšÜ#gr™&7ðe\ p•#B UjÒ$sfI+ÉŠ”,ð0C.9Ømûý¾¸8™yÒKŽ3™‹UïYÃÖ©WUWìv»p½üÿ¥#­52“yó{ÃrZÒ«ÿ=D‘•§:+©š•ÜN3Ï/Ï4¾S÷_ïÙþÙâ4N£Ô ‹èB=ˆ(ExèêÊõÃz|ÁÕQ —q€È1¨QA”PQ£ï2$ÌLÐ'ãÉDnFMˆ š‚C…¦¦š3Ì<Áꋸý¸;ðáÙ¶†÷ðêSØfùÑüXÃüú7ŸLþH”DE Žþ¼o;ísç0'0ÉpwGi\âÖ$°á¨6ô~"¶‡Jà.êqL 5G­-õ&ÚëEBPDü5ì˜G—1Çj•µá(¢Cï0¸\ŠÞ!˜ÕkŒ±K Ø”õù†ØÔ{ëWé`v“þ46IEND®B`‚httraqt/lang/flags/ro.png0000644000175000001440000000063412266260415015444 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ  \Œ2å)IDAT(Ïm’1JƒA…¿ý݈ö6Rh›x "Øy¤€¥`ç!ìD°T$¨Ùy;c±›Äü8ð˜)v¿y3Lbþ|Šy¿?ã`pð®ü>gW™7q}s€{ÂcàpzÅd²D„Z^q)ÂŒPËËÅ‚Lž_êAõ÷'à›ÛJF<¢ÂŒ4›u€TT›"DDéÙZí…(¶`Öòþّ耲Û=JÓ)Žj`Š?Az]¶# uũՑ‚¢@• çÑi3Bq¬BQƒ˜ØZþÏAï2+!9fŽ)°šF€µƒ*ÔÚw€0ÇG“¶‡ºÇ0L/R2@€Aœª}ìr Ám@éÛT/wçä ®~qÿ¿Ø^à:~òhq›£I IEND®B`‚httraqt/lang/flags/cz.png0000644000175000001440000000070712266260415015441 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ .çðrÖTIDAT(Ï…’¿JQÅ; j+¬-²el„`»ZYöö)|‘¼ˆ H¶Ê غ«_@ÖBT°pî÷ÏâÎl¼p8çÂ=çûÃí°w¿öùµÝ§9î>ã—º u§\òGºW¹šë_?ÌB"‚È‚ˆx…étJQ‹¡ž=rrù0{ܘ#âÍêMW¥;˜ V1úç˜;Ão½7+¶1 Pu<`Ñ*ŽÏ 5gk­÷n€ªR&­bY0o§Æ§¿‡ –»„®J˜Q£ÓëÁþ>¥ªbfZ æü8;beü‡* ‘&™C¯¹ ¸¯*JSÇ<Õ‚ádÄp<úo” AT3€’¤hcØœdsS©)á* y ÍÙ¼s}ÂÆí>ÁU(D@$Ï/BG•Pe®µ‡ÜÁ“r±û]€¶îÚüÒ–.€gz/d(IEND®B`‚httraqt/lang/flags/et.png0000644000175000001440000000102712266260415015431 0ustar karbofosusers‰PNG  IHDR vâ 9bKGDÿÿÿ ½§“ pHYs  šœtIMEÜ &‘o}¤IDAT(Ïm‘¿k“q‡Ÿoò+ X% „ØNB7Gÿ¡K\\—gÁÅÍÉ©›ή"N‚‚¥JP &Iúæ{¿Þ´¨xðÀÇóî[kÁdÌQ¹BVð Y@©(¼à°_‚‚ñwîÝxX¹x掺ašQ7Ô5CÌPSÄ 1áù­G” Ä—ÑóJÏXRRÑFÌ™Nw‘RÈ Y¡³Ò `}ÀJsŽÔf¨îÊ\àÔ¹ÛÔë ÌIY²ß¿OD‰˜ ¦´NŸ„³Ìˆ”î}"Byü¦Çpv†Ë>ÿ8Ï»ÁEš}î^ºND&BH©ËxüŠZu9#B*¦¹±×Pw®tŸ1 c #77EF84", ", c #6DD18F", "' c #5288A7", ") c #3451AE", "! c #304EAF", "~ c #3650C9", "{ c #3D54E0", "] c #4359EB", "^ c #4256E5", "/ c #4058C7", "( c #6197B6", "_ c #77F183", ": c #69C98C", "< c #4271A2", "[ c #3552C0", "} c #3851D2", "| c #4157D3", "1 c #4B6DD2", "2 c #4A6AD7", "3 c #4860E0", "4 c #3F56D2", "5 c #3E5DBF", "6 c #69B3A1", "7 c #70DE87", "8 c #498496", "9 c #334FB8", "0 c #3750CD", "a c #4E6BD1", "b c #68ADB3", "c c #70CAA1", "d c #6DC5A4", "e c #68B6AA", "f c #5A94B8", "g c #5583BC", "h c #78EB89", "i c #78F183", "j c #61BB88", "k c #3255A1", "l c #334DC2", "m c #4C65D7", "n c #72CAA3", "o c #78EF85", "p c #6ECB9B", "q c #5D8DBC", "r c #74E984", "s c #509390", "t c #2C4AA7", "u c #3650C8", "v c #68A2BD", "w c #76DE92", "x c #5678CA", "y c #70E083", "z c #417394", "A c #2D49AC", "B c #3C52C7", "C c #6FCE98", "D c #79F184", "E c #506AD2", "F c #7AEC89", "G c #6EDD81", "H c #3A688F", "I c #2D4BAE", "J c #4658D2", "K c #71D497", "L c #5180BB", "M c #7AD5A0", "N c #6FDE82", "O c #3C6C8E", "P c #2B4AA3", "Q c #4D5FDD", "R c #75C9A9", "S c #5B98AB", "T c #72B8B1", "U c #72E484", "V c #488292", "W c #2B4AA1", "X c #4459D8", "Y c #608CD2", "Z c #75D59D", "` c #66B5A4", " . c #6398BA", ".. c #76ED84", "+. c #5DA89D", "@. c #3751C4", "#. c #3D55D7", "$. c #445CDF", "%. c #6184E4", "&. c #72CBA1", "*. c #72D398", "=. c #567BC7", "-. c #67C09E", ";. c #3F57CE", ">. c #3853CC", ",. c #3B54D2", "'. c #4058D5", "). c #3F6A96", "!. c #75D79B", "~. c #79EC89", "{. c #4C62CF", "]. c #7BEE88", "^. c #68C49A", "/. c #3956AF", "(. c #2C4BA3", "_. c #3452BC", ":. c #1B485F", "<. c #4C7FA5", "[. c #79E68E", "}. c #4D71C3", "|. c #7BDD99", "1. c #6ACD8F", "2. c #4369BA", "3. c #364FCE", "4. c #374FD1", "5. c #3A52DA", "6. c #264B8A", "7. c #2A5774", "8. c #67B4A5", "9. c #558AB3", "0. c #74C7A8", "a. c #6FDA88", "b. c #3F7885", "c. c #274991", "d. c #324DBE", "e. c #374FD2", "f. c #3955CA", "g. c #20496F", "h. c #4C8698", "i. c #76E48E", "j. c #62A7AA", "k. c #67ACAC", "l. c #76EC86", "m. c #4E9784", "n. c #244A7C", "o. c #2B4BA4", "p. c #344DC8", "q. c #3951D0", "r. c #274D8C", "s. c #346187", "t. c #6CC39E", "u. c #6EC79E", "v. c #5D92B4", "w. c #5EB787", "x. c #2D587D", "y. c #22467A", "z. c #2F4DB7", "A. c #3352B4", "B. c #244C78", "C. c #589AA0", "D. c #76E98B", "E. c #77E091", "F. c #547DBE", "G. c #79F084", "H. c #6ED58D", "I. c #376D7B", "J. c #1F4670", "K. c #26488F", "L. c #3451BF", "M. c #254C82", "N. c #416B9E", "O. c #71D696", "P. c #76EB86", "Q. c #527FBB", "R. c #7AE590", "S. c #77EE85", "T. c #468682", "U. c #234979", "V. c #1C4565", "W. c #2D4AAD", "X. c #334EBC", "Y. c #2D4FA0", "Z. c #284F83", "`. c #64ADA5", " + c #578EB1", ".+ c #76D39F", "++ c #5BAD89", "@+ c #275274", "#+ c #19445D", "$+ c #274A97", "%+ c #334DBF", "&+ c #3451BC", "*+ c #214A77", "=+ c #4669B1", "-+ c #74DE92", ";+ c #76E989", ">+ c #5F9BB1", ",+ c #6FADB2", "'+ c #7CDD9A", ")+ c #7BCFA7", "!+ c #72A0D0", "~+ c #6F9ED3", "{+ c #79DA9A", "]+ c #78F084", "^+ c #6FD390", "/+ c #2D5E73", "(+ c #1C4567", "_+ c #254A88", ":+ c #2B4AA2", "<+ c #3651C4", "[+ c #3553B8", "}+ c #3350B3", "|+ c #5E77E5", "1+ c #6876F4", "2+ c #4D60DD", "3+ c #4D61DA", "4+ c #606DF2", "5+ c #606CF4", "6+ c #5867F3", "7+ c #5F6DFE", "8+ c #7187EE", "9+ c #77ADC9", "0+ c #78D69F", "a+ c #78ED87", "b+ c #3D7480", "c+ c #204770", "d+ c #234A7B", "e+ c #314F9C", "f+ c #2F4EAD", "g+ c #3C55D4", "h+ c #4159E0", "i+ c #5163F1", "j+ c #5062F2", "k+ c #3F58D1", "l+ c #3E57D0", "m+ c #465BD7", "n+ c #4D60E3", "o+ c #5262EC", "p+ c #606DFE", "q+ c #6772FF", "r+ c #6773FF", "s+ c #6F97DC", "t+ c #78E195", "u+ c #569E8C", "v+ c #21476D", "w+ c #224A6E", "x+ c #5177B3", "y+ c #4778A3", "z+ c #3D5AC6", "A+ c #4057DB", "B+ c #5566F6", "C+ c #5566FB", "D+ c #4F62F7", "E+ c #4E60F3", "F+ c #5A68FD", "G+ c #5968FC", "H+ c #5565F6", "I+ c #5464F4", "J+ c #5564F0", "K+ c #5969F9", "L+ c #6C9DD2", "M+ c #78E78E", "N+ c #6FCD94", "O+ c #214A6C", "P+ c #224970", "Q+ c #5589A7", "R+ c #71D790", "S+ c #63A6B4", "T+ c #4561D2", "U+ c #3A55C6", "V+ c #3552B1", "W+ c #3954C3", "X+ c #3854C1", "Y+ c #3E56C9", "Z+ c #3D55C4", "`+ c #3B54C3", " @ c #3952C5", ".@ c #4057DC", "+@ c #5E80E4", "@@ c #76D1A3", "#@ c #78EE86", "$@ c #335B82", "%@ c #214772", "&@ c #417194", "*@ c #79E193", "=@ c #76EB88", "-@ c #5D96BB", ";@ c #3052A6", ">@ c #244884", ",@ c #294A99", "'@ c #25488B", ")@ c #274893", "!@ c #26478B", "~@ c #254889", "{@ c #294A9C", "]@ c #3D56D5", "^@ c #6A9FCC", "/@ c #508D92", "(@ c #1E456C", "_@ c #325E80", ":@ c #70C7A3", "<@ c #62A9B2", "[@ c #3454B1", "}@ c #254987", "|@ c #22497D", "1@ c #1A455E", "2@ c #1C4563", "3@ c #1D4667", "4@ c #204673", "5@ c #274995", "6@ c #3C55D1", "7@ c #6BA2C7", "8@ c #6CC39A", "9@ c #1E466C", "0@ c #2A517D", "a@ c #60A89D", "b@ c #66AEB2", "c@ c #2F52A1", "d@ c #1F4671", "e@ c #1F446E", "f@ c #1F456F", "g@ c #1D466A", "h@ c #1D466B", "i@ c #214677", "j@ c #294A9B", "k@ c #3C55D2", "l@ c #6CA0CA", "m@ c #79E88C", "n@ c #2E5094", "o@ c #264882", "p@ c #4F8D94", "q@ c #78EB8A", "r@ c #68B0B1", "s@ c #3052A2", "t@ c #1F466E", "u@ c #214676", "v@ c #1F466F", "w@ c #22477C", "x@ c #294AA0", "y@ c #3D56D3", "z@ c #6B9FCB", "A@ c #456F9E", "B@ c #204674", "C@ c #42778B", "D@ c #75DB95", "E@ c #69B6AB", "F@ c #3255A8", "G@ c #1F476F", "H@ c #214777", "I@ c #214773", "J@ c #204772", "K@ c #23487D", "L@ c #294A9F", "M@ c #3D55D4", "N@ c #559694", "O@ c #1D4569", "P@ c #396588", "Q@ c #6EC998", "R@ c #69BAA6", "S@ c #3457AD", "T@ c #224778", "U@ c #23477D", "V@ c #214775", "W@ c #204773", "X@ c #29499A", "Y@ c #3C54D0", "Z@ c #68B899", "`@ c #1D4568", " # c #315687", ".# c #65BA96", "+# c #6CBDA6", "@# c #3858B7", "## c #1F4770", "$# c #23477E", "%# c #214774", "&# c #23477F", "*# c #274994", "=# c #3A53CA", "-# c #699ECA", ";# c #71D68C", "># c #224776", ",# c #294B83", "'# c #5EAD93", ")# c #6BC49F", "!# c #3B5BBE", "~# c #224777", "{# c #234780", "]# c #23487E", "^# c #26498F", "/# c #3852C1", "(# c #689DC9", "_# c #70E182", ":# c #2F5082", "<# c #24497D", "[# c #599F96", "}# c #70C4A4", "|# c #3D5DC4", "1# c #23477A", "2# c #244781", "3# c #22477A", "4# c #25488A", "5# c #3551BE", "6# c #618DD2", "7# c #75DE92", "8# c #75E988", "9# c #76EB87", "0# c #77ED86", "a# c #77EF85", "b# c #71E483", "c# c #386188", "d# c #22487A", "e# c #559598", "f# c #71C0A7", "g# c #405ECE", "h# c #244785", "i# c #22477B", "j# c #27498E", "k# c #3C54D2", "l# c #4458E7", "m# c #475BDE", "n# c #506ED9", "o# c #5984D3", "p# c #629AC8", "q# c #67AEB8", "r# c #6FBDAE", "s# c #6FCD9D", "t# c #70D597", "u# c #73DB94", "v# c #75E190", "w# c #77E88B", "x# c #78EE87", "y# c #78F283", "z# c #72E583", "A# c #3E6B8B", "B# c #538E9B", "C# c #72C3A5", "D# c #4161D1", "E# c #224779", "F# c #23487C", "G# c #254888", "H# c #264985", "I# c #3350B5", "J# c #455AEB", "K# c #4258E6", "L# c #4459E9", "M# c #455BEE", "N# c #475DF2", "O# c #475BF1", "P# c #495DF3", "Q# c #4F62F1", "R# c #556EE9", "S# c #5A7CDF", "T# c #5E8CD2", "U# c #629CC6", "V# c #66AABB", "W# c #68B7AF", "X# c #6BC1A7", "Y# c #6ECBA0", "Z# c #73D899", "`# c #78EC89", " $ c #77F084", ".$ c #77E094", "+$ c #78E88C", "@$ c #73E684", "#$ c #436E90", "$$ c #538E9E", "%$ c #73CAA0", "&$ c #4262D4", "*$ c #294B96", "=$ c #304FAC", "-$ c #3753C6", ";$ c #435AEB", ">$ c #485DEF", ",$ c #3F56DB", "'$ c #475DDF", ")$ c #5466FD", "!$ c #5667FF", "~$ c #5465FE", "{$ c #5164FE", "]$ c #5265FD", "^$ c #5163FC", "/$ c #5062FA", "($ c #4F61F7", "_$ c #5063F8", ":$ c #5163F8", "<$ c #5767F7", "[$ c #5C70F1", "}$ c #5F7AE9", "|$ c #6489E0", "1$ c #699FCE", "2$ c #6FBCAF", "3$ c #598ABD", "4$ c #6CB9AA", "5$ c #73E584", "6$ c #426D92", "7$ c #244883", "8$ c #578FA4", "9$ c #77CEA2", "0$ c #4363D7", "a$ c #23477C", "b$ c #26488C", "c$ c #2D4CA6", "d$ c #3752C7", "e$ c #3C54D7", "f$ c #3D54D9", "g$ c #4359E3", "h$ c #3E56D2", "i$ c #3653B3", "j$ c #3652B5", "k$ c #3B54C6", "l$ c #3E57CC", "m$ c #3F57D1", "n$ c #4259D9", "o$ c #435ADD", "p$ c #465BE7", "q$ c #495EF0", "r$ c #4E61F9", "s$ c #5062FC", "t$ c #5264FD", "u$ c #5365FD", "v$ c #5465FB", "w$ c #5666F8", "x$ c #5867FE", "y$ c #4D69DD", "z$ c #3750B7", "A$ c #5C99AB", "B$ c #72E584", "C$ c #3D6A8E", "D$ c #294A90", "E$ c #5C96AC", "F$ c #77D99A", "G$ c #23477B", "H$ c #284894", "I$ c #2A4AA1", "J$ c #2E4CAE", "K$ c #314CB9", "L$ c #314CB7", "M$ c #314DB6", "N$ c #344FBA", "O$ c #314DB7", "P$ c #324DC1", "Q$ c #344DC7", "R$ c #334DC3", "S$ c #314DBA", "T$ c #304DB5", "U$ c #2E4BAC", "V$ c #2C4BA4", "W$ c #2B4B9C", "X$ c #2B4C9E", "Y$ c #2E4DA5", "Z$ c #314FAF", "`$ c #3551BB", " % c #3853CA", ".% c #3C54D8", "+% c #4A5FF3", "@% c #485BDA", "#% c #5A97AA", "$% c #71E384", "%% c #375992", "&% c #2C4B9C", "*% c #5FA0AA", "=% c #7BE195", "-% c #4563DB", ";% c #244787", ">% c #2D4AAE", ",% c #3A52D0", "'% c #556FDB", ")% c #6390C6", "!% c #587EC4", "~% c #526BCB", "{% c #465DCE", "]% c #3B55CE", "^% c #3852CD", "/% c #3851D1", "(% c #3852D6", "_% c #3850D4", ":% c #3750CE", "<% c #344FC7", "[% c #334DC0", "}% c #304DB8", "|% c #2F4CB2", "1% c #2D4BAC", "2% c #274890", "3% c #314DB4", "4% c #4E61EE", "5% c #699BCD", "6% c #71DE86", "7% c #314C91", "8% c #324F9E", "9% c #63B09F", "0% c #7CEA8C", "a% c #4B6CDB", "b% c #27498F", "c% c #22477D", "d% c #26498D", "e% c #254887", "f% c #2E4BB2", "g% c #425ADF", "h% c #6DA3CD", "i% c #7AF085", "j% c #7EE494", "k% c #7BD99E", "l% c #77CBAB", "m% c #73BAB7", "n% c #6EAAC2", "o% c #648ED7", "p% c #6182DF", "q% c #5878DF", "r% c #5071DF", "s% c #4360DA", "t% c #344FC3", "u% c #274891", "v% c #324EB1", "w% c #5A82D4", "x% c #74D999", "y% c #71CB96", "z% c #27488C", "A% c #3D5BB0", "B% c #6CBEA9", "C% c #68ABBA", "D% c #314EAE", "E% c #27498D", "F% c #29499B", "G% c #254785", "H% c #334EC1", "I% c #526CE4", "J% c #77D49F", "K% c #79F085", "L% c #7BE591", "M% c #6AA7BB", "N% c #3C58C7", "O% c #2A4A9F", "P% c #254786", "Q% c #446EB5", "R% c #6FCF9C", "S% c #79EF83", "T% c #65AFA1", "U% c #476DB8", "V% c #72CEA2", "W% c #7DEA8E", "X% c #4257E0", "Y% c #2A4A9C", "Z% c #294998", "`% c #26488D", " & c #3C53DD", ".& c #617CEE", "+& c #7CE98D", "@& c #7BF084", "#& c #7CE985", "$& c #7FE587", "%& c #74B1B8", "&& c #3E5AC2", "*& c #2D4BA8", "=& c #244881", "-& c #4666BD", ";& c #77B9AA", ">& c #83DC8A", ",& c #7BD582", "'& c #82D288", ")& c #80C586", "!& c #50849E", "~& c #5283B8", "{& c #78E194", "]& c #7BEC8A", "^& c #465BE5", "/& c #284893", "(& c #284994", "_& c #254787", ":& c #2C49A3", "<& c #3C54E1", "[& c #607BF0", "}& c #7BE294", "|& c #79F183", "1& c #7FE187", "2& c #8AD291", "3& c #85BC8C", "4& c #83B289", "5& c #8FBA99", "6& c #A0C6AC", "7& c #8EA6BA", "8& c #5669CA", "9& c #3C53CD", "0& c #2A4B9F", "a& c #3351AE", "b& c #6E7DDE", "c& c #AEC0D4", "d& c #AAC6B4", "e& c #8EAA95", "f& c #839887", "g& c #79927D", "h& c #85D88E", "i& c #7EEE87", "j& c #345697", "k& c #3353AA", "l& c #62A3B7", "m& c #7AE393", "n& c #3B53D4", "o& c #2A4AA0", "p& c #2A4A9E", "q& c #2E4BB0", "r& c #3F56E5", "s& c #5B75F2", "t& c #7BD6A0", "u& c #83ED8B", "v& c #96CA9C", "w& c #86A392", "x& c #869E93", "y& c #76877E", "z& c #87968E", "A& c #B1C0BE", "B& c #C0D1D2", "C& c #9EAFAF", "D& c #84939E", "E& c #8C9BBA", "F& c #8696C1", "G& c #A0B0D4", "H& c #D2DEF5", "I& c #DCE8F0", "J& c #CEDEE0", "K& c #B2C2BF", "L& c #7B877E", "M& c #75877C", "N& c #8CAC9D", "O& c #85AE96", "P& c #83D18E", "Q& c #7AF084", "R& c #69B9A1", "S& c #26488B", "T& c #3F66B3", "U& c #73CBA8", "V& c #7BE690", "W& c #4259E5", "X& c #2E4BAD", "Y& c #284A97", "Z& c #26498E", "`& c #2C4AA5", " * c #3B54DE", ".* c #5B73F3", "+* c #7CD4A3", "@* c #8CE493", "#* c #90A594", "$* c #70837F", "%* c #80938D", "&* c #7A8F89", "** c #92A7A1", "=* c #D3E2E3", "-* c #D8E4E6", ";* c #A0B2B0", ">* c #91A098", ",* c #A4B6AE", "'* c #ADC0BB", ")* c #C8D7D8", "!* c #ECF5F9", "~* c #E6F2F6", "{* c #D6E7EA", "]* c #BACDCD", "^* c #78887F", "/* c #768880", "(* c #91ABA7", "_* c #7B9390", ":* c #83A18D", "<* c #7BE885", "[* c #426B99", "}* c #2E4DA8", "|* c #5685C4", "1* c #79EB8A", "2* c #7DE98E", "3* c #475DEB", "4* c #2E4BB5", "5* c #2B4AA6", "6* c #304BB9", "7* c #3D54E5", "8* c #5C74F2", "9* c #7CD6A1", "0* c #7DF186", "a* c #A1D5A6", "b* c #9FA9A3", "c* c #828984", "d* c #94A39F", "e* c #8EA39D", "f* c #B8CAC9", "g* c #C0D0D0", "h* c #A0B3B0", "i* c #A0B3AD", "j* c #B2C7C1", "k* c #B5C9C5", "l* c #ABBEBB", "m* c #BBCBCA", "n* c #C0D1D1", "o* c #B2C5C3", "p* c #9DB0AB", "q* c #7A8C85", "r* c #84988F", "s* c #99AEA8", "t* c #9FAEA7", "u* c #97D79E", "v* c #7BF185", "w* c #6FC69C", "x* c #2C5096", "y* c #3656B2", "z* c #6FB6B7", "A* c #5269E7", "B* c #314BBC", "C* c #2F4CB7", "D* c #2F4BB4", "E* c #2D4CAE", "F* c #314DBD", "G* c #3E55E5", "H* c #5E77F1", "I* c #7DE296", "J* c #9AE3A2", "K* c #C1D3CC", "L* c #B6C1C0", "M* c #A5B0AC", "N* c #7E8982", "O* c #AEB9B4", "P* c #C7CFCF", "Q* c #C9D0D0", "R* c #B4BFBA", "S* c #B0BCB5", "T* c #B5C2BB", "U* c #B6C0BC", "V* c #C5CCC9", "W* c #CED5D4", "X* c #C3CBCB", "Y* c #BBC4C3", "Z* c #ABB4B0", "`* c #A8B2AC", " = c #C3D0CE", ".= c #97E9A1", "+= c #569898", "@= c #3150B2", "#= c #4967D0", "$= c #7AE195", "%= c #5B76E5", "&= c #334DC5", "*= c #304CBB", "== c #2F4BB8", "-= c #324CC1", ";= c #3E55E6", ">= c #5F79F1", ",= c #7EE295", "'= c #91E698", ")= c #BFD5C8", "!= c #BAC5C4", "~= c #A3AEA9", "{= c #9FA9A5", "]= c #CCD7D5", "^= c #CCD5D5", "/= c #C3CCCC", "(= c #B6BDBA", "_= c #ABB3AE", ":= c #A4ABA4", "<= c #A3ABA7", "[= c #ACB4B0", "}= c #B9C1BE", "|= c #CAD1D2", "1= c #D8E0E3", "2= c #DAE4E7", "3= c #CFDADA", "4= c #C8D4D3", "5= c #C6DCD2", "6= c #8FEC99", "7= c #497C93", "8= c #2E4CAD", "9= c #4B68D5", "0= c #7AE78E", "a= c #596DEB", "b= c #344FC9", "c= c #304CBC", "d= c #304CBA", "e= c #2F4AB4", "f= c #314CBF", "g= c #3F55E6", "h= c #5D77F3", "i= c #7AD79E", "j= c #89EB92", "k= c #B7D2BC", "l= c #C2CECD", "m= c #AAB5B0", "n= c #B7C1BE", "o= c #D3DEDE", "p= c #DAE5E7", "q= c #DBE4E6", "r= c #D1DBDA", "s= c #C4CDC9", "t= c #BAC2BD", "u= c #BAC4BF", "v= c #C7D1CD", "w= c #D8E1E1", "x= c #E5EDF2", "y= c #E6EDF4", "z= c #DEE8EC", "A= c #C6D1D0", "B= c #C1CECD", "C= c #BEE0CA", "D= c #89EE94", "E= c #487994", "F= c #2E4CB1", "G= c #3E59CB", "H= c #6EB4BB", "I= c #5167E1", "J= c #324EC3", "K= c #324DC0", "L= c #314BBE", "M= c #4156E8", "N= c #5B74F3", "O= c #79D2A3", "P= c #81F08A", "Q= c #B0D0B4", "R= c #C1CBCB", "S= c #BAC4C2", "T= c #BAC2BF", "U= c #BFC8C6", "V= c #C2CBCB", "W= c #C1C9CB", "X= c #BAC4C3", "Y= c #B4BDBB", "Z= c #B0B9B6", "`= c #B3BDBA", " - c #BBC4C1", ".- c #C2CACA", "+- c #C9D0D3", "@- c #C9D1D4", "#- c #C7CFD0", "$- c #C9D3D3", "%- c #CCD8D8", "&- c #B6E3C2", "*- c #84F08E", "=- c #4F8B92", "-- c #2D4CA8", ";- c #334EBF", ">- c #537CD4", ",- c #77DE95", "'- c #5771E7", ")- c #364ECD", "!- c #344EC6", "~- c #2F4DB6", "{- c #2C4BAB", "]- c #304BB8", "^- c #3D54E2", "/- c #5972F3", "(- c #79D1A4", "_- c #79F283", ":- c #ADD5B1", "<- c #C2CDCC", "[- c #C7D2D2", "}- c #C9D3D2", "|- c #D1DCDD", "1- c #D7E1E3", "2- c #D9E2E5", "3- c #D6DFE2", "4- c #D4DEDF", "5- c #D6DFE1", "6- c #D9E3E5", "7- c #DDE6EB", "8- c #E1EAEF", "9- c #E0E9EE", "0- c #D8E3E4", "a- c #D4E0E0", "b- c #D7E3E4", "c- c #B2EABE", "d- c #7EF188", "e- c #66B79B", "f- c #2C5099", "g- c #304DB6", "h- c #4774B1", "i- c #6279EC", "j- c #364FCF", "k- c #314CBD", "l- c #3C53E2", "m- c #5971F5", "n- c #7CCEAA", "o- c #A4DBAA", "p- c #C0CDCA", "q- c #C8D3D4", "r- c #CBD5D4", "s- c #D6E1E3", "t- c #DDE7EA", "u- c #E2EAEE", "v- c #DEE7EA", "w- c #DCE6E7", "x- c #E0E8EC", "y- c #E2EAEF", "z- c #E4EDF2", "A- c #E7EFF7", "B- c #E8F0F8", "C- c #E4ECF2", "D- c #DFEAED", "E- c #DBE7EA", "F- c #A9EDB7", "G- c #79F383", "H- c #79EE87", "I- c #619CBE", "J- c #517FB3", "K- c #6FC7A0", "L- c #6680EB", "M- c #3750D1", "N- c #324DBF", "O- c #314DBE", "P- c #334DC6", "Q- c #5870F5", "R- c #7CCCAD", "S- c #99E0A0", "T- c #B9CAC2", "U- c #C8D3D3", "V- c #CCD7D7", "W- c #DEE7EB", "X- c #E3EBF2", "Y- c #E5ECF4", "Z- c #E4ECF4", "`- c #E7EDF5", " ; c #E5EDF5", ".; c #E3ECF2", "+; c #E6EEF6", "@; c #E8F0F7", "#; c #E5EEF4", "$; c #DFEAEE", "%; c #D8E9E6", "&; c #A1EEAD", "*; c #76E68D", "=; c #74DE94", "-; c #6381E6", ";; c #3750D3", ">; c #334EC4", ",; c #314DBF", "'; c #5770F3", "); c #7BCDAA", "!; c #91E798", "~; c #B4C6BB", "{; c #E4EDF4", "]; c #E6EDF5", "^; c #E5EEF5", "/; c #E3EDF4", "(; c #DEEAEE", "_; c #D1EAE0", ":; c #97EFA3", "<; c #79E88D", "[; c #5C9FA9", "}; c #497E9F", "|; c #4D67DF", "1; c #344DC6", "2; c #3952D8", "3; c #5269F1", "4; c #75BBB9", "5; c #87EE90", "6; c #B1C6B9", "7; c #C3CECF", "8; c #D3DEE0", "9; c #E6EEF5", "0; c #E8EFF7", "a; c #E7F0F8", "b; c #E6EFF8", "c; c #E8F1F9", "d; c #E9F1F9", "e; c #E4EEF5", "f; c #DDE9EE", "g; c #C8E9D8", "h; c #8DEF99", "i; c #79F185", "j; c #65ACB0", "k; c #3D5BC4", "l; c #314DB5", "m; c #3752CB", "n; c #354ECA", "o; c #2F4BB7", "p; c #2E4CB0", "q; c #304CB8", "r; c #3A55C3", "s; c #597CDC", "t; c #6FB8B6", "u; c #77DD97", "v; c #7CF285", "w; c #B2C9B9", "x; c #BDC9C8", "y; c #C4CFCF", "z; c #CFDADB", "A; c #DDE7EB", "B; c #E4ECF3", "C; c #E7EFF6", "D; c #E7EEF6", "E; c #E6EFF7", "F; c #E7F0F9", "G; c #E9F2FA", "H; c #E3EEF3", "I; c #D9E7EA", "J; c #BEE8CE", "K; c #7AF185", "L; c #354FC7", "M; c #3751D2", "N; c #3350BF", "O; c #2E4BB3", "P; c #2E4BB4", "Q; c #2E4CB3", "R; c #2D4AAB", "S; c #284A94", "T; c #3954C6", "U; c #3C5DB8", "V; c #496CC7", "W; c #70CC99", "X; c #ACCDB2", "Y; c #B6C2C0", "Z; c #C6D2D1", "`; c #DDE6EA", " > c #E9F2FB", ".> c #E1ECF1", "+> c #D7E4E7", "@> c #B5E6C3", "#> c #7BF286", "$> c #70C6A3", "%> c #3D63AC", "&> c #3854CB", "*> c #3A54D5", "=> c #274A95", "-> c #274A91", ";> c #294A9D", ">> c #2F4CB4", ",> c #334EC3", "'> c #304CB9", ")> c #3952C0", "!> c #6DC39C", "~> c #A4D7A9", "{> c #A9B6B2", "]> c #C1CCCC", "^> c #C5CFCF", "/> c #DCE7EA", "(> c #E3ECF3", "_> c #E8F2F9", ":> c #E8F2FA", "<> c #E0EBF0", "[> c #D4E3E5", "}> c #A9E5B8", "|> c #6BBCA7", "1> c #3A5DAC", "2> c #2C4CA3", "3> c #3752CE", "4> c #324CBF", "5> c #324DC2", "6> c #2F4BB5", "7> c #2F4AB3", "8> c #344ECA", "9> c #334CC3", "0> c #5C7FD0", "a> c #77DF94", "b> c #9BE0A1", "c> c #A8B6B4", "d> c #BAC6C6", "e> c #C4D0CF", "f> c #D9E4E7", "g> c #E2EBF2", "h> c #E6EDF6", "i> c #E7EEF7", "j> c #E9F0F8", "k> c #E9F2F9", "l> c #EAF2FA", "m> c #E7EFF8", "n> c #DFEBF1", "o> c #D0E2E0", "p> c #A0E7AD", "q> c #5997AE", "r> c #2E4E9F", "s> c #274993", "t> c #28499B", "u> c #2B4BA9", "v> c #2B4BA7", "w> c #2C4CAA", "x> c #2B4BA8", "y> c #25488E", "z> c #254789", "A> c #2D4BAA", "B> c #4D64E1", "C> c #74CEA5", "D> c #92E999", "E> c #ABB5B4", "F> c #B7C4C4", "G> c #C3CFCE", "H> c #D6E1E4", "I> c #E1EAF1", "J> c #E9F0F9", "K> c #EAF1FA", "L> c #DEEAF1", "M> c #CCE4DD", "N> c #95EAA1", "O> c #79F384", "P> c #77E093", "Q> c #5181BA", "R> c #26488E", "S> c #284895", "T> c #29499E", "U> c #264991", "V> c #284998", "W> c #2A49A2", "X> c #2F4CB5", "Y> c #475DEA", "Z> c #73BCB5", "`> c #85F08E", " , c #B0B7B6", "., c #B5C2C2", "+, c #BFCBC9", "@, c #D0DCDD", "#, c #DEE8EE", "$, c #E8F0F9", "%, c #EAF2FB", "&, c #E5EEF7", "*, c #DDE9F0", "=, c #C9E4DA", "-, c #8DED98", ";, c #78E292", ">, c #5787C6", ",, c #25478C", "', c #29499C", "), c #29489A", "!, c #294899", "~, c #28499A", "{, c #274892", "], c #294999", "^, c #294A9A", "/, c #314EB7", "(, c #4D60E8", "_, c #73C7AA", ":, c #79F382", "<, c #7BF285", "[, c #ACB1AF", "}, c #ADBAB9", "|, c #C0CBCB", "1, c #CEDADC", "2, c #DEE8EF", "3, c #E8F1FA", "4, c #EAF2FC", "5, c #DBE8EE", "6, c #C0DDD1", "7, c #84E98E", "8, c #7AF284", "9, c #69B1B5", "0, c #3E5CC4", "a, c #2C4BAA", "b, c #324EB9", "c, c #304FB1", "d, c #3250B5", "e, c #2D4C9F", "f, c #2F4DB2", "g, c #334EC0", "h, c #4359E2", "i, c #6291D1", "j, c #76E291", "k, c #A6C9AA", "l, c #959E9A", "m, c #B0BBBA", "n, c #CDD8DB", "o, c #E4ECF5", "p, c #E7EEF8", "q, c #EBF3FC", "r, c #EBF3FD", "s, c #E5EFF8", "t, c #C5D3D6", "u, c #95CB9F", "v, c #7CEF85", "w, c #68B5AA", "x, c #405DC9", "y, c #2F4BB6", "z, c #354ECC", "A, c #344FCA", "B, c #2F4BB0", "C, c #2F4CB0", "D, c #364ECA", "E, c #4760E0", "F, c #66A2C2", "G, c #77F282", "H, c #7BF085", "I, c #9AD79F", "J, c #A0B1A3", "K, c #AAB2B1", "L, c #C5CFD1", "M, c #D6DFE5", "N, c #DFE8EF", "O, c #DEE7EF", "P, c #DEE7EE", "Q, c #DFE8EE", "R, c #DCE6EB", "S, c #CED8DB", "T, c #B4C9BD", "U, c #94DE9D", "V, c #7AEF83", "W, c #7AF384", ". . . . . . . . . . + @ # $ % & * = - ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . > , ' ) ! ~ { ] ^ / ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . _ : < [ } | 1 2 3 4 5 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . 7 8 9 0 a b c d e f g h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . i j k l m n o . . . p q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . r s t u v o . . . . w x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . y z A B C + . . . . D E F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . G H I J K + . . . . . L M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . N O P Q R + . . . . . S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . U V W X Y Z . . . . . ` .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . ..+.@.#.$.%.&.. . . . *.=.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . + -.;.>.,.'.).!.. . . ~.{.].. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . ^./.(.} _.:.<.[.. . + }.|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . 1.2.3.4.5.6.7.8.+ . . 9.0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . a.b.c.d.e.f.g.h.i.. . j.k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . l.m.n.o.p.q.r.s.t.+ . u.v.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . + w.x.y.z.3.A.B.C.D.. E.F.G.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . H.I.J.K.l L.M.N.O.. P.Q.R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . S.T.U.V.W.X.Y.Z.`.S... +.+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . ++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . ^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . #@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . /@(@_@:@. <@[@}@|@1@2@3@4@5@6@7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . 8@9@0@a@+ b@c@d@e@f@g@h@i@j@k@l@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . m@n@o@p@q@r@s@t@4@u@v@J.w@x@y@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . A@B@C@D@E@F@G@H@w@I@J@K@L@M@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . N@O@P@Q@R@S@G@T@U@V@W@U@X@Y@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . Z@`@ #.#+#@###H@$#V@%#&#*#=#-#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . ;#>#,#'#)#!#J@~#{#H@%#]#^#/#(#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . _#:#<#[#}#|#>#1#2#3#>#{#4#5#6#7#8#9#0#a#i + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . b#c#d#e#f#g#~#3#h#{#i#$#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#. . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . z#A#T@B#C#D#E#F#G#4#&#H#I#J#K#L#M#N#O#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . @$#$i#$$%$&$3#3#G#*$=$-$;$>$,$'$)$!$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . 5$6$7$8$9$0$a$3#b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s${$t$u$v$w$x$y$z$A$. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . B$C$D$E$F$0$$#G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%q.e$+%@%#%. . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . $%%%&%*%=%-%;%G$^#G#E#&#>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%X@2%3%4%5%~.. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . 6%7%8%9%0%a%b%c%d%e%a$h#f%g%h%. . . i%j%k%l%m%n%-#o%p%q%r%s%t%u%&#v%w%x%. . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . y%z%A%B%. C%D%E%F%u%G%c.H%I%J%. . . . . . . . . . . . K%L%M%N%O%u@P%Q%R%. . + S%. . . . . . . . . . . ", ". . . . . . . . . . . . . T%,@U%V%. W%X%Y%O%Z%`%:+ &.&+&. . . . . . . . . . + @&#&$&%&&&*&u@=&-&;&>&,&'&)&S%. . . . . . . . . . ", ". . . . . . . . . . . . . !&W$~&{&. ]&^&/&(&)@_&:&<&[&}&. . . . . . . |&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&. . . . . . . . . ", ". . . . . . . . . . . . ~.j&k&l&]+. m&n&o&p&F%)@q&r&s&t&. . . . . . u&v&w&x&y&z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&. . . . . . . ", ". . . . . . . . . . . . R&S&T&U&. . V&W&X&f+Y&Z&`& *.*+*. . . . . . @*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*. . . . . . . ", ". . . . . . . . . . . > [*}*|*1*. . 2*3*4*I 5*o&6*7*8*9*. . . . . . 0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*. . . . . . . ", ". . . . . . . . . . . w*x*y*z*. . . y#A*B*C*D*E*F*G*H*I*. . . . . . . J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`*O* =.=+ . . . . . . . ", ". . . . . . . . . . . +=@=#=$=. . . . %=&=*=*===-=;=>=,=. . . . . . . '=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=. . . . . . . . ", ". . . . . . . . . . . 7=8=9=0=. . . . a=b=c=d=e=f=g=h=i=. . . . . . . j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=. . . . . . . . ", ". . . . . . . . . . . E=F=G=H=+ . . . I=J=K=*=e=L=M=N=O=. . . . . . . P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-. . . . . . . . ", ". . . . . . . . . . . =---;->-,-. . . '-)-!-~-{-]-^-/-(-. . . . . . . _-:-<-[-}-|-1-2=2-3-4-5-6-7-8-9-0-a-b-c-d-. . . . . . . . ", ". . . . . . . . . . . e-f-g-h-*@. . . i-j-P$k-*=&=l-m-n-. . . . . . . . o-p-q-r-s-t-8-u-v-w-x-y-z-A-B-C-D-E-F-G-. . . . . . . . ", ". . . . . . . . . . . H-I-J-K-. . . . L-M-R$N-O-P-l-Q-R-. . . . . . . . S-T-U-V-s-W-X-Y-Z-C-`- ;.;+;@;#;$;%;&;. . . . . . . . . ", ". . . . . . . . . . . . . . . . . *;=;-;;;>;K=,;p.l-';);. . . . . . . . !;~;[-U-s-t-X-+;{;];A-^;/;A-B-^;(;_;:;. . . . . . . . . ", ". . . . . . . . . . . . . . . . <;[;};|;4.J=O-O-1;2;3;4;i . . . . . . . 5;6;7;<-8;t-X-9;];0;a;b;b;c;d;e;f;g;h;. . . . . . . . . ", ". . . . . . . . . . . . . . . i;j;k;l;m;n;o;q&p;q;j-r;s;t;u;]+. . . . . v;w;x;y;z;A;B;C;D;0;E;F;F;G;d;H;I;J;*-. . . . . . . . . ", ". . . . . . . . . . . . . . . K;f L;M;N;W O;P;Q;d=R;S;T;U;V;W;+ . . . . . X;Y;Z;V-`;B;D;A-a;a;c;G; >c;.>+>@>#>. . . . . . . . . ", ". . . . . . . . . . . . . . . + $>%>&>*>d%=>0&->;%;>>>,>'>)>!>i . . . . . ~>{>]>^>/>(>+;D;B-c;_>G;:>a;<>[>}>. . . . . . . . . . ", ". . . . . . . . . . . . . . . + |>1>2>3>4>5>6>7>d=8>d.6>9>0>a>+ . . . . . b>c>d>e>f>g>h>+;i>j>k>l>d;m>n>o>p>. . . . . . . . . . ", ". . . . . . . . . . . . . . . a+q>r>--s>t>{-u>v>w>x>y>z>A>B>C>+ . . . . . D>E>F>G>H>I> ;9;];0;J>K>G;E;L>M>N>. O>G-. . . . . . . ", ". . . . . . . . . . . . . . . P>Q>Y%R>S>{@T>)@U>V>W>O%z>X>Y>Z>K%. . G-. . `> ,.,+,@,#,Z- ; ;A-$,%, >&,*,=,-,G-. G-. . . . . . . ", ". . . . . . . . . . . . . . . ;,>,2>s>h#,,',),!,~,{,],^,/,(,_,D . :,G-. . <,[,},|,1,2,/;+;];A-3,4,4,b;5,6,7,G-8,+ . . . . . . . ", ". . . . . . . . . . . . . . . o 9,0,a,{#,@b,c,Z$d,e,f,g,h,i,j,y#G-G-G-. . . k,l,m,n,2,o,p,A-B-%,q,r,s,t,u,v,. 8,+ . . . . . . . ", ". . . . . . . . . . . . . . . . S.w,x,y,N-z,A,K=B,C,D,E,F,j,G,. . . . . . . H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,. W,G-. . . . . . . . "}; httraqt/sources/icons/application.qrc0000644000175000001440000000017612271645610020112 0ustar karbofosusers httraqt-32.xpm httraqt-64.xpm httraqt/sources/icons/CMakeLists.txt0000644000175000001440000000037512271645610017641 0ustar karbofosusers#CMakeLists.txt set(APP_RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/application.qrc PARENT_SCOPE) # cleanup $build/*.cpp~ on "make clean" SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*~") httraqt/sources/icons/httraqt-32.xpm0000644000175000001440000002125212271645610017535 0ustar karbofosusers/* XPM */ static char * httraqt_32_xpm[] = { "32 32 415 2", " c None", ". c #78F382", "+ c #77F082", "@ c #6CCF90", "# c #4F86AA", "$ c #4C6CD5", "% c #4C60E7", "& c #5D98B7", "* c #76E789", "= c #78F282", "- c #63BE8D", "; c #3C60B9", "> c #4A72C7", ", c #5890C0", "' c #517DC7", ") c #5DA2A8", "! c #76EB86", "~ c #74E884", "{ c #457D9C", "] c #476CC1", "^ c #75E092", "/ c #71D891", "( c #6DC99A", "_ c #6BD583", ": c #3C6C9F", "< c #5B95B6", "[ c #71DC8E", "} c #6DC99B", "| c #78EE86", "1 c #6DD885", "2 c #3D6E9C", "3 c #5781CC", "4 c #77E98A", "5 c #73E589", "6 c #6DCA99", "7 c #75E58B", "8 c #76EE84", "9 c #4D81B5", "0 c #3F5AD3", "a c #517FBA", "b c #77EA89", "c c #77EF84", "d c #6ECB99", "e c #71D990", "f c #4F8BA7", "g c #3752C8", "h c #2B4E9D", "i c #529493", "j c #77F282", "k c #70D593", "l c #55A683", "m c #2F53A1", "n c #3951D0", "o c #316282", "p c #72DA91", "q c #6DCB98", "r c #70D592", "s c #6AD185", "t c #2B597A", "u c #304CB4", "v c #3357A2", "w c #57A491", "x c #6DCD96", "y c #70D394", "z c #78F183", "A c #77EE84", "B c #38707B", "C c #244887", "D c #324FB5", "E c #407595", "F c #67B3A9", "G c #6BB3AF", "H c #73C9A8", "I c #6FBEB2", "J c #78DC98", "K c #78F084", "L c #529F82", "M c #204874", "N c #314FAC", "O c #3E5CC5", "P c #5373DB", "Q c #5170D5", "R c #5877DC", "S c #5D72F1", "T c #6D92E0", "U c #74C7AC", "V c #6CD289", "W c #1F466B", "X c #5691A5", "Y c #4F7BC4", "Z c #4159D3", "` c #4159D1", " . c #465BD6", ".. c #455BD7", "+. c #536CE6", "@. c #74CEA5", "#. c #77F182", "$. c #2F5A7D", "%. c #539593", "&. c #66C395", "*. c #355AA3", "=. c #23487F", "-. c #22477A", ";. c #27498B", ">. c #5276D1", ",. c #77F183", "'. c #4C8F8A", "). c #3C6E8B", "!. c #68C494", "~. c #335C91", "{. c #204671", "]. c #1E466E", "^. c #25488B", "/. c #5375D2", "(. c #65BC90", "_. c #2D5D76", ":. c #63B0A1", "<. c #356092", "[. c #224778", "}. c #214774", "|. c #26488D", "1. c #5274D2", "2. c #74E08A", "3. c #2B5876", "4. c #599BA1", "5. c #386495", "6. c #214776", "7. c #254888", "8. c #4E72CB", "9. c #77EF83", "0. c #335D82", "a. c #518DA1", "b. c #3B6899", "c. c #23477F", "d. c #23477C", "e. c #254886", "f. c #4662D6", "g. c #5C9CB8", "h. c #62AEB2", "i. c #68BCA9", "j. c #6DCB9F", "k. c #73D996", "l. c #78E98B", "m. c #76F082", "n. c #3A6689", "o. c #5089A4", "p. c #3D6C9B", "q. c #244882", "r. c #2A4C98", "s. c #3752C1", "t. c #4459E7", "u. c #4B60E7", "v. c #546CF4", "w. c #5572EF", "x. c #5677EA", "y. c #587DE2", "z. c #5A84DC", "A. c #618FD5", "B. c #68A2C7", "C. c #6BB8B0", "D. c #6FCA9E", "E. c #76ED86", "F. c #3B678E", "G. c #568EAE", "H. c #3F709B", "I. c #254889", "J. c #2E4DAC", "K. c #354FC4", "L. c #3952C9", "M. c #3450B9", "N. c #3650C3", "O. c #3752C4", "P. c #3853C4", "Q. c #3A55C6", "R. c #3E57D2", "S. c #425BDD", "T. c #485FE4", "U. c #4861DD", "V. c #5790B5", "W. c #73E687", "X. c #76EF82", "Y. c #375D93", "Z. c #5D9EAD", "`. c #42759F", " + c #26498B", ".+ c #244780", "++ c #29499A", "@+ c #4E6BD9", "#+ c #6BBFA3", "$+ c #64ADA8", "%+ c #5C9BB4", "&+ c #5789C4", "*+ c #5278CF", "=+ c #4A66D4", "-+ c #405BCE", ";+ c #3351B7", ">+ c #2D4CA4", ",+ c #547FC2", "'+ c #74E38E", ")+ c #73DC8E", "!+ c #355D99", "~+ c #70C7A5", "{+ c #5396A1", "]+ c #2C4BA3", "^+ c #27488F", "/+ c #304DB4", "(+ c #68A4C3", "_+ c #7AEE83", ":+ c #7AE983", "<+ c #7CDD92", "[+ c #5D91B2", "}+ c #2A4A98", "|+ c #4066A8", "1+ c #79D694", "2+ c #7BE384", "3+ c #7AE483", "4+ c #5EAE92", "5+ c #4271A9", "6+ c #78E78E", "7+ c #59A2A3", "8+ c #2E4CA8", "9+ c #344FC3", "0+ c #6DA9C7", "a+ c #80E289", "b+ c #81C38B", "c+ c #82B28A", "d+ c #A3C7B3", "e+ c #829AB7", "f+ c #5B73B0", "g+ c #8496D1", "h+ c #B4CCCB", "i+ c #8EA795", "j+ c #7FA987", "k+ c #7DD88A", "l+ c #77EE85", "m+ c #3E6F97", "n+ c #5DA1AC", "o+ c #78F184", "p+ c #5BA3A9", "q+ c #324EB7", "r+ c #2A4A9E", "s+ c #3650CB", "t+ c #6BA3CC", "u+ c #91D497", "v+ c #8FA29A", "w+ c #889993", "x+ c #BECCCB", "y+ c #AABAB7", "z+ c #AABAB8", "A+ c #CBD7D9", "B+ c #CEDCDE", "C+ c #98A8A2", "D+ c #8C9E97", "E+ c #91BD9E", "F+ c #7DEC86", "G+ c #6BCE8B", "H+ c #3855B7", "I+ c #74DA95", "J+ c #5FAAAB", "K+ c #3752C3", "L+ c #2E4BB3", "M+ c #3851D2", "N+ c #6DA9C8", "O+ c #8CE893", "P+ c #B2C4BB", "Q+ c #9BA7A2", "R+ c #C6D1CF", "S+ c #BBC6C4", "T+ c #ACB7B1", "U+ c #B2BBB7", "V+ c #C4CECD", "W+ c #C5CFD0", "X+ c #BBC8C5", "Y+ c #AADBB4", "Z+ c #79F283", "`+ c #5FB38C", " @ c #3751C1", ".@ c #76DA98", "+@ c #3852C8", "@@ c #2F4BB7", "#@ c #3951D4", "$@ c #6AA2CD", "%@ c #80EF8A", "&@ c #BACEC2", "*@ c #B3BDBA", "=@ c #C8D2D2", "-@ c #C5CFCF", ";@ c #B9C2BF", ">@ c #BCC5C1", ",@ c #CDD5D7", "'@ c #D2DADE", ")@ c #C4D2CE", "!@ c #A6E6B1", "~@ c #68C68D", "{@ c #2D4CAB", "]@ c #5FA2B0", "^@ c #62ADAE", "/@ c #3B55CD", "(@ c #2F4CB6", "_@ c #3750D0", ":@ c #699CD1", "<@ c #B8D1C0", "[@ c #C9D4D4", "}@ c #D8E3E4", "|@ c #DFE7EB", "1@ c #DCE5E8", "2@ c #DEE7EA", "3@ c #E4EDF4", "4@ c #E3EBF1", "5@ c #D3E6E0", "6@ c #9EEDAA", "7@ c #66BAA0", "8@ c #76ED84", "9@ c #61A8B1", "0@ c #3D57CD", "a@ c #324DBF", "b@ c #3850D4", "c@ c #6899D5", "d@ c #A8D4B0", "e@ c #C8D3D3", "f@ c #D9E4E6", "g@ c #E4EBF3", "h@ c #E6EDF5", "i@ c #E5EDF5", "j@ c #E5EEF5", "k@ c #E6EFF7", "l@ c #D5EAE4", "m@ c #92F09D", "n@ c #77ED85", "o@ c #64B49F", "p@ c #4267C0", "q@ c #3651C4", "r@ c #314CBA", "s@ c #354EC8", "t@ c #557DCF", "u@ c #6ED492", "v@ c #75EB86", "w@ c #9BDBA3", "x@ c #C1CDCD", "y@ c #D6E1E3", "z@ c #E4ECF3", "A@ c #E7EFF7", "B@ c #E7F0F8", "C@ c #E8F1F9", "D@ c #CFE8DF", "E@ c #84F18F", "F@ c #75E889", "G@ c #5692B1", "H@ c #334FBD", "I@ c #304CB5", "J@ c #2D4BAB", "K@ c #2F4BB2", "L@ c #3551BC", "M@ c #4D7CB9", "N@ c #70D494", "O@ c #90E399", "P@ c #BAC6C5", "Q@ c #D1DCDE", "R@ c #E4ECF4", "S@ c #E8F0F9", "T@ c #E9F2FA", "U@ c #C5E5D5", "V@ c #7AF284", "W@ c #74E788", "X@ c #518EA6", "Y@ c #2D4CA6", "Z@ c #2C4BA7", "`@ c #294A9F", " # c #2B4AA4", ".# c #2B4BA4", "+# c #3F66B8", "@# c #70CBA2", "## c #87EC90", "$# c #B2BFBE", "%# c #CBD7D8", "&# c #E3EBF2", "*# c #E7EEF6", "=# c #E9F1FA", "-# c #E2EDF5", ";# c #B8E5C7", "># c #73E28C", ",# c #497AAE", "'# c #26488F", ")# c #294999", "!# c #29499D", "~# c #294A9D", "{# c #294997", "]# c #4065BB", "^# c #70C6AA", "/# c #79F382", "(# c #7CF286", "_# c #AEB8B6", ":# c #C8D3D4", "<# c #E0EAF1", "[# c #E6EEF6", "}# c #E8F0F8", "|# c #EAF2FB", "1# c #E1ECF4", "2# c #A9E4B7", "3# c #79F383", "4# c #61AFA4", "5# c #3557AE", "6# c #314DB8", "7# c #334FBE", "8# c #304DB1", "9# c #3853C5", "0# c #5E9AC2", "a# c #77E98B", "b# c #94CB99", "c# c #B1BEBA", "d# c #D5DFE5", "e# c #E2EAF2", "f# c #E0E8EF", "g# c #BDD9CB", "h# c #80E68A", ". . . . + @ # $ % & * . . . . . . . . . . . . . . . . . . . . . ", ". . . = - ; > , ' ) ! . . . . . . . . . . . . . . . . . . . . . ", ". . . ~ { ] ^ . / ( = . . . . . . . . . . . . . . . . . . . . . ", ". . . _ : < . . [ } | . . . . . . . . . . . . . . . . . . . . . ", ". . . 1 2 3 4 . 5 6 7 . . . . . . . . . . . . . . . . . . . . . ", ". . . 8 9 0 a b c d e . . . . . . . . . . . . . . . . . . . . . ", ". . . . f g h i j d k . . . . . . . . . . . . . . . . . . . . . ", ". . . . l m n o p q r = . . . . . . . . . . . . . . . . . . . . ", ". . . . s t u v w x y z . . . . . . . . . . . . . . . . . . . . ", ". . . . A B C D E F G H I J K . . . . . . . . . . . . . . . . . ", ". . . . . L M N O P Q R S T U . . . . . . . . . . . . . . . . . ", ". . . . . V W X Y Z ` ...+.@.. . . . . . . . . . . . . . . . . ", ". . . . . #.$.%.&.*.=.-.;.>.,.. . . . . . . . . . . . . . . . . ", ". . . . . . '.).!.~.{.].^./.. . . . . . . . . . . . . . . . . . ", ". . . . . . (._.:.<.[.}.|.1.. . . . . . . . . . . . . . . . . . ", ". . . . . . 2.3.4.5.-.6.7.8.z . . . . . . . . . . . . . . . . . ", ". . . . . . 9.0.a.b.c.d.e.f.g.h.i.j.k.l.= . . . . . . . . . . . ", ". . . . . . m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.. . . . . . . ", ". . . . . . m.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.. . . . . . . ", ". . . . . . X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+. = . . . . . ", ". . . . . . )+!+~+{+]+^+/+(+. . . = _+:+<+[+}+|+1+2+3+= . . . . ", ". . . . . . 4+5+6+7+8+|.9+0+. . . a+b+c+d+e+f+g+h+i+j+k+_+. . . ", ". . . . . l+m+n+o+p+q+r+s+t+. . . u+v+w+x+y+z+A+B+C+D+E+F+. . . ", ". . . . . G+H+I+= J+K+L+M+N+. . . O+P+Q+R+S+T+U+V+W+X+Y+Z+. . . ", ". . . . . `+ @.@. J++@@@#@$@. . . %@&@*@=@-@;@>@,@'@)@!@. . . . ", ". . . . . ~@{@]@. ^@/@(@_@:@. . . = <@[@}@|@1@2@3@4@5@6@. . . . ", ". . . . . z 7@7 8@9@0@a@b@c@= . . . d@e@f@g@h@i@j@k@l@m@. . . . ", ". . . . . . . n@o@p@q@r@s@t@u@v@. . w@x@y@z@A@B@C@k@D@E@. . . . ", ". . . . . . . F@G@H@I@J@K@L@M@N@. . O@P@Q@R@A@S@T@j@U@V@. . . . ", ". . . . . . . W@X@Y@Z@`@ #.#+#@#. . ##$#%#&#*#S@=#-#;#. . . . . ", ". . . . . . . >#,#'#)#!#~#{#]#^#/#. (#_#:#<#[#}#|#1#2#3#3#. . . ", ". . . . . . . E.4#5#6#7#8#9#0#a#3#. . b#c#d#e#R@f#g#h#3#. . . . "}; httraqt/sources/icons/httraqt_icon.h0000644000175000001440000055671012271645610017762 0ustar karbofosusers/* XPM */ static const char * httraq_xpm[] = { "479 100 4559 2", " c None", ". c #6AF177", "+ c #6AF176", "@ c #69F176", "# c #69F177", "$ c #6BF177", "% c #6BF277", "& c #6AF277", "* c #6BF178", "= c #6AF278", "- c #6BF278", "; c #6CF177", "> c #6CF278", ", c #6CF178", "' c #6BF179", ") c #6CF179", "! c #6CF279", "~ c #6DF178", "{ c #6DF279", "] c #6DF179", "^ c #6DF278", "/ c #6BF176", "( c #6AF178", "_ c #6DF17A", ": c #6DF27A", "< c #6EF279", "[ c #6EF17A", "} c #6EF179", "| c #6EF27A", "1 c #6CF277", "2 c #6FF27A", "3 c #6EF27B", "4 c #6FF27B", "5 c #6EF17B", "6 c #6FF17A", "7 c #6FF17B", "8 c #70F27B", "9 c #6AF276", "0 c #70F17B", "a c #6FF27C", "b c #70F27C", "c c #71F27B", "d c #71F27C", "e c #70F17C", "f c #70F37B", "g c #70F37C", "h c #71F27D", "i c #71F37C", "j c #71F37D", "k c #72F27D", "l c #72F37C", "m c #72F27C", "n c #6CF27A", "o c #70F27D", "p c #72F37D", "q c #72F37E", "r c #72F27E", "s c #73F27D", "t c #73F37D", "u c #73F27E", "v c #73F37E", "w c #7CEA87", "x c #74C5A7", "y c #66B2B3", "z c #6795D1", "A c #6185DE", "B c #6468FC", "C c #545EF8", "D c #4859E3", "E c #4D67BF", "F c #79C8A9", "G c #71F27E", "H c #73F37F", "I c #74F37F", "J c #74F27E", "K c #74F37E", "L c #74F27F", "M c #73F27F", "N c #6EF07A", "O c #77F082", "P c #668ABA", "Q c #314EA1", "R c #294A80", "S c #274A96", "T c #384FE3", "U c #3B54E2", "V c #3F58EE", "W c #495EF8", "X c #4759FB", "Y c #4459D7", "Z c #405BAF", "` c #79E988", " . c #70F27A", ".. c #71F37E", "+. c #75F27F", "@. c #75F280", "#. c #74F380", "$. c #75F37F", "%. c #74F280", "&. c #75F380", "*. c #76F380", "=. c #76F37F", "-. c #77D39D", ";. c #335291", ">. c #254AA1", ",. c #3652C4", "'. c #4456F5", "). c #3F57ED", "!. c #304AC1", "~. c #3D51E5", "{. c #4055E5", "]. c #4058DC", "^. c #354ECB", "/. c #5366F6", "(. c #324C82", "_. c #79DD94", ":. c #76F27F", "<. c #76F280", "[. c #75F381", "}. c #76F381", "|. c #77F280", "1. c #77F381", "2. c #76CE9F", "3. c #25467E", "4. c #3451C8", "5. c #3951D8", "6. c #3750CF", "7. c #2845AB", "8. c #374DDB", "9. c #4457E0", "0. c #3852E6", "a. c #3851DE", "b. c #2E4EBA", "c. c #3751D0", "d. c #3753D8", "e. c #435E9B", "f. c #77F380", "g. c #77F382", "h. c #76F382", "i. c #77F481", "j. c #78F382", "k. c #77F482", "l. c #78F482", "m. c #76E887", "n. c #284A80", "o. c #2F4ABA", "p. c #3850DA", "q. c #324EC6", "r. c #364ECD", "s. c #6472F1", "t. c #83C5B6", "u. c #71EB83", "v. c #7CB9B8", "w. c #6997CC", "x. c #6475E6", "y. c #556CD4", "z. c #4055C3", "A. c #76F281", "B. c #78F381", "C. c #78F481", "D. c #78F383", "E. c #78F483", "F. c #79F383", "G. c #79F382", "H. c #79F482", "I. c #79F483", "J. c #4F7CA0", "K. c #21458C", "L. c #384FD9", "M. c #2E4BB8", "N. c #3D53D7", "O. c #7B9CD8", "P. c #72F17E", "Q. c #6AD28A", "R. c #4757D3", "S. c #72F07F", "T. c #7AF383", "U. c #7AF483", "V. c #7AF384", "W. c #79F484", "X. c #79F384", "Y. c #7AF484", "Z. c #76D898", "`. c #1D4264", " + c #354FCC", ".+ c #334CC7", "++ c #3650C6", "@+ c #7493DE", "#+ c #73F17F", "$+ c #77DB90", "%+ c #4C5BDB", "&+ c #73F081", "*+ c #7BF484", "=+ c #7BF384", "-+ c #7BF485", ";+ c #7AF485", ">+ c #7AF385", ",+ c #7BF385", "'+ c #7CF485", ")+ c #7CF385", "!+ c #5DA88B", "~+ c #1E4377", "{+ c #374ED6", "]+ c #2B4AAD", "^+ c #5261F2", "/+ c #80EF89", "(+ c #75E986", "_+ c #495AD9", ":+ c #80E88E", "<+ c #76F482", "[+ c #77F383", "}+ c #7CF484", "|+ c #7BF486", "1+ c #7CF486", "2+ c #7CF386", "3+ c #7DF485", "4+ c #7DF486", "5+ c #40707F", "6+ c #3046B5", "7+ c #2A4DB4", "8+ c #6E85E7", "9+ c #78F182", "0+ c #3F51D5", "a+ c #7BD0A4", "b+ c #76F481", "c+ c #77F483", "d+ c #7DF586", "e+ c #7DF587", "f+ c #7DF487", "g+ c #7EF586", "h+ c #7EF487", "i+ c #7EF486", "j+ c #335580", "k+ c #2B48AE", "l+ c #314BBE", "m+ c #2545A3", "n+ c #7DB5BE", "o+ c #4468B3", "p+ c #75A4CD", "q+ c #7EF587", "r+ c #7EF488", "s+ c #7FF487", "t+ c #7EF588", "u+ c #7FF488", "v+ c #7FF587", "w+ c #7FF588", "x+ c #2B4A86", "y+ c #2945A1", "z+ c #304CBC", "A+ c #2D4BBC", "B+ c #81B6C1", "C+ c #528BB1", "D+ c #6185CE", "E+ c #7BF383", "F+ c #7BF386", "G+ c #80F588", "H+ c #80F488", "I+ c #80F489", "J+ c #7FF489", "K+ c #7FF589", "L+ c #80F589", "M+ c #2E4D83", "N+ c #254996", "O+ c #2947A4", "P+ c #4A5CED", "Q+ c #80ACD1", "R+ c #63A1B4", "S+ c #5471C5", "T+ c #7DF386", "U+ c #7CF487", "V+ c #7BEB8B", "W+ c #6FC3A0", "X+ c #659FB3", "Y+ c #5B7BC5", "Z+ c #566CCD", "`+ c #535FD3", " @ c #4F57D8", ".@ c #525ED5", "+@ c #566ECB", "@@ c #5F8ABE", "#@ c #6BB2A9", "$@ c #7AE58E", "%@ c #7EF088", "&@ c #70C1A1", "*@ c #68A9AD", "=@ c #71C69E", "-@ c #81F589", ";@ c #81F489", ">@ c #80F58A", ",@ c #81F48A", "'@ c #81F58A", ")@ c #3A5F8B", "!@ c #26499C", "~@ c #2747A0", "{@ c #4C61D2", "]@ c #777DF8", "^@ c #77C3AC", "/@ c #4356C6", "(@ c #83F38D", "_@ c #7CF186", ":@ c #69AFA9", "<@ c #5977C7", "[@ c #525DD4", "}@ c #5056D8", "|@ c #5056DA", "1@ c #515FD4", "2@ c #5874C8", "3@ c #6BB4A6", "4@ c #7BF186", "5@ c #68ACAA", "6@ c #5876C8", "7@ c #525FD3", "8@ c #5877C7", "9@ c #6CB8A5", "0@ c #78E090", "a@ c #6EBDA2", "b@ c #78E091", "c@ c #6EBDA3", "d@ c #75D19A", "e@ c #6291BA", "f@ c #515CD5", "g@ c #5058D8", "h@ c #628FBC", "i@ c #7BE092", "j@ c #7DEC8C", "k@ c #5977C8", "l@ c #669DB5", "m@ c #82F58A", "n@ c #82F48A", "o@ c #82F58B", "p@ c #83F58B", "q@ c #83F58A", "r@ c #4F8D8B", "s@ c #214588", "t@ c #28499B", "u@ c #3B51D8", "v@ c #4459F5", "w@ c #77A2CD", "x@ c #81EE8D", "y@ c #4354C9", "z@ c #81E697", "A@ c #7CF586", "B@ c #608FBB", "C@ c #77DB94", "D@ c #5E8ABE", "E@ c #6EBEA3", "F@ c #78DF91", "G@ c #6EBFA3", "H@ c #79DF92", "I@ c #80F48A", "J@ c #82F489", "K@ c #82F589", "L@ c #78DB96", "M@ c #5D82C2", "N@ c #525BD6", "O@ c #6DB4A9", "P@ c #82F48B", "Q@ c #6396B8", "R@ c #4F56D8", "S@ c #7FEE8C", "T@ c #83F58C", "U@ c #83F68B", "V@ c #84F58C", "W@ c #83F68C", "X@ c #84F68C", "Y@ c #84F58B", "Z@ c #6EB8A1", "`@ c #2B479A", " # c #3C50D8", ".# c #3751CB", "+# c #445CE2", "@# c #435AF6", "## c #6A6DFE", "$# c #7EF288", "%# c #4654DA", "&# c #80D9A1", "*# c #76D597", "=# c #73CD9B", "-# c #74CE9B", ";# c #659CB4", "># c #5363D2", ",# c #81F08C", "'# c #649AB7", ")# c #80ED8D", "!# c #505AD6", "~# c #7DE492", "{# c #85F58C", "]# c #84F58D", "^# c #85F68C", "/# c #85F68D", "(# c #85F58D", "_# c #84F68D", ":# c #84F18C", "<# c #4863E8", "[# c #4258F0", "}# c #4A5EFC", "|# c #304EB6", "1# c #445ED3", "2# c #5063F2", "3# c #5760E6", "4# c #4462CA", "5# c #78B4B2", "6# c #6BB1A9", "7# c #7ADE94", "8# c #69A8AE", "9# c #7BE391", "0# c #5B7BC6", "a# c #5E84C1", "b# c #81F58B", "c# c #5A7BC7", "d# c #5E84C2", "e# c #83F48A", "f# c #84F68B", "g# c #7DDF95", "h# c #5976C9", "i# c #679FB5", "j# c #74C8A1", "k# c #86F58C", "l# c #86F58D", "m# c #86F68D", "n# c #85F68E", "o# c #86F58E", "p# c #85F58E", "q# c #86F68E", "r# c #89E996", "s# c #3D54CC", "t# c #2E4DAA", "u# c #254994", "v# c #4355F2", "w# c #3752D3", "x# c #294A9C", "y# c #123F54", "z# c #6C83E7", "A# c #7FF18A", "B# c #5787AE", "C# c #677FD4", "D# c #70BFA3", "E# c #618CBE", "F# c #6CB2AA", "G# c #6293B9", "H# c #82F28A", "I# c #69A6B1", "J# c #82F28B", "K# c #525CD5", "L# c #77CD9F", "M# c #525FD4", "N# c #74C2A4", "O# c #6AA5B3", "P# c #5B7AC8", "Q# c #87F68E", "R# c #87F58E", "S# c #87F58D", "T# c #87F68F", "U# c #86F68F", "V# c #87F58F", "W# c #88F58E", "X# c #4760DD", "Y# c #22457D", "Z# c #1F4676", "`# c #3851DA", " $ c #4159F3", ".$ c #2B4C9D", "+$ c #0D4336", "@$ c #224784", "#$ c #81B6C3", "$$ c #6AB59E", "%$ c #5864E3", "&$ c #83F48B", "*$ c #82F18B", "=$ c #5D80C3", "-$ c #6393BA", ";$ c #80EF8D", ">$ c #7EE98F", ",$ c #5973CA", "'$ c #5059D8", ")$ c #68A2B3", "!$ c #82F08C", "~$ c #7AD898", "{$ c #75C9A0", "]$ c #7AD799", "^$ c #75CAA1", "/$ c #76C8A2", "($ c #505BD6", "_$ c #576ECD", ":$ c #6799B8", "<$ c #6FB4AB", "[$ c #74C1A6", "}$ c #72BCA8", "|$ c #6DADAE", "1$ c #6087C2", "2$ c #525CD6", "3$ c #80E495", "4$ c #86F58F", "5$ c #5F82C4", "6$ c #689BB7", "7$ c #88F68F", "8$ c #88F58F", "9$ c #88F68E", "0$ c #88F690", "a$ c #88F590", "b$ c #89F690", "c$ c #89F68F", "d$ c #516BC1", "e$ c #3B54E8", "f$ c #3A4EDD", "g$ c #384ED6", "h$ c #344DCD", "i$ c #4358F4", "j$ c #1D4670", "k$ c #0F4242", "l$ c #4254BD", "m$ c #87F191", "n$ c #76CDA3", "o$ c #4658D4", "p$ c #7CDB97", "q$ c #5463D2", "r$ c #669BB6", "s$ c #74C7A1", "t$ c #78D09D", "u$ c #80ED8F", "v$ c #7CDE97", "w$ c #75CC9F", "x$ c #71BBA7", "y$ c #72BEA5", "z$ c #82EF8F", "A$ c #5361D4", "B$ c #74C5A3", "C$ c #74C6A2", "D$ c #74C5A2", "E$ c #679BB7", "F$ c #74C6A3", "G$ c #6CA9B0", "H$ c #81EB91", "I$ c #75C6A3", "J$ c #74C6A4", "K$ c #75C5A4", "L$ c #74C5A4", "M$ c #6CA9B1", "N$ c #81EA91", "O$ c #77CAA2", "P$ c #618ABF", "Q$ c #7BD59D", "R$ c #83EA93", "S$ c #679BB8", "T$ c #6799B9", "U$ c #87F590", "V$ c #5461D4", "W$ c #74BEA7", "X$ c #89F58F", "Y$ c #89F590", "Z$ c #8AF690", "`$ c #89F691", " % c #8AF691", ".% c #557EA4", "+% c #1A4266", "@% c #3450C4", "#% c #314AC0", "$% c #364ED0", "%% c #344BCF", "&% c #475EE7", "*% c #0C3F39", "=% c #1D4875", "-% c #7BA7CF", ";% c #84DDA1", ">% c #3C51C3", ",% c #8DE69F", "'% c #81EB90", ")% c #7AD59B", "!% c #76CAA1", "~% c #84F18E", "{% c #6494BB", "]% c #5F83C3", "^% c #679CB7", "/% c #6086C1", "(% c #6FAFAE", "_% c #576CCE", ":% c #689CB7", "<% c #6086C2", "[% c #6FAFAF", "}% c #7FDC99", "|% c #5360D4", "1% c #576AD0", "2% c #7ACFA0", "3% c #77C6A5", "4% c #83E696", "5% c #80DF99", "6% c #80E099", "7% c #8AF790", "8% c #89F790", "9% c #89F791", "0% c #8AF791", "a% c #8AF792", "b% c #8BF691", "c% c #8BF692", "d% c #8AF692", "e% c #8BF791", "f% c #7FD3A1", "g% c #18436A", "h% c #20426F", "i% c #2F4DB4", "j% c #364CD2", "k% c #364CD1", "l% c #4358ED", "m% c #224B79", "n% c #0D4039", "o% c #4D5CDE", "p% c #3851B5", "q% c #88CAB7", "r% c #84F28E", "s% c #6BA8B2", "t% c #5972CC", "u% c #6BA7B2", "v% c #5C79C8", "w% c #6CA7B2", "x% c #628DBF", "y% c #6490BD", "z% c #6CA7B3", "A% c #87F690", "B% c #648FBD", "C% c #6EADB0", "D% c #5F7FC5", "E% c #566BCE", "F% c #515BD6", "G% c #525ED6", "H% c #5A74CA", "I% c #6AA1B6", "J% c #82E198", "K% c #7EDA9C", "L% c #72B7AC", "M% c #699CB8", "N% c #6083C4", "O% c #5A73CA", "P% c #5565D2", "Q% c #576DCE", "R% c #6288C2", "S% c #6EAAB2", "T% c #81DF99", "U% c #86EC93", "V% c #86EC94", "W% c #78C7A5", "X% c #70AFB0", "Y% c #75BDA9", "Z% c #5363D3", "`% c #8BF792", " & c #8CF792", ".& c #8CF692", "+& c #8CF793", "@& c #8BF793", "#& c #8CF693", "$& c #8AEE94", "%& c #2F4D80", "&& c #20477B", "*& c #224680", "=& c #334DCA", "-& c #354DCE", ";& c #3950D7", ">& c #3B55C3", ",& c #104240", "'& c #294C8D", ")& c #86BFBF", "!& c #4662C8", "~& c #76AFB5", "{& c #6CA8B1", "]& c #5B79C8", "^& c #6085C2", "/& c #85EF91", "(& c #78CAA3", "_& c #87F290", ":& c #79CBA2", "<& c #6FB1AE", "[& c #85EF92", "}& c #79CAA3", "|& c #79CBA3", "1& c #70B1AE", "2& c #7CD1A0", "3& c #5465D2", "4& c #7CD0A0", "5& c #5F81C5", "6& c #515AD7", "7& c #6DA6B5", "8& c #89F491", "9& c #7BCEA2", "0& c #648EBF", "a& c #535FD4", "b& c #6185C3", "c& c #81DE9A", "d& c #6694BD", "e& c #89F291", "f& c #6A9CB8", "g& c #6085C4", "h& c #7CCEA3", "i& c #6081C5", "j& c #75BAAC", "k& c #8DF693", "l& c #8DF792", "m& c #8DF793", "n& c #8DF694", "o& c #8DF794", "p& c #497E91", "q& c #1C426A", "r& c #214679", "s& c #244889", "t& c #374ED4", "u& c #324AC7", "v& c #495EF3", "w& c #154351", "x& c #124353", "y& c #6272E8", "z& c #86F291", "A& c #587FC8", "B& c #6594B3", "C& c #699BB8", "D& c #5563D2", "E& c #75BEA8", "F& c #7ACDA2", "G& c #86EB95", "H& c #7ED69E", "I& c #86ED94", "J& c #85E895", "K& c #7DD49E", "L& c #7BCDA2", "M& c #86EC95", "N& c #7ED69F", "O& c #85E996", "P& c #7DD49F", "Q& c #79C7A6", "R& c #5C75CB", "S& c #83E09A", "T& c #6287C3", "U& c #8AF492", "V& c #89F093", "W& c #638BC0", "X& c #7AC8A5", "Y& c #7BCCA4", "Z& c #5F81C6", "`& c #8AF393", " * c #8DF692", ".* c #88EA96", "+* c #515DD6", "@* c #8CF493", "#* c #7ED2A1", "$* c #86E49A", "%* c #8EF793", "&* c #8EF694", "** c #8EF693", "=* c #8EF794", "-* c #8EF795", ";* c #8FF794", ">* c #8FF795", ",* c #8EF695", "'* c #72AFBB", ")* c #174057", "!* c #23467B", "~* c #1E4470", "{* c #314DBE", "]* c #334DC8", "^* c #3D52E3", "/* c #3153AC", "(* c #093F31", "_* c #3A57B9", ":* c #8BDEA5", "<* c #6EA3BC", "[* c #5167C0", "}* c #87F490", "|* c #5665D2", "1* c #82E29A", "2* c #82DF99", "3* c #6FABB1", "4* c #586FCE", "5* c #72B3AE", "6* c #586ECD", "7* c #78C5A7", "8* c #89F192", "9* c #6FABB2", "0* c #72B3AF", "a* c #586FCD", "b* c #79C5A7", "c* c #8AF292", "d* c #8BF693", "e* c #6898BC", "f* c #89F194", "g* c #6DA5B5", "h* c #72B5AE", "i* c #8CF794", "j* c #6897BC", "k* c #82DB9E", "l* c #8BF294", "m* c #88EC97", "n* c #6796BD", "o* c #87E69A", "p* c #5F7FC7", "q* c #7CCBA5", "r* c #8FF695", "s* c #8FF694", "t* c #90F795", "u* c #90F796", "v* c #8FF895", "w* c #8FF796", "x* c #8FF396", "y* c #22477A", "z* c #234976", "A* c #174555", "B* c #2A48A0", "C* c #324CC5", "D* c #2E49B9", "E* c #485EEF", "F* c #124249", "G* c #1A4366", "H* c #7391E4", "I* c #81DD9A", "J* c #4A5BD2", "K* c #89F392", "L* c #8CF791", "M* c #8CF691", "N* c #84E499", "O* c #83E09B", "P* c #78C0A9", "Q* c #6898BA", "R* c #6590BE", "S* c #6591BE", "T* c #6CA5B5", "U* c #5D7BC9", "V* c #6998BB", "W* c #6691BE", "X* c #6DA5B6", "Y* c #87E997", "Z* c #6794BD", "`* c #596ECF", " = c #658EC0", ".= c #8DF695", "+= c #6080C6", "@= c #76B9AD", "#= c #80D6A1", "$= c #79C0AB", "%= c #83D9A0", "&= c #535DD5", "*= c #86E09E", "== c #8FF896", "-= c #90F896", ";= c #91F796", ">= c #91F896", ",= c #91F797", "'= c #90F797", ")= c #91F897", "!= c #47699E", "~= c #1A436D", "{= c #1D466A", "]= c #1C4269", "^= c #2F4BB6", "/= c #2A47A5", "(= c #4057DF", "_= c #264A84", ":= c #0D3F3B", "<= c #4D60D9", "[= c #8CE7A1", "}= c #8AF591", "|= c #8AF196", "1= c #4455D2", "2= c #95F29B", "3= c #8AF590", "4= c #8AF494", "5= c #89F493", "6= c #78C2A8", "7= c #6B9EB9", "8= c #6083C5", "9= c #5B74CB", "0= c #7ECEA4", "a= c #596FCD", "b= c #74B3B0", "c= c #648DC0", "d= c #70ADB2", "e= c #5B74CC", "f= c #596ECD", "g= c #648DC1", "h= c #8DF494", "i= c #525BD7", "j= c #6EA4B7", "k= c #5463D3", "l= c #89E89A", "m= c #8FF495", "n= c #596CCF", "o= c #6D9FBA", "p= c #86E09D", "q= c #7ECBA6", "r= c #5667D1", "s= c #658BC1", "t= c #92F797", "u= c #92F897", "v= c #92F798", "w= c #92F898", "x= c #91F898", "y= c #6FADA2", "z= c #1B4366", "A= c #214475", "B= c #14434E", "C= c #2A48A1", "D= c #314DBF", "E= c #334AC6", "F= c #4561E4", "G= c #0B3E33", "H= c #1F4B7F", "I= c #7E99DD", "J= c #384EC5", "K= c #93D6B0", "L= c #96F49C", "M= c #6CA0B8", "N= c #5F7CC8", "O= c #6EA5B6", "P= c #6081C6", "Q= c #8AED98", "R= c #82D7A1", "S= c #6998BC", "T= c #8AEE97", "U= c #8BED98", "V= c #82D7A2", "W= c #6998BD", "X= c #8AEE98", "Y= c #75B4B0", "Z= c #607FC8", "`= c #74B1B1", " - c #79BDAD", ".- c #6790BF", "+- c #5565D3", "@- c #8AE99A", "#- c #75B3B1", "$- c #5D78CA", "%- c #658CC2", "&- c #6EA0B9", "*- c #75B1B2", "=- c #78BAAE", "-- c #7CC3AA", ";- c #7BC3AA", ">- c #77B9AE", ",- c #6DA1BA", "'- c #5B72CD", ")- c #81D2A5", "!- c #7BC4AA", "~- c #5460D4", "{- c #8CEE98", "]- c #92F796", "^- c #8EED99", "/- c #7FCDA7", "(- c #92F896", "_- c #76B5B1", ":- c #6890C0", "<- c #8EEF99", "[- c #93F898", "}- c #93F798", "|- c #93F897", "1- c #93F899", "2- c #93F799", "3- c #89DDA6", "4- c #1F4564", "5- c #224579", "6- c #14444F", "7- c #25498F", "8- c #2A479F", "9- c #2F49BB", "0- c #4659F3", "a- c #224A78", "b- c #0A3E2B", "c- c #4058C5", "d- c #92DAAF", "e- c #92ED9E", "f- c #93D5B7", "g- c #3C5EA8", "h- c #768EE6", "i- c #85C3BC", "j- c #83C1C0", "k- c #89C1C3", "l- c #5D67EA", "m- c #5061F8", "n- c #5C66FE", "o- c #8CBFC3", "p- c #607EC7", "q- c #7CC7A8", "r- c #83D7A1", "s- c #89E69B", "t- c #8EF395", "u- c #86E29D", "v- c #5768D1", "w- c #82D6A2", "x- c #8AE69B", "y- c #7ECBA7", "z- c #8EF496", "A- c #87E39E", "B- c #82D6A3", "C- c #90F897", "D- c #8BEC9A", "E- c #80CFA6", "F- c #7DC7A9", "G- c #7DC7AA", "H- c #6893BF", "I- c #83D8A2", "J- c #81D0A5", "K- c #86DCA0", "L- c #87E09F", "M- c #7ECBA8", "N- c #84D8A2", "O- c #8CEC9A", "P- c #6FA4B8", "Q- c #80CEA8", "R- c #658BC3", "S- c #6EA1B9", "T- c #91F398", "U- c #86D8A3", "V- c #8CE99D", "W- c #80CDA8", "X- c #7FC7AA", "Y- c #7EC7AB", "Z- c #5561D4", "`- c #6D9CBB", " ; c #7EC8AA", ".; c #83D1A6", "+; c #8EEC9B", "@; c #94F899", "#; c #94F898", "$; c #94F799", "%; c #94F798", "&; c #94F89A", "*; c #95F899", "=; c #375E8E", "-; c #1B4265", ";; c #184259", ">; c #254B90", ",; c #264890", "'; c #314DBB", "); c #2B4AAB", "!; c #485EF0", "~; c #2C4CA1", "{; c #27469F", "]; c #606DFE", "^; c #6E74FE", "/; c #676DF8", "(; c #3A52BB", "_; c #495EDF", ":; c #6C74FF", "<; c #6D77FF", "[; c #6F76FF", "}; c #626CF9", "|; c #6673FE", "1; c #636FFD", "2; c #6C77FE", "3; c #737CF6", "4; c #89AAD8", "5; c #90ED9E", "6; c #90F696", "7; c #90F895", "8; c #8FF596", "9; c #8BEB9A", "0; c #8DEE98", "a; c #80CEA7", "b; c #84D7A3", "c; c #90F596", "d; c #71A8B5", "e; c #5E79C9", "f; c #8EF197", "g; c #80D0A6", "h; c #82D3A5", "i; c #8FF497", "j; c #8DEF99", "k; c #91F597", "l; c #71A8B6", "m; c #5F79C9", "n; c #91F798", "o; c #8FF099", "p; c #81D1A6", "q; c #83D2A5", "r; c #90F397", "s; c #6891C0", "t; c #5461D5", "u; c #79BBAF", "v; c #90F498", "w; c #84D3A5", "x; c #85D7A4", "y; c #88DEA1", "z; c #8FF09A", "A; c #8FEC9C", "B; c #8BE3A0", "C; c #8EEB9C", "D; c #86D9A4", "E; c #95F89A", "F; c #94F79A", "G; c #95F79A", "H; c #96F89A", "I; c #95F89B", "J; c #6A91BB", "K; c #144157", "L; c #1F446E", "M; c #1E486D", "N; c #2C4D9D", "O; c #26458A", "P; c #304DB3", "Q; c #455CE7", "R; c #4B62F7", "S; c #3651CE", "T; c #455BE0", "U; c #4D5DF1", "V; c #3A56CE", "W; c #3252B3", "X; c #314FB4", "Y; c #264B89", "Z; c #3B52B7", "`; c #3F57C5", " > c #4F64DE", ".> c #4F5FE4", "+> c #6772FD", "@> c #6974FD", "#> c #6978FC", "$> c #6572FE", "%> c #7379FE", "&> c #92EC9F", "*> c #85DBA1", "=> c #586AD1", "-> c #6487C5", ";> c #93F797", ">> c #5A6ECF", ",> c #6283C6", "'> c #8CE79E", ")> c #8EEA9D", "!> c #90F09A", "~> c #7FC8AA", "{> c #5A6ED0", "]> c #95F799", "^> c #88DAA4", "/> c #535ED6", "(> c #94F699", "_> c #81C9AB", ":> c #93F499", "<> c #96F89B", "[> c #96F99A", "}> c #96F99B", "|> c #97F89A", "1> c #97F89B", "2> c #97F99B", "3> c #96F89C", "4> c #97F89C", "5> c #8DE1A1", "6> c #1E426F", "7> c #204574", "8> c #18465C", "9> c #4C5ED4", "0> c #1A4471", "a> c #2E4FA5", "b> c #3048BA", "c> c #324BC7", "d> c #4D60FF", "e> c #6270FE", "f> c #5264FA", "g> c #5161F8", "h> c #495CF6", "i> c #4A5EF4", "j> c #5562FE", "k> c #4E5FFA", "l> c #4D60F5", "m> c #4B5DEF", "n> c #4E60F8", "o> c #596AFE", "p> c #636CFD", "q> c #6871FE", "r> c #6570FD", "s> c #5969FE", "t> c #99EBA5", "u> c #78BAAF", "v> c #668DC2", "w> c #5663D3", "x> c #7BC0AE", "y> c #7CC0AE", "z> c #90EC9D", "A> c #75AFB5", "B> c #91EF9C", "C> c #80C7AB", "D> c #72A8B8", "E> c #688FC1", "F> c #617DC9", "G> c #5C74CD", "H> c #5D74CC", "I> c #6281C7", "J> c #678DC3", "K> c #71A4BA", "L> c #80C7AC", "M> c #8EE99E", "N> c #83CBAA", "O> c #72A7BA", "P> c #6A94BF", "Q> c #7DC0AF", "R> c #5F7CCB", "S> c #72A6B9", "T> c #607BCA", "U> c #96F99C", "V> c #97F99C", "W> c #98F89C", "X> c #98F99C", "Y> c #98F99B", "Z> c #97F89D", "`> c #97F99D", " , c #98F89D", "., c #30507F", "+, c #1E446F", "@, c #0F3D50", "#, c #6073CB", "$, c #7DB2BA", "%, c #305190", "&, c #3A51D4", "*, c #3251BD", "=, c #4257E4", "-, c #5D6CFE", ";, c #5E6EFA", ">, c #6774FF", ",, c #455AEC", "', c #465AEF", "), c #6A74FE", "!, c #6772FE", "~, c #656FFF", "{, c #636DFF", "], c #5F69FF", "^, c #5E6CFF", "/, c #5A69F6", "(, c #4C5EF3", "_, c #4860F6", ":, c #7B7EF7", "<, c #92F899", "[, c #6B97BE", "}, c #74AFB5", "|, c #8CE3A1", "1, c #8BE2A0", "2, c #8BE3A1", "3, c #82CBAB", "4, c #586BD0", "5, c #87D7A7", "6, c #97F99A", "7, c #92F09D", "8, c #7BBAB1", "9, c #617FC9", "0, c #5158D9", "a, c #525DD7", "b, c #688DC3", "c, c #6485C6", "d, c #77AFB6", "e, c #6D99BF", "f, c #709FBD", "g, c #98F89B", "h, c #6383C8", "i, c #98F99D", "j, c #99F89C", "k, c #99F99D", "l, c #99F89D", "m, c #99F99C", "n, c #99F89E", "o, c #92F799", "p, c #527E95", "q, c #1A4363", "r, c #18405E", "s, c #3855AA", "t, c #91C6C2", "u, c #4859F5", "v, c #2A4AAD", "w, c #3A51CA", "x, c #3954DF", "y, c #3B54C3", "z, c #455AE1", "A, c #3654C0", "B, c #4258CA", "C, c #3F55BD", "D, c #3B55AE", "E, c #3855AD", "F, c #324FAE", "G, c #324EBE", "H, c #2D47BD", "I, c #4157EF", "J, c #676FFF", "K, c #97E2AC", "L, c #5C74CC", "M, c #86D2A7", "N, c #7EC1AF", "O, c #5563D3", "P, c #95F99B", "Q, c #73A9B9", "R, c #6689C5", "S, c #92EE9F", "T, c #94F19D", "U, c #5462D5", "V, c #76ADB7", "W, c #5A6FCF", "X, c #7EBFB0", "Y, c #97F79B", "Z, c #5867D2", "`, c #88D3AA", " ' c #80C2B0", ".' c #9AF99D", "+' c #9AF89E", "@' c #99F99E", "#' c #9AF89D", "$' c #9AF99E", "%' c #9AF99F", "&' c #9BF99E", "*' c #7BAFC2", "=' c #19425C", "-' c #20466F", ";' c #1C4275", ">' c #91BFCB", ",' c #94D9B3", "'' c #485AEF", ")' c #294AA1", "!' c #1F4572", "~' c #1F4578", "{' c #264896", "]' c #2C4DB3", "^' c #304AC3", "/' c #304AC4", "(' c #2F49BC", "_' c #2E4AB8", ":' c #2A4BA8", "<' c #334DCE", "[' c #5463FD", "}' c #9DF4A2", "|' c #93F29C", "1' c #76AFB6", "2' c #80C7AD", "3' c #80C8AD", "4' c #81C7AD", "5' c #74A8B8", "6' c #93F19D", "7' c #6F9EBD", "8' c #6586C6", "9' c #698FC3", "0' c #87D3AA", "a' c #596BD1", "b' c #86CEAC", "c' c #82C6B0", "d' c #84CDAC", "e' c #5869D2", "f' c #98F79D", "g' c #8EE1A5", "h' c #91E6A4", "i' c #9BF89F", "j' c #9AF89F", "k' c #9BF99F", "l' c #9BF89E", "m' c #9CF99F", "n' c #9CF89F", "o' c #9DF5A2", "p' c #1F4273", "q' c #20476B", "r' c #18425F", "s' c #708FE2", "t' c #6C81E3", "u' c #2848A4", "v' c #254989", "w' c #294B9B", "x' c #244685", "y' c #1C4267", "z' c #1F4472", "A' c #1E4570", "B' c #1D446C", "C' c #1C4366", "D' c #1E456C", "E' c #314CCE", "F' c #5361F3", "G' c #9DF8A1", "H' c #86D3A9", "I' c #93F09D", "J' c #77AFB7", "K' c #5D74CD", "L' c #607CCB", "M' c #74A9B9", "N' c #75A9BA", "O' c #98F99E", "P' c #7FBFB1", "Q' c #81C3B0", "R' c #525AD7", "S' c #95EEA1", "T' c #7EBCB4", "U' c #6382C9", "V' c #74A6BB", "W' c #80BEB3", "X' c #5665D4", "Y' c #9CF9A0", "Z' c #9BF9A0", "`' c #9DF9A0", " ) c #9DFAA0", ".) c #9CFAA0", "+) c #9CF9A1", "@) c #405BA0", "#) c #1A4566", "$) c #18415E", "%) c #4862B9", "&) c #9CF3A2", "*) c #688DD8", "=) c #304CBE", "-) c #2C4F9D", ";) c #234782", ">) c #1F4772", ",) c #164553", "') c #19445D", ")) c #1B4561", "!) c #1B4563", "~) c #1D456A", "{) c #204578", "]) c #28499A", "^) c #304AC8", "/) c #525FF4", "() c #9CF8A1", "_) c #95F69B", ":) c #78B1B7", "<) c #5C72CE", "[) c #688DC4", "}) c #6C97C1", "|) c #98F59C", "1) c #85CBAD", "2) c #98F59D", "3) c #91E4A5", "4) c #90E2A6", "5) c #81C0B2", "6) c #77AEB9", "7) c #9CFA9F", "8) c #86CCAF", "9) c #96EDA2", "0) c #709BC0", "a) c #6888C7", "b) c #9DF9A1", "c) c #9DFAA1", "d) c #9CFAA1", "e) c #9EF9A0", "f) c #9EFAA1", "g) c #9EFAA0", "h) c #9EF9A1", "i) c #9EF9A2", "j) c #70A3A4", "k) c #184265", "l) c #1A4464", "m) c #355199", "n) c #98E3AE", "o) c #6E92D8", "p) c #2C4BB2", "q) c #1E456F", "r) c #1F436C", "s) c #1D4269", "t) c #1E446E", "u) c #1C4465", "v) c #1D4568", "w) c #1E456D", "x) c #22467B", "y) c #28489B", "z) c #314BCA", "A) c #505FF4", "B) c #A6F4AA", "C) c #6A8FC4", "D) c #6D95C2", "E) c #7CB8B4", "F) c #8BD9A8", "G) c #95EDA1", "H) c #8BD9A9", "I) c #95EDA2", "J) c #82C1B2", "K) c #5561D5", "L) c #8BD7A9", "M) c #617ACC", "N) c #79AFB9", "O) c #89D0AD", "P) c #94E8A4", "Q) c #99F1A1", "R) c #99F39F", "S) c #93E8A4", "T) c #8EDBA9", "U) c #88CEAE", "V) c #7AAFB8", "W) c #5B6FD0", "X) c #698BC6", "Y) c #5665D3", "Z) c #698CC6", "`) c #73A1BF", " ! c #6078CC", ".! c #78ABBB", "+! c #9DF9A2", "@! c #9EFAA2", "#! c #9FF9A2", "$! c #9FFAA2", "%! c #9FF9A1", "&! c #9FFAA1", "*! c #9FF9A3", "=! c #87C9B4", "-! c #21476C", ";! c #204475", ">! c #19426E", ",! c #89B3CC", "'! c #7799DD", ")! c #2C4BB3", "!! c #1C4363", "~! c #1D446B", "{! c #204575", "]! c #1E446B", "^! c #1D436A", "/! c #1F456F", "(! c #234682", "_! c #2A49A5", ":! c #5161F6", "~ c #1E456B", ",~ c #1F4770", "'~ c #224677", ")~ c #234780", "!~ c #214776", "~~ c #234787", "{~ c #2A49A3", "]~ c #314BCB", "^~ c #5160F6", "/~ c #A5ECAC", "(~ c #87CCB0", "_~ c #76A7BC", ":~ c #627CCB", "<~ c #7CB5B8", "[~ c #7DB5B8", "}~ c #9DF6A1", "|~ c #88CBB1", "1~ c #95E6A9", "2~ c #8CD2AF", "3~ c #92DCAC", "4~ c #99EDA6", "5~ c #7DB3B9", "6~ c #9AF0A5", "7~ c #A1F9A3", "8~ c #7EB5BA", "9~ c #6D91C4", "0~ c #7DB3BA", "a~ c #5E72D0", "b~ c #A2FAA5", "c~ c #A1FAA5", "d~ c #A3FAA4", "e~ c #A2FBA5", "f~ c #A3FAA5", "g~ c #A3FBA5", "h~ c #9DFA9F", "i~ c #6B8EBA", "j~ c #184068", "k~ c #1D4667", "l~ c #2A4A8D", "m~ c #A0E0B5", "n~ c #83B9C6", "o~ c #304EC3", "p~ c #1C4464", "q~ c #214678", "r~ c #244785", "s~ c #214777", "t~ c #204672", "u~ c #1E466F", "v~ c #22467F", "w~ c #2A49A2", "x~ c #314BC9", "y~ c #5262F8", "z~ c #A5EDAD", "A~ c #77A9BC", "B~ c #6584C9", "C~ c #73A0BF", "D~ c #8FD7AC", "E~ c #8FD8AC", "F~ c #91D9AC", "G~ c #9AEFA6", "H~ c #75A2BF", "I~ c #739DC1", "J~ c #97E7A9", "K~ c #6B8EC6", "L~ c #5967D2", "M~ c #95E2AB", "N~ c #6A8CC7", "O~ c #76A5BF", "P~ c #5F76CE", "Q~ c #9FF4A6", "R~ c #6C8FC6", "S~ c #7095C5", "T~ c #A3FAA6", "U~ c #A2FAA6", "V~ c #A3FBA6", "W~ c #A4FAA5", "X~ c #A4FBA5", "Y~ c #A4FAA6", "Z~ c #A4FBA6", "`~ c #91CBB8", " { c #15425E", ".{ c #1E446C", "+{ c #254A79", "@{ c #92C4C6", "#{ c #86B6CA", "${ c #334EC8", "%{ c #1C4569", "&{ c #1E4771", "*{ c #224678", "={ c #22457F", "-{ c #224779", ";{ c #204671", ">{ c #1F446F", ",{ c #214675", "'{ c #234680", "){ c #284899", "!{ c #304AC7", "~{ c #5161F4", "{{ c #A6EBAE", "]{ c #6685C8", "^{ c #739FC0", "/{ c #5661D5", "({ c #85C2B5", "_{ c #8BCEAF", ":{ c #9EF6A4", "<{ c #8CCFAF", "[{ c #9FF5A4", "}{ c #80B7B9", "|{ c #5B6DD2", "1{ c #5E73D0", "2{ c #85C1B6", "3{ c #93DEAD", "4{ c #6F93C5", "5{ c #6988C8", "6{ c #6480CC", "7{ c #6E92C5", "8{ c #A1F6A5", "9{ c #98E5AA", "0{ c #99E8AA", "a{ c #5D71D0", "b{ c #80B5BB", "c{ c #A1F6A6", "d{ c #92D6B0", "e{ c #90D4B1", "f{ c #A1F4A6", "g{ c #A4FBA7", "h{ c #A4FAA7", "i{ c #A5FAA7", "j{ c #A5FBA6", "k{ c #A5FBA7", "l{ c #A5FAA6", "m{ c #A2EDAF", "n{ c #27487E", "o{ c #1D466F", "p{ c #194261", "q{ c #82A7D5", "r{ c #90BBCD", "s{ c #324BCF", "t{ c #1F466E", "u{ c #1F4672", "v{ c #214779", "w{ c #234582", "x{ c #224679", "y{ c #204773", "z{ c #214879", "A{ c #244787", "B{ c #274994", "C{ c #2E49BE", "D{ c #4E5FF2", "E{ c #A6EBAF", "F{ c #9DF2A4", "G{ c #8FD7AD", "H{ c #89CAB2", "I{ c #5563D4", "J{ c #739EC0", "K{ c #8BCCB1", "L{ c #91D9AD", "M{ c #9FF7A3", "N{ c #9FF6A3", "O{ c #92DCAB", "P{ c #8BCDB1", "Q{ c #82BDB7", "R{ c #80B9B8", "S{ c #8FD6AE", "T{ c #9CF2A5", "U{ c #9AEDA6", "V{ c #8ED3AF", "W{ c #88C9B3", "X{ c #89C9B3", "Y{ c #88C9B4", "Z{ c #7095C4", "`{ c #5A6BD1", " ] c #8DD0B0", ".] c #97E5AA", "+] c #A2FBA4", "@] c #9BEDA6", "#] c #90D3AF", "$] c #89CAB3", "%] c #89C9B4", "&] c #5A6BD2", "*] c #8DD0B1", "=] c #9EF1A6", "-] c #8FD7AF", ";] c #8BCBB3", ">] c #6786C9", ",] c #627BCD", "'] c #8BCCB3", ")] c #91D7AF", "!] c #A0F4A6", "~] c #515BD7", "{] c #9EEEA8", "]] c #98E4AC", "^] c #7CAEBD", "/] c #5F74CF", "(] c #6B8CC7", "_] c #8CCCB3", ":] c #95DDAE", "<] c #8AC9B4", "[] c #6074CF", "}] c #90D3B1", "|] c #98E4AD", "1] c #759DC2", "2] c #5967D3", "3] c #5560D5", "4] c #7FB2BC", "5] c #A4F9A6", "6] c #97DFAE", "7] c #81B5BB", "8] c #6A88C9", "9] c #535DD7", "0] c #9EEDAA", "a] c #A5FAA8", "b] c #A5FBA8", "c] c #A6FAA7", "d] c #A6FAA8", "e] c #A6FBA8", "f] c #A6FBA7", "g] c #A3F6A6", "h] c #324E87", "i] c #1C456C", "j] c #184061", "k] c #95D4BA", "l] c #3852DA", "m] c #1F4570", "n] c #214775", "o] c #244684", "p] c #25488F", "q] c #2C48B5", "r] c #4C5FF0", "s] c #A8EBB0", "t] c #749DC1", "u] c #8CD0B1", "v] c #7EB3BA", "w] c #81B8B8", "x] c #9AE9A9", "y] c #657FCB", "z] c #9EF2A6", "A] c #6886C9", "B] c #657FCC", "C] c #9FF3A7", "D] c #A0F3A8", "E] c #7198C4", "F] c #5159D8", "G] c #84BDB8", "H] c #5561D6", "I] c #545ED6", "J] c #6D90C6", "K] c #80B6BB", "L] c #88C4B6", "M] c #87C1B7", "N] c #78A7BF", "O] c #5765D4", "P] c #6077CF", "Q] c #A2F5A7", "R] c #5C6FD2", "S] c #759EC2", "T] c #80B1BC", "U] c #85BCBA", "V] c #80B3BC", "W] c #739BC3", "X] c #5A6CD2", "Y] c #99E4AD", "Z] c #5057D8", "`] c #6987CA", " ^ c #7DAEBE", ".^ c #86C0B9", "+^ c #8BC7B7", "@^ c #87C0B8", "#^ c #83B9B9", "$^ c #7CADBE", "%^ c #7196C6", "&^ c #7DAABF", "*^ c #A7FBA8", "=^ c #A6FAA9", "-^ c #A7FAA8", ";^ c #A7FBA9", ">^ c #A7FAA9", ",^ c #A6FBA9", "'^ c #A8FBA9", ")^ c #406188", "!^ c #1B446C", "~^ c #143E59", "{^ c #566CC5", "]^ c #9AD9B9", "^^ c #3751DB", "/^ c #20456F", "(^ c #234684", "_^ c #22467D", ":^ c #1F466F", "<^ c #234683", "[^ c #25488C", "}^ c #2A48B0", "|^ c #4E60F2", "1^ c #AAF3AD", "2^ c #7198C3", "3^ c #6987C9", "4^ c #83BAB9", "5^ c #5865D4", "6^ c #A2F7A5", "7^ c #87C2B7", "8^ c #7094C6", "9^ c #5B6DD1", "0^ c #647ECC", "a^ c #92D4B2", "b^ c #9DE7AC", "c^ c #5661D6", "d^ c #6682CB", "e^ c #A0EEAA", "f^ c #7CAAC0", "g^ c #A8FAA9", "h^ c #A7FBAA", "i^ c #A8FBAA", "j^ c #A9FBAA", "k^ c #517D92", "l^ c #1B4369", "m^ c #153E5D", "n^ c #4D60BF", "o^ c #A3E1BA", "p^ c #3952E5", "q^ c #204676", "r^ c #214577", "s^ c #1F4571", "t^ c #2A49AD", "u^ c #4058DD", "v^ c #88ACD9", "w^ c #9FD5C0", "x^ c #AAEFB1", "y^ c #9BEBAA", "z^ c #657ECC", "A^ c #5B6BD3", "B^ c #8BC9B5", "C^ c #80B4BB", "D^ c #8CC9B6", "E^ c #80B4BC", "F^ c #9DECAC", "G^ c #90CFB4", "H^ c #A8FAA8", "I^ c #94D7B2", "J^ c #545FD6", "K^ c #79A3C2", "L^ c #A6F8A9", "M^ c #779FC3", "N^ c #5662D6", "O^ c #9EE9AE", "P^ c #A9FCAA", "Q^ c #A9FBAB", "R^ c #A9FCAB", "S^ c #AAFBAA", "T^ c #AAFBAB", "U^ c #AAFCAA", "V^ c #AAFCAB", "W^ c #648CAB", "X^ c #1B4468", "Y^ c #3D54B1", "Z^ c #A2DFB9", "`^ c #3B50E7", " / c #214774", "./ c #214579", "+/ c #25488B", "@/ c #214677", "#/ c #21457A", "$/ c #234785", "%/ c #244688", "&/ c #3651C8", "*/ c #495CEF", "=/ c #3850D9", "-/ c #3C52CE", ";/ c #3F54D9", ">/ c #526AE5", ",/ c #5A70E8", "'/ c #7287E9", ")/ c #91B5D7", "!/ c #9ADDB8", "~/ c #9FE6B5", "{/ c #A1EFB0", "]/ c #A9F6AB", "^/ c #A2F8A8", "// c #A2F7A8", "(/ c #A4F8A8", "_/ c #A3F9A6", ":/ c #92D6B1", "( c #5664D5", ",( c #89BFBC", "'( c #A9F8AC", ")( c #ACFBAC", "!( c #ACFCAC", "~( c #ACFBAD", "{( c #ABFBAD", "]( c #ABFCAD", "^( c #ACFCAD", "/( c #ADFBAD", "(( c #769BBD", "_( c #1B4665", ":( c #1D436D", "<( c #3652AA", "[( c #A9EDB2", "}( c #A0F0A9", "|( c #4759F0", "1( c #21467A", "2( c #24488A", "3( c #244686", "4( c #244782", "5( c #1B4261", "6( c #284B8B", "7( c #445CF3", "8( c #4558EB", "9( c #445AEB", "0( c #3E54DE", "a( c #5565FE", "b( c #4B60FE", "c( c #4F65FF", "d( c #5164FF", "e( c #5263FF", "f( c #5466FF", "g( c #4D5EFB", "h( c #4E61F6", "i( c #4D60F9", "j( c #4559EF", "k( c #4559ED", "l( c #3E54E5", "m( c #4056ED", "n( c #495BEF", "o( c #4B5BEF", "p( c #6474E7", "q( c #7893D7", "r( c #88BEC4", "s( c #8CC6C5", "t( c #9ED6C0", "u( c #A0D5C3", "v( c #A2E3B8", "w( c #8CC6B7", "x( c #769FC4", "y( c #A1EEAC", "z( c #6680CD", "A( c #5058D9", "B( c #5967D4", "C( c #6E8EC8", "D( c #98E0B1", "E( c #89C2B9", "F( c #6276D0", "G( c #647ACE", "H( c #86BABC", "I( c #8DC8B9", "J( c #6075CF", "K( c #5A6AD3", "L( c #7294C7", "M( c #9EE5B0", "N( c #A7F5AC", "O( c #7BA5C3", "P( c #7DA8C1", "Q( c #9FE7B0", "R( c #94D2B6", "S( c #545ED7", "T( c #89BFBB", "U( c #759BC7", "V( c #779BC5", "W( c #99DAB4", "X( c #A1E9B0", "Y( c #6B87CB", "Z( c #647CCF", "`( c #7EABC2", " _ c #9ADEB4", "._ c #ADFCAD", "+_ c #ADFCAE", "@_ c #ACFBAE", "#_ c #ACFCAE", "$_ c #ADFBAE", "%_ c #AEFBAD", "&_ c #AEFBAE", "*_ c #AEFCAE", "=_ c #7EA1C6", "-_ c #1B4463", ";_ c #1F4372", ">_ c #3753AF", ",_ c #ACEEB3", "'_ c #A1F0AB", ")_ c #4A59F3", "!_ c #234788", "~_ c #204772", "{_ c #25488E", "]_ c #244886", "^_ c #234783", "/_ c #3855CD", "(_ c #4056F0", "__ c #3C52E5", ":_ c #5267FA", "<_ c #374FDB", "[_ c #3E59D1", "}_ c #4E63E5", "|_ c #5F6CFE", "1_ c #5D68FF", "2_ c #5765FD", "3_ c #5566FB", "4_ c #5163FB", "5_ c #5064FB", "6_ c #4D62FC", "7_ c #5165FE", "8_ c #5468FD", "9_ c #5568FE", "0_ c #5E6BFF", "a_ c #5B6BFF", "b_ c #5F6DFD", "c_ c #5867FA", "d_ c #5766F8", "e_ c #515FF7", "f_ c #5061F7", "g_ c #4F5FF6", "h_ c #4959F1", "i_ c #4D61FB", "j_ c #5B69F9", "k_ c #94BBD3", "l_ c #ABEDB7", "m_ c #3F56DD", "n_ c #747AF2", "o_ c #A8FCAA", "p_ c #A5EFAF", "q_ c #84B5BE", "r_ c #6C89CB", "s_ c #5B69D4", "t_ c #555ED6", "u_ c #6073D1", "v_ c #6D8CCA", "w_ c #7CA6C3", "x_ c #8DC5BA", "y_ c #8CC2BB", "z_ c #7BA6C3", "A_ c #80ACC1", "B_ c #85B6BF", "C_ c #8BC2BB", "D_ c #94D1B7", "E_ c #A7F2AE", "F_ c #9BDDB5", "G_ c #7CA7C3", "H_ c #6984CD", "I_ c #545CD8", "J_ c #6277D0", "K_ c #6D8BCB", "L_ c #7BA4C5", "M_ c #8ABEBD", "N_ c #9BDEB4", "O_ c #ABF9AE", "P_ c #AEFCAD", "Q_ c #AEFCAF", "R_ c #AEFBAF", "S_ c #AFFCAE", "T_ c #AFFCAF", "U_ c #80A1CA", "V_ c #1B4361", "W_ c #204576", "X_ c #3952B8", "Y_ c #B0EFB3", "Z_ c #4F5DF7", "`_ c #24478F", " : c #204670", ".: c #20447A", "+: c #3C55CF", "@: c #4F63FF", "#: c #495CFB", "$: c #4C61FF", "%: c #4358EE", "&: c #4558F5", "*: c #364EB5", "=: c #274B96", "-: c #4159D3", ";: c #495DE9", ">: c #4F63F6", ",: c #5164FC", "': c #5768FE", "): c #5869FF", "!: c #5969FF", "~: c #5261FF", "{: c #5362FF", "]: c #4F61FF", "^: c #4D5FFF", "/: c #4C60FF", "(: c #4E61FF", "_: c #5264FE", ":: c #5566FD", "<: c #5A6AFC", "[: c #5E6DFE", "}: c #6671FE", "|: c #6B75FF", "1: c #7479FF", "2: c #6272FE", "3: c #485AD5", "4: c #26469A", "5: c #3A55BD", "6: c #B0F0B4", "7: c #7CA4C4", "8: c #5C6BD3", "9: c #A0E6B2", "0: c #97D6B7", "a: c #93CEB9", "b: c #94D0B9", "c: c #99DAB5", "d: c #A3EAB1", "e: c #ADFCAF", "f: c #A9F3AF", "g: c #89BBBE", "h: c #779CC7", "i: c #A1E5B3", "j: c #AFFDAF", "k: c #AFFCB0", "l: c #B0FDAF", "m: c #B0FCAF", "n: c #B0FCB0", "o: c #AFFDB0", "p: c #B0FDB0", "q: c #7499C1", "r: c #1F4575", "s: c #3F55CC", "t: c #B5F2B6", "u: c #A4F2AB", "v: c #505FFA", "w: c #264694", "x: c #204771", "y: c #214574", "z: c #26478E", "A: c #29499F", "B: c #2E4AB3", "C: c #2D48B1", "D: c #2C47AB", "E: c #324CC4", "F: c #314ABF", "G: c #3850C7", "H: c #3E57CE", "I: c #425CDE", "J: c #294C82", "K: c #204380", "L: c #254693", "M: c #254592", "N: c #25458F", "O: c #244691", "P: c #264494", "Q: c #27479B", "R: c #29489E", "S: c #2C4AA8", "T: c #3150BD", "U: c #3A55CC", "V: c #4059D7", "W: c #475DE7", "X: c #485AF0", "Y: c #4A60FD", "Z: c #485EFF", "`: c #495FFE", " < c #485DFF", ".< c #465BF6", "+< c #4157E9", "@< c #4E61FC", "#< c #5266FE", "$< c #3950D2", "%< c #2746A3", "&< c #3B53B4", "*< c #B1F0B3", "=< c #ADFBAF", "-< c #AEFDAE", ";< c #A8F2B0", ">< c #6D88CC", ",< c #7494C9", "'< c #83B1C1", ")< c #8FC6BC", "!< c #88B8BF", "~< c #7394C9", "{< c #7BA2C6", "]< c #B0FDB1", "^< c #B0FCB1", "/< c #B1FCB0", "(< c #B1FCB1", "_< c #B1FDB0", ":< c #B1FDB1", "<< c #6E94B9", "[< c #1F447C", "}< c #4E5DE0", "|< c #A6F2AD", "1< c #485BF4", "2< c #28489C", "3< c #29489D", "4< c #274792", "5< c #2A4BA4", "6< c #2E4CB4", "7< c #2D48AA", "8< c #2E4BB2", "9< c #28469E", "0< c #304BB8", "a< c #284ABA", "b< c #304CCB", "c< c #324FCE", "d< c #354ECC", "e< c #364FCD", "f< c #364FC9", "g< c #344FC1", "h< c #334FBF", "i< c #2E4AAD", "j< c #2B48A0", "k< c #274794", "l< c #224482", "m< c #204481", "n< c #214582", "o< c #21457E", "p< c #234784", "q< c #25478A", "r< c #284A99", "s< c #2D4AAA", "t< c #3852D8", "u< c #2F49BF", "v< c #2D49B6", "w< c #4056EC", "x< c #5769FF", "y< c #5264E9", "z< c #3750AE", "A< c #B2F5B4", "B< c #A5EBB3", "C< c #6071D1", "D< c #A8EEB3", "E< c #B2FCB1", "F< c #B2FDB1", "G< c #B2FCB2", "H< c #B1FDB2", "I< c #B2FDB2", "J< c #B1FCB2", "K< c #B3FDB1", "L< c #6285AF", "M< c #1D4471", "N< c #1D4588", "O< c #5C64E7", "P< c #A9F2AD", "Q< c #505DF6", "R< c #2A4BAA", "S< c #274896", "T< c #264A93", "U< c #234681", "V< c #1F446C", "W< c #26488F", "X< c #2D49AE", "Y< c #3551C9", "Z< c #3952D4", "`< c #7E8DF1", " [ c #686FDC", ".[ c #5463D8", "+[ c #4D62DA", "@[ c #4459D3", "#[ c #3C53CD", "$[ c #2C4ABD", "%[ c #2F4BC2", "&[ c #324CCF", "*[ c #354ED6", "=[ c #3650DA", "-[ c #344DD6", ";[ c #314BCE", ">[ c #314BC7", ",[ c #2F4BBE", "'[ c #2C49AE", ")[ c #2C48AA", "![ c #2B4AA6", "~[ c #284898", "{[ c #29479B", "][ c #264790", "^[ c #28469B", "/[ c #314CCA", "([ c #6170FF", "_[ c #5F6AEF", ":[ c #A5E1BE", "<[ c #AEFDAF", "[[ c #AEFCB0", "}[ c #ACF5B2", "|[ c #5E6FD2", "1[ c #AEF6B2", "2[ c #B3FCB2", "3[ c #B3FDB2", "4[ c #B3FDB3", "5[ c #B3FCB3", "6[ c #B4FDB2", "7[ c #B4FDB3", "8[ c #B4FCB3", "9[ c #526DA0", "0[ c #1D4376", "a[ c #1D4280", "b[ c #6077C4", "c[ c #AEF5B0", "d[ c #555FF8", "e[ c #214575", "f[ c #264893", "g[ c #22487A", "h[ c #25468A", "i[ c #2E4CB8", "j[ c #354ED5", "k[ c #5163FE", "l[ c #B2E5C5", "m[ c #B4F8B4", "n[ c #ADD7C9", "o[ c #A3BDDA", "p[ c #8DACDE", "q[ c #7FA2DC", "r[ c #7998E0", "s[ c #6F8BE5", "t[ c #6270EF", "u[ c #5F67F7", "v[ c #5463F4", "w[ c #4E60F4", "x[ c #4A5DF2", "y[ c #465AEE", "z[ c #3E55EA", "A[ c #3952EA", "B[ c #344EE0", "C[ c #3A4FDD", "D[ c #304CBD", "E[ c #214780", "F[ c #304AC2", "G[ c #5E6AFF", "H[ c #95BBD5", "I[ c #86B0C1", "J[ c #81A9C5", "K[ c #B2FCB3", "L[ c #B4FDB4", "M[ c #B5FDB4", "N[ c #B5FCB4", "O[ c #B5FDB3", "P[ c #3F5F97", "Q[ c #20457D", "R[ c #254997", "S[ c #8097E8", "T[ c #5F71F3", "U[ c #2A4CB7", "V[ c #214573", "W[ c #264792", "X[ c #264993", "Y[ c #22477C", "Z[ c #2F49B7", "`[ c #334CDA", " } c #5A66FD", ".} c #B0FBB0", "+} c #AEFAAF", "@} c #B4F6B5", "#} c #AFF2B6", "$} c #AEECB9", "%} c #ADE5C1", "&} c #A5DDC2", "*} c #A0CBCF", "=} c #96B0DF", "-} c #7987F4", ";} c #3850D3", ">} c #354ED0", ",} c #2B4AA8", "'} c #234586", ")} c #3551D4", "!} c #7493E3", "~} c #B2FDB3", "{} c #718DCB", "]} c #87B1C3", "^} c #B5FDB5", "/} c #B6FDB4", "(} c #B6FEB5", "_} c #B6FDB5", ":} c #B6FEB4", "<} c #B5FEB5", "[} c #B1F5B4", "}} c #344E88", "|} c #1E4374", "1} c #2E4CAF", "2} c #93B1DB", "3} c #A9E8BA", "4} c #4A58E0", "5} c #234A7F", "6} c #214578", "7} c #29489C", "8} c #274895", "9} c #234686", "0} c #204472", "a} c #204474", "b} c #5365F2", "c} c #A6D0CD", "d} c #85A1DE", "e} c #2E48C8", "f} c #1D4369", "g} c #204677", "h} c #26459B", "i} c #687DE6", "j} c #83ABC5", "k} c #5F70D3", "l} c #6C85CF", "m} c #7593CB", "n} c #799BCA", "o} c #7592CB", "p} c #6981D0", "q} c #7B9CC9", "r} c #A9EAB7", "s} c #B5FEB4", "t} c #B7FDB5", "u} c #B7FEB5", "v} c #B6FDB6", "w} c #B6FEB6", "x} c #B7FEB6", "y} c #B7FDB6", "z} c #ACEBB8", "A} c #3350BC", "B} c #3051B9", "C} c #3C50C8", "D} c #A2D0CD", "E} c #B0FBB1", "F} c #7280F1", "G} c #324CD0", "H} c #304EB7", "I} c #314DC2", "J} c #2E4CB6", "K} c #2B49A8", "L} c #2B49A6", "M} c #2C4AAB", "N} c #344EC9", "O} c #3E54E4", "P} c #5864FE", "Q} c #A9D8CB", "R} c #808CED", "S} c #2D4BAF", "T} c #22477D", "U} c #2746A2", "V} c #606AF4", "W} c #9ECFA1", "X} c #ACEEAC", "Y} c #B2F7B4", "Z} c #7D9FC8", "`} c #6071D3", " | c #6479D1", ".| c #7391CC", "+| c #84ACC5", "@| c #95CAC0", "#| c #A6E5B9", "$| c #B5FBB4", "%| c #B4F9B4", "&| c #9DD5BC", "*| c #81A8C6", "=| c #687DD0", "-| c #5865D5", ";| c #5660D6", ">| c #6375D2", ",| c #7896CB", "'| c #94C5C0", ")| c #B0F5B5", "!| c #B8FDB5", "~| c #B8FEB6", "{| c #B8FDB6", "]| c #B7FEB7", "^| c #B8FDB7", "/| c #B8FEB7", "(| c #B3FCB1", "_| c #92B9C7", ":| c #1B4176", "<| c #274691", "[| c #4759EC", "}| c #B6F2BB", "|| c #7991EB", "1| c #2A48B6", "2| c #1F4471", "3| c #21467B", "4| c #26468D", "5| c #22467E", "6| c #214572", "7| c #2C47AA", "8| c #3C51E5", "9| c #5A6BFE", "0| c #A8D3CC", "a| c #B2FBB1", "b| c #B0F8B0", "c| c #AFF1AE", "d| c #ACEDAB", "e| c #ADEBAB", "f| c #B7E4B6", "g| c #B4DDA1", "h| c #626BEE", "i| c #2646AC", "j| c #3B55C7", "k| c #28498F", "l| c #214874", "m| c #234A79", "n| c #3856BD", "o| c #4C5BFF", "p| c #A9B794", "q| c #9EAF9D", "r| c #8CA08A", "s| c #879C83", "t| c #8E9A8A", "u| c #9BA29C", "v| c #9ABF97", "w| c #B2FBB2", "x| c #B3FCB4", "y| c #B4FCB4", "z| c #B7FDB7", "A| c #B9FEB6", "B| c #B9FDB7", "C| c #B9FEB7", "D| c #B9FEB8", "E| c #B9FDB8", "F| c #B8FEB8", "G| c #BAFEB7", "H| c #BAFEB8", "I| c #B4FCB2", "J| c #647CC7", "K| c #1C4370", "L| c #2449A1", "M| c #6873F4", "N| c #788FE8", "O| c #304DC9", "P| c #244788", "Q| c #264892", "R| c #234887", "S| c #304AC0", "T| c #3F57EB", "U| c #5A64FF", "V| c #A0CBD2", "W| c #B4FBB3", "X| c #A0C49D", "Y| c #B4CBB2", "Z| c #98A598", "`| c #8E978F", " 1 c #808D84", ".1 c #9DADA9", "+1 c #A7B7B6", "@1 c #9FAEAB", "#1 c #8B96A5", "$1 c #4755E7", "%1 c #3D4FF1", "&1 c #2343AD", "*1 c #204198", "=1 c #1D3FA6", "-1 c #3646EB", ";1 c #A3A0F8", ">1 c #D6E2DA", ",1 c #BECECC", "'1 c #A8BBB6", ")1 c #84958D", "!1 c #7F8F88", "~1 c #56655D", "{1 c #95B097", "]1 c #BEF2BB", "^1 c #BAFDB7", "/1 c #BAFDB8", "(1 c #BAFDB9", "_1 c #BAFEB9", ":1 c #BBFEB9", "<1 c #BBFEB8", "[1 c #BBFDB9", "}1 c #B5FCB3", "|1 c #BBF7BB", "11 c #2E4F88", "21 c #2D4AB8", "31 c #9BBDDA", "41 c #5662E6", "51 c #314FCB", "61 c #2C4AA9", "71 c #274796", "81 c #25488D", "91 c #324CC6", "01 c #4156EF", "a1 c #5367FE", "b1 c #90AAE0", "c1 c #BCFDBC", "d1 c #B5CAB3", "e1 c #97A19E", "f1 c #93A6A4", "g1 c #798E87", "h1 c #657770", "i1 c #718278", "j1 c #8D9D97", "k1 c #B9CAC9", "l1 c #D0E3E4", "m1 c #B1C3C3", "n1 c #A8BAB6", "o1 c #8E9B83", "p1 c #9AA3BA", "q1 c #8893D8", "r1 c #8086E2", "s1 c #9EA8DD", "t1 c #ECF2FC", "u1 c #FBFEFA", "v1 c #E7F2F7", "w1 c #D9E8EA", "x1 c #BBCBC9", "y1 c #9EAAA2", "z1 c #848D83", "A1 c #626F65", "B1 c #839B96", "C1 c #8CA39F", "D1 c #8A9F9C", "E1 c #A9CEB0", "F1 c #B9FDB6", "G1 c #BBFDB8", "H1 c #BBFEBA", "I1 c #BCFEBA", "J1 c #BCFEB9", "K1 c #BBFFB9", "L1 c #95C6C6", "M1 c #254881", "N1 c #254698", "O1 c #4F62E5", "P1 c #B5EFBF", "Q1 c #667AF0", "R1 c #2847A7", "S1 c #2F4DB0", "T1 c #2D4AA5", "U1 c #2D4CB2", "V1 c #274795", "W1 c #28489A", "X1 c #2D4BB3", "Y1 c #3F54E2", "Z1 c #5464FF", "`1 c #9AB3E0", " 2 c #CDD7CA", ".2 c #949F9B", "+2 c #425E5C", "@2 c #788E8A", "#2 c #8CA49F", "$2 c #778A82", "%2 c #81948B", "&2 c #A7BEBC", "*2 c #FBFFFF", "=2 c #E4F4F8", "-2 c #99ADAB", ";2 c #83938B", ">2 c #88948D", ",2 c #9EAFA0", "'2 c #AEC3AD", ")2 c #AFC1A6", "!2 c #C2D6C9", "~2 c #E3F2F7", "{2 c #EBF7F9", "]2 c #DCECF3", "^2 c #C8DDDE", "/2 c #E5F9FF", "(2 c #B2C6C6", "_2 c #67756C", ":2 c #748076", "<2 c #819790", "[2 c #A2BAB8", "}2 c #839B98", "|2 c #526865", "12 c #9FB1A6", "22 c #BCFFBA", "32 c #BDFEBA", "42 c #BDFFBA", "52 c #BDFEBB", "62 c #BDFFBB", "72 c #BCFFBB", "82 c #BCFEBB", "92 c #B6FCB6", "02 c #586DB4", "a2 c #1F4285", "b2 c #274AA4", "c2 c #758EED", "d2 c #6D7CF1", "e2 c #324ED4", "f2 c #2A4BA3", "g2 c #304EB0", "h2 c #234883", "i2 c #274893", "j2 c #314BBF", "k2 c #5262FD", "l2 c #98B1E1", "m2 c #CAF1CA", "n2 c #979991", "o2 c #6C7970", "p2 c #788D88", "q2 c #7E857D", "r2 c #768B88", "s2 c #82968E", "t2 c #ADC6C6", "u2 c #F9FEFE", "v2 c #ACC3C3", "w2 c #90A29C", "x2 c #8C9A91", "y2 c #9BACA3", "z2 c #B3C6C0", "A2 c #ABBEB7", "B2 c #C1D4D6", "C2 c #F1F9FC", "D2 c #F6FBFB", "E2 c #F0FAFC", "F2 c #DBEEF3", "G2 c #CDE3E3", "H2 c #ADC3C1", "I2 c #7A8980", "J2 c #6C7E75", "K2 c #8AA39D", "L2 c #A3C0BD", "M2 c #73908E", "N2 c #72827C", "O2 c #BAD7B6", "P2 c #B8FDB8", "Q2 c #BCFFB9", "R2 c #BBFFBA", "S2 c #BDFEB9", "T2 c #BEFEBB", "U2 c #BEFFBB", "V2 c #BDFEBC", "W2 c #BEFFBC", "X2 c #BDFFBC", "Y2 c #BEFEBC", "Z2 c #B8EAC2", "`2 c #2C4DA3", " 3 c #3953CF", ".3 c #B0D3D0", "+3 c #7380F4", "@3 c #324ED7", "#3 c #2C4BAE", "$3 c #2E4AB6", "%3 c #2C4CAB", "&3 c #2A49A1", "*3 c #2C49AB", "=3 c #3F55EA", "-3 c #98B6DE", ";3 c #CEDFCF", ">3 c #BBC3C2", ",3 c #7A8079", "'3 c #898F8B", ")3 c #9FAEAA", "!3 c #82988E", "~3 c #8DA9A7", "{3 c #D0DFE1", "]3 c #C2D8D8", "^3 c #93ABA9", "/3 c #96A7A4", "(3 c #A3B8B5", "_3 c #B1C8C3", ":3 c #CDE0DE", "<3 c #A7BEB8", "[3 c #A9BCB8", "}3 c #B0C0BE", "|3 c #B4C7C5", "13 c #AFC4C2", "23 c #9AB4AF", "33 c #8AA299", "43 c #90A8A0", "53 c #5E6D64", "63 c #899E91", "73 c #9CB2AC", "83 c #98ABA4", "93 c #909B93", "03 c #C5CEC9", "a3 c #BCFDBA", "b3 c #BFFFBC", "c3 c #BFFFBB", "d3 c #BFFEBC", "e3 c #BEFFBD", "f3 c #BFFEBD", "g3 c #BFFFBD", "h3 c #C0FFBC", "i3 c #6F8FCB", "j3 c #23479F", "k3 c #626AF5", "l3 c #B7FBB8", "m3 c #8EAFDC", "n3 c #374FDA", "o3 c #2B49AB", "p3 c #2D4AB0", "q3 c #3049B8", "r3 c #2A49A0", "s3 c #2B49A9", "t3 c #4055EB", "u3 c #5764FE", "v3 c #A6C8D7", "w3 c #BEE0BB", "x3 c #CCD9DB", "y3 c #CBD7D9", "z3 c #B2BCB9", "A3 c #AAB5B2", "B3 c #5F6862", "C3 c #9AA296", "D3 c #A5B0AA", "E3 c #C2C8C6", "F3 c #D2D3D4", "G3 c #CACFCD", "H3 c #A8B2AB", "I3 c #A4B3A9", "J3 c #C0CFC8", "K3 c #B2C3B9", "L3 c #B8C4BE", "M3 c #C4CDC9", "N3 c #CFD5D3", "O3 c #E0E2E2", "P3 c #CED4D7", "Q3 c #BDBEC1", "R3 c #BCC1C2", "S3 c #AEB7B3", "T3 c #949D99", "U3 c #8F9188", "V3 c #A3ADA8", "W3 c #D2DDDE", "X3 c #CCDCDA", "Y3 c #BAFCB8", "Z3 c #BFFEBB", "`3 c #C0FFBD", " 4 c #C0FEBC", ".4 c #BFFFBE", "+4 c #C0FEBD", "@4 c #C1FFBD", "#4 c #C0FFBE", "$4 c #C1FFBE", "%4 c #C1FEBD", "&4 c #BBFCBA", "*4 c #3E55AD", "=4 c #3450C5", "-4 c #344CBC", ";4 c #9BBBDC", ">4 c #9BC0D8", ",4 c #3C56E4", "'4 c #2F49BA", ")4 c #314DC1", "!4 c #304CBB", "~4 c #2F4BBA", "{4 c #304DBF", "]4 c #3F56EA", "^4 c #5A69FF", "/4 c #A7CCD5", "(4 c #C3EAC1", "_4 c #C8D2D1", ":4 c #CBDADA", "<4 c #929D99", "[4 c #ABB7B2", "}4 c #7C8785", "|4 c #ACB6B2", "14 c #C2CCCA", "24 c #B8C2C0", "34 c #B1BBBA", "44 c #B2B9B8", "54 c #A8AFAC", "64 c #9FA5A1", "74 c #9AA098", "84 c #949992", "94 c #959C99", "04 c #99A09D", "a4 c #9CA29C", "b4 c #9CA2A0", "c4 c #A7AEAE", "d4 c #B7C0BD", "e4 c #C3CCCC", "f4 c #C8D0D0", "g4 c #D0DAD9", "h4 c #CDDBD8", "i4 c #C0CDCB", "j4 c #C9D5D4", "k4 c #C9E2D0", "l4 c #BEFFBA", "m4 c #C0FEBE", "n4 c #C1FEBE", "o4 c #C2FFBE", "p4 c #B4ECBF", "q4 c #2C498F", "r4 c #274AA3", "s4 c #4D5FEE", "t4 c #B4E3C9", "u4 c #A2C6D8", "v4 c #3E54E6", "w4 c #2E4AB4", "x4 c #2F4AB7", "y4 c #2F4AB8", "z4 c #2E49B3", "A4 c #314AC2", "B4 c #4058EA", "C4 c #AAC9D8", "D4 c #C5F9C3", "E4 c #C3C6C2", "F4 c #C7D7D7", "G4 c #B4BFBC", "H4 c #9FAAA5", "I4 c #939B93", "J4 c #BECAC8", "K4 c #D7E2E3", "L4 c #DAE6E6", "M4 c #D8E5E5", "N4 c #BEC8C3", "O4 c #B2BBB5", "P4 c #ACB1AA", "Q4 c #A2AAA3", "R4 c #A1ABA8", "S4 c #AEB6B2", "T4 c #BBC3BD", "U4 c #CFDAD6", "V4 c #E3EDEE", "W4 c #EAF2F9", "X4 c #E7EDF5", "Y4 c #E0EAEC", "Z4 c #D4E0DF", "`4 c #C5D3D0", " 5 c #CCD8D8", ".5 c #D5E0E2", "+5 c #C6E5CC", "@5 c #BEFEBA", "#5 c #A7D4BD", "$5 c #1F4482", "%5 c #2E4BB4", "&5 c #4457E6", "*5 c #BDEEC7", "=5 c #9EBEDD", "-5 c #304CC0", ";5 c #2F4CBA", ">5 c #2E4BB7", ",5 c #2D48AF", "'5 c #344DCB", ")5 c #4157EE", "!5 c #9CB7E0", "~5 c #C1C4C0", "{5 c #C7D3D2", "]5 c #C3D0D0", "^5 c #B0BCB8", "/5 c #CDD9D8", "(5 c #DCE8EA", "_5 c #DCE8E9", ":5 c #DBE7E8", "<5 c #DDE6E9", "[5 c #D8E3E3", "}5 c #D1DAD9", "|5 c #C6CFC9", "15 c #BFC8C2", "25 c #B5C0B8", "35 c #B7C1BB", "45 c #CDD9D2", "55 c #DBE4E5", "65 c #E2EAF0", "75 c #E7EEF6", "85 c #E8F0F6", "95 c #EBF6FB", "05 c #E4F0F3", "a5 c #CDDADA", "b5 c #C2D1D0", "c5 c #D1DFDF", "d5 c #C6EECA", "e5 c #BEFEBD", "f5 c #686D61", "g5 c #686D60", "h5 c #696D60", "i5 c #686C60", "j5 c #696D61", "k5 c #77739E", "l5 c #193E7A", "m5 c #2F4CB7", "n5 c #324BC1", "o5 c #7171C1", "p5 c #696CC2", "q5 c #3652E0", "r5 c #324BC4", "s5 c #314ABE", "t5 c #324CC2", "u5 c #2D48AE", "v5 c #334BC8", "w5 c #3F54EC", "x5 c #5468FE", "y5 c #6A6DBE", "z5 c #696C60", "A5 c #C4C4C3", "B5 c #BBC5C2", "C5 c #C5D0D2", "D5 c #A2ABA7", "E5 c #8D908A", "F5 c #9CA39E", "G5 c #B8C1C0", "H5 c #CEDADB", "I5 c #E0E9EE", "J5 c #E4ECF3", "K5 c #E3EDF0", "L5 c #DEE9E9", "M5 c #D7E1DF", "N5 c #D2DDDB", "O5 c #D6E1DE", "P5 c #DEE8E7", "Q5 c #E0EAE9", "R5 c #E7EFF4", "S5 c #E9F1F8", "T5 c #E7F0F7", "U5 c #CAD4D9", "V5 c #AAB1B3", "W5 c #9BA19C", "X5 c #A5ADA8", "Y5 c #B7C6C5", "Z5 c #D4E0E1", "`5 c #81867D", " 6 c #6C7064", ".6 c #6D7064", "+6 c #6D7164", "@6 c #6C7164", "#6 c #6C7165", "$6 c #6D7065", "%6 c #6C7065", "&6 c #72737F", "*6 c #214388", "=6 c #2F4CBC", "-6 c #314DB9", ";6 c #5666FF", ">6 c #757385", ",6 c #696DA9", "'6 c #354EC8", ")6 c #344FCA", "!6 c #344FC8", "~6 c #2F4BB8", "{6 c #3149BF", "]6 c #7476BF", "^6 c #B5B7B2", "/6 c #BFCBCC", "(6 c #C6D0CF", "_6 c #CDD8D6", ":6 c #D4DFDD", "<6 c #CAD3D1", "[6 c #B8C0BF", "}6 c #A7AFAE", "|6 c #9CA3A3", "16 c #949A98", "26 c #919896", "36 c #909995", "46 c #929A96", "56 c #949E9D", "66 c #9DA5A1", "76 c #9BA19D", "86 c #A1A6A4", "96 c #A7AEAC", "06 c #B3BABA", "a6 c #CAD2D2", "b6 c #DFE7EA", "c6 c #E1EDF0", "d6 c #D6E2E3", "e6 c #CFDBDB", "f6 c #CFDDDC", "g6 c #6D7165", "h6 c #717468", "i6 c #717469", "j6 c #717368", "k6 c #707468", "l6 c #717377", "m6 c #2A4B88", "n6 c #2E49B1", "o6 c #3953D8", "p6 c #6369DD", "q6 c #707469", "r6 c #7071AC", "s6 c #4158F3", "t6 c #324AC3", "u6 c #324DBD", "v6 c #2949A0", "w6 c #2A48A2", "x6 c #334DC7", "y6 c #3D54E8", "z6 c #4F63FD", "A6 c #7575C1", "B6 c #A3A49E", "C6 c #BAC3C0", "D6 c #C2CED0", "E6 c #C7D3D3", "F6 c #C6CFCE", "G6 c #D2DCDE", "H6 c #D6E1E3", "I6 c #DDE8EA", "J6 c #E8F2F6", "K6 c #ECF6FA", "L6 c #EAF4F8", "M6 c #E5EFF3", "N6 c #E3ECEE", "O6 c #E2EBEE", "P6 c #E6EEF2", "Q6 c #E7F0F4", "R6 c #E7F2F4", "S6 c #F2FBFF", "T6 c #EDF7FE", "U6 c #ECF5FE", "V6 c #E5EEF4", "W6 c #D9E5E6", "X6 c #D5E0DF", "Y6 c #D2DFDF", "Z6 c #D6E4E6", "`6 c #D8E5E6", " 7 c #707368", ".7 c #707369", "+7 c #717369", "@7 c #75776C", "#7 c #75776D", "$7 c #76776C", "%7 c #75786C", "&7 c #787A70", "*7 c #375094", "=7 c #21448B", "-7 c #234397", ";7 c #646AD5", ">7 c #75786D", ",7 c #7A78AE", "'7 c #4359F2", ")7 c #324AC5", "!7 c #324CC1", "~7 c #304BBC", "{7 c #2F4BBB", "]7 c #314CC1", "^7 c #3C53E4", "/7 c #4F62FE", "(7 c #7C7DCE", "_7 c #76776D", ":7 c #8D8C84", "<7 c #BEC6C5", "[7 c #C3CFD1", "}7 c #C4CFD0", "|7 c #C8D1D1", "17 c #D3DDDF", "27 c #D8E2E4", "37 c #DBE5E7", "47 c #DFE7ED", "57 c #E1EAEE", "67 c #DAE3E5", "77 c #D3DEDE", "87 c #D3DFDD", "97 c #D9E2E3", "07 c #DBE5E8", "a7 c #DCE6E9", "b7 c #E3ECF1", "c7 c #E4EDF5", "d7 c #E9F1F9", "e7 c #E7EFF6", "f7 c #E4EAF1", "g7 c #DFEBEE", "h7 c #DBE7EB", "i7 c #C2CCCB", "j7 c #76786C", "k7 c #76786D", "l7 c #797A70", "m7 c #797B70", "n7 c #797A71", "o7 c #7A7B70", "p7 c #7A7B71", "q7 c #797B71", "r7 c #7A7A71", "s7 c #7A7A70", "t7 c #74769F", "u7 c #4156E5", "v7 c #2749A8", "w7 c #4757CC", "x7 c #838180", "y7 c #8380AE", "z7 c #465CF4", "A7 c #324DC1", "B7 c #324DC2", "C7 c #304BBA", "D7 c #314CBE", "E7 c #344CCA", "F7 c #3D54E7", "G7 c #4C60FD", "H7 c #7F7FDA", "I7 c #8B8B83", "J7 c #BDC4C1", "K7 c #C1CECE", "L7 c #C6D1D0", "M7 c #D2DDDF", "N7 c #D7E2E4", "O7 c #DCE6E8", "P7 c #E2E9F1", "Q7 c #E4EBF3", "R7 c #E4EBF2", "S7 c #E3EBF3", "T7 c #DFE9ED", "U7 c #E5EAF1", "V7 c #E5ECF5", "W7 c #E6EDF5", "X7 c #E3ECF3", "Y7 c #E8F1F9", "Z7 c #E8F0F8", "`7 c #E6EDF4", " 8 c #E0EAF1", ".8 c #DBE6E9", "+8 c #DBE8EA", "@8 c #AEB5B4", "#8 c #6E7067", "$8 c #151617", "%8 c #18191A", "&8 c #787A6F", "*8 c #686A60", "=8 c #202120", "-8 c #6F7066", ";8 c #696A61", ">8 c #7E7E74", ",8 c #7E7F74", "'8 c #7E7F75", ")8 c #7E7E75", "!8 c #7D7E74", "~8 c #7D7F74", "{8 c #7D7F75", "]8 c #7D7D74", "^8 c #7C798E", "/8 c #7778A3", "(8 c #808077", "_8 c #7D7E75", ":8 c #8582B1", "<8 c #475DF5", "[8 c #334BC7", "}8 c #324EC4", "|8 c #2F4BBC", "18 c #3D53E6", "28 c #4C61FD", "38 c #807FDE", "48 c #7D7E76", "58 c #89897F", "68 c #B6BAB8", "78 c #BCC8C6", "88 c #C9D5D5", "98 c #C8D2D3", "08 c #E1E9F0", "a8 c #E5EDF4", "b8 c #E2E9F0", "c8 c #E5EBF4", "d8 c #E5EDF5", "e8 c #E6EDF6", "f8 c #E0EAF0", "g8 c #E0E9F0", "h8 c #E2EBF2", "i8 c #E7F0F8", "j8 c #E7EEF5", "k8 c #E4EDF6", "l8 c #E0EAEE", "m8 c #DBE7E9", "n8 c #DEE9ED", "o8 c #9EA29C", "p8 c #62625B", "q8 c #3E3E3B", "r8 c #252624", "s8 c #1B1C1D", "t8 c #171718", "u8 c #212121", "v8 c #3A3B38", "w8 c #676860", "x8 c #5C5C55", "y8 c #2E2F2D", "z8 c #54554F", "A8 c #363735", "B8 c #2F302D", "C8 c #545650", "D8 c #828278", "E8 c #828178", "F8 c #828179", "G8 c #828279", "H8 c #838278", "I8 c #81819B", "J8 c #324BC6", "K8 c #334EC7", "L8 c #314CBF", "M8 c #354CCE", "N8 c #3E55E6", "O8 c #4C62FD", "P8 c #7C7BDB", "Q8 c #B3B4B2", "R8 c #B8C5C2", "S8 c #BFCBC9", "T8 c #D4DFE0", "U8 c #DBE5E9", "V8 c #E0EAF2", "W8 c #E2EBF1", "X8 c #E5ECF4", "Y8 c #E6EFF7", "Z8 c #DFEAF1", "`8 c #E2ECF2", " 9 c #E6EFF6", ".9 c #E7EEF7", "+9 c #E8EFF7", "@9 c #E5EFF5", "#9 c #DFEAEF", "$9 c #DEE9EE", "%9 c #9A9D97", "&9 c #333432", "*9 c #161718", "=9 c #4E4E4B", "-9 c #838179", ";9 c #474843", ">9 c #464743", ",9 c #403F3D", "'9 c #50504C", ")9 c #40403C", "!9 c #504F4B", "~9 c #87857D", "{9 c #86857D", "]9 c #86857C", "^9 c #86867C", "/9 c #87857C", "(9 c #87867C", "_9 c #87867D", ":9 c #86847F", "<9 c #7575C4", "[9 c #636ADB", "}9 c #7374C4", "|9 c #4A5BF1", "19 c #2F4BB9", "29 c #344CCC", "39 c #4A5FFC", "49 c #8382C9", "59 c #86867D", "69 c #B5B4B3", "79 c #B4C1BF", "89 c #C7D2D4", "99 c #BCC9C7", "09 c #CBD5D6", "a9 c #D5E0E3", "b9 c #E5ECF3", "c9 c #E4ECF4", "d9 c #E7EFF7", "e9 c #E5EEF7", "f9 c #E3EDF5", "g9 c #E5EEF5", "h9 c #E8F0F9", "i9 c #E9F0F8", "j9 c #E3EDF4", "k9 c #DCE8EE", "l9 c #D8E3EA", "m9 c #8F9088", "n9 c #7E7C74", "o9 c #272726", "p9 c #383736", "q9 c #6D6C66", "r9 c #7A7971", "s9 c #575652", "t9 c #191B1C", "u9 c #63635D", "v9 c #31312F", "w9 c #61615B", "x9 c #282928", "y9 c #6B6963", "z9 c #62615C", "A9 c #282828", "B9 c #6A6963", "C9 c #8B8880", "D9 c #8A8880", "E9 c #8B8980", "F9 c #8A8980", "G9 c #8B8881", "H9 c #8B8981", "I9 c #8A8881", "J9 c #8A8981", "K9 c #8B85AB", "L9 c #314FA0", "M9 c #143D52", "N9 c #3250C6", "O9 c #3C55E0", "P9 c #344CC9", "Q9 c #304BBD", "R9 c #314CC0", "S9 c #334CC9", "T9 c #334DC2", "U9 c #455BF3", "V9 c #6772FF", "W9 c #8C86A1", "X9 c #8A8883", "Y9 c #B5B4B1", "Z9 c #AFBAB9", "`9 c #C2CECF", " 0 c #C0CBC9", ".0 c #D9E4E6", "+0 c #DAE5E7", "@0 c #E1EAF0", "#0 c #E4EDF7", "$0 c #E6EFF8", "%0 c #E9F2F8", "&0 c #E4EEF5", "*0 c #DFEAEE", "=0 c #D9E6E9", "-0 c #CDD9DB", ";0 c #373835", ">0 c #4A4946", ",0 c #585753", "'0 c #323230", ")0 c #1B1C1C", "!0 c #6A6A63", "~0 c #2E2D2D", "{0 c #171819", "]0 c #222222", "^0 c #545551", "/0 c #66645F", "(0 c #393938", "_0 c #1D1E1E", ":0 c #3A3B39", "<0 c #74746C", "[0 c #7F7C75", "}0 c #191A1B", "|0 c #76746D", "10 c #3E3D3B", "20 c #1E1F1F", "30 c #191A1A", "40 c #77756F", "50 c #686762", "60 c #373735", "70 c #2F3030", "80 c #54534F", "90 c #838178", "00 c #89867E", "a0 c #5C5B56", "b0 c #333331", "c0 c #41413E", "d0 c #7B7971", "e0 c #82817A", "f0 c #78776F", "g0 c #202121", "h0 c #7E7C75", "i0 c #1A1B1C", "j0 c #72716B", "k0 c #393837", "l0 c #1C1D1E", "m0 c #242425", "n0 c #6C6C66", "o0 c #3F3E3C", "p0 c #232424", "q0 c #343434", "r0 c #696863", "s0 c #66645E", "t0 c #75746C", "u0 c #181919", "v0 c #87847C", "w0 c #838078", "x0 c #3A3A38", "y0 c #4F4E4B", "z0 c #2F2F2E", "A0 c #66635E", "B0 c #88877E", "C0 c #72716A", "D0 c #454341", "E0 c #212222", "F0 c #181819", "G0 c #272727", "H0 c #5C5C57", "I0 c #75746D", "J0 c #1D1E1D", "K0 c #7D7C74", "L0 c #85847B", "M0 c #5C5B57", "N0 c #333231", "O0 c #40413E", "P0 c #828078", "Q0 c #7F7D76", "R0 c #76756D", "S0 c #1E1E1F", "T0 c #313230", "U0 c #77766F", "V0 c #88877F", "W0 c #64635E", "X0 c #2E2E2C", "Y0 c #595854", "Z0 c #383835", "`0 c #41423F", " a c #7C7C75", ".a c #85837B", "+a c #65645E", "@a c #71716A", "#a c #8F8C85", "$a c #8E8C85", "%a c #8F8C84", "&a c #8F8D84", "*a c #8E8D84", "=a c #8F8D85", "-a c #8E8C84", ";a c #8A83B0", ">a c #4556E1", ",a c #324EBD", "'a c #374FC8", ")a c #3952D8", "!a c #2F49B8", "~a c #2D4AAF", "{a c #2D48AB", "]a c #2B4AA7", "^a c #3A51E2", "/a c #304CB5", "(a c #3B58CD", "_a c #5F66F9", ":a c #877EBD", "b c #15404B", ",b c #3650C4", "'b c #3D5AD9", ")b c #4C5EF4", "!b c #6367E9", "~b c #949092", "{b c #948F88", "]b c #A09D96", "^b c #B1B8B6", "/b c #B7C3C1", "(b c #C9D4D5", "_b c #BEC8C5", ":b c #D8E3E6", "c c #87837E", ",c c #605D59", "'c c #202021", ")c c #938E87", "!c c #848079", "~c c #98938C", "{c c #97938C", "]c c #97938D", "^c c #98938D", "/c c #98948C", "(c c #9B9791", "_c c #525CDC", ":c c #2B49B0", "d c #9C9791", ",d c #9B9691", "'d c #9C9790", ")d c #9B9690", "!d c #9B9790", "~d c #7A7CC3", "{d c #2749A3", "]d c #5063FE", "^d c #324DC7", "/d c #2A4AA0", "(d c #2D4EAC", "_d c #2C4CA7", ":d c #314CBC", "e c #314AC8", ",e c #4256E1", "'e c #B1A1B5", ")e c #A19A95", "!e c #BBBBB9", "~e c #A2B0AF", "{e c #B7C4C4", "]e c #BAC6C3", "^e c #C4D0D0", "/e c #DFE9EF", "(e c #E3EBF4", "_e c #E6ECF6", ":e c #E8F1F8", "f c #A69F99", ",f c #66625F", "'f c #585654", ")f c #6C6865", "!f c #51504D", "~f c #615E5C", "{f c #9D9791", "]f c #797471", "^f c #565452", "/f c #5D5B58", "(f c #A09B96", "_f c #86817D", ":f c #575452", "g c #3B3938", ",g c #514E4D", "'g c #99928D", ")g c #A69E9B", "!g c #9E9693", "~g c #857F7D", "{g c #5F5C5A", "]g c #403E3D", "^g c #5F5B59", "/g c #565352", "(g c #434141", "_g c #74706D", ":g c #6B6664", "h c #D8E5EC", ",h c #BFC5C6", "'h c #B0A8A6", ")h c #AEA6A2", "!h c #ACA4A1", "~h c #41403E", "{h c #A29B97", "]h c #2F2E2F", "^h c #262526", "/h c #88817F", "(h c #8D8784", "_h c #1B1B1C", ":h c #42403F", "i c #4E4C4B", ",i c #1F1F20", "'i c #424040", ")i c #958D8A", "!i c #282829", "~i c #756F6E", "{i c #97908E", "]i c #AEA5A2", "^i c #4D4A4A", "/i c #9A9390", "(i c #4D4B4B", "_i c #201F20", ":i c #3C3A3A", "j c #9A9C96", ",j c #BAB0AF", "'j c #312F31", ")j c #BAAFAC", "!j c #BAAEAC", "~j c #B9AFAD", "{j c #BAAFAD", "]j c #B9AFAC", "^j c #BAAEAD", "/j c #B9AEAD", "(j c #7D7BE7", "_j c #344DD4", ":j c #2F4BB4", "k c #344ACC", ",k c #344BC8", "'k c #354DCD", ")k c #364BD2", "!k c #364DD6", "~k c #4552DE", "{k c #6B71DD", "]k c #9D93D1", "^k c #C4B5B8", "/k c #C1B4B5", "(k c #CABEBD", "_k c #D0C6C6", ":k c #C8C4C1", " $ - $ $ * * , , $ $ $ > $ , * ; - , * * * * > * - , , ' - * , , , , - * , , > ) , , > > , , ) , ! > , , > , > ) ! ~ , ! ! ! ) > , , , , ) ) , { { { ) > ] ) { ] ) ) ) ) ! ^ ^ ~ ] ] ] ] { ] { { ) { { ] { { { ", "# . # . # + + . . @ + . + # . . + . + + . + + + + . . + . . . . + + @ . . . + . + + . . . + @ . . + + . . . + + . . + . . # . . . # . + . + . # . @ @ # . . . + + + . . . + # . + + + + + + . # + . . + + @ . . # . + + . + . . + . # + # + + + @ + # . + . . + @ . @ + . + . . . + . + . + . . + . . . + . + @ @ . # + + . . @ . + . + . + . . . + + . + . + + . . + . + . + . . + + . . + + . + . + . + + . + + . . . . . + + + . + . + . + @ . # . @ # . . . + + . . . . . . + + . . + . . . . . . . . . . & / . . / $ . . $ . . . % . % . & $ ( $ * $ * . $ $ . $ . . $ $ - % $ ( $ * % $ * * * - * * * * $ * $ % * * * * - $ , , * ; > * % * , > * * , * , - * , , , * > , , > > , ) > , , - * > , , > , > , , ! , , * , > ! , , ! ! , ~ ) ) ^ > ) ~ ~ ~ ) ! , ^ , > ) ) ~ , ) ] ) ] { , ! ^ ~ ! { ! ) ) ) { ] { ! ] ] ^ { ] { ] { ] ] { { ] _ ] ] ] { ] ] { ] { ] _ { _ ] ] ] : { ] _ ] ] < { [ : } < [ { ] { _ ] : : _ _ [ ] | | | [ | < } : } | [ } | [ | | | | | [ < | | [ | | [ | | ", ". . # + . + . . . . + + # . @ . @ # . + . . . + . + + . . . . . . + . + . . @ + . @ # # + + + + + . + . . + + + . . . . . . @ + + + . . @ + . . . . + . + + + . . + # . + . + . . @ . + @ + . . . . . . . . + . + . + @ + . . . . . + . . + + . . . . . + . . + # + + . @ . + + + . # . . + . # # # @ . + . + . + . . . . . . . + + . $ + . / . + . + . . . . . . $ . . . $ $ * $ $ $ . . $ $ * $ & = $ $ $ - $ * . $ * $ $ $ $ $ $ * $ * * $ - $ - $ $ % * % * * * 1 * $ $ 1 , * $ * * ; - $ * $ > - * > > * , * 1 - , * > > * - > , - , * , > , , , ' , , , > > ' , > > ! ) ) , ] > > , , , ! > ) ~ , ) > > ) ) , ~ , , , { , ! ) ] ^ ] ~ ^ { ) ! ) { ~ ] ] { ] ] ] ] ] ) { ! ! ! ! ] { ] { ] { { _ ] { ] : ] { { : ] { : : { : { ] ] ] { } _ ] : : { { : ] _ _ ] | | | [ | { [ : { } { | _ | < < | | | < | | | | : | | | [ [ | [ | | [ [ [ | | 2 | 3 | | [ | 3 [ | | | 4 2 | 3 5 4 4 2 | 3 2 2 4 2 2 2 2 4 [ 3 4 4 2 4 6 7 6 4 4 [ 4 2 3 6 4 | 4 4 2 4 4 7 4 7 2 6 4 4 4 4 4 7 7 4 8 8 4 4 ", "+ . . + . + . . + . + . . . . # . . . . + . . . . @ . + . . + . + . + . . . . . + + . . . . . + . + + + @ . @ + + + + + + . + # + + . # . . + # @ # . + # . + + . . . . + . . . & . . . . . + . 9 . % $ / . $ $ $ $ . $ . . $ . % . . $ $ $ . . $ $ & $ $ * * % ( $ . . $ . $ $ * % $ ( % $ * . - * - * $ $ $ % - * * ; > * 1 , - $ , * * $ * - - , , , ; * $ , , > , * - * * , > , , , > , > > , , > , ! , > , , > , , ! , ) , ) ! > , ) , > , > , { , ! , > , ) , > ! ! ) ! ! , ! ! ! ) ! ! ] ) { ] ) ] { ) { ] { ) ! { ] ^ ] ) ) ] { { ] { { ] { ] ] { { ] { { { ] } ] : { { { { { ] { ] ] < ] | ] } _ } : [ _ | : : } | | _ | < < < | | : ] < [ : [ | | : | | | [ | | } | [ | | | [ | | [ | | 3 | [ | | | [ 3 4 | 2 6 3 2 | | [ 4 | 2 4 | | 4 7 4 5 3 | [ 6 2 4 3 4 2 3 4 4 7 4 3 [ 4 3 7 4 4 4 4 2 2 4 4 7 7 2 4 4 4 7 7 4 8 4 7 8 4 4 4 0 8 8 4 a 8 8 4 8 4 4 7 4 8 4 4 0 b 4 8 8 0 b a b 4 4 a b 8 b 8 b b 8 b b b b 8 8 b b b 8 b c 8 8 b b b d b b d b b b b b d b b b d b b d b b b ", ". + + + + + + . . . + . + + . . . . . . . . . + . $ . $ . . . . $ $ . . . . . * & & . . . . * $ $ $ % $ ( % % = * . * $ % $ - * * $ $ * $ $ % $ * - $ * - * - * * * > - * * * $ * - 1 * * * , , * * $ $ * , - * , , , , , - , , ' , , * , ' , * , , > , > - ) , > ) , ) ) ! ! ! , ) ! , , , > > > > ) ) ^ ! , , ] ) ~ ~ ] ] ] { ] ~ > ) ! , ] , ) ) ~ ] ] ] ) { ] ] ] { ! ] ] ! { ] ] ] _ { ] ] ] { { ] : ] { : { : _ : _ ] { ] { { { ] _ { } { < : _ | < < ] : } [ [ _ } [ | ] : { [ : : } [ [ < _ | | | | : | | < _ | | [ [ | | | | [ [ 6 | [ [ | 2 5 2 | | 2 [ 2 | 2 | | 2 | [ 5 | 2 3 | 4 | | [ 4 2 5 4 2 | [ 4 4 4 2 2 4 | 4 4 7 6 6 2 7 2 7 4 4 2 7 4 2 8 4 7 4 4 4 4 4 8 8 0 8 4 4 7 4 4 8 4 4 4 8 8 8 4 4 4 8 4 8 4 8 8 0 0 b 8 8 8 4 8 b 8 8 8 b 8 8 8 8 8 4 b 8 b e 8 b b 8 8 8 8 b b b b b f b b d b b b b c b b b b d b b b d b b d b d d b d d g b h d d d b d d h d d d h d d d d d i d d j h d h i h d d h h h d k h k l j d i h h h k k k m h d d m h d j h j d h h h j k k k ", "$ * * * $ - * $ , * * 1 * - $ * * - * - ; $ * , * ; , , * * ; , > > * , - > , * , * > , , , ' ! ) > ! > ) > * > , , , - ) > ] > , ) > ) , ! , > ) > { ^ ~ ~ ] > , ] ! ~ { ) ] ! ! ] ] ] ) { ) { ] ] ^ ! ) ] { ) ! ! ] { ] ] ] ] ] ] : n { { ] ] ] ] ] ] ] { _ ] ] { ] ] ] _ _ } ] < : | | : } ] : { { : [ [ < ] : } ] { : | _ } < _ | [ | | { | | _ } | < < | _ | } [ [ [ | [ } | [ [ 4 6 | | [ [ | | | [ | 6 4 5 2 | 2 [ 3 6 5 | | 2 3 5 4 2 | 6 | 3 3 4 4 2 5 4 2 3 6 2 2 2 4 4 4 3 4 7 2 2 7 6 4 4 4 2 7 2 4 2 4 4 4 7 2 4 4 4 8 8 8 4 7 7 4 4 4 4 4 4 0 8 4 b 8 4 8 4 4 4 4 e a 8 b a 8 8 8 b b b b 8 b b b b 8 8 8 8 b b 8 8 8 8 b 8 b 8 8 8 8 b 8 8 b d b b b b b b b d b b b b d d d d d b b b b o d d d d b d b d d d d d d h d h d h d i h d d d d d d d d d d j d h d h h d h d h h k d d h d d j k m d h h h h p k j k h k h k h p k k h k k k p h k k k h k k q r k k p k r k k k s k k q p k s r k t r u r r s r u t r r k r k k v k u t u u v u s p t t q v v k q u v u v r s q ", ") ] ! > { ) { ) ) ) , ] ) ! ) ) { ~ ) ) ! ] ] > ] { , { ! { ] { ) { { w x y z A B C D E F ] { { ] { ] { { : [ ] : { ] ] : _ : < ] { ] } ] _ [ _ { { < ] < { | } } : | [ : { { | | [ _ | _ } { _ [ | [ | | _ | | [ | | | | | | [ | | 2 | | | [ 2 [ | [ | 5 | | | | [ | 6 5 | 2 5 | 5 2 | | | | 4 2 4 4 6 5 2 2 3 2 4 3 4 4 2 4 3 4 4 7 2 6 4 7 4 4 3 4 2 6 2 6 7 4 4 4 4 4 4 2 4 4 4 4 4 8 8 8 4 8 8 0 4 4 4 8 4 4 8 b 4 4 a 8 a 0 4 8 8 8 4 4 8 8 8 a 8 8 8 0 8 b b 8 b 8 8 b 8 b 8 b d 8 8 d b b b 8 d b b b b d 8 d 8 b b d b b b b d b d d g i i b d h d d h d d o h j h h d b d d d d h d h h d h j h h h j d d h h d i d k h m h j h d h k p h j h k k l m d h h h p j h h k k k k k m h p k G p k p p p h k k h k k k p p k k k p q q k r r k k p k k r p k t k q v k u t q k p u p q q r q q k u r r u v v k u u r s u u r u u u u v u u u u v v u u v u v H u v u v u u u v I v v v J v K K u J J v L u M u v I u H J u L H H I L I J H J v K I L I L I H J L K I I L K K I I L L I L ", "] _ [ _ [ [ } < [ < : < | | { : | [ _ | [ : | | | [ | | | | | N | O P Q R S T U V W X Y Z ` [ | | | | [ 7 6 4 | | 7 2 | 4 | | 4 3 2 | 4 | 3 2 6 6 4 2 7 4 [ 4 | | 4 3 4 2 4 7 2 2 4 4 4 7 4 2 4 4 2 4 2 4 2 4 4 4 4 8 .4 4 8 4 4 4 8 4 8 4 4 8 4 4 4 7 4 4 4 4 4 4 4 7 8 b 8 4 8 b a 4 b b 8 8 4 b 8 8 8 8 8 8 8 b b b 4 b b 8 8 b c b 8 b b b 8 b b d b b b b 8 b b g b d d b b b b b b b d d g d i d b b d b o h d d d d d j d d b d d j d d d j d h d h h h h h h h d d h h h i i j k k i d k h k d k k k i k h k k k k k p h j k h k h h p k p j k p k ..k k G h k r r r k q q r r p r k k k k u k r q r k v p q r r p v k q v u r r s r t r s u s r r t v u r v t u u u v u v q u r v u u v r u u u u v M v v v u v L K u M v I v v v L I u K L M u J I K J K v I u J I u I L K L K v J H I L u I H K K I I H I I I H L I K I L I L L I I L L I I I L +.L L @.I L I I I L +.#.I +.I $.%.$.%.I %.$.#.#.@.I $.$.I %.L &.$.$.+.#.&.&.&.I &.&.&.&.&.&.@.@.@.@.$.$.&.&.&.&.&.&.*.$.&.&.@.$.=.", "3 | 2 2 | 7 4 4 5 2 2 7 2 5 2 4 4 3 | 4 6 7 4 2 4 4 4 4 4 4 [ 4 -.;.>.,.'.).!.~.{.].^./.(._.4 4 a 8 8 4 4 4 8 8 8 b 4 8 8 a e 8 4 8 7 4 4 8 4 8 8 b 8 8 a b 8 b 8 b 8 b 8 b 8 8 b b b b 8 d 8 d d d b b b d 8 b b d b b b b i b b b b b b b b b d b d b g b d g d b i h b d d b h d b d h d h d d d d d d h h d d h h h h h i m d h h h i h k k h k d k m j h p h d k h k h k h p j i k p j j h k j k k k h k h j k p h p p r p r k k k p k k p r p k k p k r k r u q k r r s q t k s u u v v v t q q u q q u p r r v v v u u v v u u v v v u u u v u v v u v u u u v v M v v M H M u u J H u u v u H M J L J H J H L L H J v M L I K J I v L K J v L K K J H I J M I I I I L I L I I L I L L L I L I I I L I $.L I +.I I L I #.+.L #.I I +.+.&.I %.I $.$.&.$.&.&.I I $.$.$.$.I $.I #.%.#.$.&.$.+.&.&.&.&.$.$.$.&.$.@.@.&.$.$.&.*.:.&.&.*.@.&.<.&.@.*.*.&.<.&.*.*.&.<.&.&.&.&.&.[.[.&.*.}.*.<.&.}.<.<.*.}.<.*.}.&.}.&.*.*.*.}.*.*.*.}.*.*.}.}.}.}.|.}.*.}.*.}.}.*.}.}.}.1.}.}.*.*.*.1.}.}.}.1.", "b 8 4 8 b b 8 b b 8 b 8 8 8 b 8 8 8 b b b b b b b b 8 b b b 8 2.3.4.5.6.7.8.9.0.a.b.c.d.e.u i b d d d b d d d d b h d d d b d i d d d d h h h h d d d h d d d d p h j h d j d d m k i k i p h h h h k j h k h p k p p j j h k h h k k p k p k j k k k k k p k p k p p j p k p r k k p k k r k k k u k k r s k s p u r p u u s r r k r q v u u r u t u v v r v v q v r v u u u r u v u u v u v u v v v v v u u u v u u M u v v u J K v J v H v u K v J M I H I L u M H K K L H u I L I K K L L I J M v M u K L M I I L L I v L I I I I I I I L $.L L I I $.I L L +.&.L #.L I I I L @.$.L I %.#.@.#.#.$.I +.L +.%.&.$.I $.&.#.&.I $.@.I $.$.&.&.&.@.&.&.$.&.&.$.&.&.&.&.&.$.&.&.&.@.@.&.=.@.&.&.@.&.@.$.&.&.*.@.&.&.@.*.*.&.&.*.<.&.*.[.&.*.*.[.}.&.[.}.*.*.}.}.*.<.*.*.*.*.*.*.*.*.*.<.*.*.}.*.*.}.}.*.1.1.*.*.}.}.}.}.*.*.f.}.}.}.}.}.1.1.}.1.}.1.1.1.}.}.}.1.1.}.}.}.1.}.1.1.g.1.1.1.1.1.h.}.1.i.g.g.1.g.1.1.1.g.1.1.g.g.1.g.g.1.j.g.g.g.k.g.g.g.1.k.j.j.j.l.1.1.j.g.1.g.j.j.j.j.1.1.j.j.k.j.", "d d h d h h d i d d h k m j j h d k h m k h d k h j j m k k m.n.o.p.q.r.s.t.u.v.w.x.y.z.L k p k k k q k p k p k j k p k k q r k k p q p q k p s r p k k p q k u q q p r r r r k q q r q u t t s u q u t p v s s q v q v q u v r v q v v q v v u u u v v u v M v v u v J H u H v M v K K u K J v L J u J v J M J K K L H J v J I H K K J I M I K I J I I L I I I H L I I I K I L I I K L I I I K I I L L $.L L I I $.I I I %.#.#.$.#.$.&.$.I $.+.#.$.I L $.#.+.@.L $.%.&.&.$.&.$.&.$.&.@.&.&.$.@.#.&.&.+.&.$.@.$.&.@.&.=.&.*.$.&.*.@.&.&.+.*.&.&.*.*.@.&.&.*.@.&.&.*.&.&.*.*.*.&.<.A.*.<.*.*.*.&.*.*.[.*.&.*.}.*.*.*.*.[.}.*.&.*.*.*.*.*.*.}.}.}.*.|.}.*.1.*.1.}.}.}.1.}.f.}.1.}.}.}.1.f.}.1.1.}.}.1.}.i.1.1.}.}.}.}.1.1.1.}.}.}.1.}.g.1.g.1.1.1.1.1.1.1.1.1.1.1.g.1.1.1.1.1.g.1.j.1.g.g.j.1.g.k.g.j.l.g.i.1.l.j.B.l.g.g.g.g.g.B.1.B.k.j.j.l.g.k.j.g.j.l.C.j.j.j.j.l.g.j.l.k.j.j.j.j.j.j.D.l.l.l.j.l.E.j.l.l.D.D.F.D.j.l.j.j.D.D.F.G.G.l.j.G.E.E.j.j.G.F.F.F.F.D.D.H.l.F.I.I.G.D.D.F.D.H.D.H.F.", "r q q q r p q p s p v r r u u u q s v u q p r t s q r r t r J.K.L.M.N.O.q r P.t u u Q.R.u S.u v u u u H u u J u u u v u u H v u M v v u J M v v L J K u u L K I M I u u K J H L K I K I I I K M I L I L I I K I J v L I K I I I I L I L L I L I I I I I I L $.$.I I I I +.$.I $.$.+.#.I I I I +.$.I $.+.$.I &.$.$.I &.&.$.@.$.$.&.+.$.#.$.&.$.$.&.$.$.&.$.$.&.&.$.$.$.<.&.&.&.*.$.&.@.@.&.&.&.&.&.<.<.*.&.*.&.*.*.*.}.&.*.&.&.&.@.[.*.&.*.*.&.<.&.&.*.[.}.[.}.}.&.}.&.*.*.*.*.*.*.}.}.*.*.*.}.*.}.*.*.}.*.*.1.}.}.f.}.}.1.1.}.f.}.}.}.1.}.1.}.1.}.1.}.1.1.1.i.}.1.1.1.g.}.i.1.h.}.1.g.1.1.}.1.1.1.}.1.g.1.}.1.1.1.g.1.1.1.1.1.1.1.1.g.g.g.j.B.i.g.j.B.k.g.1.1.j.k.j.j.k.B.B.g.g.1.1.j.g.j.j.j.j.j.g.j.1.l.j.l.j.l.l.j.g.l.j.j.j.j.j.j.j.j.j.j.j.j.j.G.j.l.l.j.E.l.j.G.j.l.D.j.l.H.G.j.D.D.G.l.I.H.E.G.E.H.l.F.I.j.j.G.D.D.E.F.F.I.G.F.F.F.F.F.E.F.F.F.F.F.F.H.F.H.F.F.I.F.F.F.F.I.F.I.I.T.I.F.U.I.F.T.U.U.I.V.F.U.I.W.W.T.I.W.I.U.X.T.V.Y.U.T.V.I.V.F.Y.X.Y.V.U.Y.V.Y.T.U.U.F.Y.V.T.Y.Y.Y.Y.U.", "J v u L I u J L I K v H I J L I I M I H I J I L I H H I I Z.`. +.+++@+L #+J L L K I $+%+I &+I L L I I +.I #.I %.L I #.L $.$.$.$.I %.I %.L $.I I &.$.I +.$.&.$.#.$.I +.@.&.$.$.#.&.+.$.&.&.$.&.$.$.$.&.&.&.&.&.$.&.&.$.@.&.&.&.$.$.&.@.@.&.@.&.<.@.@.&.&.*.*.&.*.@.@.&.&.&.*.&.*.*.&.*.&.*.}.&.@.&.*.A.*.[.[.*.}.&.}.*.*.*.*.}.}.}.*.}.}.}.*.*.*.}.*.*.}.}.*.1.}.}.}.}.f.}.1.}.}.*.}.1.}.}.1.i.1.*.1.}.1.1.1.}.1.1.1.}.}.}.1.1.i.1.1.}.1.g.i.1.1.g.1.1.k.1.g.1.1.g.g.1.1.1.1.g.1.1.g.g.j.g.j.i.j.g.g.1.1.B.j.1.B.B.g.j.1.j.C.j.B.j.j.g.B.j.g.j.B.B.j.j.l.l.j.j.j.j.j.l.k.j.j.l.j.j.j.j.l.j.j.j.l.l.D.H.D.D.j.E.l.j.j.E.D.G.D.j.E.D.j.E.G.F.H.G.j.H.F.F.H.D.j.D.G.E.D.D.F.H.I.E.l.D.F.E.D.I.I.I.F.F.I.E.F.F.F.F.F.I.F.F.I.I.T.I.I.U.I.U.I.T.U.I.F.U.F.F.I.U.T.W.U.W.F.I.F.W.F.X.I.U.F.F.W.U.V.W.F.W.F.U.U.V.V.Y.T.T.V.Y.Y.Y.Y.T.U.V.V.U.Y.Y.Y.Y.T.V.Y.U.Y.Y.Y.Y.V.Y.*+Y.Y.V.*+Y.V.Y.Y.V.=+=+Y.*+*+-+;+>+*+V.-+-+*+-+*+,+*+Y.;+*+*+*+,+-+>+;+V.;+,+-+Y.-+,+-+=+*+,+-+-+*+*+=+*+'+-+*+*+,+)+-+-+-+", "@.+.%.&.$.$.&.&.&.$.L &.$.I &.&.$.&.@.&.&.&.@.+.&.&.@.$.&.!+~+{+]+^+/+&.&.&.$.&.&.%.(+_+:+*.@.@.@.&.&.&.<.*.*.&.&.*.*.*.*.*.[.*.&.}.*.&.*.<.*.&.*.*.&.*.*.*.}.*.&.*.}.<.}.*.*.*.}.}.*.}.*.*.}.}.}.}.}.}.}.*.}.*.1.}.}.1.}.f.*.}.1.}.}.*.1.}.1.}.1.}.1.1.1.}.1.}.1.1.1.}.i.}.1.1.g.g.}.<+}.1.1.1.g.g.1.1.g.g.g.1.1.1.1.j.j.g.j.j.1.g.g.B.g.j.g.j.C.1.1.B.g.g.k.g.B.g.j.k.j.l.g.g.1.B.j.C.j.g.k.l.j.j.g.j.j.g.g.j.l.j.[+j.j.j.j.l.j.j.l.j.l.j.l.D.j.j.j.H.D.l.j.D.F.j.j.j.l.j.E.H.E.j.l.F.j.j.D.I.D.G.l.E.I.I.G.I.I.H.F.D.F.H.I.D.I.H.G.F.F.F.I.F.I.I.I.G.F.I.I.F.I.F.F.I.I.I.I.I.I.F.I.F.I.I.W.U.I.F.W.I.W.X.T.F.Y.U.X.F.T.W.U.W.F.Y.V.W.U.V.T.I.T.F.F.F.W.U.Y.V.U.Y.Y.Y.Y.U.Y.Y.U.Y.V.Y.U.Y.Y.V.V.Y.V.V.U.Y.V.*+T.Y.*+=+=+*+V.=+Y.Y.=+V.=+Y.Y.*+Y.V.*+*+Y.*+,+V.Y.*+,+-+-+-+-+Y.-+,+*+=+*+=+,+-+*+*+*+-+*+-+,+*+*+-+*+=+-+-+-+-+*+-+-+)+-+*+-+*+}+=+*+-+)+*+-+-+-+-+-+-+'+-+,+'+)+-+'+-+-+-+'+'+'+)+'+|+|+1+-+,+1+)+)+-+'+'+1+-+'+2+)+1+)+'+'+'+'+'+1+'+)+1+3+1+'+'+'+'+1+1+1+3+3+4+4+1+1+4+1+", "*.*.*.[.}.&.}.*.*.*.*.}.}.}.*.}.}.}.}.}.}.*.}.*.*.f.}.}.1.5+]+6+7+8+}.}.1.}.}.}.1.A.9+0+a+}.}.}.1.1.1.1.}.1.1.}.1.1.h.}.1.1.1.g.1.}.1.b+k.1.1.g.1.1.1.1.1.g.1.1.g.B.1.1.B.i.g.g.1.1.g.g.g.1.g.g.l.g.g.B.g.j.j.1.i.1.l.j.B.j.g.g.k.j.j.l.j.g.j.j.j.j.j.l.j.j.j.l.c+j.l.j.j.g.j.j.j.j.l.j.j.j.j.H.j.D.I.D.j.G.j.E.j.E.F.E.F.D.G.j.G.j.j.D.I.D.D.E.j.I.j.F.H.F.H.H.F.I.F.l.F.F.F.I.D.H.F.F.F.G.F.G.E.G.F.F.F.F.I.I.I.T.I.F.T.T.I.F.I.U.F.I.V.I.W.I.I.F.U.I.Y.U.U.X.X.Y.Y.X.U.X.V.V.Y.F.X.X.T.V.F.I.V.Y.F.Y.W.T.X.T.Y.Y.T.V.U.Y.Y.T.Y.T.V.V.U.V.Y.V.U.*+V.V.Y.Y.Y.=+*+V.Y.Y.*+*+*+Y.*+Y.V.V.Y.*+;+Y.-+Y.-+,+*+V.*+,+V.*+=+*+Y.;+;+-+=+V.-+-+*+,+;+*+-+;+-+>+-+-+-+,+-+*+-+-+,+=+-+-+=+-+*+-+=+-+'+*+-+-+-+,+-+'+'+)+-+-+-+,+'+,+-+'+'+-+-+-+-+-+'+'+-+'+'+'+-+'+'+'+1+-+1+1+'+'+-+'+'+'+'+1+1+)+'+'+1+1+'+4+2+'+'+1+'+1+1+'+'+'+3+'+2+1+1+'+1+3+4+1+1+1+4+1+1+1+4+4+4+1+1+1+4+4+d+4+4+1+4+4+4+4+1+1+4+e+4+4+4+1+4+4+4+f+4+4+4+f+4+f+4+g+4+4+4+4+f+4+4+d+d+f+f+e+4+4+h+i+f+f+d+f+h+f+g+f+4+i+i+f+h+", "1.1.1.1.g.1.g.g.g.1.g.1.1.1.g.g.g.1.B.g.g.B.1.g.B.B.1.g.l.j+k+l+m+n+g.g.j.l.g.C.j.j.l.o+p+B.j.j.k.l.j.j.l.l.j.j.j.l.j.j.j.j.l.j.l.j.j.D.j.j.j.j.l.l.l.j.D.l.j.G.E.F.G.j.H.D.G.D.j.F.D.D.G.D.G.l.E.G.j.I.D.I.F.G.G.F.F.F.G.j.D.F.E.F.G.G.F.G.F.I.F.I.F.F.F.I.F.F.F.T.F.F.I.W.I.F.U.F.I.X.U.T.F.F.Y.W.I.I.F.W.F.U.X.U.F.Y.Y.Y.F.T.W.I.Y.T.W.W.X.V.Y.V.T.U.T.V.U.Y.W.X.U.W.T.Y.V.Y.Y.V.Y.U.Y.Y.V.Y.Y.Y.V.*+Y.U.Y.V.Y.V.Y.V.V.Y.V.=+Y.=+Y.*+=+;+Y.=+=+Y.-+V.,+,+Y.*+=+V.*+V.,+*+,+Y.-+*+>+-+-+=+;+,+*+;+*+-+;+*+-+-+,+-+,+,+*+*+*+-+-+-+,+-+-+-+-+-+,+-+'+,+-+'+,+-+-+-+'+,+-+'+'+-+-+|+-+'+|+'+-+-+'+-+'+)+'+'+'+'+1+'+'+'+)+1+'+'+1+1+'+'+)+'+1+1+1+'+'+1+'+1+'+1+1+'+'+1+1+1+2+1+4+1+1+'+1+1+1+1+1+4+3+4+4+4+1+1+1+4+1+4+1+d+1+1+1+4+1+f+1+4+4+4+4+f+f+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+f+4+i+i+h+d+4+f+i+4+4+h+f+f+e+i+q+i+i+i+i+h+f+g+e+d+i+h+4+g+q+4+h+g+f+h+h+h+h+h+h+h+q+h+h+h+h+h+q+r+h+h+h+h+h+r+h+h+r+h+h+s+h+r+h+h+t+h+q+h+h+q+t+u+u+h+v+q+r+h+w+s+h+t+r+v+u+w+u+u+s+u+v+s+t+h+v+r+w+", "l.j.D.D.j.j.l.D.l.j.G.j.D.E.E.j.H.j.G.j.D.l.F.H.F.I.D.I.I.x+y+z+A+B+H.I.F.j.F.I.F.F.E.C+D+F.F.F.F.F.F.F.F.F.I.I.F.I.I.F.U.X.F.U.F.I.T.F.F.W.I.I.I.I.F.I.U.X.U.V.F.X.T.U.T.I.T.I.U.Y.Y.T.T.Y.Y.I.U.W.Y.V.V.Y.Y.Y.T.V.V.V.V.Y.U.T.T.U.U.E+Y.V.V.V.V.=+Y.T.Y.Y.V.Y.=+=+V.=+Y.=+*+V.;+Y.Y.Y.*+=+Y.*+Y.V.V.*+=+=+,+;+*+*+*+*+Y.-+*+*+-+*+-+;+-+*+-+=+*+;+*+,+=+-+-+,+*+-+*+-+*+'+-+*+*+-+-+-+-+'+-+,+'+)+-+,+)+-+-+)+'+-+,+'+'+'+'+-+-+'+'+-+,+'+'+'+'+F+1+)+1+1+'+'+1+'+|+'+1+'+'+'+'+1+1+'+'+'+'+1+'+1+2+1+1+'+1+1+'+1+1+4+3+4+1+1+1+1+1+1+3+'+'+4+4+1+1+1+'+4+1+1+4+4+4+4+4+1+4+4+1+1+4+f+4+4+4+4+4+4+4+4+4+4+4+4+4+e+4+4+4+4+f+4+h+4+g+4+4+4+4+i+g+f+f+i+4+f+i+i+4+d+f+f+e+h+4+h+4+h+q+h+f+f+f+f+h+f+i+i+e+g+h+f+q+h+h+f+h+q+h+h+q+h+h+h+h+h+q+h+h+h+h+s+q+h+h+h+h+h+h+h+r+q+q+r+h+s+r+u+s+u+q+r+h+s+s+q+q+u+q+w+w+s+v+t+r+r+w+s+t+r+w+v+w+s+u+u+r+u+u+r+u+u+t+v+s+u+w+u+s+u+w+u+u+w+u+G+w+G+w+u+w+u+w+u+w+u+u+u+H+I+w+u+H+H+G+w+H+w+G+J+I+w+I+H+H+K+H+G+H+H+H+I+I+L+u+L+I+I+H+G+G+H+H+G+I+L+L+", "U.I.F.F.U.X.W.X.U.F.T.I.I.W.X.F.X.T.X.F.Y.Y.V.V.U.W.Y.T.Y.M+N+O+P+Q+U.Y.Y.V.V.V.V.Y.U.R+S+V.V.Y.Y.Y.Y.V.Y.V.Y.Y.Y.V.*+=+=+=+,+Y.Y.,+Y.*+;+*+*+-+Y.Y.*+=+,+Y.,+*+,+*+=+,+,+Y.;+*+*+>+=+=+-+=+*+Y.-+-+*+*+-+*+*+-+-+-+}+=+,+*+-+-+'+}+-+-+*+-+,+-+'+-+,+-+-+-+-+-+=+-+-+'+)+)+-+'+,+-+-+'+'+'+-+'+'+'+-+'+)+'+'+'+'+1+'+|+'+1+'+'+2+'+1+3+'+1+1+1+1+1+'+2+'+4+1+3+'+4+1+3+1+4+1+3+4+1+1+T+'+1+4+1+3+4+1+4+4+1+4+1+4+4+4+1+4+4+4+f+4+4+4+4+4+4+4+4+f+4+4+4+U+4+f+4+4+f+4+f+d+4+4+f+4+4+d+g+i+h+4+f+f+4+4+4+i+4+h+h+f+i+h+4+h+h+h+f+h+h+f+4+h+i+h+h+f+h+q+f+h+f+h+h+h+h+h+h+h+q+q+q+h+f+h+h+h+q+q+h+h+h+h+h+h+h+h+r+h+s+v+q+h+h+r+h+w+s+s+h+u+q+t+s+t+u+h+r+s+s+s+h+s+q+w+u+u+t+v+u+u+u+v+v+s+s+u+u+v+w+u+w+v+w+u+w+w+u+u+w+s+u+u+V+W+X+Y+Z+`+ @.@+@@@#@$@w+w+I+w+H+H+J+H+L+u+u+J+w+I+J+H+L+I+w+G+H+L+L+%@&@*@=@I+G+L+G+I+L+w+G+H+L+G+H+L+I+L+L+I+L+I+L+I+I+L+G+I+L+G+L+I+I+L+L+I+-@-@;@-@L+L+L+L+-@;@L+L+I+;@-@-@L+;@-@L+L+>@L+,@,@L+'@-@I+;@-@'@;@-@;@>@,@;@-@-@-@'@,@-@'@,@'@;@-@'@-@'@-@-@'@'@", "Y.V.,+,+-+V.,+;+;+=+,+-+Y.*+,+,+*+=+*+-+=+-+,+-+-+=+-+-+-+)@!@~@{@]@=+,+-+-+'+*+-+)+-+^@/@(@'+-+,+)+'+'+'+,+'+'+'+-+-+'+'+'+-+-+'+|+-+1+'+,+'+-+-+'+)+'+'+'+2+-+'+'+'+'+'+2+'+'+'+'+1+'+'+1+'+'+'+'+)+1+'+3+1+4+'+1+1+1+3+1+1+1+'+1+4+4+1+4+1+1+4+1+1+4+3+1+4+4+1+1+4+1+4+4+4+4+1+4+4+1+4+4+1+4+4+f+4+4+f+4+f+_@:@<@[@}@|@|@|@|@|@|@1@2@3@h+f+4+i+4@5@6@[@}@|@|@|@|@|@}@7@8@9@i+f+g+h+0@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@a@r+q+w+h+b@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@c@s+r+u+t+r+s+u+u+s+u+s+r+w+w+u+s+u+w+w+u+u+w+w+w+u+G+u+u+u+J+w+u+w+u+u+w+H+H+u+w+u+J+I+L+G+H+I+w+u+G+H+u+G+I+w+H+K+K+H+H+G+I+G+L+L+I+I+L+I+L+L+L+G+H+H+L+G+L+G+H+I+;@L+I+;@L+L+I+L+L+d@e@f@|@|@|@|@|@|@|@|@|@|@g@h@i@L+L+L+;@-@;@-@L+,@,@-@I+I+-@-@-@I+L+;@-@j@k@|@|@|@l@-@;@'@;@-@m@,@'@'@-@,@,@,@n@'@-@-@,@'@'@'@n@,@'@m@,@n@'@'@m@m@'@'@m@'@m@'@m@,@m@,@m@m@'@m@m@n@n@'@'@n@m@o@m@m@o@m@m@m@m@n@o@m@m@m@m@m@m@m@m@m@m@o@n@o@m@o@o@p@m@p@m@m@o@o@q@m@o@", "-+-+'+2+'+'+1+1+'+1+'+1+1+1+1+1+'+'+1+2+1+1+1+1+1+'+1+3+1+r@s@t@u@v@w@4+'+4+1+1+1+'+1+x@y@z@4+1+1+1+1+4+4+4+1+4+4+4+d+4+4+1+1+4+A@4+4+1+4+f+4+f+4+4+4+f+4+4+f+4+4+4+4+f+f+d+4+4+4+4+i+i+4+4+4+d+4+4+e+4+4+f+4+4+h+f+h+4+h+4+h+f+q+e+4+d+h+q+h+f+f+h+i+h+q+h+q+f+f+h+h+h+f+q+h+h+h+h+q+h+h+h+h+h+s+h+h+q+r+t+v+B@|@|@|@|@|@|@|@|@|@|@|@|@|@C@h+s+v+D@|@|@|@|@|@|@|@|@|@|@|@|@}@b@s+v+u+E@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@F@G+I+I+u+G@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@H@H+G+I+I+I+I+L+L+L+I+G+I+L+L+L+L+-@-@L+L+-@H+H+I+;@-@;@I+L+-@-@-@I+;@I+I+'@-@>@;@L+,@-@L+I@-@,@'@-@I@,@I+-@'@;@-@'@'@-@'@-@'@-@'@-@'@'@;@-@-@'@'@-@J@'@K@K@m@m@'@'@,@n@-@,@'@'@'@L@M@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@N@O@o@,@m@m@'@m@m@m@'@m@m@m@m@m@o@P@m@n@n@Q@|@|@|@|@R@S@m@o@o@m@o@o@o@m@m@p@o@q@p@o@q@o@p@q@p@m@o@o@p@m@o@p@o@o@p@q@p@p@p@p@p@m@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@T@p@p@p@p@p@p@U@p@V@p@T@T@W@p@T@p@T@T@V@U@T@p@U@U@X@T@T@U@T@Y@Y@X@Y@", "4+4+4+4+4+4+f+f+4+4+f+d+4+f+4+4+f+4+i+4+e+4+e+f+h+h+f+f+f+Z@`@ #.#+#@###$#f+h+h+h+h+i+h+%#&#h+h+f+q+e+4+h+f+h+h+q+q+h+h+h+h+h+f+h+h+h+h+h+h+q+h+r+h+t+q+q+h+h+s+h+u+r+h+h+s+h+t+t+u+w+h+u+u+h+t+s+r+r+q+s+s+r+t+h+r+u+u+r+u+u+w+u+u+u+w+u+u+h+w+u+w+u+w+u+u+s+u+w+w+u+w+u+u+w+H+w+w+G+u+u+w+w+w+K+w+J+u+w+H+*#|@|@|@|@|@|@|@|@|@|@|@|@|@|@=@L+L+=#|@|@|@|@|@|@|@|@|@|@|@|@|@|@-#L+I+L+;#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@>#I@;@-@-@-@;#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@>#,@;@'@'@'@'@'@'@,@,@,@,@'@m@K@'@,@'@K@n@'@'@m@m@,@,@'@m@m@m@m@m@m@m@o@m@n@m@m@m@m@n@m@n@m@P@m@m@m@m@m@o@P@m@P@o@m@q@m@p@n@o@m@p@q@o@p@n@o@o@q@p@p@m@p@p@p@o@p@p@P@q@o@p@o@p@o@,#l@g@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@'#n@p@p@p@p@p@V@p@p@T@T@p@T@T@p@p@p@)#!#|@|@|@|@|@~#T@p@Y@V@T@Y@V@Y@T@Y@T@V@X@Y@p@T@Y@V@V@T@V@V@T@V@V@V@V@V@Y@V@Y@V@V@V@V@V@X@T@V@V@V@V@V@V@V@V@V@{#V@V@]#V@{#{#V@V@]#^#{#]#/#(#X@{#{#X@V@{#^#_#^#^#{#_#^#]#X@(#V@{#^#(#{#{#X@/#^#", "r+r+h+h+t+h+q+q+h+h+h+h+q+h+q+s+h+h+h+s+q+w+s+s+u+r+r+q+s+:#<#[#}#|#1#2#3#h+r+s+u+r+u+v+4#5#u+u+u+w+v+v+u+u+w+v+w+w+u+w+w+w+u+w+u+u+w+w+G+H+u+G+w+w+w+w+H+u+G+u+K+H+L+H+J+w+I+J+u+H+w+u+u+L+w+w+H+K+J+G+I+L+K+J+G+H+I+I+L+L+H+G+H+J+L+L+I+I+G+L+L+L+-@I+-@L+G+-@G+I+L+L+L+-@I+L+I+L+;@I+L+'@L+-@I@;@L+;@-@-@6#|@|@|@|@|@|@|@|@|@|@|@|@|@|@7#'@L+8#|@|@|@|@|@|@|@|@|@|@|@|@|@}@9#-@m@'@0#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@a#'@o@b#m@m@c#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@d#o@o@p@q@q@o@e#m@o@o@m@o@o@p@o@o@p@q@p@p@o@p@q@p@p@p@p@p@p@p@p@o@p@T@p@p@p@p@T@p@p@p@p@Y@p@T@T@p@p@U@p@Y@Y@p@p@T@p@p@Y@T@p@p@T@T@p@W@T@X@V@V@T@Y@T@Y@V@V@V@X@p@T@T@V@V@f#V@X@g#h#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@i#V@X@_#X@V@]#]#V@V@{#{#V@{#V@V@V@j#|@|@|@|@|@N@T@V@(#{#]#{#V@(#^#]#(#^#(#(#]#]#]#(#/#(#^#(#(#/#(#{#(#(#{#(#/#/#k#l#^#(#/#(#/#(#m#l#/#(#(#/#m#l#m#l#l#n#m#(#l#l#o#p#q#l#n#q#q#l#m#o#(#m#q#n#q#o#o#m#m#/#m#q#o#q#o#m#l#m#l#p#m#o#", "J+K+u+u+H+G+G+H+K+L+H+u+H+w+I+H+u+G+G+L+L+G+H+w+J+L+L+G+L+r#s#t#u#v#w#x#y#z#L+A#G+G+I+I+B#C#I+L+I+I+G+L+;@;@I+-@-@I+L+I+L+-@I+-@-@I+I+I+,@L+I+I+I+I+;@I+I+I+-@I+I+-@-@-@-@-@;@-@L+-@,@-@-@-@'@L+;@'@-@'@,@'@-@,@,@'@-@,@'@-@'@,@,@-@'@-@'@'@'@J@,@m@m@'@-@J@'@m@'@m@,@'@K@'@'@'@m@'@m@,@m@m@m@m@n@m@P@m@'@m@D#|@|@|@|@|@|@|@|@|@|@|@|@|@E#n@m@o@F#|@|@|@|@|@|@|@|@|@|@|@|@|@G#p@o@P@H#f@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@I#p@p@p@p@J#K#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@I#Y@X@T@f#T@V@T@V@V@V@T@W@V@X@T@p@p@T@V@V@V@V@V@T@Y@V@V@V@V@X@V@{#V@V@X@V@X@V@V@]#X@X@X@V@X@X@V@^#V@/#{#X@V@V@V@^#]#{#X@V@V@(#(#V@V@{#{#]#/#]#(#(#(#]#/#{#{#(#/#(#{#/#(#^#(#L#M#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@N#(#m#q#o#l#(#l#m#l#(#l#/#l#/#m#O#|@|@|@|@|@P#n#l#m#l#o#m#q#l#l#o#/#o#o#o#q#o#o#m#m#o#q#m#q#l#o#o#q#o#q#m#q#q#o#Q#o#o#q#q#q#o#R#S#q#Q#Q#Q#o#Q#R#q#R#Q#T#Q#R#q#Q#Q#o#q#R#U#R#Q#Q#q#Q#R#Q#o#R#T#R#V#T#R#T#Q#Q#Q#Q#T#T#W#T#T#Q#T#", ";@L+L+-@L+-@-@;@-@;@>@L+;@-@L+-@;@-@L+,@-@L+'@'@-@-@;@-@'@-@X#Y#Z#`# $.$+$@$#$,@-@'@,@;@$$%$'@m@'@-@'@'@'@K@'@n@,@,@m@m@m@m@m@m@,@m@m@m@'@'@m@m@'@'@n@'@'@o@m@m@m@m@o@m@m@P@m@m@b#m@m@P@m@m@o@m@m@p@m@m@&$m@m@o@o@m@P@o@m@m@o@m@q@q@m@m@o@p@p@o@m@e#p@o@p@o@p@o@o@q@p@o@p@o@p@p@p@p@p@o@p@o@o@o@p@o@p@p@p@p@*$=$|@|@|@|@|@|@|@|@|@|@g@-$;$T@V@V@>$,$|@|@|@|@|@|@|@|@|@|@'$)$!$Y@f#T@~$|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@{$V@V@V@V@]$|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@^$^#(#(#(#(#]#{#/#/#(#]#/#/#(#(#/#/#{#(#/#^#/#{#l#/#(#/#m#(#l#/#l#(#p#(#/#/#m#(#(#m#(#p#/#l#/#l#(#n#(#m#q#l#l#(#l#(#p#o#(#m#o#o#q#l#l#p#o#p#p#l#o#o#o#m#m#q#q#o#o#o#l#l#o#/$($|@|@|@|@|@|@|@|@_$:$<$[$}$|$1$2$|@|@|@|@|@|@|@|@M#3$o#R#U#Q#q#o#o#Q#R#Q#Q#Q#4$T#5$|@|@|@|@|@6$T#Q#T#T#V#Q#Q#Q#T#Q#Q#W#Q#R#T#7$W#T#T#Q#V#T#8$Q#T#9$T#T#T#V#Q#7$7$V#7$T#7$T#7$T#T#V#7$T#8$8$7$7$8$7$7$7$7$7$8$0$7$7$7$T#7$8$7$8$7$0$7$7$0$7$0$7$7$7$7$0$0$0$a$0$b$7$0$c$7$7$0$7$", "m@m@P@m@m@,@n@m@m@m@m@o@o@m@n@m@o@m@o@m@q@m@p@o@P@m@o@o@P@m@d$e$f$g$h$i$j$k$l$m$o@m@m@o@n$o$p#p@o@o@p@m@p@p@p@p@o@p@p@p@o@p@o@p@o@p@p@o@p@p@T@p@p@p@p@p@p@p@p@p@T@p@p@T@p@p@p@p@p@T@p@p@Y@T@V@T@V@V@T@T@T@V@W@T@V@p@p@V@V@Y@p@V@Y@p@T@V@V@T@Y@X@T@f#T@V@V@V@U@T@T@X@V@V@V@V@V@V@X@X@V@V@V@{#]#]#V@V@V@V@V@V@{#V@p$q$|@|@|@|@|@r$s$t$u$]#X@(#/#{#{#^#v$w$x$|@|@|@|@|@|@y$z$(#]#/#{#V@<$|@|@|@|@|@A$B$C$B$B$D$D$E$|@|@|@|@|@>#B$B$B$B$F$B$G$|@|@|@|@|@}@H$(#/#(#p#<$|@|@|@|@|@A$I$J$I$I$F$F$E$|@|@|@|@|@>#J$I$I$I$K$L$M$|@|@|@|@|@}@N$q#q#l#q#q#q#m#o#q#o#q#o#q#o#o#R#R#R#q#q#R#m#R#Q#q#q#o#m#q#Q#R#q#R#Q#R#R#o#q#R#q#o#q#R#q#q#U#Q#Q#T#T#T#V#o#Q#Q#q#T#T#q#Q#R#Q#Q#R#R#T#T#Q#R#T#Q#Q#Q#T#Q#T#7$T#T#V#T#T#T#O$'$|@|@|@|@|@|@|@P$Q$Q#7$9$7$T#V#7$R$S$ @|@|@|@|@|@|@|@T$7$7$7$7$8$U$T#7$7$7$7$0$0$7$V$|@|@|@|@|@W$0$8$a$7$0$7$a$X$b$7$b$7$0$7$0$0$b$X$0$7$0$c$0$Y$7$0$b$7$0$b$0$b$b$b$b$Y$0$0$b$b$7$b$b$b$b$0$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$Z$b$`$b$b$b$b$b$b$`$b$b$b$Z$b$b$b$b$`$ %Z$Z$`$`$ %b$ %", "p@p@p@p@p@p@p@p@T@p@p@p@V@p@T@T@p@Y@p@p@p@p@p@p@p@p@V@W@T@Y@.%+%@%#%$%%%&%*%=%-%p@V@T@Y@;%>%,%V@T@T@V@T@V@V@T@V@T@V@X@X@V@V@X@V@V@T@V@V@V@V@V@X@X@V@X@V@V@(#V@X@V@V@{#{#V@V@{#^#V@]#_#V@{#]#{#{#]#(#^#]#X@_#X@{#X@/#]#]#(#V@{#_#^#{#(#/#{#{#]#(#{#^#(#{#/#(#(#(#(#(#/#{#(#(#/#^#/#m#(#/#(#(#/#/#(#/#(#/#(#/#l#l#'%}@|@|@|@|@|@)%m#o#m#q#/#m#q#l#o#m#o#p#!%|@|@|@|@|@2$~%l#(#m#m#o#q#{%|@|@|@|@|@]%m#l#l#q#q#q#^%|@|@|@|@|@/%o#Q#Q#Q#q#R#(%|@|@|@|@|@_%q#o#Q#o#R#{%|@|@|@|@|@]%R#T#q#Q#q#q#:%|@|@|@|@|@<%R#Q#T#V#Q#Q#[%|@|@|@|@|@_%T#R#T#R#V#7$Q#Q#Q#T#8$T#T#Q#V#Q#7$8$7$9$T#7$7$T#V#7$T#T#7$8$7$7$7$7$7$7$7$7$7$T#7$7$7$T#8$7$7$7$7$7$7$0$V#7$7$7$7$7$7$8$7$7$0$7$7$0$b$7$0$c$0$c$7$7$0$b$0$7$0$0$0$c$0$}%|%|@|@|@|@|@|@1%2%c$0$0$7$b$c$0$b$0$b$b$3%2$|@|@|@|@|@|@!#4%b$b$b$b$b$b$`$b$`$Z$b$`$5%|@|@|@|@|@|@6%7%b$Z$Z$ %`$b$b$8%b$`$`$b$Z$`$Z$`$ % %Z$ % % % %Z$Z$9% % % %Z$Z$`$0% % % % % %0% % %7% % % % % % % % %0% % % % % % % % %a% %b%b% % %c%d%b%b% %b%c% %0%c%b%d% %d%c%c%b%e%b%d%b%e%", "V@V@{#V@V@V@X@]#^#(#(#V@V@V@]#V@_#V@^#(#_#]#V@{#{#V@]#{#{#{#f%g%h%i%j%k%l%m%n%o%(#(#_#(#R#p%q%{#{#/#{#/#(#^#^#(#(#(#/#/#(#/#{#m#/#/#/#(#/#/#(#/#(#(#/#m#(#(#m#l#(#m#l#/#l#m#m#/#l#m#/#n#p#l#l#n#o#p#o#m#l#l#m#l#o#l#l#l#l#o#q#q#m#o#o#q#o#q#o#l#q#q#q#l#l#o#q#o#q#q#S#q#q#Q#o#o#Q#R#Q#q#q#o#Q#Q#q#o#q#R#q#o#R#q#!%|@|@|@|@|@!#r%q#Q#Q#Q#Q#q#q#T#o#Q#R#Q#s%|@|@|@|@|@P#Q#Q#Q#T#Q#Q#T#t%|@|@|@|@|@u%V#8$V#V#T#V#v%|@|@|@|@|@w%T#T#T#T#7$T#x%|@|@|@|@|@y%7$V#7$T#T#t%|@|@|@|@|@z%7$7$7$a$A%8$v%|@|@|@|@|@w%0$7$8$7$0$7$x%|@|@|@|@|@B%0$b$a$b$7$c$b$0$c$0$0$b$c$0$0$b$c$0$0$0$0$c$0$b$b$0$0$5%C%D%E%F%G%H%I%J%b$b$b$b$b$`$b$b$b$b$b$b$b$b$Z$`$b$8$K%L%M%N%O%P%G%g@g@A$Q%R%S%T% %Z$b$`$Z$7%Z$ %Z$b$ %`$b$ %U%Q%|@|@|@|@|@|@D%V% % %0% % % % % % % %0% % %W%}@|@|@|@|@|@|@X% %0% % % %d%b%b%e% %c%0%Y%|@|@|@|@|@Z% %d%b% %b% %`%0%d% %b%d%c%c%b%`%b%b%b%c%b%c%e%c%b%c%`%b%c%b%c%e%c%`%b%c%`%`%c%c%c%`%c%c%b%c% &c%c%`%c% &c%c%.&c%c%`%.&+&.& & &.&`%.&`%.&.&.&@& &`%+&c%`%.&#&+&.&.& &+&#&`% &+&#& &", "/#l#/#l#m#(#l#o#/#(#m#m#m#m#l#l#(#q#o#p#q#o#q#m#l#l#o#o#m#l#$&%&&&*&=&-&;&>&,&'&)&q#m#o#m#!&~&q#q#l#o#o#m#o#o#q#o#o#o#o#q#o#o#Q#o#q#Q#o#R#Q#q#Q#q#Q#o#Q#R#Q#U#R#q#q#R#Q#Q#R#Q#R#Q#Q#T#V#R#q#q#T#Q#Q#T#R#T#T#R#R#Q#Q#R#Q#Q#V#Q#T#R#Q#V#W#Q#7$T#V#7$T#7$T#V#V#7$Q#T#T#Q#9$T#7$T#9$W#W#T#7$7$9$7$7$T#7$8$7$8$8$7$8${&|@|@|@|@|@]&T#7$7$7$7$8$8$8$7$7$8$7$0$^&|@|@|@|@|@6$7$7$7$0$7$b$/& @|@|@|@|@|@(&7$0$0$7$0$_&F%|@|@|@|@|@:&b$b$c$b$b$c$1%|@|@|@|@|@<&b$b$b$b$[& @|@|@|@|@|@}&b$b$b$b$`$_&F%|@|@|@|@|@|& %b$b$b$`$Z$1%|@|@|@|@|@1&b$b$0% % %`$Z$`$b$2&R%3&g@|@|@|@|@|@|@|@'$m$0% % %4&5&|@|@|@|@|@|@|@|@6&7&8& % %0% % % %b% %0%d%b% % %9&0&a&|@|@|@|@|@|@|@|@|@|@|@|@|@|@b&c&b%b%d%c%d%a% %0%b%b%`%b%d&|@|@|@|@|@|@R%e&c%c%b%`%b%`%c%`% &e%e%`%e%c%.&f&|@|@|@|@|@|@g&c%.&c%c%`%`%+&h&i&A$R@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@g@1%j&#&.&+&`%+&#&.& &+&#&#&.&.&#&k& &#& &#&+&+&#&+&l&+&#&k&l&+& &.&.&+&#&+&k&#&#&+&+&+&k&+&+&#&m&m&n&m&#&k&m&#&k&m&o&k&m&k&o&#&m&k&m&k&m&n&o&m&m&k&m&k&k&o&", "Q#q#4$R#Q#o#Q#q#R#Q#U#R#R#R#R#V#V#Q#U#Q#Q#Q#R#Q#T#Q#T#Q#R#Q#V#p&q&r&s&t&u&v&w&x&y&Q#z&V#Q#A&B&T#R#9$T#8$W#Q#T#T#7$W#T#T#7$T#T#7$T#V#8$T#T#7$V#7$T#7$a$8$8$8$T#7$7$7$8$7$7$7$7$0$a$8$7$T#7$7$7$0$7$7$7$7$7$7$7$7$7$c$7$0$b$7$0$7$b$7$c$0$0$0$7$b$0$c$c$0$7$b$7$b$b$7$c$b$b$b$b$0$c$0$0$b$0$b$0$b$b$b$b$b$b$b$b$b$/%|@|@|@|@|@C&b$b$b$b$b$`$b$b$b$Z$b$`$b$D&|@|@|@|@|@E&b$`$b$b$`$Z$F&|@|@|@|@|@}@G&b$ %`$ %`$H&|@|@|@|@|@}@I& % % % % %J&|@|@|@|@|@|@K& % % % %L&|@|@|@|@|@}@M& % % % %d%N&|@|@|@|@|@}@V%b% % %d%d%O&|@|@|@|@|@|@P&d%c%`%c%d% %e%c%Q& @|@|@|@|@|@|@|@|@|@|@R&c%e%S&T&|@|@|@|@|@|@|@|@|@|@|@|@T&U&`%c%c%`%c%.&`%.&.&`%V&W&|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@N@X&+&#& &#&#&#& &+& &.&Y&|@|@|@|@|@|@Z&`&k&.& &m&+&k&#&#&+&#&k&+&m& *m&k&.*+*|@|@|@|@|@+*@*k&m&k&k&m&#* @|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@g@$*m&m&m&n&%*m&k&m&%*&*&***%*m&=*=*n&o&%*n&o&=*o&**o&o&=*o&=*n&n&n&=*o&o&&*=*&*n&=*o&=*o&&*=*&*=*=*o&=*-*=*&*=*=*-*=*=*=*&*=*=*&*;*=*=*=*;*&*>*-*=*,*=*", "7$T#T#7$8$7$8$T#7$V#7$a$7$a$7$7$7$8$7$8$0$7$7$7$8$0$0$7$0$c$a$'*)*!*~*{*]*^*/*(*_*:*Y$c$0$<*[*Y$}*7$c$7$b$0$b$b$b$7$b$c$c$a$0$0$c$b$b$b$b$b$b$b$b$b$b$b$b$0$b$b$b$b$b$b$Z$b$b$b$b$`$`$b$b$Z$b$b$`$b$b$`$Z$Z$b$b$8%Z$9%9%b$b$Z$Z$ % % %Z$ % %`$ %`$ % %Z$Z$Z$Z$`$Z$`$Z$0% %7% % %`$0% % %0% % % %7%0% % % % % % %|*|@|@|@|@|@Y%0% % % % % %e% % %b% %`%1*|@|@|@|@|@|@2*c% %`%`%e%b%3*|@|@|@|@|@4*b%b%b% %b%`%5*|@|@|@|@|@6*c%b%c%`%c%c%7*|@|@|@|@|@6&8*c%`%`% &9*|@|@|@|@|@4* &.&`%`% & &0*|@|@|@|@|@a*+&c%c%.& &#&b*|@|@|@|@|@6&c*.& &.& &#& &d* &1%|@|@|@|@|@|@|@|@|@|@|@e*f*g*!#|@|@|@|@|@|@|@|@|@|@|@|@|@|@h*+&m&k&m&#&m&m&i*m&k&j*|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@6&k*o&n&m&n&o&o&%*o&l*Q%|@|@|@|@|@Q%m*m&&*=*m&o&o&o&m&&*n&%*o&=*=*m&=*&*=*n*|@|@|@|@|@|@o*&*&*=*=*=*p*|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@q*;*-*-*;*=*=*=*-*=*=*>*>*;*;*>*;*>*>*r*s*-*;*-*;*>*>*>*-*>*>*>*>*r*>*;*>*>*>*>*>*-*>*>*>*>*>*>*>*>*>*t*u*t*t*>*>*>*>*>*t*v*>*>*>*t*w*>*>*w*>*>*>*t*u*", "b$b$b$0$b$b$b$0$b$b$`$b$Z$b$b$b$b$`$8% % %b$8%b$b$ %7%b$`$8%b$x*y*z*A*B*C*D*E*F*G*H*Z$Z$Z$I*J*`$K*0% %`$ % % % % % %Z$ % %`$Z$`$ % %Z$ % % % % % % % % % %0%e%0% % % % % % %0% %c%e%d% % % %b%b% %c%e%d%c% % %b%`%b%b%b%b%0%`%c%c%c%`%`%e%e%c% %d%b%b%b%`%c%c%e%`%d%c%c%c%b%c%`%c%`%c%c%c%`%c%c%L*c%M*`%`% &c%N*|@|@|@|@|@|@O*.&.&c%`%`%@&#&.&@& &`%.&P*|@|@|@|@|@V$#&.& &d* &.& &W&|@|@|@|@|@Q* &.&.&.&#&.&R*|@|@|@|@|@S*l&#&l&k&k&m&T*|@|@|@|@|@U*m&+&#& &k&W&|@|@|@|@|@V*m&+&m&m&i*m&W*|@|@|@|@|@W*+&k&m&m&o&k&X*|@|@|@|@|@U*k&o&o&m&k&o&m&o&Y*|@|@|@|@|@|@|@|@|@|@|@|@Z*`*|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@ ==*&*o&m&n&=*=*.==*=*M#|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@+==*-*-*>*s*-*>*-*@=|@|@|@|@|@g@#=>*=*-*&*=*>*>*>*>*;*-*>*>*>*-*>*;*>*>*$=|@|@|@|@|@|@%=-*>*>*>*>*&=|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@*=w*u*>*t*>*w*v*u*t*t*u*>*>*==u*u*t*w*u*w*u*u*t*u*u*u*u*u*u*u*u*u*u*u*u*u*u*u*-=u*u*u*u*u*u*u*u*-=u*u*u*;=>=u*;=u*u*;=;=;=>=-=;=>=;=;=;=;=;=;=u*,='=)=", " % % % % %0% % % %0%0% % % %0%c%e%a% %a%d%0%e%b%d%b%e% % %d%c% %!=~={=]=^=/=(=_=:=<=[=a%}=|=1=2=3=c%0%4=`%5=c%e%c%c%c%c%c%b%c%`%c%c%c%`%`%c%`%c%`%c%`%.&c% &.& &`%.&`%.&c%c%+&c%.&.&+&c%`%c% &`%+&.&.& &d*`%#&#&c%+&.&.& &#& &+&#&+&.&#&@& &+&#&+&#&#&#& &#&m&+&+&#&#&#& &+&+&+&m& &k&k& &#&+& &m&+&m&+&#&+&+&6=|@|@|@|@|@A$m&#&+&n&m&m&m&m&o&o&m&n&k&7=|@|@|@|@|@8=m&m&m&k&n&o&n&9=|@|@|@|@|@0=m&o&o&m&n&%*a=|@|@|@|@|@b=o&%*o&o&k&=*c=|@|@|@|@|@d==*=*=*=*o&e=|@|@|@|@|@0==*=*=*o&&*=*f=|@|@|@|@|@b=&*=*=*=*-*>*g=|@|@|@|@|@d=r*-*-*=*&*;*&*;*h=i=|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@j=-*>*>*>*r*>*>*>*>*>*k=|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@R@l=w*>*>*t*>*t*m=n=|@|@|@|@|@o=>*>*u*>*t*u*t*u*t*t*-=t*t*u*u*u*u*u*u*u*p=|@|@|@|@|@|@q=u*u*u*u*u*r=|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@s=;='=;=>=,=u*,=,=,=)=>=,=,='=;=;=>=)=,=,=,=)=,=,=;=,=,=,=,=,=;=)=,=t=,=u=,=)=)=,=,=,=t=u=,=,=)=t=,=u=,=,=,=)=,=v=)=,=w=t=,=,=t=t=t=t=u=w=t=t=u=t=x=w=u=", ".&c% &`%c%.&`% & &`%.&.& &.&`% &c%.& &.&`%d*c% &#&c%d*+&+&c% &+&y=z=A=B=C=D=E=F=G=H=I= & &.&J=K= & &.&+&L=k&m&k&#&m&m& *+&.&l&+&m&k&#&k&#&#&+&+&k&+&k&#&m&m&k&k&m&m&#&m&k&m&+&m&m&k&m&m&+&m&+&+&o&m&m&i*o&k&k&k&m&m&k&o&m&o&=*o&=*k&n&m&m&%*o&o&n&=*o&m&k&k&o&=*%*o&n&o&****m&&*o&o&o&o&o&=*o&&*=*&*&*=*o&o&=*M=|@|@|@|@|@8=&*=*o&&*=*&*=*=*&*=*=*&*-*N=|@|@|@|@|@O==*-*;*s*=*;*=*P=|@|@|@|@N=>*>*;*;*-*-*Q=}@|@|@|@|@|@R=;*>*=*;*>*=*S=|@|@|@|@3&T=>*>*>*>*>*P=|@|@|@|@N=>*>*>*>*>*>*U=}@|@|@|@|@|@V=>*>*t*>*>*>*W=|@|@|@|@P%X=>*t*w*>*t*>*u*>*>*Y=g@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@Z=`= -.-}@|@|@|@|@+-@-u*u*;=u*u*u*-=u*u*;=#-}@|@|@|@A$$-%-&-*-=---;->-,-'-|@|@|@|@|@|@|@)-u*,=>=>=>=)=!-|@|@|@|@|@~-{-u*;='=;=;=>=)=,=)=)=;=]-,=,=)=t=,=;=)=,=^-|@|@|@|@|@|@/-(-,=t=)=)=_-R@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@ @:-<-t=u=v=t=t=u=u=t=w=v=w=u=w=[-w=w=u=}-v=v=}-w=t=t=[-|-v=v=[-|-v=t=w=w=v=v=v=w=w=w=[-v=v=w=w=[-}-[-[-[-}-}-}-[-w=w=[-[-[-v=[-[-[-v=[-[-[-[-1-1-2-}-}-1-[-", "m&l&m&m& &+&+&#&#&+&#&+&m&m&m&m&k&o&m&m&m&k&k&n&#&n&o&#&m&k&k&k&3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-m&=*n&=*k&%*o&&*&*o&o&k&=*=*o&=*o&o&=*n&n&n&=*=*=*=*=*o&=*-*=*=*&*=*&*=*,*=*=*=*=*-*=*=*&*=*=*=*=*=*>*=*-*=*-*>*;*;*,*=*=*>*=*>*;*=*=*-*-*;*=*>*>*>*>*>*-*;*r*>*r*r*,*>*>*>*>*-*-*;*;*;*r*>*-*>*p-|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@q->*>*>*>*t*t*>*r-k=|@|@9=s-w*==u*w*u*>*q=|@|@|@|@|@F%t->*u*t*w*u*u*u-v-|@|@v-w-u*u*u*u*-=u*r-k=|@|@9=x--=u*u*;=u*u*y-|@|@|@|@|@F%z-u*u*u*)=;=;=A-v-|@|@v-B-C-u*;='=C-;=,=,=u*;=;=D-E-F-G-H-|@|@|@|@|@|@|@|@|@|@|@|@Z=I-)=,=u=,=J-`*|@|@'-K-)=t=)=,=,=,=,=,=)=,=,=,=L-M-N-O-u=)=u=u=t=v=u=t=t=,=t=P-|@|@|@|@|@|@Q-v=t=x=t=u=w=R-|@|@|@|@|@S-w=t=w=w=}-v=t=w=v=v=w=t=w=|-w=t=v=w=u=t=}-T-|@|@|@|@|@|@U-v=w=[-}-v=v=V-W-X-Y-Z-|@|@|@|@|@`-Y-Y-Y-Y-Y-Y-Y-Y-Y-Y- ;.;+;1-}-[-[-[-[-}-}-2-2-[-2-1-}-@;1-1-#;2-1-1-$;}-%;1-2-@;[-1-@;$;$;@;$;%;1-1-$;@;@;@;@;1-$;1-#;@;@;@;1-@;@;1-@;$;@;@;@;@;$;&;@;@;*;$;@;@;*;@;@;&;@;@;&;@;@;@;", "=*&*&*=*=***=*=*=*o&=*=*=*-*=*&*=*=*-*=*=*-*=*=*s*=*,*=*-*=*-*=*;*=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;2;3;4;5;>*-*>*;*-*>*>*=*>*-*r*>*;*>*>*,*>*r*>*>*>*>*>*>*>*>*w*6;>*>*>*u*t*>*>*t*>*>*>*>*>*>*w*t*>*t*u*>*t*w*>*t*>*>*u*>*>*u*t*t*u*u*t*u*t*t*u*u*t*u*w*7;u*t*t*t*u*t*t*u*7;t*u*u*u*u*u*u*u*u*u*u*8;&=|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@9;,='=;=u*;=;=;=u*0;a;b;c;,=;=,='=>=,=-=d;|@|@|@|@|@e;,=;=,=,=,=)=;=)=f;g;h;i;>=u=)=)=,=)=)=)=j;a;b;k;,=)=u=)=u=,=,=l;|@|@|@|@|@m;t=v=n;)=w=t=t=n;o;p;q;r;t=t=v=)=,=t=w=u=t=v=t=t=t=u=u=v=s;|@|@|@|@|@|@|@|@|@|@t;u;w=v=u=[-v=[-}-v;w;x;t=v=w=|-}-[-v=w=}-}-w=v=}-w=}-w=}-[-v=v=[-v=2-[-}-1-1-}-}-o;|@|@|@|@|@|@y;2-[-[-[-[-z;2$|@|@|@|@|@y;#;1-}-@;[-#;1-@;%;@;%;[-%;@;$;1-[-[-2-@;2-A;|@|@|@|@|@|@B;1-@;@;1-$;@;$;@;@;C;|@|@|@|@|@|@D;@;@;@;$;*;@;@;@;$;@;E;$;@;@;*;@;*;&;*;@;@;&;F;E;&;@;&;&;G;*;@;@;*;E;E;&;@;E;G;E;@;&;*;E;E;E;E;E;E;*;E;E;E;*;E;E;*;E;E;E;E;E;E;E;E;H;E;E;E;E;E;E;H;E;I;E;E;E;E;E;H;I;H;G;H;E;I;E;E;E;", ">*>*>*>*>*>*>*>*>*>*>*>*>*>*r*>*>*>*>*t*>*t*>*>*>*>*>*w*>*>*7;>*>*J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >.>+>@>#>$>%>&>>*-=t*t*u*u*t*u*u*u*u*u*u*u*u*u*-=u*u*u*;=-=u*u*u*u*u*;=>=u*u*u*;=;='=>=-=u*u*u*;=;=-=;=u*;=u*-='=u*,=;=)=,=;=u*;=,=;=;=;=,=)=,=>=>=>=,=;=;=)=,=,=;=,=,=,=;=;=,=,=>=)=(-;=,=,=;=)=(-,=*>|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@=>v=u=w=u=,=v=t=v=u=v=t=w=v=u=v=w=v=u=w=t=->|@|@|@|@|@`-t=t=t=v=v=v=}-v=;>|-v=w=|-}-v=u=v=w=w=v=}-u=}-[-w=w=[-}-v=w=v=->|@|@|@|@|@`-[-[-}-[-w=[-w=[-[-[-}-}-[-}-[-1-[-1-1-}-1-1-[-}-2-1-1-1->>|@|@|@|@|@|@|@|@|@,>'>1-}-@;[-$;1-%;$;2-@;#;@;#;1-1-@;#;[-@;@;@;$;$;@;@;#;$;@;@;$;@;@;@;@;@;@;@;@;$;$;)>|@|@|@|@|@}@!>@;&;$;&;&;~>|@|@|@|@|@{>@;@;E;]>&;&;*;G;@;E;@;*;E;&;E;E;E;E;E;&;G;E;^>|@|@|@|@|@/>(>E;E;E;*;E;E;E;E;E;_>|@|@|@|@|@2$:>H;E;H;E;E;E;E;G;I;I;H;H;<>H;E;I;H;H;I;E;H;E;E;H;I;H;<>H;<>I;<>H;H;<>E;H;<>H;H;E;H;<><><>H;<><>[>}>H;<>H;<><>|>|><><><><><><><><><><>}>1><><>1>}>1>1>}><>1>2>2>3>1><>2><>1>1><>1>4>2>", "u*u*-=t*u*u*-=;=u*;=u*-=-=;=;=>='=;=u*;=u*;=u*'=;='=;=u*u*u*;=;=u*5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>;=;=,=;=,=)=;=>=,=,=;=,=,=,=,=)=]-)=t=t=t=,=,=t=)=u=u=)=u=,=t=,=u=)=,=t=u=u=,=u=)=t=t=u=w=,=t=t=)=u=)=u=v=v=v=v=u=u=u=v=t=v=u=u=t=u=v=w=v=;>u=}-t=w=w=[-|-;>t=w=v=u=w=w=v=}-}-w=}-[-w=u>|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@v>[-v=}-[-1-[-[-2-[-1-%;}-1-#;1-%;[-2-1-[-w>|@|@|@|@|@x>[-[-2-[-}-1-$;@;1-2-2-2-1-2-$;@;1-@;@;$;@;@;@;1-1-@;@;1-@;@;@;w>|@|@|@|@|@y>@;&;E;@;@;@;@;@;@;E;$;E;*;&;*;]>&;*;$;@;&;&;F;*;@;@;&;z>}@|@|@|@|@|@|@|@'$A>*;G;]>E;F;*;E;@;*;&;*;E;&;E;E;E;E;E;E;*;G;E;&;E;E;*;E;E;G;B>C>D>E>F>G>{>H>I>J>K>L>M>N>|@|@|@|@|@{><><>H;I;I;I;O>|@|@|@|@|@P>E;<>H;I;H;H;H;}>H;H;<><>H;H;<>H;<><><><><><>Q>|@|@|@|@|@R>1><><><><><><><><>H;S>|@|@|@|@|@T>3>3>1><>U><><><>2><>1>1><>1>}><>4><>1>1>1>1>4>1>4>2>}>}>3><>2>2>2>4>}>2>1>4>4>V>V>4>2>W>4>1>4>1>4>V>2>4>V>1>V>X>4>4>X>Y>V>V>4>W>1>V>4>X>V>4>X>X>4>W>4>W>W>4>Z>4>`>`> ,W>4>W>X>4>W>X>W>", ",=u=,=]-]-u=)=,=,=t=,=t=t=u=u=u=,=)=,=)=x=)=,=,=t=n;t=u=t=t=u=v=v=F;.,+,@,#,$,%,&,*,=,-,;,>,,,',),!,~,{,],^,/,(,_,:,|-t=v=t=v=t=;>[-v=t=w=w=v=v=t=v=v=w=w=[-v=w=t=}-w=[-[-w=}-[-w=[-[-[-}-[-w=}-[-1-[-[-}-<,[-w=2-}-1-[-[-[-2-[-$;@;1-1-}-}-1-%;[-1-[-}-[-2-$;1-1-[-1-#;1-@;1-1-1-2-[-%;#;@;$;$;$;@;@;[-2-1-[,|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@},@;$;@;@;$;&;G;@;@;F;G;@;@;&;$;E;&;*;&;|,|@|@|@|@|@|@1,*;]>*;E;G;E;*;G;*;&;F;*;G;&;G;E;E;E;E;E;E;*;E;E;E;E;]>E;*;E;|,|@|@|@|@|@|@2,E;E;H;E;I;E;H;E;I;I;H;I;H;<>E;<>E;E;I;<>E;H;E;H;H;H;I;3,|@|@|@|@|@|@|@4,5,<>H;<>E;H;H;H;<><>}>}><><>H;H;H;H;<><>}>1>1>6,<><>2>}>7,8,9,0,|@|@|@|@|@|@|@|@|@|@|@|@a,|@|@|@|@|@b,<>}><><>1>4>c,|@|@|@|@|@d,4>4>4>U>4>1>4>V>2>V>1>1>1>2>4>V>1>4>4>V>4>4>e,|@|@|@|@|@f,W>1>X>g,V>4>V>V>W>W>h,|@|@|@|@|@f, ,V>X>i,W>4>W>W>X>X>X>W>W> , ,i,i,W>i,W>X> ,X> ,X>W>W>j, ,X>X>X>X>W>X> ,i,i,W> ,k,i, ,W> ,W>i,W>X>k,X>W>l,j,l,k, , ,l, ,l,j,k,m,k,k,i,l,k,i, ,l,k,i,l,k,k, ,k, ,l,k,l,k,k,k,l,k,n,k,k,", "w=[-w=w=|-v=}-t=v=w=[-|-w=w=}-}-w=[-}-}-}-}-}-o,[-[-}-[-2-[-[-[-[-2-p,q,r,s,1-#;t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,@;%;2-#;@;}-$;2-1-1-1-2-@;1-1-@;2-@;#;#;@;@;%;#;$;2-1-@;@;$;@;@;$;@;$;$;@;@;&;@;&;@;$;$;$;@;@;$;@;@;&;@;@;&;@;&;&;F;&;@;$;@;@;@;@;&;@;E;@;E;&;*;*;]>E;&;G;E;E;*;F;*;&;G;*;E;$;E;E;&;E;E;L,|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@M,E;H;I;E;E;I;H;E;I;H;H;H;E;E;H;H;H;E;E;N,|@|@|@|@|@O,I;I;<>P,H;<><><>H;H;H;<>H;<><>H;H;<><>1><><><><><><><>}><><><>N,|@|@|@|@|@O,<><>2>1>1>1>1>1>U>V>1>1>}>3><><>1>2>1>4>1>1>4><>1>1>1>1>Q,|@|@|@|@|@|@R,S,4>4>4>1>1>4>1>1>W>1>4>4>1>4>1>4>1>4>W>V>2>4>V>4>4>4>T,Q,U,|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@V,4>4>W>W>X> ,W,|@|@|@|@|@X,W>X> ,X>X>W>X>i,W>W>i, , ,W>j,X>W>i, , ,i,Y,Z,|@|@|@|@|@`,j,l, , ,l,k,j,l,l,k,U,|@|@|@|@|@ 'k, ,l,k,k,i,k,k,i,k,k,l,k,k,n,k,l,l,k,n,k,k,n,k,k,k,.'k,k,+'l,l,@'k,.'k,l,@'@'@'@'k,#'l,n,+'k,@'k,.'+'$'$'+'+'k,@'$'$'+'+'@'k,+'n,#'$'$'$'$'n,.'$'$'+'$'+'$'$'%'$'$'$'$'$'$'+'$'$'$'&'", "[-$;@;@;#;@;@;2-$;@;1-$;@;@;1-1-$;@;@;$;@;@;@;@;&;@;@;]>*;$;@;&;@;&;*'='-';'>'*;&;,''')'!'~'{']'^'/'/'('_':'<'['}'@;E;G;G;&;E;*;G;E;E;E;]>&;E;E;*;E;@;E;G;@;E;E;E;E;*;*;E;*;E;E;E;E;H;E;E;E;E;E;H;E;E;H;E;E;E;H;<>E;H;E;I;E;E;E;E;H;E;H;I;H;E;<>H;H;E;<>I;<>I;E;}>I;E;I;H;H;<>E;<>H;<><>H;<><>}>H;<><>[><>|'g@|@|@|@|@|@1'2'3'2'L>4'2'2'2'2'2'2'4'5'|@|@|@|@|@0,6'1><>1>}><>2>2>4>1>3>4>1>4>1>1>1>4>1>4>7'|@|@|@|@|@c,4>V>4>V>1>1>4>4>4>V>4>1>4>V>4>4>4>V>W>1>W>4>W>4>W>g,W>W>V>4>W>7'|@|@|@|@|@c,X>4>X>i,W>X>W>W>W> ,W>W>W>V>W>W>X>W>V>i,W>W>X>W>W>X>X> ,8'|@|@|@|@|@9' ,i, ,W>W>j, ,j,i, ,l, ,i,X>i,X>W>W>W>l,m,j, ,i,i,W> ,0'a'|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@b'k,l,n,n,l,.'+-|@|@|@|@|@c'n,@'@'@'#'$'$'.'@'@'.'.'k,k,k,k,@'n,$'@'$'d'|@|@|@|@|@e'f'$'@'$'$'$'@'$'+'$'g'|@|@|@|@|@|@h'$'$'+'+'$'$'$'$'$'i'$'$'$'&'$'$'+'$'&'%'$'+'$'&'j'k'&'j'%'%'k'%'$'%'k'$'$'%'&'k'k'j'k'&'k'k'k'k'k'l'j'k'$'k'k'k'l'&'k'i'l'&'k'k'&'k'k'i'k'k'k'k'k'k'i'k'k'm'i'm'k'k'm'k'k'm'k'n'm'k'm'", "E;E;E;E;E;E;*;&;E;E;E;E;E;G;E;E;E;E;E;E;E;E;E;E;H;E;E;E;E;I;E;E;E;H;o'p'q'r's'H;F;E;t'u'v'w'x'y'z'A'B'C'D'x#E'F'G'G;<><>E;H;E;<>H;<><>H;H;<><><>}><>H;<>H;<>1><><><><><><>6,H;<>1><><>2>H;<>1>}><><><><><><><><><>2><><>2><>2><><>1>U><>3>V>1>1>1>1>1>2>2>V>V>3>4>1>4>4>3>2>1>1>V>V>4>4>4>1>Y>V>W>g,4>1>g,H'|@|@|@|@|@ @I'V>W>g,W>4>4>W>4>V>W>W>4>J'|@|@|@|@|@K'X>W>W>X>W>W>W> ,W>W>W>W>i, ,W>W>i,X>i,i,L'|@|@|@|@|@M' , ,W> ,X>W> ,W> ,X>k, ,j,i,W>k,i,l,m, ,W>X>l,i,l,X>X>j,l,W>X>L'|@|@|@|@|@N'k,i,k, ,l,k,k,k,k,k,O'k,k,k,l,k,k,k,n,@'n,l,l,k,k,k,l,$'w>|@|@|@|@|@P'+'$'+'l,$'#'+'+'@'@'k,$'@'@'.'$'l,n,.'$'$'k,+'@'$'n,Q'R'|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@S'$'&'$'&'&'&'R'|@|@|@|@|@T'$'$'%'k'k'&'%'k'&'j'k'k'&'$'$'$'+'k'l'l'k'U'|@|@|@|@|@V'k'&'k'k'k'&'k'k'k'k'W'|@|@|@|@|@X'k'k'k'm'k'k'k'k'k'k'k'k'm'i'k'k'k'Y'k'm'Z'Z'k'm'k'm'k'k'm'Z'm'Y'k'k'Y'Y'k'm'Y'Y'm'm'Y'm'm'm'Y'm'Y'Y'Y'm'Y'm'Y'Y'Y'Y'Y'Y'Y'Y'`'m' )Y'Y'`'m'`'.)Y'`'`'Y'Y'.)Y'`'`'.)`'`'Y'`' )`'`'`' )+) )", "<><>H;}><><><><>}><>|><><>}><><>1><>2>1><>1>1>2>}><><><><>1><>2>2>1>1>@)#)$)%)&)2>1>*)=)-);)>),)')))!)~){)])^)/)()_)4>1>4>1>4>4>4>1>V>4>2>4>4>4>Y>2>4>1>4>X>2>g,X>W>4>4>4>4>W>X>W>4>4>W>V>W>W>X>V>4>X>4>X>W>Z> , ,W>W>X>i,4>V>X>W>4>W>W>4>W>X>X> , ,X>W>i,W>W>W>X>j,W>X>j, ,l, ,i, ,l,i,i,k,k,k,X>X>l,X>W>:)|@|@|@|@|@<)l,j, ,k,k,j, ,k,i,l,l,k,i,[)|@|@|@|@|@})l,k,k,k,@'l,l,k,k,k,l,l,n,k,@'k,$'l,l,|)F%|@|@|@|@|@1)k,n,k,l,k,$'k,k,k,$'k,$'+'+'k,+'$'$'.'$'@'.'$'+'@'+'$'@'$'$'2)F%|@|@|@|@|@1)$'$'$'$'$'$'$'$'$'$'j'$'$'+'$'+'k'&'%'&'$'&'$'$'$'$'&'3)|@|@|@|@|@|@4)j'&'l'$'+'&'+'i'&'&'%'%'%'k'k'%'%'k'k'%'$'k'k'&'&'5) @|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@a'k'm'Z'm'm'k'Z'R'|@|@|@|@|@6)Y'Y'Y'Y'Z'k'm'm'Y'Y'm'm'Y'Y'm'm'm'7)Y'Y'8)|@|@|@|@|@a,9)Y'Y'm'm'Y'Y'm'`'Y'Y'0)|@|@|@|@|@a)Y'`'`'Y'Y'Y'Y'`'`'Y' ).)Y'`'`'`' )+)b)`'.)`' )Y'Y'c)b)`'+)d)`' )Y'b)`' )`'`'b)`'`'b)`'b)b)b)`' )b) )`'`'e)`'b)c) ) )f)b)b)b)e)b)g) )h)b)h)b)c)g)h)h)b)h)b)h)b)h)b)f)h)f)h)b)f)h)h)i)h)i)", "1>4>4>1>1>4>V>X>1>4>4>4>4>W>4>X>4>V>W>W>W>4>X>V>4>W>W>V>X> ,4>W>i, ,W>j)k)l)m)n)W> ,o)p)q)r)s)t)~)u)v)w)x)y)z)A)B)X>m,i, , , ,X> ,X> , ,j,i,i,l,W>l,k,X>j,k, ,l,i, ,l,W>k,k,X>X>l,l,k,l,k,k,k,l,k,k,k,l,l,k,l,k,k,k,k,k,l,k,k,l,@'k,l,l,.'@'l,k,k,l,k,k,k,+'n,n,k,+'@'k,.'@'@'+'n,k,k,$'#'@'$'.'n,@'l,#'@'C)|@|@|@|@|@D).'+'$'$'+'k,$'@'$'$'$'$'$'a'|@|@|@|@|@E)+'$'$'$'$'+'$'&'+'$'&'+'$'&'$'$'&'&'$'F)|@|@|@|@|@}@G)$'j'$'&'&'&'$'+'&'k'&'&'l'&'k'$'%'&'&'k'k'k'k'%'k'i'k'&'k'k'H)|@|@|@|@|@}@I)k'k'k'k'm'k'i'k'm'i'm'Z'm'Y'k'k'i'Y'm'k'm'Y'k'm'm'Y'Y'J)|@|@|@|@|@K)Y'k'm'm'Y'm'Y'm'k'm'm'm'Y'Y'm'Y'Y'Y'Y'Y'm'm'Y'm'm'L)6&|@|@|@|@|@|@}@M)N)O)P)Q)R)S)T)U)V)C)W)R@|@|@|@|@|@X)Y'Y'`'.)`'`' )Y)|@|@|@|@|@Z)`'`'Y'`'b)`'`'`'b)b)`' )b)`'`'`'b)b)c)Q)a'|@|@|@|@|@`)b)`'b)b)h)f)f)c)b)b)e) !|@|@|@|@|@.!h)c)h)b)c)f)b)b)h)b)h)h)h)i)h)h)b)f)h)+!i)i)h)h)h)b)f)i)@!i)h)f)@!h)h)h)#!h)h)i)f)@!i)i)i)$!i)f)%!#!h)#!f)$!%!@!i)i)@!$!h)@!f)i)i)i)#!@!$!i)&!#!#!#!#!#!@!#!#!$!i)$!@!$!$!#!*!#!#!$!#!$!", "X>i,i,i,l,W>W>k,i,k,l,k,W> ,k,l,i,i,l, ,l,k,l,l,n,l,l,@'k,i,l,l,l,k,k,=!-!;!>!,!@'n,'!)!!!~!{!{!]!^!B'/!(!_!^):!~,~'~)~C!!'B!!~~~{~]~^~/~.)m'Y'Y'Y'k'Y'Y'Z'Y'Z'Y'm'm'Z'Z'Y'Y'm'Y'Y'Y'm'`'Y'Y'm'Y'm'Y'Y'm'm'Y'Y'Y'`'Y'`'Y'Y'.) )Y'Y'`'.).)`'`'b).)b)`' )`'Y'`'`'+)`'b)`'b)Y'Y'`'`'Y'`'b)b)b)`'b)`'`'b)b)`'`' )b) )`'`'`'b)c)h)`'(~|@|@|@|@|@K!L!f)c)h)c)b)b)`'b)h)c)h)h)_~|@|@|@|@|@:~f)b)b)h)b)f)f)b)+!h)h)i)i)h)f)i)f)h)i)h)d!|@|@|@|@|@<~f)h)f)&!f)h)h)i)h)i)@!&!@!i)i)#!f)&!i)%!h)i)@!#!i)i)&!%!$!%!$!d!|@|@|@|@|@[~#!i)i)#!#!$!#!#!#!$!$!#!#!$!#!#!k!#!*!#!#!k!#!#!$!l!#!}~T!|@|@|@|@|@|~$!o!n!$!$!#!#!$!$!*!#!*!o!k!k!m!n!m!o!*!l!k!o!1~ @|@|@|@|@'$2~o!k!o!m!m!k!o!o!*!l!o!o!o!m!3~|@|@|@|@|@|@4~m!m!o!o!m!.~o!5~|@|@|@|@|@|@e'6~p!m!.~ ~m! ~7~ ~m!p!o!o! ~@~.~8~|@|@|@|@|@|@9~p!.~@~ ~.~.~@~p!p!@~p!p!0~|@|@|@|@|@a~.~.~.~@~.~.~.~.~.~.~.~.~.~#~.~#~#~b~.~@~.~.~.~.~#~#~@~.~.~b~#~#~.~b~b~c~b~b~.~c~#~#~b~c~b~b~#~b~b~.~#~#~#~#~b~#~#~b~b~#~d~#~#~b~b~d~b~b~b~b~e~d~b~f~e~f~b~#~b~f~#~g~f~b~b~f~f~b~b~f~f~e~f~", "Y'Y'Y'Y'Y'.)Y'Y'Y'Y'm'Y'Y'Y'.)Y'Y'Y'm'7)Y'Y'Y'h~m'Y'Y'Y'Y'c)`'`' )Y'.)+)i~j~k~l~m~`'n~o~p~/!q~r~s~t~u~s~v~w~x~y~z~b)`'`'`'`'b)`'e)c)`'`'b)c)c)c)b)b)c) )b)b)c)b)`'h)e)b)b)h)b)b)b)h)c)h)b)b)b)e)b)b)f)b)b)f)h)h)h)f)h)f)h)b)f)h)@!h)h)h)f)f)h)h)i)h)h)i)h)h)%!%!f)i)h)@!h)h)h)%!i)@!f)h)$!f)h)%!h)i)$!f)A~|@|@|@|@|@:~$!#!i)@!h)$!$!#!h)@!#!i)#!B~|@|@|@|@|@C~@!#!$!$!#!#!$!$!$!#!$!#!k!#!$!k!#!$!k!h!R@|@|@|@|@|@D~m!*!$!n!k!o!#!n!l!l!n!o!l!k!n!*!l!o!k!o!k!*!k!*!$!l!m!n!m!o!6~R@|@|@|@|@|@E~m!m!m!m!n!o!o!o!p!o!o!o!o!o! ~o!o!o!o!m!o!p!o!p! ~o!p!F~|@|@|@|@|@}@G~p!m!p!.~ ~p!p! ~p!.~o! ~o!p!.~.~7~.~.~.~ ~ ~o!H~|@|@|@|@|@I~.~.~p!p!.~.~.~.~.~.~.~.~.~.~J~K~|@|@|@|@|@L~.~#~#~.~#~.~.~.~M~}@|@|@|@|@|@|@N~@~b~#~.~.~.~#~#~.~#~.~b~b~7~O~|@|@|@|@|@|@P~Q~b~b~b~b~#~b~#~b~b~d~b~b~R~|@|@|@|@|@S~f~b~#~#~#~f~b~f~f~b~b~b~b~f~f~f~f~f~g~f~T~f~f~f~f~U~f~b~b~f~f~f~g~g~T~f~f~T~f~f~f~T~f~f~T~T~f~V~f~T~f~f~T~V~T~f~T~W~X~f~f~Y~W~T~T~T~T~f~f~T~T~T~Y~Z~Y~Y~Y~Y~T~Z~Y~T~g~Y~T~T~Y~Y~f~Y~T~Y~T~", "b)`'b)`'h)`'`'`'h)`'h)c)`'b)e)b)b)f)b)h)c)b)h)b)c)h)f)h)f)h)c)b)h)h)@!h)`~ {.{+{@{h)#{${%{&{*{={-{;{>{,{'{){!{~{{{@!h)@!@!#!#!i)h)#!#!f)@!i)$!&!h)i)f)&!i)#!&!@!i)$!i)$!$!#!$!h)$!h)@!#!$!#!&!&!#!@!#!&!#!@!$!#!#!*!$!#!#!#!$!$!$!$!$!$!$!$!#!#!m!#!$!$!$!#!l!$!*!o!n!k!l!$!o!k!$!k!#!o!m!$!l!n!*!*!*!#!]{|@|@|@|@|@^{m!l!k!m!o!o!k!o!o!k!$!l!m!/{|@|@|@|@|@({m!m!o!o!o!o!o!m!m!o!o!o!o!o!7~o!o!o!.~_{|@|@|@|@|@6&:{p!o!p! ~.~p!@~o!m!p!@~7~p!p!7~ ~p!@~.~.~p!p!.~ ~.~p!p! ~p!.~<{|@|@|@|@|@6&[{.~#~p!.~.~p!@~#~.~.~.~.~$~@~.~.~#~#~@~.~.~.~c~.~.~#~.~}{|@|@|@|@|@|{#~b~#~c~c~#~.~#~b~c~c~#~#~#~#~b~#~#~#~b~b~#~#~b~1{|@|@|@|@|@2{#~d~b~f~b~#~f~d~f~f~f~b~3{4{g@|@|@|@|@|@|@5{f~b~f~e~g~g~b~b~f~6{|@|@|@|@|@|@|@7{8{f~f~f~f~f~V~b~f~f~T~9{6{|@|@|@|@|@|@g!0{f~f~T~f~V~W~T~Y~Y~Y~W~Y~Y~a{|@|@|@|@|@b{T~Y~X~T~T~Y~W~Z~Y~Y~Y~V~Z~T~c{d{e{f{Y~Y~Y~Y~T~Y~Z~Z~Y~Y~g{Y~Y~g{h{g{Z~Z~h{Y~Y~Y~Y~Y~i{h{j{Y~g{h{Z~Z~g{h{i{Y~i{Y~Z~k{h{Z~l{Y~k{i{l{i{l{i{l{Y~i{h{i{i{g{i{i{k{i{i{k{g{i{i{k{h{i{k{i{k{i{k{k{", "$!i)@!@!#!%!$!@!i)i)i)#!i)i)@!&!i)$!#!#!#!%!#!$!i)$!@!#!i)i)#!@!$!#!@!#!m{n{o{p{q{$!r{s{t{u{v{w{x{y{A!z{A{B{C{D{E{$!n!#!#!*!*!n!#!l!*!o!k!o!k!l!m!m!m!n!o!k!l!o!o!o!m!*!*!m!o!l!o!l!m!k!o!m!o!o!m!k!m!m!o!o!p!o!o!o!o!p!o!7~o!o!m!m!p!o!p!o!o!p!.~p!o!o!7~.~.~p!p!m!p!o!@~7~@~@~p!.~ ~+~.~o!7~7~.~F{G{H{I{|@|@|@|@|@J{K{L{M{.~.~.~p!.~.~N{O{P{Q{|@|@|@|@|@|@R{S{T{@~#~$~.~#~.~.~c~.~#~c~U{V{H{W{X{Y{Z{|@|@|@|@|@`{W{Y{X{X{ ].]#~b~#~b~b~b~b~#~b~#~#~b~b~b~b~+]#~b~b~@]#]$]X{%]%]S~|@|@|@|@|@&]%]X{%]X{*].]b~b~b~b~b~e~f~f~b~b~f~b~f~b~f~T~=]-];]%]%]%]>]|@|@|@|@|@,]%]%]%]%]%]%]%]%]'])]!]T~f~f~f~T~f~T~T~g~f~g~f~T~~]|@|@|@|@|@,]{]T~f~g~f~V~T~g~Y~]]^]/]|@|@|@|@|@|@|@|@|@(]_]:]Y~Y~Y~Y~Y~Y~Y~<]|@|@|@|@|@|@|@|@[]}]h{h{Z~Z~h{Y~h{|]1]R'|@|@|@|@|@|@2]|]Z~i{k{Y~h{h{Y~Y~l{Y~g{Y~i{Z~3]|@|@|@|@|@4]k{h{i{i{i{i{i{i{k{i{5]6]7]8]9]|@|@|{0]i{k{k{k{k{i{k{i{i{a]i{k{k{k{b]i{k{b]c]k{b]b]a]i{d]e]e]e]a]k{b]b]b]i{f]k{b]c]k{d]c]a]c]f]f]d]e]f]f]d]e]b]c]b]e]d]f]f]f]d]d]d]e]d]d]d]d]d]e]d]e]d]d]e]", "$!l!o!o!#!l!k!o!o!#!k!*!o!m!$!m!m!l!o!o!o!o!m!m!o!m!m!o!m!o!m!o!o!o!7~*!g]h]i]j]a)m!k]l]m];{m]A{x{;{A!n]o]p]q]r]s]p!.~o!m!o! ~o!o!o! ~ ~o!m!p!@~.~p!p!.~.~ ~p!p!p!.~+~p!.~.~p!p!.~.~.~.~.~.~.~.~.~p!.~.~.~@~.~.~@~.~.~.~.~.~#~#~b~#~#~.~.~#~$~.~b~.~c~.~$~.~c~#~#~#~#~b~.~#~#~.~#~b~b~b~#~c~#~[{t]6&|@|@|@|@|@|@|@|@|@|@|@/{u]g~b~b~f~v]/{|@|@|@|@|@|@|@|@|@|@|@T!w]b~f~b~f~b~U~f~b~x]>]}@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@y]z]f~T~f~g~T~T~T~f~f~f~T~T~T~X~T~x]A]}@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@B]C]T~T~f~Z~Z~T~Z~Y~Y~V~T~Z~D]E]F]|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@K!G]Y~k{h{Z~l{Y~Y~h{k{i{Y~j{H]|@|@|@|@|@|@I]J]K]L]M]7]N]5{O]|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@P]Q]i{k{i{k{k{c]8]|@|@|@|@|@|@|@|@|@R]S]T]U]V]W][]|@|@|@|@|@|@|@|@X]Y]e]d]k{d]b]e]f]c]f]f]c]c]d]b]e]R'|@|@|@|@|@Z]`] ^.^+^+^@^#^$^%^B]3]|@|@|@|@|@|@|@&^e]e]e]d]d]e]d]e]*^d]e]=^-^*^d];^e]*^*^*^*^>^*^,^=^*^;^*^>^,^*^;^*^>^;^*^*^*^e],^-^=^;^*^*^*^;^>^*^;^>^*^*^;^;^;^*^-^;^*^;^;^'^'^;^;^'^'^;^*^;^;^;^;^", "o!p!p!.~ ~.~p!.~o!.~.~.~@~.~@~.~.~.~p!@~@~.~.~.~.~.~.~.~.~.~.~#~@~#~#~.~.~)^!^~^{^.~]^^^/^s~q~(^_^,{:^y*<^[^}^|^1^.~#~#~c~.~b~#~b~.~b~#~#~#~b~#~b~#~#~#~b~#~#~f~b~b~b~#~#~b~#~e~#~b~#~#~f~b~f~b~f~d~b~g~b~b~b~b~f~b~b~#~f~f~g~f~b~f~b~b~U~b~e~e~T~b~T~T~f~f~f~b~f~f~T~T~f~f~f~T~T~T~g~f~T~f~T~2^|@|@|@|@|@|@|@|@|@|@|@|@|@|@3^V~f~f~4^|@|@|@|@|@|@|@|@|@|@|@|@|@|@5^T~Y~Y~Y~Z~Z~T~6^1{|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@M]g{Z~Y~h{g{Y~Y~Y~g{h{k{h{g{l{6^1{|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@7^h{i{i{k{i{i{k{i{i{i{i{k{8^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@9^f]i{f]e]d]f]k{i{e]b]i{d]0^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@a^d]-^e]*^d]d]b^c^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@d^e^,^,^*^*^-^;^*^;^-^;^>^;^*^;^,^*^9^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@f^'^'^'^'^'^'^>^;^;^;^'^g^;^g^'^'^'^;^'^h^'^'^'^;^'^'^'^i^'^;^'^'^i^'^'^i^'^'^'^i^'^i^'^i^'^'^'^i^i^i^i^i^i^'^i^j^'^i^i^i^j^i^j^j^i^i^i^'^j^i^j^j^i^j^", "b~#~#~#~#~b~b~b~b~b~b~b~b~#~e~#~f~#~d~d~b~d~b~b~e~g~b~b~f~g~b~f~b~b~f~g~T~k^l^m^n^f~o^p^q^s~z!<^_^r^s^x)A{A{t^u^v^w^x^f~f~f~f~f~T~T~g~f~f~T~T~f~f~T~W~T~g~Y~f~T~V~f~T~f~T~W~f~V~Y~Z~V~Z~f~T~X~Y~Z~Y~Y~Z~Y~W~Y~Z~Y~Y~Y~T~Y~Z~Y~Z~Y~Y~Y~Y~T~Y~Y~Y~Y~Z~h{Y~h{h{Z~h{Y~g{l{Z~Y~i{Y~l{Z~j{Y~Y~h{h{y^R@|@|@|@|@|@|@|@|@|@|@|@|@|@|@z^k{i{l{A^|@|@|@|@|@|@|@|@|@|@|@|@|@|@9]k{i{i{k{i{k{k{B^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@C^i{c]e]i{e]c]d]f]c]a]f]d]d]b]D^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@E^f]e]*^e]e]d]f]e]d]d]d]F^}@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@O],^e]d]-^*^,^-^e];^;^,^;^U]|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@G^;^;^H^;^'^;^'^I^J^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@Z]K^L^'^i^i^'^'^'^'^'^i^i^'^i^'^j^'^'^i^M^|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@N^O^i^i^i^i^j^i^i^j^j^P^j^j^i^i^j^j^j^Q^Q^j^i^j^j^R^j^P^P^Q^j^j^j^P^j^j^j^Q^Q^j^P^P^Q^S^R^j^T^Q^S^Q^Q^U^Q^S^V^Q^j^S^Q^Q^S^T^U^T^S^T^S^V^j^P^j^U^Q^T^T^T^", "f~f~f~T~Y~g~W~T~W~f~Y~T~Y~V~Y~V~g~Y~T~Y~W~g~V~X~T~V~T~Y~T~T~V~V~Y~Z~T~Y~Z~W^l)X^Y^Y~Z^`^={ /./+/o]{!@/#/$/%/&/*/=/-/;/>/,/'/)/!/~/{/]/g{Y~l{h{Y~^///(/_/i{l{h{h{h{i{l{l{Y~g{h{h{l{h{g{g{l{i{g{k{k{g{k{i{k{i{h{i{i{k{i{k{i{k{i{i{i{g{k{k{i{c]k{k{i{i{k{f]a]i{f]d]k{k{k{i{i{d]f]c]k{k{i{c]c]k{:/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@^*^-^>^*^2/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@}@3/'^'^;^'^;^;^g^;^4/;^;^5/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@6/i^;^'^;^'^i^'^'^i^i^'^'^7/8/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@6&9/'^i^i^j^j^j^P^Q^0/a/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@b/c/j^Q^Q^Q^j^j^Q^j^j^P^T^T^P^Q^P^Q^j^S^T^d/e/|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@f/g/T^V^T^T^V^V^V^T^T^T^T^T^T^Q^V^T^T^T^T^V^V^T^h/T^i/T^T^T^i/j/k/k/h/T^T^h/j/V^j/j/h/i/k/T^l/j/j/i/j/h/T^j/V^V^l/j/j/m/T^l/h/h/l/j/l/k/h/l/l/j/h/j/j/k/l/", "h{Y~j{j{j{g{l{j{h{l{Z~h{k{g{i{k{k{l{g{Z~h{k{k{l{g{l{l{k{i{g{k{h{k{k{k{k{i{n/o/p/q/r/s/t/)~ /u/v/$/w/x/y/>{z/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/b]i{a]a]d]a]b]e]d]e]a]e]e]e]b]f]d]b]d]f]e]d]e]c]e]d]e]e]c]e]e]-^d]e]c]e]e]c]e]e]e]e]e]d]e]d]e]*^*^;^e]*^e]e]*^-^*^-^*^e],^,^>^;^*^*^;^=^>^*^e^R'|@|@|@|@|@|@|@|@|@|@|@|@|@S/T/;^;^;^U/|@|@|@|@|@|@|@|@|@|@|@|@|@K!V/;^;^*^g^;^>^;^W/}@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@X/i^;^'^i^h^'^h^i^'^i^'^'^i^'^'^Y/}@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@Z/'^`/i^j^i^i^i^i^i^i^i^'^ (6&|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@H].(j^j^j^Q^Q^T^P^Q^Q^j^V^R^Q^+(@(|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@R@#(|@|@|@|@|@|@|@|@|@|@$(V^Q^V^T^V^Q^T^R^T^T^%(&(|@|@|@|@|@|@|@|@|@|@|@|@|@|@*(=(-(T^V^h/T^V^l/j/T^j/h/i/h/T^i/i/i/h/h/h/j/j/;(>(|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@f/,('(l/j/j/j/k/j/j/j/l/j/)(l/)(l/!(l/!(j/l/~(l/)(l/{(j/l/l/j/l/j/!(l/!()(j/!(~(!(~(l/j/]({()()(j/)(!(!(!(^(^(^()(^(!(~(~(~(!(~(!(^(^(^(!(^(!(^(~(!(!(/(~(!(^(", "c]c]e]e]c]a]f]c]f]e]f]b]f]a]d]e]c]i{k{f]e]a]d]d]f]f]e]e]d]e]e]d]d]d]e]e]d]((_(:(<([(}(|(@$s~1(2(3(])4(5(6(7(8(9(0(a(b(c(d(e(f(g(g(h(i(j(k(l(0.m(n(o(p(q(r(s(t(;^;^*^u(v(;^*^-^*^;^*^;^*^;^>^;^'^'^;^;^'^;^>^-^>^;^-^'^;^g^'^;^'^;^;^;^;^;^'^;^'^'^'^g^'^'^i^'^'^'^'^'^i^g^'^'^'^;^'^i^'^h^i^;^w([]i=|@|@|@|@|@|@|@|@6&R]x(y(i^'^'^i^3/z(J^}@|@|@|@|@|@|@|@A(B(C(D(j^j^i^j^i^i^j^i^i^E(F(I]|@|@|@|@|@|@|@|@|@|@|@|@|@|@}@J^G(H(j^Q^j^j^P^Q^P^j^j^j^j^Q^j^Q^j^Q^Q^E(F(I]|@|@|@|@|@|@|@|@|@|@|@|@|@|@}@J^G(H(R^T^P^S^Q^S^Q^V^T^T^T^T^Q^T^I(J(K!|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@F]K(L(M(T^j/T^h/V^i/V^j/T^V^k/k/m/j/j/N(O(6&|@|@|@|@|@|@|@|@|@|@|@R@J(P(Q(R(|@|@|@|@|@|@|@S(G(T(j/j/l/j/l/l/j/l/l/l/l/)(T^U(|@|@|@|@|@|@|@|@|@R@U/V(W(^(l/!(!(j/)()(l/~(!(l/~(!(~()(^(^(~()(~()(!(^(!()(X(Y(|@|@|@|@|@|@|@|@|@|@|@|@|@K!Z(`( _^(^(^(~(^(^(~(~(^(/(._^(._._^(^(._._._._~(~(+_@_._^(~(._^(._~(~(@_._^(._#_^(^(#_#_._/($_+_$_~(@_._#_._._/(._+_+_+_$_._$_+_+_._$_+_%_+_+_+_&_*_+_._+_+_._*_+_+_", ";^;^-^;^,^;^;^-^;^>^;^e]>^>^*^*^;^;^*^;^;^*^;^;^;^;^;^;^;^'^'^;^;^;^;^;^g^=_-_;_>_,_'_)_!_~_,{{_]_={^_/_(___:_<_[_}_|_1_2_3_4_5_6_7_8_9_0_a_0_b_c_d_e_f_g_h_i_j_k_l_m_n_'^'^'^'^i^'^i^j^'^i^'^i^'^`/i^i^`/i^i^j^i^i^i^j^j^i^j^j^j^i^j^i^j^j^j^j^j^j^j^j^i^j^j^j^Q^j^o_j^j^j^j^Q^Q^j^R^j^j^R^j^j^j^j^j^j^Q^j^j^U^Q^Q^Q^R^Q^Q^j^Q^R^U^S^R^Q^j^T^Q^T^T^R^j^T^V^Q^T^V^U^j^Q^S^Q^T^T^T^V^T^T^Q^Q^R^T^T^Q^T^V^V^T^T^V^h/T^j/T^T^V^h/V^V^k/h/T^h/l/h/T^T^i/T^m/k/T^k/h/h/T^T^m/k/l/h/T^k/l/h/m/j/l/i/m/j/l/l/m/m/m/T^j/j/h/j/i/j/j/j/j/j/l/j/j/j/l/l/l/l/l/j/j/l/l/)(l/l/j/l/l/l/j/l/!(j/)(l/^()()(l/~(j/j/l/~(l/l/l/!(l/~(^(~(j/~(p_q_r_s_9]Z]t_B(u_v_w_x_p_^(!(!(^()(^()(^(^()(^(~(^(~(~(~()(._._._^(^(^(^(._^(y_i=|@|@|@|@z_A_B_C_D_E_^(^(+_^(+_$_^(/(._._._._/(/(/(._/(^(._$_._+_._._+_._._._._._F_G_H_s_S(R@I_B(J_K_L_M_N_O_+_*_+_+_%_+_*_P_+_+_*_+_+_+_+_+_*_*_*_+_+_*_+_*_*_*_*_*_*_*_*_*_*_Q_*_*_*_*_R_*_*_*_*_*_*_Q_*_*_*_*_Q_*_*_*_Q_*_Q_S_*_T_Q_R_Q_T_Q_Q_T_Q_Q_S_Q_T_Q_T_T_*_Q_Q_*_S_T_T_", "'^'^i^i^'^i^'^'^i^'^i^'^i^i^'^`/i^'^'^j^i^i^i^i^'^j^o_i^i^i^`/j^j^`/j^i^j^U_V_W_X_Y_9/Z_`_ :q~{_.:+:@:#:$:@:%:&:*:=:-:;:>:,:':':):!:~:{:]:^:/:(:_:::<:[:}:|:1:2:e(3:4:5:6:Q^P^S^Q^P^S^Q^Q^R^T^j^Q^T^T^V^T^j^T^Q^S^T^Q^R^S^R^V^Q^R^T^Q^T^Q^V^T^V^T^T^V^h/T^T^V^h/h/V^T^T^T^T^V^V^T^T^m/k/T^h/l/V^V^V^i/h/T^T^j/T^T^h/T^h/m/T^h/l/m/j/k/i/j/k/k/m/j/k/T^k/i/V^m/m/i/j/j/j/h/k/i/k/l/j/j/m/k/j/k/j/j/j/l/l/l/!(j/l/j/)(^(j/l/l/l/)(!(](!(l/](^()(~(l/~(^(~(!(l/j/~({({()()()(!(!(l/!({(^()(~()()(^(!(^(^(j/^(~(^()(!(~(^(^(^(^(._^(^()(^(^(._~(^(~(!(~(/(^(^(^(^(._._._._~(/(/(._._._^(~(._~(^(#_$_~(^(._#_/($_._/(._#_+_#_._^(/(/(._+_+_+_+_._+_$_+_+_+_+_._+_._+_._._._$_*_P_$_P_._*_*_&_+_*_*_*_._*_*_/(7:|@|@|@|@|@8:9:0:a:b:c:d:e:*_+_*_*_*_*_f:g:h:M_i:*_*_Q_*_*_*_*_Q_*_*_*_*_Q_Q_*_*_*_Q_*_*_T_Q_S_Q_Q_Q_Q_T_Q_Q_S_T_*_T_Q_Q_T_Q_Q_Q_T_*_T_T_T_Q_Q_Q_T_T_Q_T_T_j:T_T_Q_k:T_T_T_T_T_j:T_T_T_T_j:T_T_T_T_k:T_T_T_k:T_T_k:k:T_T_T_l:T_k:k:T_T_m:m:n:m:k:k:T_n:j:k:o:n:n:n:n:k:p:k:k:n:n:n:m:", "j^Q^P^j^T^S^Q^P^Q^j^Q^Q^S^j^j^R^j^S^S^j^T^j^T^R^U^Q^T^Q^j^j^T^Q^V^T^Q^V^V^q:y!r:s:t:u:v:w:x:y:z:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:d>`: <.<+<@<#<$<%<&<*<|@|@|@|@|@|@|@|@|@|@|@|@|@9]J_,<'<)[,[u<'[)[![~[{[][(^^[/[([_[:[._+_._/(+_+_/(+_+_+_._._._+_._+_$_$_+_$_*_&_._._+_&_+_+_*_*_+_+_+_+_+_+_+_*_&_+_*_*_*_*_+_*_*_+_+_*_+_+_+_*_*_*_*_*_*_Q_Q_Q_+_+_*_*_*_*_*_S_*_Q_&_Q_*_T_Q_&_*_&_Q_Q_T_S_T_S_Q_*_Q_T_Q_T_T_Q_Q_T_S_*_T_T_T_T_Q_S_T_T_Q_T_T_T_T_Q_T_T_<[T_T_T_T_T_T_o:T_T_T_[[k:T_T_k:T_k:T_T_T_n:T_n:k:o:m:k:m:T_k:T_T_n:k:n:T_k:k:k:m:k:l:k:T_k:m:n:T_n:p:n:k:n:k:p:n:o:m:k:n:T_n:n:p:n:l:n:n:n:p:p:k:p:n:n:n:n:p:n:_},};) /'})}!}k:o:T_T_T_k:m:n:p:T_m:m:k:m:T_k:k:n:n:k:k:k:n:n:n:k:m:n:n:k:T_n:m:p:m:m:n:n:o:n:n:n:n:n:n:n:p:n:n:p:p:p:p:n:^<^<^<^|,|'|)|t}_}_}(}_}t}_}_}t}_}u}_}u}_}t}(}t}v}_}_}t}t}(}y}w}(}y}u}v}y}u}y}u}t}y}u}y}y}y}y}x}y}y}(}u}y}y}u}x}y}y}u}t}y}!|~|x}x}u}y}y}y}y}{|x}y}x}x}y}x}y}]|x}y}{|{|y}{|^|{|{|x}y}^|y}{|{|{|^|{|x}^|^|~|~|^|~|]|/|{|{|/|~|{|/|~|{|~|x}~|~|{|/|^|~|^|~|", "J1,1'1)1!1~1{1]18[7[7[7[7[7[O[L[L[7[M[L[7[7[7[M[7[L[M[L[7[O[O[M[L[M[O[L[M[M[M[M[M[M[M[M[M[M[M[L[M[L[M[M[M[M[M[M[M[^}M[M[M[M[M[<}M[M[/}M[/}/}M[M[<}M[^}M[_}M[^}M[M[/}/}/}^}M[M[^}^}/}/}_}_}/}_}_}_}^}^}^}(}^}_}^}_}_}_}_}_}_}_}<}/}(}_}_}_}_}(}_}_}_}_}(}(}(}t}u}(}u}_}u}(}u}w}t}u}v}t}(}_}u}t}_}_}(}v}t}y}_}t}y}_}t}y}t}(}u}_}w}y}y}u}_}y}y}t}w}u}y}y}w}x}y}y}x}x}y}x}y}u}y}t}x}{|y}u}x}x}x}{|x}u}y}y}x}~|x}~|~|{|y}y}x}~|z|x}x}y}x}~|y}/|{|]|y}/|z|{|]|~|/|{|~|y}{|{|~|~|{|^|/|{|~|{|y}~|^|{|~|{|{|/|~|/|^|/|^|/|/|^|^|{|/|{|^|^|~|/|/|C|B|/|/|B|/|/|B|/|/|/|/|^|C|C|C|C|C|C|C|/|B|C|B|C|B|C|B|/|^|C|B|C|/|C|C|D|C|D|C|C|B|C|C|D|C|C|^1/1B|G|C|D|D|C|D|H|H|D|C|^1D|D|D|D|D|G|H|D|/1G|E|D|/1D|G|H|D|H|H|D|H|H|H|D|H|D|D|H|H|H|/1H|H|/1(1_1H|H|/1H|/1H|H|H|/1_1H|/1H|H|H|(1_1H|:1<1H|_1:1<1_1<1_1_1_1_1:1H|[1<1:1:1<1", "8[4[L[L[7[7[7[7[7[L[O[L[7[7[7[7[L[L[7[O[7[}1L[O[7[O[7[L[L[O[L[7[O[M[L[|111B{2131M[7[L[L[4151p]A:617181])9101a1b1M[y|M[L[L[L[M[M[M[M[c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1^}/}M[M[M[_}^}/}(}M[(}_}_}/}M[/}^}_}/}_}/}_}_}_}_}^}_}_}_}_}_}_}(}_}_}_}_}_}(}:}_}_}_}_}_}_}(}v}(}_}t}(}v}v}t}t}(}u}t}t}t}v}t}x}y}y}x}_}v}t}x}y}y}y}t}x}_}x}v}y}t}y}y}t}t}x}v}y}y}x}t}w}x}y}t}y}x}y}x}x}x}y}x}y}y}u}u}y}x}x}{|y}y}{|{|y}x}y}{|y}~|{|{|{|y}{|{|~|^|x}z|~|~|y}^|x}x}/|~|{|{|{|^|x}~|^|x}/|y}^|/|^|^|/|^|/|/|{|{|~|~|~|C|C|/|C|~|/|{|/|~|C|/|C|/|/|C|F1^|C|^|/|C|/|^|^|/|/|/|B|/|/|/|C|C|B|E|^|E|^|C|^|C|B|C|B|B|C|^|D|C|C|C|/|E|C|C|C|C|B|C|B|D|G|E|D|D|D|D|C|D|E|D|D|C|D|C|^1C|D|D|C|^1D|B|H|E|/1D|H|H|D|E|D|G|D|D|H|D|^1H|D|H|D|H|H|D|H|H|H|/1H|D|_1H|_1H|H|H|H|_1/1H|H|_1_1H|_1H|(1H|G1H|<1H|_1_1_1_1H|:1H|H|H|:1:1_1<1:1:1_1H|_1_1<1:1_1:1_1_1_1[1:1:1:1:1:1:1G1:1_1:1_1_1:1:1:1:1:1:1H1:1:1:1:1:1:1:1:1I1H1:1J1:1H1J1:1:1:1K1:1K1:1:1H1H1I1:1:1H1I1H1I1:1H1H1:1H1I1K1H1J1I1I1", "^}M[M[M[M[^}M[^}/}M[(}/}s}s}^}M[^}_}/}M[M[/}/}M[/}s}/}^}/}M[M[^}_}^}^}L1M1N1O1P1(}^}(}:}Q1R1S1T1U1V1Q|W1X1Y1Z1`1_}_}_}_}/}_}(}(}_}_} 2.2+2@2#2$2%2&2*2=2-2;2>2,2'2)2!2~2{2]2^2/2(2_2:2<2[2}2|212y}t}t}t}t}t}u}_}w}y}t}_}x}x}u}y}u}y}x}x}y}u}y}y}y}x}x}y}y}y}y}x}~|x}{|y}{|y}~|{|x}~|y}y}x}x}x}x}y}~|x}y}{|~|{|x}~|y}y}y}~|z|/|]|{|y}~|{|{|/|]|z|/|^|y}/|~|~|~|~|^|/|^|^|^|/|{|^|{|F1/|^|/|^|/|/|/|{|~|/|/|C|/|F1/|F1^|/|~|/|B|^|C|/|C|B|^|B|C|C|C|B|C|B|^|/|C|/|B|C|C|C|/|C|E|B|C|C|E|B|B|C|C|C|D|C|E|E|G|D|C|C|B|D|C|D|D|B|^1C|D|/1D|E|D|C|C|D|D|D|H|D|H|E|D|H|B|H|D|D|C|H|D|H|D|D|H|H|H|E|/1H|H|H|H|/1H|/1_1_1E|H|H|(1H|H|_1H|/1H|H|(1H|H|H|H|_1H|H|_1_1_1_1_1H|_1_1H|<1H|_1H|G1H|<1_1<1<1_1:1_1:1<1:1:1:1:1<1[1:1:1H|:1:1:1:1:1:1_1:1<1:1:1:1:1:1:1:1:1H1:1:1:1:1H1:1J1:1:1H1J1J1I1:1J1:1I1:1J1K1:1:1K1J1J1:1:1:1:1:1J1I1J1H1H1H1J1H1J1:1H1K122I1J122H1J1J1I1J122I1I1:122I1I1I1I1I1I1J1I1I122I132I122I1I1I142I1I132I142I132I1I142I1I142I1424252424242I1I162I172I16282324252I1623282825252I1", "(}v}(}t}w}_}(}_}y}t}(}y}y}v}v}t}u}t}u}_}_}v}u}t}t}x}t}t}x}y}y}_}t}92u}02a2b2c2y}x}y}y}x}d2e2f2g2~[h2U3,3'3)3!3~3{3]3^3/3(3_3:3<3[3}3|313233343536373839303a3{|C|C|B|C|E|C|C|C|D|G|E|C|D|E|D|D|E|D|E|D|H|B|B|D|/1H|D|D|H|H|H|C|G|H|H|H|H|H|D|D|D|G|H|H|H|H|D|/1H|H|H|H|H|H|H|H|H|H|/1_1/1H|_1H|H|<1H|H|H|H|_1_1/1H|H|/1H|_1H|(1:1H|<1/1H|H|:1H|H|H|:1H|<1:1:1:1:1_1:1:1:1_1:1:1:1_1:1:1:1:1:1_1:1:1<1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1K1:1H1:1H1:1I1J1:1:1H1:1I1:1:1H1:1J1:1J1H1:1I1J1J1I1:1H1:1H1:1I1I1I1K122I1I1I1I1I1I1I1I1I122I1I1I1I1I1I1J122I1I1I1I1I1I1I1I1323222I1I1I13222I132I17242224232823232323242I14232I13232326232625242826242I1225252325242625242425252623262525242525242U252626252T2T2T2T252T2626262T262T2T2T2T252U252625252X2T2T2V2U2U2W2Y2T2U2W2U2T2X2Y2T2U2U2T2T2T2T2T2U2T2W2T2W2U2W2W2Y2T2W2Y2b3W2Y2W2W2Y2T2T2c3U2Y2Y2W2d3W2Y2d3b3b3Y2b3Y2d3W2d3W2b3d3b3W2d3W2W2e3d3b3b3b3f3d3b3W2d3b3b3d3g3b3b3f3g3f3g3b3g3b3h3b3d3b3d3h3d3b3b3g3f3f3b3", "/|C|B|E|B|B|C|C|D|B|B|E|E|B|C|E|C|C|B|C|B|D|E|E|C|E|C|D|C|E|D|E|C|G|i3Q[j3k3E|l3D|H|D|D|m3n3o3p3q3);r3s3]*t3u3v3H|H|H|/1D|/1H|H|H|H|H|w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3<1_1_1H|H|H|_1_1H|H|H|H|<1<1<1H|<1H|:1_1:1<1:1_1H|:1<1:1<1:1:1<1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1H1H1:1H1:1:1:1:1K1:1I1:1J1:1:1:1:1H1:1:1J1:1I1:1J1:1:1K1H1J1R2I1H1I1H1:1:1:1J122H1I1:1I1H1:1I1I122J1I1J1Q2J1I1I1I1I1I1I1I1I1I1I1I1I12222I1I1I142I1I142I132I122I132I13232I1I1I12222523232I162I132I1223252328252I182322222326272523252823232625252525262323252323242525262525252525252T262T252U2626252Y252T2Y2U262T2U262U2Y25262V2U2T2U2T2U2U2U262T2Y2T2W2U2T2W2Y262T2U2Y2W2W2T2W2T2Y2U2U2W2W2Y2Y2Y2W2Y2W2T2U2d3T2Y2Y2W2Y2Y2Y2W2Y2W2Y2W2Z3b3Y2W2Y2Y2Z3b3Y2d3W2d3d3b3d3b3d3g3e3d3b3b3d3b3g3g3b3W2b3d3g3f3b3b3b3f3b3f3b3d3g3b3d3b3d3g3g3b3g3`3`3b3h3d3g3g3b3f3g3`3`3b3h3g3 4f3f3`3h3`3f3f3`3`3g3`3`3`3b3g3`3`3`3g3`3.4`3`3+4+4`3+4g3+4`3+4@4`3@4`3`3#4$4+4`3`3`3`3`3#4`3#4#4#4`3%4`3#4`3$4@4@4", "H|/1H|H|H|_1H|/1H|H|H|H|H|_1(1H|_1(1H|H|H|H|H|:1H|H|:1G1H|_1H|:1:1&4*4=4-4;4:1:1_1:1<1_1>4,4'4=))4!4~4{4-&]4^4/4:1:1_1<1:1:1:1:1:1:1:1(4_4:4<4[4}4|414243444546474849404a4b4c4d4e4f4g4h4i4j4k422:122I1H1R2J1J1I1H1:1:1J1H1H1H1:1:1R2I1J1I1:1:122J1I1J1J1J1H1I1H1I1I122I1J1I1I1I1I1I1I1I132I1I1I182I1I14232I1I13272524232I1I1I132324232325262I14232523232523252325222625242I1328242323262526232525232625252526262l442525252526252324252T252626252526252T2T262U252T2V262T2V2T2T2T2T252T2V2U2T2U2U2T2U2U2Y2Y252U2U2U2U2W2W2Y2W2T2Y2Y2U2T2W2Y2Y2T2W2W2Z3b3d3T2Y2U2T2W2Y2U2Y2T2W2W2W2W2U2b3W2b3b3d3b3W2b3W2b3b3d3Y2W2d3W2Y2W2b3b3b3b3f3d3d3W2f3b3d3W2d3g3Y2b3f3d3g3b3b3g3g3d3g3+4g3 4d3f3b3d3h3h3g3b3`3f3`3f3`3f3g3g3`3+4b3+4+4g3 4`3+4`3`3f3+4g3g3g3`3g3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3m4`3`3#4+4#4+4`3`3@4#4`3@4+4+4`3`3`3#4@4@4%4@4`3@4#4#4`3`3`3$4#4@4#4`3$4#4$4n4#4$4#4$4`3@4$4$4$4$4$4@4$4$4$4n4$4@4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4o4$4", ":1:1:1K1R2:1K1:1:1J1:1J1I1K1:1:1J1H1H1H1I1R2:1J1:1:1H1J122K1J1J1J1p4q4r4s4t4Q2H1J1I1H122u4v4Z[w4~4x4y4z4A4B4!:C4I1I1I1I13222J1I1I1I1I1D4E4F4G4H4I4J4K4L4M4g4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4`4 5.5+552I132I142I152223232623282227252426252525242625252325252425262U262@55252@562524252U2U2U2526252525252625252U2T2T2T25252T2U2T2U262T2X2T2T2T2T262U2U25252U2T2T2U2U2Y2U2W2U2W2Y2T2U2U2U2U2T2W2Y2Y2U2T2Y2U2W2Y2U2Y2b3d3W2W2d3W2U2Y2Y2U2d3Y2b3d3Y2W2b3d3W2d3b3W2b3W2d3W2b3d3d3d3b3d3b3d3b3W2d3f3f3b3g3f3d3g3d3b3g3b3g3d3g3h3f3`3b3b3g3b3b3b3b3 4`3b3b3 4h3+4f3f3g3h3`3b3b3+4b3g3+4b3+4h3`3+4g3`3+4`3`3g3g3h3`3`3`3`3`3`3`3`3`3.4f3`3`3`3`3#4+4+4`3`3m4`3`3`3%4+4`3#4`3%4@4@4#4+4`3$4+4#4%4@4`3$4#4#4#4%4#4m4@4`3$4#4$4@4$4#4m4#4@4$4`3@4$4@4$4$4$4$4$4#4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4o4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4", "I172I1I1I1I1I1I1I1322232I15252I1I1522252322242623232I122324282I152#5$5%5&5*5323262525282=5]4-5;5D=>5,5B:'5)5u3!5U26252525262525262T25252~5{5]5^5/5(5_5:5<5[5}5|51525350345556575859505a5b5c5d552W2W2U2U2W2X2W2W2U2U2U2Y2U2U2W2T2T2T2W2U2T2W2Y2W2Y2Y2W2Z3Y2W2c3d3b3W2b3d3Y2d3W2W2W2d3W2Y2Y2Y2Y2Y2b3b3W2Y2b3b3d3b3Y2W2d3b3g3b3b3Y2e5g3b3b3b3b3g3b3g3b3b3d3f3d3b3g3b3h3g3b3d3b3b3b3+4h3b3 4+4g3f3h3g3h3f3b3h3b3g3g3b3g3g3g3`3b3g3`3+4f3`3`3g3g3`3`3+4`3g3`3`3`3`3`3+4`3`3`3`3`3#4`3`3`3`3`3`3#4+4#4#4m4`3`3`3`3`3`3m4m4$4m4@4`3`3$4#4#4#4#4#4`3$4$4$4$4`3`3$4#4#4$4`3m4@4$4#4$4$4$4`3$4$4$4$4$4@4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4o4$4$4$4$4$4$4o4$4o4$4$4$4$4$4$4o4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4$4$4$4$4o4$4$4$4$4$4$4$4$4o4$4$4$4o4$4$4$4", "f5g5h5h5g5g5h5g5h5g5g5h5g5h5g5f5f5i5g5j5f5g5f5h5g5g5g5g5g5h5g5f5g5k5l5m5n5o5h5j5g5g5f5g5p5q5r5s5t5w4u5w4v5w5x5y5g5g5g5h5g5j5z5g5f5h5g5g5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5`5j5i5g5g5f5g5g5j5h5h5g5g5g5g5h5g5g5g5h5g5g5g5g5j5g5g5h5g5g5h5g5g5g5g5f5g5g5f5h5f5j5g5f5h5j5g5g5g5h5g5g5f5i5g5g5g5h5g5h5g5g5i5h5f5g5g5g5h5g5g5g5g5g5g5g5g5i5g5g5g5g5g5f5g5f5g5g5h5g5h5h5g5g5g5g5g5g5g5g5j5h5h5g5g5g5g5g5g5g5h5g5h5g5g5h5f5g5g5g5h5g5h5g5g5g5h5g5g5z5g5g5f5g5g5g5j5i5g5g5g5h5f5g5f5g5g5h5g5g5g5g5g5i5h5h5g5g5g5g5h5g5g5g5g5h5g5h5g5g5j5h5g5g5g5g5g5g5g5g5g5g5g5g5g5g5g5h5g5h5z5h5h5g5g5h5g5h5g5g5g5h5j5g5g5g5f5g5g5f5g5f5g5g5h5h5j5h5j5h5g5g5h5g5g5g5j5g5g5j5g5f5g5g5g5g5h5h5g5g5g5g5i5g5h5g5f5g5g5g5f5g5h5g5g5z5g5h5f5h5h5f5g5g5i5h5i5g5g5h5g5g5g5f5h5h5h5g5h5g5g5g5g5h5f5g5h5f5g5h5g5j5g5g5g5g5g5g5g5g5h5g5g5g5f5g5g5g5g5g5f5j5g5g5g5g5g5g5h5g5g5g5g5g5g5h5h5i5f5h5g5z5g5h5g5f5f5j5i5h5g5g5g5g5h5g5g5f5j5g5h5h5h5g5g5f5g5g5g5j5g5g5i5z5g5g5j5f5g5g5g5g5h5g5g5h5g5g5h5g5g5g5g5g5g5", " 6.6+6 6+6@6@6 6 6#6+6+6+6 6 6@6 6+6.6 6@6 6.6#6$6%6+6.6%6 6.6 6+6&6*6=6-6;6>6+6+6.6+6+6,6'6$3)6!6~6~6w4{6j(a(]6@6.6$6$6.6.6 6$6.6+6@6$6^6G5/6(6_6:6<6[6}6|616263646566676869606a6b6c6d6e6f6@6.6.6.6.6 6#6g6$6 6@6.6 6.6+6 6+6@6.6.6.6 6$6.6.6.6 6#6.6+6+6.6.6.6 6+6@6.6#6.6+6 6.6%6#6 6.6 6 6$6@6$6.6 6.6@6.6.6 6$6$6@6 6+6+6.6$6%6.6.6$6$6@6.6+6+6 6.6@6.6 6$6+6+6$6.6+6%6.6@6.6 6@6 6 6+6 6@6.6.6.6.6.6.6@6%6 6@6.6%6+6#6+6#6.6.6$6.6$6 6.6g6@6 6 6 6 6@6 6+6+6.6+6@6 6+6 6.6g6 6+6.6@6 6.6+6+6 6 6@6#6 6.6@6+6.6$6@6@6g6@6.6@6 6+6 6@6.6.6%6 6g6+6@6 6 6#6.6 6+6 6g6+6.6+6.6.6+6 6@6.6.6#6 6.6g6 6+6#6.6 6.6.6@6@6$6@6+6.6+6#6.6.6 6 6.6.6+6.6 6 6.6@6.6.6@6 6+6g6@6 6.6g6.6@6.6 6.6.6.6.6 6+6@6 6.6+6@6 6@6%6 6@6 6+6@6 6$6 6+6.6.6.6+6+6.6@6.6@6+6@6@6.6.6.6@6+6#6 6%6@6+6 6%6 6+6g6.6@6+6.6+6+6+6.6@6+6+6.6.6#6+6%6 6.6@6 6$6.6 6@6@6 6.6@6.6%6.6%6@6+6@6+6.6+6.6$6.6.6.6 6$6$6+6+6.6 6 6@6 6+6%6 6+6@6+6 6+6@6@6+6@6.6%6#6 6+6+6.6.6.6.6 6$6+6.6 6@6+6.6.6.6@6+6.6%6@6+6@6g6 6 6.6+6.6", "h6h6h6i6h6j6j6h6h6i6h6h6k6h6h6h6h6h6h6h6j6i6h6h6h6h6h6i6j6h6h6h6h6l6m6>5n6o6p6h6h6h6q6i6r6s6t6I}u6A:v6w6x6y6z6A6h6h6j6h6h6h6h6i6h6h6h6i6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6`6j6h6h6h6h6k6q6h6h6h6h6h6h6k6q6i6k6h6h6h6h6h6i6h6h6h6h6h6h6 7h6h6j6j6h6i6k6h6.7h6h6k6j6h6h6h6k6h6h6k6h6i6h6q6i6h6h6h6h6h6i6j6j6h6h6h6j6h6h6h6h6h6h6i6h6h6h6h6h6k6i6h6k6h6j6h6q6i6+7h6h6h6h6h6h6h6h6h6k6h6j6k6h6h6h6h6i6i6h6h6h6i6k6h6j6h6h6i6k6i6h6h6h6j6k6h6h6h6i6h6i6k6i6h6h6h6h6h6 7h6h6h6h6i6h6h6h6h6k6h6j6h6h6h6i6h6j6i6h6j6j6h6h6h6h6j6h6h6h6h6h6h6q6h6h6h6i6h6h6k6h6h6 7h6h6h6k6h6h6h6h6h6j6h6h6h6h6j6h6h6h6h6h6k6h6h6h6h6k6k6h6h6i6k6h6j6h6h6h6j6h6i6h6h6h6+7k6h6h6h6h6h6h6h6h6h6h6h6j6j6h6h6k6i6h6k6h6h6k6h6k6 7h6h6h6h6 7h6h6h6h6h6h6h6h6h6h6h6h6k6 7i6h6i6h6i6h6h6q6h6h6h6j6h6h6i6i6h6j6h6k6h6h6h6h6i6h6h6h6i6h6h6h6h6+7h6h6h6h6h6j6h6h6h6j6h6h6i6h6i6+7h6j6h6i6j6h6j6h6h6j6k6h6k6h6h6h6h6h6h6h6j6i6h6h6h6h6j6q6h6j6h6h6i6h6h6h6i6h6+7h6i6h6i6.7h6h6h6h6h6h6h6h6i6q6h6h6h6k6i6h6+7+7h6h6", "@7@7#7@7$7$7$7#7%7%7%7#7@7@7@7@7@7@7@7$7@7@7@7@7@7%7@7@7%7@7$7%7@7&7*7=7l+-7;7#7@7@7>7@7,7'7)7)4!7~7{7]7h$^7/7(7$7#7@7_7$7@7#7@7@7@7#7@7:7<7[7}7|71727374757b66777879707a7b7c7d7e7f7g7:5h7i7>7>7j7@7>7@7@7#7#7$7@7#7%7@7%7@7%7#7%7#7@7@7@7@7@7@7j7@7@7@7@7#7#7>7k7%7%7>7#7@7@7#7#7#7>7%7$7%7>7$7#7@7%7@7@7#7@7@7#7@7%7@7@7j7%7@7@7@7@7#7#7@7$7#7%7%7#7%7@7>7@7@7#7@7%7@7%7@7@7@7@7>7$7%7>7#7#7#7$7#7@7@7j7#7$7#7%7$7_7@7@7>7@7>7@7%7%7$7@7@7@7@7%7j7%7#7@7#7k7_7@7@7@7j7$7@7@7%7$7@7@7#7$7@7#7%7>7@7j7@7$7_7#7_7#7@7%7@7>7>7#7@7@7@7@7_7%7#7_7@7@7@7#7@7j7>7j7@7@7@7#7@7@7%7#7@7@7@7@7@7$7@7#7#7@7@7%7>7%7#7#7@7j7@7@7@7@7@7@7%7@7_7%7_7#7@7@7j7#7@7#7@7>7@7#7%7@7>7>7@7>7j7@7@7%7%7@7@7#7%7%7#7%7%7%7#7@7@7@7%7@7@7@7@7>7@7%7@7$7%7@7@7@7#7@7@7@7@7@7#7%7@7@7@7%7@7@7#7%7j7@7@7>7%7@7%7#7%7%7@7@7#7@7%7@7%7@7%7@7%7@7j7j7@7@7$7@7@7@7#7%7@7k7_7@7@7@7$7j7@7%7%7@7@7@7%7$7k7%7j7%7>7>7@7@7#7@7>7@7%7%7@7#7@7@7%7@7%7%7%7@7@7@7%7@7@7%7$7$7%7%7#7@7%7@7j7$7%7#7@7#7#7$7%7@7@7#7@7%7@7@7#7@7@7@7", "l7m7m7n7m7o7o7p7p7m7o7l7o7o7q7m7m7o7m7m7m7o7r7p7o7o7m7s7p7r7o7m7l7q7t7u7v7w7x7o7r7l7m7o7y7z7A4A7B7C7~7D7E7F7G7H7m7p7o7m7m7q7l7o7p7o7m7p7I7J7K7E6L7M7N7O7P7Q7R7S7T7U7V7W7J5J5X7Y7Z7`7 8.8+8@8r7o7m7o7o7o7o7o7o7l7l7m7m7o7m7q7r7m7m7p7o7q7l7m7m7s7o7q7o7m7o7o7o7o7p7q7o7m7m7q7m7m7q7o7o7q7m7p7m7m7o7m7n7q7m7q7m7q7o7m7s7q7m7l7p7o7q7m7l7q7q7o7o7q7o7m7m7q7o7s7o7o7m7m7o7o7o7m7l7m7r7o7m7m7m7q7o7m7o7m7o7p7m7m7q7p7m7o7o7o7l7o7o7o7o7o7o7p7l7m7o7s7o7o7o7m7m7o7o7o7p7q7o7m7q7o7m7q7p7o7o7o7o7o7l7m7m7m7p7m7m7o7q7n7o7o7s7m7m7m7p7o7q7q7o7o7q7o7q7o7s7o7m7p7o7m7s7m7m7m7q7m7m7l7q7m7l7m7n7m7o7q7m7o7m7#8$8$8%8&8l7o7o7o7p7q7p7o7o7p7l7m7o7m7p7o7m7p7l7p7*8$8$8=8m7m7s7m7m7p7q7m7o7m7s7o7l7n7m7o7o7o7m7o7m7o7m7m7o7m7r7q7o7o7m7m7o7o7o7m7o7m7o7o7o7q7o7m7n7-8$8$8%8l7l7p7m7l7s7m7m7o7p7o7m7l7o7q7m7p7m7o7o7l7o7o7o7s7m7m7p7q7q7m7o7;8$8$8=8m7m7s7q7o7m7q7m7m7o7o7o7m7m7m7q7l7o7s7m7m7m7m7l7m7o7s7l7m7m7p7m7m7o7m7o7o7o7o7q7m7m7o7m7m7q7m7l7l7l7o7o7m7s7m7m7l7m7l7q7m7q7o7m7l7q7m7m7m7m7p7m7m7q7m7m7", ">8>8,8'8,8)8)8>8)8>8'8>8!8,8'8>8>8>8!8,8>8!8~8)8)8>8>8{8>8>8'8'8!8]8>8^8/8(8,8>8!8!8_8>8:8<8[8}8I}z+|8)4-&182838>848!8,8!8)8,8>8>8,8>8>85868788898M7H6a708R7W7a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8,8>8)8!8>8>8>8>8!8!8>8!8,8_8'8>8>8,8,8_8)8>8'8!8!8>8>8>8,8>8>8)8>8'8,8p8q8r8s8t8u8v8w8,8>8,8)8,8>8>8>8)8>8,8>8,8,8,8)8_8>8>8>8~8>8!8,8>8>8,8>8>8>8>8,8!8>8)8,8>8!8)8>8,8>8!8!8>8!8,8>8>8>8_8'8!8!8>8>8)8,8>8>8!8,8{8!8'8,8>8,8>8,8>8>8>8>8!8>8>8!8'8~8!8!8,8>8!8>8>8>8>8>8)8>8_8)8~8,8)8'8>8~8~8~8>8!8>8'8)8>8>8>8,8>8'8,8,8>8,8)8!8~8>8~8,8)8!8>8>8,8>8)8>8,8,8)8'8{8,8,8,8~8>8>8'8>8,8!8!8)8>8!8!8,8x8$8$8y8>8>8!8,8>8>8>8>8>8,8,8>8!8>8,8)8!8>8_8_8!8z8$8$8A8,8!8>8,8>8)8!8>8,8,8)8!8>8)8)8>8,8,8)8!8>8>8>8>8>8>8>8!8>8>8>8>8)8>8>8)8>8!8,8)8!8,8>8!8!8x8$8$8B8!8>8>8,8_8,8,8)8>8>8)8>8!8>8>8)8>8!8!8'8>8_8>8!8,8>8!8>8'8,8)8>8C8$8$8A8_8)8>8,8>8,8!8>8!8>8>8'8>8>8_8>8~8)8)8>8!8!8>8>8_8'8>8)8>8>8>8_8>8,8)8!8)8_8'8_8>8,8!8'8>8>8~8>8!8)8~8>8>8!8>8,8>8>8~8)8>8>8>8>8~8>8>8!8>8)8!8!8>8)8!8>8", "D8D8D8E8F8E8G8D8D8D8D8E8D8H8D8D8D8E8D8D8G8E8G8E8D8G8G8F8D8E8D8E8D8D8E8D8G8E8D8E8D8D8D8G8I8l>J8K8A7D7z+L8M8N8O8P8G8E8D8D8E8D8D8D8D8D8D8H8D8Q8R888S8T8N7U8g8V7d8V8W8X8e7Y8Z8`8 9.9+9@9#9h7$9%9G8E8E8F8D8H8H8D8D8G8D8E8D8E8E8G8F8D8E8G8G8E8D8D8D8D8D8G8D8E8D8D8D8s7&9$8$8$8$8$8$8$8*9=9D8D8D8D8D8H8E8D8G8D8D8D8G8G8-9E8D8G8D8F8E8E8E8D8E8D8E8D8E8G8D8D8D8D8D8E8D8E8D8G8D8D8D8D8E8D8D8-9E8G8D8D8D8F8F8G8D8E8D8F8G8D8D8D8D8D8D8D8G8F8E8E8D8D8D8G8D8E8D8D8D8D8E8G8D8G8D8D8D8D8D8G8D8G8D8E8D8D8G8E8D8D8D8D8F8F8D8E8D8D8E8F8D8D8D8D8D8D8E8D8G8E8F8G8E8E8E8D8D8H8E8D8G8D8D8D8F8D8D8D8D8G8G8E8D8D8D8G8G8D8D8;9$8$8>9D8D8E8D8D8D8E8D8G8D8E8G8D8F8D8D8E8D8G8G8D8,9$8$8'9G8E8E8D8H8E8E8D8F8D8D8E8D8D8F8G8D8G8F8D8F8E8D8D8D8E8D8D8H8D8G8D8E8G8E8D8E8D8D8G8D8E8D8D8D8;9$8$8;9D8G8D8D8H8D8D8F8G8G8D8G8G8D8D8E8D8G8G8D8D8E8D8G8E8E8G8F8E8D8D8G8)9$8$8!9D8G8D8D8E8E8G8F8D8E8E8D8G8E8F8D8G8D8D8D8D8D8D8F8D8F8G8D8G8D8D8D8D8F8F8E8D8D8D8D8E8G8G8E8F8G8G8D8G8D8E8G8D8E8D8D8D8D8D8D8G8G8G8E8E8D8D8D8D8D8E8G8G8F8D8D8", "~9{9]9{9]9]9^9]9/9]9]9]9(9]9]9/9]9]9^9]9]9^9{9(9(9]9{9]9_9{9]9(9~9/9]9]9]9{9{9^9{9:9<9[9}9|9J8}8L819|8]729y63949/9~9]9]9]9(9^9]959]9/9/9]96979899909a937b8b9e8c9Q775d9e9f9g9d9h9i9j9#9k9l9m9/9]9{9/9]9]9]9]9{9]9{9/9(9{9{9]9]9/9/9/9]9]9]9]9/9]9~9~9^9{9]9/9n9o9$8$8p9q9F8r9s9t9$8$8u9{9(9]9^9^9/9/9{9]9]9^9]9]9]9{9]959]9~9]9{9^9/9^9]9~9]9]9]9{9]9]9/9{9_9]9{9]9]9]9]959]9(9/9]9]9/9^9/9^9{9^959]9]9^9]9{9{9]9/959^9/9/9~9{9/9{9]9]9]9~9_9_9]9]9^9~9^9~9]9/9]9(9]9{9]9{9]9~9]9(9]959]9/9]9/9{9]9/9{9]9/9]9]9{9^9]9/9~9]959/9/959(9]9]9]9~9/9/9]9]959/9{9(9(9]9]9]9]9~9]9]9/9]9^9{9]9~9/9{9]9{9/9v9$8$8w9]9/9]9^9(9]9{9^959(9]9/9~9{9]9]9_9~9/959]9x9$8$8y9(9/9/9~9/9]9/9~9/9/9^9(9~9]9]9]9]9/9^9]9(9(9]9]9^9/9^9{9(9/9{9]9]9/9]9~9{9]9{9{9]9(9/9]9^9v9$8$8z9]9]9{959~9{9^9{959/9/9]9/9]9/9^9{9/9/9~9]9/9_9]9]9]9{9/9^9]9^9]9A9$8$8B959{9/959^9{9{9{9{9_959{9_9(9{9]959^9/9]9^9^9/9]9]9]9]9]9/9]9~959]9/9(9]9^9]9]9]9]959]9/9]9]9^9]9{9^9{9]9]959{9(9]9{9~9]9~9_9]9]9/9]9/9~9]9]9^9{9(9^9~9^9", "C9D9E9E9F9E9C9G9H9G9H9F9C9F9G9H9E9D9H9H9I9F9E9J9F9C9E9I9E9J9H9E9H9H9C9H9J9H9E9F9F9K9L9M9N9O9P9q.z+D[Q9R9S9T9U9V9W9J9H9X9E9C9G9E9H9G9E9E9E9Y9Z9`9}7 0.0+0@0J5`7Q7b975 9i8e9#0$0%0i8&0*0=0-0H9J9D9E9G9E9H9D9E9E9E9F9J9C9C9C9F9E9F9J9H9D9E9E9C9E9D9C9E9D9F9D9G9;0$8$8>0J9E9F9E9C9,0$8$8'0D9C9n9$8$8)0!0~0{0]0^0E9F9E9C9F9E9/0(0u8{0_0:0<0J9H9E9[0$8$8}0|0102030v940I9H9E9D9F9F9H9F9H9E9506020{0s8708090J9E9D900a0b0_0{0]0c0d0E9E9e0$8$8}0J9H9F9f0$8$8g0H9E9E9h0$8$8i0j0k0l0m0H9H9E9n0o0p0%8i0q0r0H9I9C9I9s0(0g0{0_0:0t0E9E9H9F9H9F9E9F9C9u0$8$8v0D9w0u0$8x0E9G9y0$8$8z0G9E9F9C9A0(0u8{0_0:0<0G9F9F9B0}0$8$8C0D0E0F0G0H0J9I9F9H9D9J9H9G9F9E9I0;0)0J0c0K0*9$8*9L0G9G9J900M0N0_0{0]0O0d0F9E9H9u0$8$8]9E9P0u0$8x0J9D9y0$8$8z0E9F9Q0$8$8}0R010S030T0U0D9I9E9V0}0$8$8h0D9F900a0N0_0{0]0O0d0F9E9E9E9W0$8$8$8$8)0X0Y0D9E9C9F9|0Z0)0J0`0 a*9$8*9.aE9F9E9D9+a(0u8{0_0:0I0C9J9E9h0$8$8i0@ak0l0m0D9E9C9D9D9E9C9E9E9F9H9D9F9C9E9C9C9H9J9D9J9H9E9F9C9E9C9D9C9I9E9H9E9E9E9E9D9F9F9H9J9F9H9E9F9E9C9D9F9E9E9D9I9E9", "#a$a%a%a%a%a%a%a&a&a%a#a%a#a&a*a%a=a%a%a#a%a=a#a#a%a%a&a&a*a%a%a%a%a%a%a%a%a#a-a;a>a'6,a'a)a!a~a{a![]aM}w4^a/a(a_a:ab&/,b'b)b!b~bUaVaXa{bVaWaVaVa]b^b/b(b_b.0:bW8X875d8c#cka,c$8$8'cWaG9Tb$8{0Ub%ama*9$8$8PaVa{b)ccb$8$86b!cebib$8$8gbYaVahb$8$8$8abxbYaVaWaXaZa{bXaXaYaXaWaVaVaUa{bVaXaYaVaUa{bYaWaYaWaUaVaVaYaUaYaVaZaWa{bXaXaVaVaWaVaWaVaWaXaYaVa{b{bVaVaVaWaVaTaYa", "~c{c~c]c{c{c~c~c{c{c{c~c~c~c^c{c~c/c]c{c^c]c]c~c{c^c~c{c^c]c]c{c~c~c^c~c{c]c]c~c(c_c:cd,d,d-d,d'd;d'd-d(c>d-d'd-d;d>d'd;d>d'd)d-d'd;d-d-d'd-d>d'd>d;d'd>d!d'd>d~d{dp]]d^d/d(d_dx')~(!8}:dd!d'd-d3d4d5dJ46dn87dJ5W7c9W775i8h9T5Z7ic[b8d9d0dadbd>d!d-d;d-d'd>d-d)d>d;d'd-d(c'd'd-d(c>d;d>d>d-d>d;d>d;d'd-d-d'd'd30$8$8cd>d;d;d>d>d>ddd$8$8ed,dfdgd$8$8hd;d-did$8$8xa'd'dnb$8$8$8$8$8$8$8$8$8xc'd-djd$8$8kd;d;dld$8$8md!d!d-d-d;d!d-d'd'dnd$8$8$8$8$8_0od!d)dpd$8$8qd-d'd-dwc$8$8gd'drd$8$8sd>d;dtdxc$8$8ud>d,d-djd$8$8vd'd-d'd)dzb$8$8wd!d)d'd>d>d,d'dnb$8$8$8$8$8$8$8$8$8xc-d!d;d'd'd-d-d,dxd$8$8yduc$8zd$8AdBd$8$8_0Cd)d>dnb$8$8$8$8$8$8$8$8$8xc'd>dDd$8$8Ed)d;d;dFd$8$8_0'd;d;d(c'd-d;dGd$8$8Hd;d'dIdJd$8$8Kd'd-dGd$8$8Ld(c-d-dMd$8$8gd'd;dxd$8$8yduc$8Nd$8AdOd$8$8_0&d'd(c>djd$8$8wd'd;dld$8$8md)d!d;dPd$8$8Qd)dpd$8$8Rd'd-d-dHb$8$8gd)d'dSdTdUdJd{0$8$8$8$8tc)dpd$8$8Hd>d>dVdJd$8$8Wd'd-dnb$8$8$8$8$8$8$8$8$8xc-d'djd$8$8Xd(c'd'd;d,d-d'd>d(c-d-d;d>d(c!d;d>d-d(c!d-d-d'd;d>d>d-d'd'd'd)d-d-d'd'd;d-d'd)d-d;d,d>d-d!d!d>d>d>d;d>d>d,d'd!d'd;d>d", "YdYdYdYdZdYdYdYdYdZdYdYdZdZdYdYdYdYdYdZdYdYdZd`dYdZdZdZdYdZdZdZdYdZdZdYdZdYdZdYdZd e.e+e@e#e$eC*E:#%%eI}&e*e=e-e;e>e,e'eZdYdYdYdZd)eZd`dYdYd!e~e{e]e^eU8/e(eW7J5_ed8d9:e:e1bh9d9fHeMeMeIeLeGeKeJeLeGeMeMeGeIeIeLeGeHeMeGeKeJeNeIeJeHeMeNeHecb$8$8,fMeLeNeLeLe'f$8$8zaIeIe)f$8$8v9JeLeGe!f$8$8~fNeJe}0$8$8{fGeIeHeIeJeGeIeJe]f$8$8p9HeKeGe^f$8$8/fLeIeJeLeGeGeGeHeHeGeGe(f_f:f$8$8zcGeIei0$8$8VdNeHeHeyb$8$8sdGeBc$8$8g$8$8,g'g)g!g~g{g]gJfpf^g$8$8/gpfrfnf(g$8$8_gofofofqfrfofqfofk0:gg$8$8igagjg%gkg{g]gofofEd$8$8$8$clgmg~f$8$8oeIepfofofnfqfnfJfpd$8$8egngog*9$8$8pgpfqfqf[g$8$8qgrg.gsg$8$8tgug`fpfvg$8$8$8S0wgpfgg$8$8$8hgnfpfofnfxg$8$8/gqfpfpfyg$8$8_gofpfEd$8$8zgqfpf[g$8$8AgrgBgAg$8$8tg fnf}0$8$8ke fCgDg*9$8$8Egqfpd$8$8vg+gFg*9$8$8pgpfofpf>g$8$8,gagbg!gGg{g]gqfqf^g$8$8Hgpfpfofpfpfpfqfnfofofofqfnfnfpfpfpfnfofofpfqfpf`fofpfofofofofqfofpfIgnfofIgpfpfnfpfnfnfJfpfnf`fpfofpfofofofnfpfJfnfJfof", "JgKgLgLgMgJgKgLgNgKgLgLgKgNgKgLgJgKgKgNgLgKgLgNgLgJgJgNgJgKgNgKgKgNgKgJgKgKgJgJgOg)4PgQgRgSg19J8K8TgUgm5VgWgXgYg*&Zg`gG[ hNgKgJgJgNgLgNgNgJg.h+h@h#h$h%h+0/eh8(e&hc9hc*h$0=hh98d-h;h>h,hKg'hLgKg)hKgJgKgKgJgNgNgNgKgKgLgLgLgLgKgJgKgKgKgKgKgJgNg!hLgNgKgKgJg~f*9$8$8$8$8$8$8$8~h{hJgKgKg]h$8$8^h$8$8$8$8}0/hJgJgNg(h_h$8$8$8$8$8$8$8NcJgJg:h$8$89gNgLgNg]h$8$8g$8$8$8$8$8]h$8$830YfKgnh$8$8$8$8{03h$8$8ohLgNgKg(h_h$8$8$8$8$8$8$8NcJgJg:h$8$86hJgJgNgJgLgJgJgJgLgNgKgKgJgKgKgNgKgLgJgKgNgJgNgJgKgphJgNgNgJgJgNgJgKgNgJgNgKgJgJgNgJgKgJgNgJgJgMgKgJgKgJgJgJgKgLgLgNgJg", "qhrhshthuhvhshshshshshshshthshwhvhshththvhqhuhvhthvhqhvhvhshvhqhshwhvhwhthshvhuhxhUeyh<^2(zhx'AhXi,i3h'i)ivhshshvhqhagneG0%8%8!ice~iIgshvhm0$8$8{ishvhshi0$8$8)gvhqhuhvhvhshth]i|h^ioe}h}h!i>i)iwhvhvhvh/i(ibh{0_i:ijyiCiyi,jBiFiDiAiFiFiBiEiCiziCiBiziBiBiCiziCiCiAiyiziBiyiEiCiAiCiAiyiEiBiAiyiEiziCiziyiBiDiCiyi(h$8$8'jCiCiDiyiziFiDiEiCiyiDiDiyiyiDiziCiziDiyiziBiBiyiAiFiziBiyiBiziFiBiAiziEiyiCiBiBiziyiBiziCiyiyiyiBiziFiFiBiyiEiAiBiEiziBiAiAiAiBiziziyiziCiDiDiAiCiziEiAiAiEiBiAiDiDiCiFiziBiEiDiBiAiAiDiBiBiyiBiDiCiAiziCiyiFiziAiziyiyiCiBiEiyiCiAiAiyiCiyiCiAiDiCiziCiCiAiFiyiCiCiyiziziCiAiBiAiyiyiyiFiziyiFiEiziziBiDiFiCiyiBiyiCiziAiDiziFiziziDiBiBiyiCiBiBiFiyiCiBiziAiBiCiyiEiCiyiAiBiCiziziBiziziyiyiBiFiAiziziyiCiDiFiCiFiDiziyiEiAiFiyiCiFiziAiAiEiDiEiBiyiBiBiBiBiAiEiFiziCiyiCiCiBiziFiDiDiDiziFiFiyiDiAiDiBiyiAiAiBiCiziyiFiAiziyiAiziziCiBiziAiziBiyiziAiyiEiBiAiAiyiFiCiDiEiDiDiyiBiyiFiBiziyiziFiziEiCiziDiBiziziyiAiFiyiEiFiyiEiDiyiBiCiyiDiDiBiFiCiziBiEiCiDiyiEiziyiCiAiBiAiBiBiEiziBiCiEiCi", ")j)j!j~j)j)j)j{j]j!j{j^j{j{j!j{j{j~j!j{j^j)j^j^j{j{j!j^j)j)j~j)j^j{j{j{j{j{j)j/j]j(j_j:j4|o/r3eDjEjFjpjqjojtjojrjojojpjpjojojtjGjHjIjJjKjLjMjNjV8OjPjQjg8RjSjTjUjVjWjpjojqjXjYjpjqjojpjpjpjtjpjpjojojpjojojqjpjpjrjqjqjrjojojojGjpjojrjojpjojrjpjqjpjojpjojqjGjojpjqjojZj$8$8`jqjojojojojpjGjojojqjpjojojojojojojtjojojrjojojtjrjqjpjojojojpjojpjojojrjujojpjpjojojqjojojrjojojojojpjqjrjrjqjojsjsjrjojtjqjqjpjojojojrjujojojtjojojpjrjojojojojojpjojrjojpjrjtjpjojojojojojGjojpjpjpjpjtjpjtjpjqjrjtjpjojojpjpjqjojqjojojojojojojpjtjpjtjrjojojpjpjpjojojojpjpjtjpjojpjsjojujqjqjojojqjojojpjrjojtjrjrjpjpjojrjojojsjujrjrjpjpjrjrjojrjojojujojojpjojojqjojojujujojojpjojojojujojojpjojpjojrjojpjpjrjpjpjpjpjojpjojojojpjojojpjojojrjojojtjojpjpjojpjpjrjqjpjsjrjpjojojpjojqjpjrjojrjojqjojojojojojojojtjpjtjojrjpjrjqjpjpjojrjrjtjpjpjqjpjtjrjsjrjojpjojojrjrjqjojpjpjqjpjojojujojGjpjojtjrjqjojujrjojojpjpjojojojojrjojujojojojtjpjojtjojrjpjojpjojojojpjojojpjojpjrjrjqjojpj", " k.k+k@k k+k.k#k@k+k@k#k$k%k&k#k.k@k#k k.k@k k+k%k@k@k@k k k+k&k%k k@k k%k.k@k@k.k#k@k*k=k-k;k>k,k[8'k)k!k~k{k]k^k@k/k+k@k k k%k&k+k+k.k@k&k#k#k%k@k(k_k:k c #4A72C7", ", c #5890C0", "' c #517DC7", ") c #5DA2A8", "! c #76EB86", "~ c #74E884", "{ c #457D9C", "] c #476CC1", "^ c #75E092", "/ c #71D891", "( c #6DC99A", "_ c #6BD583", ": c #3C6C9F", "< c #5B95B6", "[ c #71DC8E", "} c #6DC99B", "| c #78EE86", "1 c #6DD885", "2 c #3D6E9C", "3 c #5781CC", "4 c #77E98A", "5 c #73E589", "6 c #6DCA99", "7 c #75E58B", "8 c #76EE84", "9 c #4D81B5", "0 c #3F5AD3", "a c #517FBA", "b c #77EA89", "c c #77EF84", "d c #6ECB99", "e c #71D990", "f c #4F8BA7", "g c #3752C8", "h c #2B4E9D", "i c #529493", "j c #77F282", "k c #70D593", "l c #55A683", "m c #2F53A1", "n c #3951D0", "o c #316282", "p c #72DA91", "q c #6DCB98", "r c #70D592", "s c #6AD185", "t c #2B597A", "u c #304CB4", "v c #3357A2", "w c #57A491", "x c #6DCD96", "y c #70D394", "z c #78F183", "A c #77EE84", "B c #38707B", "C c #244887", "D c #324FB5", "E c #407595", "F c #67B3A9", "G c #6BB3AF", "H c #73C9A8", "I c #6FBEB2", "J c #78DC98", "K c #78F084", "L c #529F82", "M c #204874", "N c #314FAC", "O c #3E5CC5", "P c #5373DB", "Q c #5170D5", "R c #5877DC", "S c #5D72F1", "T c #6D92E0", "U c #74C7AC", "V c #6CD289", "W c #1F466B", "X c #5691A5", "Y c #4F7BC4", "Z c #4159D3", "` c #4159D1", " . c #465BD6", ".. c #455BD7", "+. c #536CE6", "@. c #74CEA5", "#. c #77F182", "$. c #2F5A7D", "%. c #539593", "&. c #66C395", "*. c #355AA3", "=. c #23487F", "-. c #22477A", ";. c #27498B", ">. c #5276D1", ",. c #77F183", "'. c #4C8F8A", "). c #3C6E8B", "!. c #68C494", "~. c #335C91", "{. c #204671", "]. c #1E466E", "^. c #25488B", "/. c #5375D2", "(. c #65BC90", "_. c #2D5D76", ":. c #63B0A1", "<. c #356092", "[. c #224778", "}. c #214774", "|. c #26488D", "1. c #5274D2", "2. c #74E08A", "3. c #2B5876", "4. c #599BA1", "5. c #386495", "6. c #214776", "7. c #254888", "8. c #4E72CB", "9. c #77EF83", "0. c #335D82", "a. c #518DA1", "b. c #3B6899", "c. c #23477F", "d. c #23477C", "e. c #254886", "f. c #4662D6", "g. c #5C9CB8", "h. c #62AEB2", "i. c #68BCA9", "j. c #6DCB9F", "k. c #73D996", "l. c #78E98B", "m. c #76F082", "n. c #3A6689", "o. c #5089A4", "p. c #3D6C9B", "q. c #244882", "r. c #2A4C98", "s. c #3752C1", "t. c #4459E7", "u. c #4B60E7", "v. c #546CF4", "w. c #5572EF", "x. c #5677EA", "y. c #587DE2", "z. c #5A84DC", "A. c #618FD5", "B. c #68A2C7", "C. c #6BB8B0", "D. c #6FCA9E", "E. c #76ED86", "F. c #3B678E", "G. c #568EAE", "H. c #3F709B", "I. c #254889", "J. c #2E4DAC", "K. c #354FC4", "L. c #3952C9", "M. c #3450B9", "N. c #3650C3", "O. c #3752C4", "P. c #3853C4", "Q. c #3A55C6", "R. c #3E57D2", "S. c #425BDD", "T. c #485FE4", "U. c #4861DD", "V. c #5790B5", "W. c #73E687", "X. c #76EF82", "Y. c #375D93", "Z. c #5D9EAD", "`. c #42759F", " + c #26498B", ".+ c #244780", "++ c #29499A", "@+ c #4E6BD9", "#+ c #6BBFA3", "$+ c #64ADA8", "%+ c #5C9BB4", "&+ c #5789C4", "*+ c #5278CF", "=+ c #4A66D4", "-+ c #405BCE", ";+ c #3351B7", ">+ c #2D4CA4", ",+ c #547FC2", "'+ c #74E38E", ")+ c #73DC8E", "!+ c #355D99", "~+ c #70C7A5", "{+ c #5396A1", "]+ c #2C4BA3", "^+ c #27488F", "/+ c #304DB4", "(+ c #68A4C3", "_+ c #7AEE83", ":+ c #7AE983", "<+ c #7CDD92", "[+ c #5D91B2", "}+ c #2A4A98", "|+ c #4066A8", "1+ c #79D694", "2+ c #7BE384", "3+ c #7AE483", "4+ c #5EAE92", "5+ c #4271A9", "6+ c #78E78E", "7+ c #59A2A3", "8+ c #2E4CA8", "9+ c #344FC3", "0+ c #6DA9C7", "a+ c #80E289", "b+ c #81C38B", "c+ c #82B28A", "d+ c #A3C7B3", "e+ c #829AB7", "f+ c #5B73B0", "g+ c #8496D1", "h+ c #B4CCCB", "i+ c #8EA795", "j+ c #7FA987", "k+ c #7DD88A", "l+ c #77EE85", "m+ c #3E6F97", "n+ c #5DA1AC", "o+ c #78F184", "p+ c #5BA3A9", "q+ c #324EB7", "r+ c #2A4A9E", "s+ c #3650CB", "t+ c #6BA3CC", "u+ c #91D497", "v+ c #8FA29A", "w+ c #889993", "x+ c #BECCCB", "y+ c #AABAB7", "z+ c #AABAB8", "A+ c #CBD7D9", "B+ c #CEDCDE", "C+ c #98A8A2", "D+ c #8C9E97", "E+ c #91BD9E", "F+ c #7DEC86", "G+ c #6BCE8B", "H+ c #3855B7", "I+ c #74DA95", "J+ c #5FAAAB", "K+ c #3752C3", "L+ c #2E4BB3", "M+ c #3851D2", "N+ c #6DA9C8", "O+ c #8CE893", "P+ c #B2C4BB", "Q+ c #9BA7A2", "R+ c #C6D1CF", "S+ c #BBC6C4", "T+ c #ACB7B1", "U+ c #B2BBB7", "V+ c #C4CECD", "W+ c #C5CFD0", "X+ c #BBC8C5", "Y+ c #AADBB4", "Z+ c #79F283", "`+ c #5FB38C", " @ c #3751C1", ".@ c #76DA98", "+@ c #3852C8", "@@ c #2F4BB7", "#@ c #3951D4", "$@ c #6AA2CD", "%@ c #80EF8A", "&@ c #BACEC2", "*@ c #B3BDBA", "=@ c #C8D2D2", "-@ c #C5CFCF", ";@ c #B9C2BF", ">@ c #BCC5C1", ",@ c #CDD5D7", "'@ c #D2DADE", ")@ c #C4D2CE", "!@ c #A6E6B1", "~@ c #68C68D", "{@ c #2D4CAB", "]@ c #5FA2B0", "^@ c #62ADAE", "/@ c #3B55CD", "(@ c #2F4CB6", "_@ c #3750D0", ":@ c #699CD1", "<@ c #B8D1C0", "[@ c #C9D4D4", "}@ c #D8E3E4", "|@ c #DFE7EB", "1@ c #DCE5E8", "2@ c #DEE7EA", "3@ c #E4EDF4", "4@ c #E3EBF1", "5@ c #D3E6E0", "6@ c #9EEDAA", "7@ c #66BAA0", "8@ c #76ED84", "9@ c #61A8B1", "0@ c #3D57CD", "a@ c #324DBF", "b@ c #3850D4", "c@ c #6899D5", "d@ c #A8D4B0", "e@ c #C8D3D3", "f@ c #D9E4E6", "g@ c #E4EBF3", "h@ c #E6EDF5", "i@ c #E5EDF5", "j@ c #E5EEF5", "k@ c #E6EFF7", "l@ c #D5EAE4", "m@ c #92F09D", "n@ c #77ED85", "o@ c #64B49F", "p@ c #4267C0", "q@ c #3651C4", "r@ c #314CBA", "s@ c #354EC8", "t@ c #557DCF", "u@ c #6ED492", "v@ c #75EB86", "w@ c #9BDBA3", "x@ c #C1CDCD", "y@ c #D6E1E3", "z@ c #E4ECF3", "A@ c #E7EFF7", "B@ c #E7F0F8", "C@ c #E8F1F9", "D@ c #CFE8DF", "E@ c #84F18F", "F@ c #75E889", "G@ c #5692B1", "H@ c #334FBD", "I@ c #304CB5", "J@ c #2D4BAB", "K@ c #2F4BB2", "L@ c #3551BC", "M@ c #4D7CB9", "N@ c #70D494", "O@ c #90E399", "P@ c #BAC6C5", "Q@ c #D1DCDE", "R@ c #E4ECF4", "S@ c #E8F0F9", "T@ c #E9F2FA", "U@ c #C5E5D5", "V@ c #7AF284", "W@ c #74E788", "X@ c #518EA6", "Y@ c #2D4CA6", "Z@ c #2C4BA7", "`@ c #294A9F", " # c #2B4AA4", ".# c #2B4BA4", "+# c #3F66B8", "@# c #70CBA2", "## c #87EC90", "$# c #B2BFBE", "%# c #CBD7D8", "&# c #E3EBF2", "*# c #E7EEF6", "=# c #E9F1FA", "-# c #E2EDF5", ";# c #B8E5C7", "># c #73E28C", ",# c #497AAE", "'# c #26488F", ")# c #294999", "!# c #29499D", "~# c #294A9D", "{# c #294997", "]# c #4065BB", "^# c #70C6AA", "/# c #79F382", "(# c #7CF286", "_# c #AEB8B6", ":# c #C8D3D4", "<# c #E0EAF1", "[# c #E6EEF6", "}# c #E8F0F8", "|# c #EAF2FB", "1# c #E1ECF4", "2# c #A9E4B7", "3# c #79F383", "4# c #61AFA4", "5# c #3557AE", "6# c #314DB8", "7# c #334FBE", "8# c #304DB1", "9# c #3853C5", "0# c #5E9AC2", "a# c #77E98B", "b# c #94CB99", "c# c #B1BEBA", "d# c #D5DFE5", "e# c #E2EAF2", "f# c #E0E8EF", "g# c #BDD9CB", "h# c #80E68A", ". . . . + @ # $ % & * . . . . . . . . . . . . . . . . . . . . . ", ". . . = - ; > , ' ) ! . . . . . . . . . . . . . . . . . . . . . ", ". . . ~ { ] ^ . / ( = . . . . . . . . . . . . . . . . . . . . . ", ". . . _ : < . . [ } | . . . . . . . . . . . . . . . . . . . . . ", ". . . 1 2 3 4 . 5 6 7 . . . . . . . . . . . . . . . . . . . . . ", ". . . 8 9 0 a b c d e . . . . . . . . . . . . . . . . . . . . . ", ". . . . f g h i j d k . . . . . . . . . . . . . . . . . . . . . ", ". . . . l m n o p q r = . . . . . . . . . . . . . . . . . . . . ", ". . . . s t u v w x y z . . . . . . . . . . . . . . . . . . . . ", ". . . . A B C D E F G H I J K . . . . . . . . . . . . . . . . . ", ". . . . . L M N O P Q R S T U . . . . . . . . . . . . . . . . . ", ". . . . . V W X Y Z ` ...+.@.. . . . . . . . . . . . . . . . . ", ". . . . . #.$.%.&.*.=.-.;.>.,.. . . . . . . . . . . . . . . . . ", ". . . . . . '.).!.~.{.].^./.. . . . . . . . . . . . . . . . . . ", ". . . . . . (._.:.<.[.}.|.1.. . . . . . . . . . . . . . . . . . ", ". . . . . . 2.3.4.5.-.6.7.8.z . . . . . . . . . . . . . . . . . ", ". . . . . . 9.0.a.b.c.d.e.f.g.h.i.j.k.l.= . . . . . . . . . . . ", ". . . . . . m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.. . . . . . . ", ". . . . . . m.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.. . . . . . . ", ". . . . . . X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+. = . . . . . ", ". . . . . . )+!+~+{+]+^+/+(+. . . = _+:+<+[+}+|+1+2+3+= . . . . ", ". . . . . . 4+5+6+7+8+|.9+0+. . . a+b+c+d+e+f+g+h+i+j+k+_+. . . ", ". . . . . l+m+n+o+p+q+r+s+t+. . . u+v+w+x+y+z+A+B+C+D+E+F+. . . ", ". . . . . G+H+I+= J+K+L+M+N+. . . O+P+Q+R+S+T+U+V+W+X+Y+Z+. . . ", ". . . . . `+ @.@. J++@@@#@$@. . . %@&@*@=@-@;@>@,@'@)@!@. . . . ", ". . . . . ~@{@]@. ^@/@(@_@:@. . . = <@[@}@|@1@2@3@4@5@6@. . . . ", ". . . . . z 7@7 8@9@0@a@b@c@= . . . d@e@f@g@h@i@j@k@l@m@. . . . ", ". . . . . . . n@o@p@q@r@s@t@u@v@. . w@x@y@z@A@B@C@k@D@E@. . . . ", ". . . . . . . F@G@H@I@J@K@L@M@N@. . O@P@Q@R@A@S@T@j@U@V@. . . . ", ". . . . . . . W@X@Y@Z@`@ #.#+#@#. . ##$#%#&#*#S@=#-#;#. . . . . ", ". . . . . . . >#,#'#)#!#~#{#]#^#/#. (#_#:#<#[#}#|#1#2#3#3#. . . ", ". . . . . . . E.4#5#6#7#8#9#0#a#3#. . b#c#d#e#R@f#g#h#3#. . . . " }; httraqt/sources/options/0000755000175000001440000000000012272027167015456 5ustar karbofosusershttraqt/sources/options/optionslinks.cpp0000644000175000001440000000466012271673550020726 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionslinks.h" #include "../main/includes/httraqt.h" optionsLinks::optionsLinks(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::linksForm() { setupUi(this); this->parent = static_cast(parent); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsLinks::~optionsLinks() { } void optionsLinks::initTextPoints() { *opts << (trWidgets) { linksForm::label1023, _ALL_LINKS_MATCH, "ParseAll", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { linksForm::label1022, _GET_NHTML, "Near", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { linksForm::label1021, _TEST_LINKS, "Test", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { linksForm::label1024, _GET_HTML_FIRST, "HTMLFirst", CHECKBOX, BOOLEAN, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsproxy.cpp0000644000175000001440000000654512271673567021003 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionsproxy.h" #include "../main/includes/httraqt.h" optionsProxy::optionsProxy(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::proxyForm() { setupUi(this); this->parent = static_cast(parent); opts = &(static_cast(this->parent))->_tabTextInfos; connect(proxyForm::labelHide, SIGNAL(toggled(bool)), this, SLOT(hidePass(bool))); initTextPoints(); } optionsProxy::~optionsProxy() { } void optionsProxy::hidePass(bool f) { if (f == true) { proxyForm::editPass->setEchoMode(QLineEdit::Password); } else { proxyForm::editPass->setEchoMode(QLineEdit::Normal); } } void optionsProxy::initTextPoints() { *opts << (trWidgets) { proxyForm::labelProxy, _PROX_ADDR, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::groupLogin, _PROX_DEFINE, "", GROUPBOX, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::labelLogin, _LOGIN, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::labelPort, _PROX_PORT, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::labelPass, _PASS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::labelHide, _HIDE_PASS, "", CHECKBOX, NOTYPE, 0 }; *opts << (trWidgets) { proxyForm::labelFtp, _USE_PROXY, "UseHTTPProxyForFTP", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { proxyForm::editProxy, -1, "Proxy", EDITLINE, TEXT, "" }; *opts << (trWidgets) { proxyForm::editPort, -1, "ProxyPort", EDITLINE, TEXT, "" }; *opts << (trWidgets) { proxyForm::editLogin, -1, "ProxyLogin", EDITLINE, TEXT, "" }; *opts << (trWidgets) { proxyForm::editPass, -1, "ProxyPass", EDITLINE, TEXT, "" }; } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsrulez.cpp0000644000175000001440000001714112271673574020753 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/optionsrulez.h" #include "includes/OptionsDialog.h" #include "../main/includes/httraqt.h" optionsRulez::optionsRulez(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::rulezForm() { setupUi(this); this->parent = static_cast(parent); QString t = this->parent->translate(LISTDEF_1); QStringList sl = t.split("\n"); rulezForm::comboBox2008->addItems(sl); ext[0] = "+*.odt +*.tex +*.pdf +*.doc +*.docx +*.rtf +*.txt +*.ps"; ext[1] = "+*.gif +*.jpg +*.png +*.jpeg +*.ico +*.tif +*.bmp"; ext[2] = "+*.zip +*.tar +*.tgz +*.gz +*.rar +*.z +*.exe +*.7z"; ext[3] = "+*.mov +*.mpg +*.mpeg +*.avi +*.asf +*.mp3 +*.mp2 +*.rm +*.wav +*.vob +*.mkv +*.qt +*.swf +*.vid +*.ac3 +*.wma +*.wmv"; chk[0] = rulezForm::label1023_2; chk[1] = rulezForm::label1021_3; chk[2] = rulezForm::label1022_2; chk[3] = rulezForm::label1023; for (int i = 0; i < 4; i++) { connect(chk[i], SIGNAL(clicked()), this, SLOT(onInc())); } opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); connect(rulezForm::label1094, SIGNAL(clicked()), this, SLOT(onIncludedLinks())); connect(rulezForm::label1093, SIGNAL(clicked()), this, SLOT(onExcludedLinks())); connect(rulezForm::scanList, SIGNAL(textChanged()), this, SLOT(setScanRulezToGUI())); } optionsRulez::~optionsRulez() { } void optionsRulez::initTextPoints() { *opts << (trWidgets) { rulezForm::labelHelp, _USE_WILDCARDS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { rulezForm::textLabel1, _CRITERION, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { rulezForm::textLabel2, _STRING, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { rulezForm::labelExt, _TIP_GIF, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { rulezForm::scanList, -1, "WildCardFilters", TEXTEDIT, TEXT, "" }; *opts << (trWidgets) { rulezForm::groupAddScan, _ADD_SCAN_RULE, "", GROUPBOX, NOTYPE, 0 }; *opts << (trWidgets) { rulezForm::label1023_2, _DOCUMENTS, "", CHECKBOX, TEXT, 0 }; *opts << (trWidgets) { rulezForm::label1022_2, _ARCHIVES, "", CHECKBOX, TEXT, 0 }; *opts << (trWidgets) { rulezForm::label1021_3, _IMAGES, "", CHECKBOX, TEXT, 0 }; *opts << (trWidgets) { rulezForm::label1023, _MULTIMEDIA, "", CHECKBOX, TEXT, 0 }; } void optionsRulez::setScanRulezToGUI() { QString st; disconnect(rulezForm::scanList, SIGNAL(textChanged()), this, SLOT(setScanRulezToGUI())); st = rulezForm::scanList->toPlainText(); // set the widgets for (int i = 0; i < 4; i++) { detectTypeInc(st, i); } connect(rulezForm::scanList, SIGNAL(textChanged()), this, SLOT(setScanRulezToGUI())); } void optionsRulez::detectTypeInc(const QString &st, int i) { QString editString = scanList->toPlainText(); QStringList lst = ext[i].split(" "); for (QStringList::Iterator j = lst.begin(); j != lst.end(); j++) { if (st.indexOf((*j)) < 0) { return; } } disconnect(chk[i], SIGNAL(clicked()), this, SLOT(onInc())); chk[i]->setChecked(true); connect(chk[i], SIGNAL(clicked()), this, SLOT(onInc())); } void optionsRulez::onInc() { QString editString = rulezForm::scanList->toPlainText(); int pos = 0; for (; pos < 4; pos++) { if (sender() == chk[pos]) { break; } } QStringList lst = ext[pos].split(" "); if (chk[pos]->isChecked() == true) { for (QStringList::Iterator i = lst.begin(); i != lst.end(); i++) { if (editString.contains(*i) == false) { editString = (*i) + " " + editString; } } } else { for (QStringList::Iterator i = lst.begin(); i != lst.end(); i++) { if (editString.contains(*i) == true) { editString.remove(((*i) + " ")); } } } rulezForm::scanList->setText(editString); } // true for include, false for exclude void optionsRulez::onChangeLinks(bool incl) { int action = rulezForm::comboBox2008->currentIndex(); QString act; QString le = rulezForm::lineEdit356->text(); if (le == "") { return; } disconnect(rulezForm::scanList, SIGNAL(textChanged()), this, SLOT(setScanRulezToGUI())); if (le.indexOf("*.") >= 0) { le.remove("*."); } switch (action) { case 0://File names with extension act = "*." + le; break; case 1://File names containing act = "*/*" + le + "*"; break; case 2://This file name act = "*/" + le; break; case 3://Folder names containing act = "*/*" + le + "*/*"; break; case 4://This folder name act = "*/" + le + "/*"; break; case 5://Links on this domain act = "*[name]." + le + "/*"; break; case 6://Links on domains containing act = "*[name].*[name]" + le + "[name].*[name]/*"; break; case 7://Links from this host act = le + "/*"; break; case 8://Links containing act = "*" + le + "*"; break; case 9://This link act = le; break; case 10://ALL LINKS act = "*"; break; } QString editor; editor = rulezForm::scanList->toPlainText(); if (editor.contains("+" + act + " ") == true) { editor.remove("+" + act + " "); } if (editor.contains("-" + act + " ") == true) { editor.remove("-" + act + " "); } if (incl) { editor = "+" + act + " " + editor; } else { editor = "-" + act + " " + editor; } rulezForm::scanList->setText(editor); connect(rulezForm::scanList, SIGNAL(textChanged()), this, SLOT(setScanRulezToGUI())); rulezForm::lineEdit356->setText(""); } void optionsRulez::onExcludedLinks() { onChangeLinks(false); } void optionsRulez::onIncludedLinks() { onChangeLinks(true); } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsbrowser.cpp0000644000175000001440000001623412271673514021271 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionsbrowser.h" #include "../main/includes/httraqt.h" #include "../version.h" optionsBrowser::optionsBrowser(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::browserForm() { setupUi(this); this->parent = static_cast(parent); // s. http://www.useragentstring.com/pages/useragentstring.php QStringList strl, os; strl << "Mozilla/5.0 (%s; rv:25.0) Gecko/20100101 Firefox/25.0" << "Mozilla/5.0 (%s; rv:24.0) Gecko/20100101 Firefox/24.0" << "Mozilla/5.0 (%s; rv:22.0) Gecko/20130405 Firefox/23.0" << "Mozilla/5.0 (%s; rv:22.0) Gecko/20130405 Firefox/22.0" << "Mozilla/5.0 (%s; rv:21.0) Gecko/20100101 Firefox/21.0" << "Mozilla/5.0 (%s; rv:20.0) Gecko/20100101 Firefox/20.0" << "Mozilla/5.0 (%s; rv:19.0.1) Gecko/20100101 Firefox/19.0.1" << "Mozilla/5.0 (%s; rv:18.0) Gecko/20100101 Firefox/18.0" << "Mozilla/5.0 (%s; rv:17.0.1) Gecko/20100101 Firefox/17.0.1" << "Mozilla/5.0 (%s; rv:16.0) Gecko/20100101 Firefox/16.0" << "Mozilla/5.0 (%s; rv:14.0) Gecko/20100101 Firefox/14.0.1" << "Mozilla/5.0 (%s; rv:10.0.1) Gecko/20100101 Firefox/10.0.1" << "Mozilla/5.0 (%s; rv:1.9.8) Firefox/5.0" << "Mozilla/5.0 (%s; rv:1.9.6) Firefox/4.0" << "Mozilla/5.0 (%s; rv:1.9.2) Firefox/3.6.0" << "Mozilla/5.0 (%s; rv:1.9.0.10) Firefox/3.0.2" << "Mozilla/5.0 (%s; rv:1.8.1.4) Firefox/2.0.0.3" << "Mozilla/4.5 (compatible; HTTraQt 1.0x; %s)" << "Mozilla/5.0 (%s) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36" << "Mozilla/5.0 (%s) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1464.0 Safari/537.36" << "Mozilla/5.0 (%s) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1309.0 Safari/537.17" << "Mozilla/5.0 (%s) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6" << "Mozilla/5.0 (%s) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20" << "Opera/9.80 (%s) Presto/2.12.388 Version/12.14" << "Opera/12.0(%s;U;en)Presto/22.9.168 Version/12.00" << "Opera/12.0 (%s;U;en) Presto/22.9.168 Version/12.00" << "Opera/9.80 (%s; U; pt) Presto/2.10.229 Version/11.62" << "Opera/9.80 (%s) Presto/2.9.168 Version/11.52" << "Opera/9.20 (%s)" << "Opera/9.0 (%s)" << "Mozilla/5.0 (%s; rv:1.0.1) Netscape/7.0" << "Mozilla/4.76 [en] (%s)" << "Mozilla/4.0 (compatible; MSIE 5.22; %s)" << "Mozilla/4.0 (compatible; MSIE 7.0; %s)" << "Mozilla/4.0 (compatible; MSIE 6.0; %s)" << "Mozilla/4.5 (compatible; MSIE 4.01; %s)" << "Mozilla/4.78 [en] (%s; U)" << "Mozilla/4.61 [en] (%s; I)" << "Mozilla/2.0 (compatible; MSIE 3.01; %s)" << "Mozilla/4.5 [en] (%s)" << "Mozilla/4.5 (%s)" << "Mozilla/3.01-C-MACOS8 (%s)" << "Mozilla/2.0 (%s; I)" << "Mozilla/3.0 WebTV/1.2 (compatible; MSIE 2.0)" << "Mozilla/2.0 (compatible; MS FrontPage Express 2.0)" << "Mozilla/4.05 [fr] (%s; I)" << "Lynx/2.8rel.3 libwww-FM/2.14" << "HyperBrowser (%s)" // << QString(PROGRAM_NAME + " " + PROGRAM_VERSION) << QString().sprintf(PROGRAM_FULL_NAME, HTTQTVERSION) + " (offline browser; web mirror utility)"; browserForm::label1053->insertItems(0, strl); // selectOnCombo ( *label1053, strl, "UserID" ); os << "X11; U; Linux i686; I" << "X11; U; Linux x86_64" << "X11; U; FreeBSD i386" << "X11; U; GNU/kFreeBSD i686" << "X11; I; Linux 2.0.34 i686" << "Windows 3.11" << "Windows 95" << "Win98" << "Windows 98" << "Windows; U; WinNT3.51" << "Windows NT 5.0" << "Windows NT 5.1" << "Windows; U; Windows NT 5.1" << "Windows; U; Windows NT 6.1" << "Windows NT 6.1; WOW64" << "BeOS; U; BeOS BePC" << "Macintosh; Intel Mac OS X; U;" << "Macintosh; U; PPC Mac OS X 10.5" << "X11; U; SunOS 5.8 sun4u" << "Mac_PowerPC" << "Macintosh; I; PPC" << "OS/2" << "Cray; I; OrganicOS 9.7.42beta-27"; browserForm::label1053_2->insertItems(0, os); QStringList footer; footer << "" << "" << "" << "" << "" << "" << ""; browserForm::label1054->addItems(footer); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsBrowser::~optionsBrowser() { } void optionsBrowser::initTextPoints() { *opts << (trWidgets) { browserForm::label1196, _BROWS_ID, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { browserForm::label1196_2, _OS_ID, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { browserForm::label1197, _HTML_FOOT, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { browserForm::label1053, -1, "BrowserID", COMBOBOX, TEXT, "" }; *opts << (trWidgets) { browserForm::label1053_2, -1, "osID", COMBOBOX, TEXT, "" }; *opts << (trWidgets) { browserForm::label1054, -1, "Footer", COMBOBOX, TEXT, "" }; } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsflow.cpp0000644000175000001440000001262312271673536020557 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/optionsflow.h" #include "includes/OptionsDialog.h" #include "../main/includes/httraqt.h" optionsFlow::optionsFlow(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::flowForm() { setupUi(this); this->parent = static_cast(parent); QStringList connections; connections << ""; for (int i = 1; i < 15; i++) { connections << QString::number(i); } flowForm::labelConn->insertItems(0, connections); QStringList timeout; timeout << "" << "30" << "60" << "120" << "180" << "300" << "600" << "1200"; flowForm::labelTimeout->insertItems(0, timeout); flowForm::labelTimeout->setDuplicatesEnabled(true); connect (flowForm::labelTimeout->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); QStringList retries; retries << "" << "0" << "1" << "2" << "3" << "6"; flowForm::labelRetries->insertItems(0, retries); flowForm::labelRetries->setDuplicatesEnabled(true); connect (flowForm::labelRetries->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsFlow::~optionsFlow() { } // check the entered value depended from combobox void optionsFlow::editingFinished() { QLineEdit* from; bool valGood; QString t; from = (QLineEdit*)sender(); QComboBox *par = (QComboBox*)from->parent(); t = from->text(); // qDebug() << from << t; if (t == "" || t == "\n") { par->setCurrentIndex(0); // first element, = -1 return; } disconnect (from, SIGNAL(editingFinished()), this, SLOT(editingFinished())); if (from == flowForm::labelTimeout->lineEdit()) { // int, range: space, 0..255 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 1200)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == flowForm::labelRetries->lineEdit()) { // int, range: space, 0..9999 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 99)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (valGood == true) { // qDebug() << "right" << t; int currInd = par->findText(t); if ( currInd < 0) { par->addItem(t); par->model()->sort(0); int tInd = par->findText(t); par->setCurrentIndex(tInd); } else { par->setCurrentIndex(currInd); } } connect (from, SIGNAL(editingFinished()), this, SLOT(editingFinished())); } void optionsFlow::initTextPoints() { *opts << (trWidgets) { flowForm::label1201_2, _NR_CONN, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { flowForm::label1290, _TIMEOUTS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { flowForm::label1203, _RETRIES, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { flowForm::label1202_2, _MIN_RATE, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { flowForm::label1055, -1, "RateOut", EDITLINE, INTEGER, 0 }; *opts << (trWidgets) { flowForm::labelConn, -1, "Sockets", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { flowForm::labelTimeout, -1, "TimeOut", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { flowForm::labelRetries, -1, "Retry", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { flowForm::label1033, _KEEP_ALIVE, "KeepAlive", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { flowForm::label1031_2, _CANCEL_TIMEOUT, "RemoveTimeout", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { flowForm::label1032, _CANCEL_SLOW, "RemoveRateout", CHECKBOX, BOOLEAN, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/options/CMakeLists.txt0000644000175000001440000000515112271645610020216 0ustar karbofosusers#CMakeLists.txt set(OPT_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/optionsbrowser.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsbuild.cpp ${CMAKE_CURRENT_SOURCE_DIR}/OptionsDialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/BuildStringDialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsexperts.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsflow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionslimits.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionslinks.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionslog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsmime.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsproxy.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsrulez.cpp ${CMAKE_CURRENT_SOURCE_DIR}/optionsspider.cpp PARENT_SCOPE) set(OPT_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsbrowser.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsbuild.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/OptionsDialog.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/BuildStringDialog.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsexperts.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsflow.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionslimits.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionslinks.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionslog.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsmime.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsproxy.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsrulez.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/optionsspider.h PARENT_SCOPE) set(OPT_FORMS ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsBrowser.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsBuild.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/BuildStringDialog.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsDialog.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsExperts.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsFlow.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsLimits.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsLinks.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsLog.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsMime.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsProxy.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsRulez.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsSpider.ui PARENT_SCOPE) # IF(${USE_QT_VERSION} MATCHES "4") # QT4_WRAP_CPP(OPT_HEADERS_MOC ${OPT_HEADERS}) # QT4_WRAP_UI(OPT_FORMS_HEADERS ${OPT_FORMS}) # ENDIF() # # IF(${USE_QT_VERSION} MATCHES "5") # QT5_WRAP_CPP(OPT_HEADERS_MOC ${OPT_HEADERS}) # QT5_WRAP_UI(OPT_FORMS_HEADERS ${OPT_FORMS}) # ENDIF() # cleanup $build/*.cpp~ on "make clean" SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*~") httraqt/sources/options/optionslog.cpp0000644000175000001440000000561512271673555020375 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionslog.h" #include "../main/includes/httraqt.h" optionsLog::optionsLog(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::logForm() { setupUi(this); this->parent = static_cast(parent); QString t = this->parent->translate(LISTDEF_9); QStringList sl = t.split("\n"); logForm::comboLogType->addItems(sl); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsLog::~optionsLog() { } void optionsLog::initTextPoints() { *opts << (trWidgets) { logForm::comboLogType, -1, "LogType", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { logForm::checkStoreAll, _STORE_CACHE, "StoreAllInCache", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { logForm::checkNoRecatch, _NO_REDOWNLOAD, "NoRecatch", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { logForm::checkLogFiles, _CREATE_LOG, "Log", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { logForm::checkMakeIndex, _MAKE_INDEX, "Index", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { logForm::checkBuildTopIndex, _MAKE_TOPINDEX, "BuildTopIndex", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { logForm::checkMakeWordbase, _MAKE_WORD_INDEX, "WordIndex", CHECKBOX, BOOLEAN, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsexperts.cpp0000644000175000001440000000714012271673530021272 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionsexperts.h" #include "../main/includes/httraqt.h" optionsExperts::optionsExperts(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::expertsForm() { QString t; QStringList sl; setupUi(this); this->parent = static_cast(parent); t = this->parent->translate(LISTDEF_4); sl = t.split("\n"); expertsForm::label1046->addItems(sl); t = this->parent->translate(LISTDEF_5); sl = t.split("\n"); expertsForm::label1047->addItems(sl); t = this->parent->translate(LISTDEF_6); sl = t.split("\n"); expertsForm::label1048->addItems(sl); t = this->parent->translate(LISTDEF_11); sl = t.split("\n"); expertsForm::label1049->addItems(sl); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsExperts::~optionsExperts() { } void optionsExperts::initTextPoints() { *opts << (trWidgets) { expertsForm::label1257, _ONLY_EXPERTS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { expertsForm::label1193, _PRIM_SCAN, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { expertsForm::label1200, _TRAVEL_MODE, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { expertsForm::label1201, _GLOBAL_TRAVEL, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { expertsForm::label1202, _REWRITE_LINKS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { expertsForm::label1046, -1, "PrimaryScan", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { expertsForm::label1047, -1, "Travel", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { expertsForm::label1048, -1, "GlobalTravel", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { expertsForm::label1049, -1, "RewriteLinks", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { expertsForm::label1029, _USE_CACHE, "Cache", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { expertsForm::label1021_2, _DEBUG_MODE, "Debug", CHECKBOX, BOOLEAN, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/options/includes/0000755000175000001440000000000012271764062017265 5ustar karbofosusershttraqt/sources/options/includes/optionsbuild.h0000644000175000001440000000445712271673426022166 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSBUILD_H #define OPTIONSBUILD_H #include #include #include "ui_OptionsBuild.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsBuild : public QWidget, private Ui::buildForm { Q_OBJECT public: optionsBuild(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsBuild(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ // protected: // void selectOnCombo(QComboBox& cb, QStringList& sl, QString vari); protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: virtual void callBuildStringDialog(); /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionsspider.h0000644000175000001440000000424412271673507022347 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSSPIDER_H #define OPTIONSSPIDER_H #include #include #include "ui_OptionsSpider.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsSpider : public QWidget, private Ui::spiderForm { Q_OBJECT public: optionsSpider(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsSpider(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionsbrowser.h0000644000175000001440000000436212271673421022540 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSBROWSER_H #define OPTIONSBROWSER_H #include #include "./OptionsDialog.h" #include "ui_OptionsBrowser.h" class OptionsDialog; class optionsBrowser : public QWidget, private Ui::browserForm { Q_OBJECT public: optionsBrowser(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsBrowser(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: void selectOnCombo(QComboBox& cb, QStringList& sl, QString vari); protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/OptionsDialog.h0000644000175000001440000001024412271673413022211 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include #ifndef OPTIONS_H #define OPTIONS_H struct trWidgets { QWidget* wg; short gui_ID; QString idString; short wtype; short opttype; // bool, num or string // short dummy; QVariant value; // value or wrap length for GUI }; #endif #ifndef OPTIONSDIALOG_H #define OPTIONSDIALOG_H #include "../../main/includes/httraqt.h" #include "ui_OptionsDialog.h" // #include "ui_optionsBuild.h" #include "optionslinks.h" #include "optionslimits.h" #include "optionsproxy.h" #include "optionsbuild.h" #include "optionsrulez.h" #include "optionsexperts.h" #include "optionslog.h" #include "optionsspider.h" #include "optionsbrowser.h" #include "optionsflow.h" #include "optionsmime.h" #define OPTION_SITES 11 // #define NOWRAP -1 #define CHECKBOX 0 #define LABEL 1 #define GROUPBOX 2 #define RADIO 4 #define COMBOBOX 5 #define BUTTON 6 #define EDITLINE 7 #define TEXTEDIT 8 #define NOTYPE 0 #define BOOLEAN 1 #define INTEGER 2 #define TEXT 3 #define FLOAT 4 class optionsBuild; class optionsBrowser; class optionsFlow; class optionsLimits; class optionsLinks; class optionsProxy; class optionsRulez; class optionsExperts; class optionsLog; class optionsSpider; class optionsMime; class OptionsDialog: public QDialog, public Ui_OptionsDialog, public Translator { Q_OBJECT public: OptionsDialog(QWidget * parent = 0, Qt::WindowFlags f = 0); ~OptionsDialog(); void onSetDefOptions(); void setToGUI(); void getFromGUI(); void initOptions(); void setFontForWidgets(void); QString autoWrap(const QString &t, const int max); private slots: void onHelp(); void onOk(); void onSaveDefOptions(); void onResetDefOptions(); void switchPages(); private: void resizeEvent(QResizeEvent* se); trWidgets* findId(const QString& k); private: optionsBuild* pBuild; optionsBrowser* pBrowser; optionsFlow* pFlow; optionsLimits* pLimits; optionsLinks* pLinks; optionsProxy* pProxy; optionsRulez* pRulez; optionsExperts* pExperts; optionsLog* pLog; optionsSpider* pSpider; optionsMime* pMime; // max OPTION_SITES QToolButton* buttons[OPTION_SITES]; QWidget* pages[OPTION_SITES]; static int headers[OPTION_SITES]; QString okText; QString helpText; QString cancelText; public: QVector _tabTextInfos; HTTraQt* parent; }; #endif httraqt/sources/options/includes/optionslog.h0000644000175000001440000000422012271673461021633 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSLOG_H #define OPTIONSLOG_H #include #include #include "ui_OptionsLog.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsLog : public QWidget, private Ui::logForm { Q_OBJECT public: optionsLog(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsLog(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionslinks.h0000644000175000001440000000423412271673454022201 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSLINKS_H #define OPTIONSLINKS_H #include #include #include "ui_OptionsLinks.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsLinks : public QWidget, private Ui::linksForm { Q_OBJECT public: optionsLinks(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsLinks(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: OptionsDialog* parent; /*$PROTECTED_FUNCTIONS$*/ protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionsexperts.h0000644000175000001440000000423112271673434022546 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSEXPERTS_H #define OPTIONSEXPERTS_H #include #include "ui_OptionsExperts.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsExperts : public QWidget, private Ui::expertsForm { Q_OBJECT public: optionsExperts(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsExperts(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionslimits.h0000644000175000001440000000444112271673447022364 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSLIMITS_H #define OPTIONSLIMITS_H #include #include #include "ui_OptionsLimits.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsLimits : public QWidget, private Ui::limitsForm { Q_OBJECT public: optionsLimits(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsLimits(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: void selectOnCombo(QComboBox& cb, QStringList& sl, QString vari); protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ void editingFinished(void); private: QVector* opts; }; #endif httraqt/sources/options/includes/optionsrulez.h0000644000175000001440000000474112271673502022217 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSRULEZ_H #define OPTIONSRULEZ_H #include #include #include "ui_OptionsRulez.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsRulez : public QWidget, private Ui::rulezForm { Q_OBJECT public: optionsRulez(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsRulez(); /*$PUBLIC_FUNCTIONS$*/ private: // void getScanRulezFromGUI(); void initTextPoints(); void detectTypeInc(const QString &st, int i); void onChangeLinks(bool incl); // public slots: /*$PUBLIC_SLOTS$*/ protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: void setScanRulezToGUI(); void onInc(); void onIncludedLinks(); void onExcludedLinks(); /*$PROTECTED_SLOTS$*/ private: QVector* opts; QString ext[4]; QCheckBox* chk[4]; }; #endif httraqt/sources/options/includes/optionsproxy.h0000644000175000001440000000427512271673474022251 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSPROXY_H #define OPTIONSPROXY_H #include #include #include "ui_OptionsProxy.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsProxy : public QWidget, private Ui::proxyForm { Q_OBJECT public: optionsProxy(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsProxy(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: void hidePass(bool f); /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/BuildStringDialog.h0000644000175000001440000000366312271645610023011 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef BUILDSTRING_H #define BUILDSTRING_H #include "../../main/includes/httraqt.h" #include "ui_BuildStringDialog.h" class HTTraQt; class BuildStringDialog: public QDialog, public Ui::BuildStringDialog, public Translator { Q_OBJECT public: BuildStringDialog(QWidget *parent = 0); void initTextPoints(); private: HTTraQt* parent; private slots: void onOk(); }; #endif httraqt/sources/options/includes/optionsflow.h0000644000175000001440000000451012271673443022023 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSFLOW_H #define OPTIONSFLOW_H #include #include #include "./OptionsDialog.h" #include "ui_OptionsFlow.h" class OptionsDialog; class optionsFlow : public QWidget, private Ui::flowForm { Q_OBJECT public: optionsFlow(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsFlow(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: void selectOnCombo(QComboBox& cb, QStringList& sl, QString vari); protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; protected slots: /*$PROTECTED_SLOTS$*/ void editingFinished(void); protected slots: /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/includes/optionsmime.h0000644000175000001440000000451412271673467022015 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef OPTIONSMIME_H #define OPTIONSMIME_H #include #include #include "ui_OptionsMime.h" #include "./OptionsDialog.h" class OptionsDialog; class optionsMime : public QWidget, private Ui::mimeForm { Q_OBJECT public: optionsMime(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~optionsMime(); /*$PUBLIC_FUNCTIONS$*/ private: void initTextPoints(); public slots: /*$PUBLIC_SLOTS$*/ protected: void selectOnCombo(QComboBox& cb, QStringList& sl, QString vari); protected: /*$PROTECTED_FUNCTIONS$*/ OptionsDialog* parent; QVector ident; QVector mime; protected slots: void onMIME(); /*$PROTECTED_SLOTS$*/ private: QVector* opts; }; #endif httraqt/sources/options/optionslimits.cpp0000644000175000001440000002170612271673543021111 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionslimits.h" #include "../main/includes/httraqt.h" optionsLimits::optionsLimits(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::limitsForm() { setupUi(this); this->parent = static_cast(parent); QStringList maxTime; maxTime << "" << "120" << "900" << "1800" << "3600" << "7200"; limitsForm::comboMaxTime->insertItems(0, maxTime); // max time overall limitsForm::comboMaxTime->setDuplicatesEnabled(true); connect (limitsForm::comboMaxTime->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); QStringList connSec; connSec << "" << "1" << "2" << "4" << "8" << "16" << "32" << "64" << "128"; limitsForm::comboMaxConn->insertItems(0, connSec); // max connections/sec limitsForm::comboMaxConn->setDuplicatesEnabled(true); connect (limitsForm::comboMaxConn->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); limitsForm::comboMaxDep->insertItems(0, connSec); // max depth limitsForm::comboMaxDep->setDuplicatesEnabled(true); connect (limitsForm::comboMaxDep->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); QStringList extD; extD << "" << "0" << "1" << "2" << "4" << "8" << "16" << "32" << "64" << "128"; limitsForm::comboMaxExtDep->insertItems(0, extD); // max links limitsForm::comboMaxExtDep->setDuplicatesEnabled(true); connect (limitsForm::comboMaxExtDep->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); QStringList maxLinks; maxLinks << "" << "100000" << "200000" << "1000000" << "5000000"; limitsForm::comboMaxLinks->insertItems(0, maxLinks); // max links limitsForm::comboMaxLinks->setDuplicatesEnabled(true); connect (limitsForm::comboMaxLinks->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); QStringList maxTransferRate; maxTransferRate << "" << "0.0001" << "0.001" << "0.01" << "0.1" << "0.5" << "1" << "5" << "20" << "50" << "75" << "100" << "250"; limitsForm::comboMaxTransf->insertItems(0, maxTransferRate); // max transfer rate limitsForm::comboMaxTransf->setDuplicatesEnabled(true); connect (limitsForm::comboMaxTransf->lineEdit(), SIGNAL(editingFinished()), this, SLOT(editingFinished())); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); limitsForm::labelMaxHtml->setText("MB"); limitsForm::labelMaxNHtml->setText("MB"); limitsForm::labelMaxSize->setText("MB"); limitsForm::labelMaxTransf->setText("MB/s"); } optionsLimits::~optionsLimits() { } // check the entered value depended from combobox void optionsLimits::editingFinished() { QLineEdit* from; bool valGood; QString t; from = (QLineEdit*)sender(); QComboBox *par = (QComboBox*)from->parent(); t = from->text(); // qDebug() << from << t; if (t == "" || t == "\n") { par->setCurrentIndex(0); // first element, = -1 return; } disconnect (from, SIGNAL(editingFinished()), this, SLOT(editingFinished())); if (from == limitsForm::comboMaxConn->lineEdit()) { // int, range: space, 0..255 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 255)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == limitsForm::comboMaxDep->lineEdit()) { // int, range: space, 0..9999 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 9999)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == limitsForm::comboMaxExtDep->lineEdit()) { // int, range: space, 0..9999 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 9999)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == limitsForm::comboMaxTime->lineEdit()) { // int, range: space, 0..99999 sec int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 99999)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == limitsForm::comboMaxTransf->lineEdit()) { // float, range: space, 0..1000 MB/s float tmp = t.toFloat(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 1000)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (from == limitsForm::comboMaxLinks->lineEdit()) { // int, range: space, 0..5000000 int tmp = t.toInt(&valGood); if (valGood == true) { if (!(tmp >= 0 && tmp <= 5000000)) { qDebug() << "wrong" << from << tmp; valGood = false; } } } if (valGood == true) { // qDebug() << "right" << t; int currInd = par->findText(t); if ( currInd < 0) { par->addItem(t); par->model()->sort(0); int tInd = par->findText(t); par->setCurrentIndex(tInd); } else { par->setCurrentIndex(currInd); } } connect (from, SIGNAL(editingFinished()), this, SLOT(editingFinished())); } void optionsLimits::initTextPoints() { *opts << (trWidgets) { limitsForm::label1141, _MAX_FROM_ROOT, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1143, _MAX_EXTERNAL, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1205, _MAX_SIZE_HTML, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1209_2, _MAX_SIZE_NHTML, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1206, _SIZE_LIMIT, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1210, _PAUSE_DOWN, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1207, _MAX_TIME, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1208, _MAX_RATE, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1211, _MAX_CONN_SEC, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::label1212, _MAX_LINKS, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { limitsForm::comboMaxDep, -1, "Depth", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { limitsForm::comboMaxExtDep, -1, "ExtDepth", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { limitsForm::comboMaxTime, -1, "MaxTime", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { limitsForm::comboMaxTransf, -1, "MaxRate", COMBOBOX, FLOAT, 0 }; *opts << (trWidgets) { limitsForm::comboMaxConn, -1, "MaxConn", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { limitsForm::comboMaxLinks, -1, "MaxLinks", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { limitsForm::editMaxHtml, -1, "MaxHtml", EDITLINE, FLOAT, 0 }; *opts << (trWidgets) { limitsForm::editMaxNHtml, -1, "MaxOther", EDITLINE, FLOAT, 0 }; *opts << (trWidgets) { limitsForm::editMaxSize, -1, "MaxAll", EDITLINE, FLOAT, 0 }; *opts << (trWidgets) { limitsForm::editPause, -1, "MaxWait", EDITLINE, INTEGER, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsbuild.cpp0000644000175000001440000000663012271673523020704 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/BuildStringDialog.h" #include "includes/OptionsDialog.h" #include "includes/optionsbuild.h" #include "../main/includes/httraqt.h" optionsBuild::optionsBuild(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::buildForm() { setupUi(this); this->parent = static_cast(parent); QString str = this->parent->translate(LISTDEF_3); QStringList strl = str.split("\n"); buildForm::label1045->insertItems(0, strl); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); connect(buildForm::label1209, SIGNAL(clicked()), this, SLOT(callBuildStringDialog())); } optionsBuild::~optionsBuild() { } void optionsBuild::initTextPoints() { *opts << (trWidgets) { buildForm::label1192, _STRUCT_TYPE, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { buildForm::label1030, _DOS_NAMES, "Dos", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1034, _NO_ERR_PAG, "NoErrorPages", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1035, _NO_EXTERAL, "NoExternalPages", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1037, _HIDE_PASS, "NoPwdInPages", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1038, _HIDE_QUERY, "NoQueryStrings", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1036, _NOT_PURGE, "NoPurgeOldFiles", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1031, _ISO9660_NAMES, "ISO9660", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { buildForm::label1045, -1, "Build", COMBOBOX, INTEGER, 0 }; } void optionsBuild::callBuildStringDialog() { // einbauen aufruf vom dialog BuildStringDialog* bdial = new BuildStringDialog(this->parent->parent); bdial->exec(); } /*$SPECIALIZATION$*/ httraqt/sources/options/optionsmime.cpp0000644000175000001440000001037412271673563020540 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionsmime.h" #include "../main/includes/httraqt.h" optionsMime::optionsMime(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::mimeForm() { setupUi(this); this->parent = static_cast(parent); QStringList htmlMime; htmlMime << "" << "text/html" << "text/text" << "image/gif" << "image/jpeg" << "image/png" << "application/x-zip" << "application/x-tar.gz" << "application/x-rar" << "application/x-mp3" << "application/x-mov" << "application/octet-stream"; ident << mimeForm::ident01 << mimeForm::ident02 << mimeForm::ident03 << mimeForm::ident04 << mimeForm::ident05 << mimeForm::ident06 << mimeForm::ident07 << mimeForm::ident08; mime << mimeForm::mime01 << mimeForm::mime02 << mimeForm::mime03 << mimeForm::mime04 << mimeForm::mime05 << mimeForm::mime06 << mimeForm::mime07 << mimeForm::mime08; for (int i = 0; i < ident.size(); i++) { ident[i]->insertItems(0, htmlMime); // connect(ident[i], SIGNAL(activated(int)), this, SLOT(onMIME())); } QString st; QStringList listeMime; listeMime << "" << "php" << "cgi" << "asp" << "php2" << "php3" << "php4" << "php5" << "jsp" << "pl" << "cfm" << "php,php3,asp" << "asp,exe" << "pl,cgi" << "php,php2,php3,php4,php5"; for (int i = 0; i < mime.size(); i++) { mime[i]->insertItems(0, listeMime); } opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsMime::~optionsMime() { } void optionsMime::initTextPoints() { *opts << (trWidgets) { mimeForm::groupBox_3, _MIME_ASSOC, "", GROUPBOX, NOTYPE, 0 }; *opts << (trWidgets) { mimeForm::label1294, _FILE_TYPES, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { mimeForm::label1295, _MIME_ID, "", LABEL, NOTYPE, 0 }; for (int i = 0; i < 8; i++) { *opts << (trWidgets) { ident[i], -1, QString().sprintf("MIMEDefsExt%d", (i + 1)), COMBOBOX, TEXT, "" }; *opts << (trWidgets) { mime[i], -1, QString().sprintf("MIMEDefsMime%d", (i + 1)), COMBOBOX, TEXT, "" }; } } void optionsMime::onMIME() { for (int i = 0; i < 8; i++) { if (mime[i]->currentText().length() > 0 && ident[i]->currentText().length() > 0) { ident[i]->setEnabled(true); mime[i]->setEnabled(true); if (i < 7) { ident[i + 1]->setEnabled(true); mime[i + 1]->setEnabled(true); } continue; } if (mime[i]->currentText().length() == 0 && ident[i]->currentText().length() == 0) { ident[i]->setEnabled(false); mime[i]->setEnabled(false); } } } /*$SPECIALIZATION$*/ httraqt/sources/options/forms/0000755000175000001440000000000012271764062016605 5ustar karbofosusershttraqt/sources/options/forms/OptionsBrowser.ui0000644000175000001440000000671712271645610022153 0ustar karbofosusers browserForm 0 0 541 411 0 0 540 410 Form Qt::Vertical 20 40 0 0 Browser "Identity" Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 Operation system "Identity" Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 HTML footer Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsExperts.ui0000644000175000001440000001471612271645610022160 0ustar karbofosusers expertsForm 0 0 541 411 0 0 540 410 Form Qt::Horizontal 40 20 Qt::Horizontal 40 20 Qt::Vertical 495 67 These options should be modified only exceptionally Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Use a cache for updates Alt+U 0 0 Primary Scan Rule (scan mode) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 400 16777215 0 0 Travel mode Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 400 16777215 0 0 Global travel mode Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 400 16777215 0 0 Rewrite links: internal / external Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 400 16777215 Activate Debugging Mode (httraqt.log) Qt::Vertical 495 67 httraqt/sources/options/forms/OptionsRulez.ui0000644000175000001440000001347712271645610021632 0ustar karbofosusers rulezForm 0 0 541 411 0 0 540 410 Form 0 0 Use wildcards to exclude or include URLs or links. You can put several scan strings on the same line. Use spaces as separators. Example: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Pictures Alt+J Archives Alt+Z Multimedia Alt+V Documents QFrame::StyledPanel QFrame::Raised 2 false Add Scan Rule Criterion false Qt::Horizontal 88 20 String false + Alt+E - 0 0 Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. (+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true httraqt/sources/options/forms/BuildStringDialog.ui0000644000175000001440000000772112271645610022516 0ustar karbofosusers BuildStringDialog 0 0 422 352 0 0 8 About HTTraQt Website Copier 0 0 true QFrame::NoFrame QFrame::Raised Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true true 0 0 TextLabel Qt::Horizontal 198 20 75 25 75 25 Cancel 75 25 75 25 O&K Alt+K true httraqt/sources/options/forms/OptionsProxy.ui0000644000175000001440000001575512271645610021653 0ustar karbofosusers proxyForm 0 0 541 411 0 0 540 410 Form 0 0 Use proxy for ftp transfers Alt+U 0 0 Proxy address: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 Proxy port: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 40 20 Qt::Horizontal 40 20 Qt::Vertical 20 40 Authentication (only if needed) 0 0 Login: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 216 20 0 0 Password: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 Hide password Alt+W Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsLinks.ui0000644000175000001440000000722612271645610021604 0ustar karbofosusers linksForm 0 0 541 411 0 0 540 410 Form Qt::Vertical QSizePolicy::Expanding 20 40 0 0 Attempt to detect all links (even in unknown tags/javascript code) Alt+J 0 0 Get non-HTML files related to a link, eg external .ZIP or pictures Alt+Z 0 0 Test validity of all links (even external ones) Alt+V 0 0 Get HTML files first! Alt+H Qt::Vertical QSizePolicy::Expanding 20 40 httraqt/sources/options/forms/OptionsLimits.ui0000644000175000001440000004555612271645610021775 0ustar karbofosusers limitsForm 0 0 613 416 0 0 540 410 Form 45 0 50 16777215 s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 450 0 Max transfer rate Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 25 true 100 0 125 25 true 100 0 125 16777215 Qt::Horizontal 100 0 125 25 true 0 0 450 0 Maximum external depth: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 45 20 45 0 50 16777215 B/s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 45 20 Qt::Horizontal 45 20 0 0 450 0 Max size of any non-HTML file Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 25 true 0 0 450 0 Pause after downloading.. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 450 0 Site size limit (B) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 16777215 0 0 450 0 Maximum mirroring depth: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 25 true 45 0 50 16777215 B/s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 45 0 50 16777215 s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 16777215 0 0 450 0 Max time overall (s) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Vertical 20 40 0 0 450 0 Maximum number of links Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 450 0 Max size of any HTML file (B) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 16777215 0 0 450 0 Max connections / seconds Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 0 125 25 true 45 0 50 16777215 B/s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 45 0 50 16777215 B/s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 45 20 Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsSpider.ui0000644000175000001440000001431612271645610021750 0ustar karbofosusers spiderForm 0 0 601 419 0 0 540 410 Form 0 0 Tolerant requests (for servers) Alt+V 0 0 Force old HTTP/1.0 requests (no 1.1) Alt+1 0 0 Update hack (limit re-transfers) Alt+U 0 0 0 0 Check document type Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 0 0 Parse java files Qt::Vertical 20 40 0 0 Accept cookies 0 0 URL hacks (join similar URLs) Alt+K 0 0 Spider: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsLog.ui0000644000175000001440000001115312271645610021237 0ustar karbofosusers logForm 0 0 541 411 0 0 540 410 Form 0 0 Make an index 0 0 Make a word database 0 0 Create Log files Alt+C Qt::Vertical 20 40 0 0 Store ALL files in cache Alt+F Qt::Vertical 20 40 0 0 0 0 Do not re-download locally erased files Alt+Y 0 0 Build top index httraqt/sources/options/forms/OptionsDialog.ui0000644000175000001440000004051612271645610021722 0ustar karbofosusers OptionsDialog Qt::NonModal 0 0 832 481 0 0 800 450 8 Project Options true 0 0 800 36 Sans Serif 14 true false QFrame::StyledPanel TextLabel Qt::AlignCenter 0 0 540 410 800 600 true false 0 0 230 0 230 16777215 QFrame::StyledPanel QFrame::Raised 0 0 160 35 Qt::NoFocus Scan rulez true 0 0 160 35 Qt::NoFocus Experts only true 0 0 160 35 Qt::NoFocus Limits true 0 0 160 35 Qt::NoFocus Build true 0 0 160 35 Qt::NoFocus Log, Index, Cache true 0 0 160 35 Qt::NoFocus Links true false 0 0 160 35 Qt::NoFocus Browser ID true 0 0 160 35 Qt::NoFocus Proxy true 0 0 160 35 Qt::NoFocus MIME types true 0 0 160 35 Qt::NoFocus Flow control true 0 0 160 35 Qt::NoFocus Spider true QLayout::SetFixedSize Qt::Horizontal 40 20 0 0 30 25 16777215 35 Save as Default false 0 0 30 25 16777215 35 He&lp Alt+L false 0 0 30 25 16777215 35 &Cancel false 0 0 30 25 16777215 35 &OK false false buttonOk buttonCancel buttonHelp buttonLinks buttonBuild buttonRulez buttonLimits buttonProxy buttonExperts buttonMime buttonFlow buttonSpider buttonBrowser buttonLog httraqt/sources/options/forms/OptionsMime.ui0000644000175000001440000000757112271645610021416 0ustar karbofosusers mimeForm 0 0 541 411 0 0 540 410 Form MIME associations File types: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true MIME identity: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsBuild.ui0000644000175000001440000001402012271645610021551 0ustar karbofosusers buildForm 0 0 541 411 0 0 540 410 Form Qt::Vertical 20 40 Structure type (how links are saved) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 DOS names (8+3) Alt+8 0 0 150 25 16777215 25 Options 0 0 ISO9660 names Alt+9 0 0 No error pages Alt+E 0 0 No external pages Alt+X 0 0 Hide passwords Alt+W 0 0 Hide query strings Alt+Q 0 0 Do not purge old files Alt+F Qt::Vertical 20 40 httraqt/sources/options/forms/OptionsFlow.ui0000644000175000001440000002202212271645610021422 0ustar karbofosusers flowForm 0 0 607 410 0 0 540 410 Form Qt::Vertical 20 88 0 0 200 0 Number of connections Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 25 0 0 200 0 TimeOut (s) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 25 true s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 40 20 0 0 200 0 Retries Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 25 true 0 0 200 0 Min Transfer Rate (B/s) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 100 16777215 B/s Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal 40 20 Qt::Horizontal 40 20 Qt::Horizontal 40 20 0 0 Remove host if timeout 0 0 Remove host if low 0 0 Persistent connections (Keep-Alive) Alt+K Qt::Vertical 20 87 httraqt/sources/options/BuildStringDialog.cpp0000644000175000001440000000444612271645610021536 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include "../main/includes/httraqt.h" #include "includes/BuildStringDialog.h" BuildStringDialog::BuildStringDialog(QWidget *parent) : QDialog(parent) { setupUi(this); this->parent = static_cast(parent); initTextPoints(); setWindowTitle(translate(_USERDEFSTRUCT)); connect(okButton, SIGNAL(clicked()), this, SLOT(onOk())); connect(pushButton, SIGNAL(clicked()), this, SLOT(reject())); } void BuildStringDialog::onOk() { QString st; st = lineEdit->text(); parent->SetProfile("BuildString", st); accept(); } void BuildStringDialog::initTextPoints() { QString st; label->setText(translate(_Q2)); label_2->setText(translate(_Q3)); parent->GetProfile("BuildString", st); lineEdit->setText(st); } httraqt/sources/options/OptionsDialog.cpp0000644000175000001440000005010612272027166020736 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include #include "../main/includes/httraqt.h" #include "includes/OptionsDialog.h" int OptionsDialog::headers[OPTION_SITES] = {_LINKS, _BUILD, _SCANRULEZ, _LIMITS, _PROXY, _EXPERTS, _MIMETYPES, _FLOWCONTROL, _SPIDER, _BROWSERID, _LOGINDEX }; OptionsDialog::OptionsDialog(QWidget* parent, Qt::WindowFlags fl) : QDialog(parent, fl) { setupUi(this); this->parent = static_cast(parent); _tabTextInfos.clear(); QToolButton* b[] = {buttonLinks, buttonBuild, buttonRulez, buttonLimits, buttonProxy, buttonExperts, buttonMime, buttonFlow, buttonSpider, buttonBrowser, buttonLog }; memcpy(buttons, b, OPTION_SITES * sizeof(QToolButton*)); for (int i = 0; i < OPTION_SITES; i++) { buttons[i]->setText(translate(headers[i])); } pBuild = new optionsBuild(this); gridWidget->addWidget((QWidget*)pBuild); pBrowser = new optionsBrowser(this); gridWidget->addWidget((QWidget*)pBrowser); pFlow = new optionsFlow(this); gridWidget->addWidget((QWidget*)pFlow); pLimits = new optionsLimits(this); gridWidget->addWidget((QWidget*)pLimits); pLinks = new optionsLinks(this); gridWidget->addWidget((QWidget*)pLinks); pProxy = new optionsProxy(this); gridWidget->addWidget((QWidget*)pProxy); pRulez = new optionsRulez(this); gridWidget->addWidget((QWidget*)pRulez); pExperts = new optionsExperts(this); gridWidget->addWidget((QWidget*)pExperts); pLog = new optionsLog(this); gridWidget->addWidget((QWidget*)pLog); pSpider = new optionsSpider(this); gridWidget->addWidget((QWidget*)pSpider); pMime = new optionsMime(this); gridWidget->addWidget((QWidget*)pMime); initOptions(); setFontForWidgets(); QSettings s(QSettings::UserScope, "KarboSoft", "HTTraQt"); QPoint pos = s.value("posSettings", QPoint(200, 200)).toPoint(); QSize size = s.value("sizeSettings", QSize(830, 480)).toSize(); resize(size); move(pos); // connect(gridWidget, SIGNAL(resizeEvent()), this, SLOT(onOk())); connect(buttonOk, SIGNAL(clicked()), this, SLOT(onOk())); connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject())); connect(pushDefault, SIGNAL(clicked()), this, SLOT(onSaveDefOptions())); connect(buttonHelp, SIGNAL(clicked()), this, SLOT(onHelp())); for (int i = 0; i < OPTION_SITES; i++) { connect(buttons[i], SIGNAL(clicked(bool)), this, SLOT(switchPages())); } QWidget* p[] = {pLinks, pBuild, pRulez, pLimits, pProxy, pExperts, pMime, pFlow, pSpider, pBrowser, pLog}; memcpy(pages, p, OPTION_SITES * sizeof(QWidget*)); for (int i = 0; i < OPTION_SITES; i++) { pages[i]->adjustSize(); } update(); setToGUI(); buttons[0]->click(); } OptionsDialog::~OptionsDialog() { QSettings s(QSettings::UserScope, "KarboSoft", "HTTraQt"); s.setValue("posSettings", pos()); s.setValue("sizeSettings", size()); s.sync(); delete pBuild; delete pBrowser; delete pFlow; delete pLimits; delete pLinks; delete pProxy; delete pRulez; delete pExperts; delete pLog; delete pSpider; delete pMime; } void OptionsDialog::resizeEvent(QResizeEvent* se) { // QSize s = gridWidget->sizeHint(); for (int i = 0; i < OPTION_SITES; i++) { pages[i]->adjustSize(); } QVector::iterator ivec; for (ivec = _tabTextInfos.begin(); ivec != _tabTextInfos.end(); ++ivec) { switch ((*ivec).wtype) { case LABEL: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QLabel*)(*ivec).wg)->width() / 10.0); // autowrap // ((QLabel*)(*ivec).wg)->update(); // qDebug() << "LABEL" << ((QLabel*)(*ivec).wg)->width(); ((QLabel*)(*ivec).wg)->setText(t); } break; } case CHECKBOX: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QCheckBox*)(*ivec).wg)->width() / 10.0); // autowrap // ((QCheckBox*)(*ivec).wg)->update(); // qDebug() << "CHECKBOX" << ((QCheckBox*)(*ivec).wg)->width(); ((QCheckBox*)(*ivec).wg)->setText(t); } break; } case RADIO: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QRadioButton*)(*ivec).wg)->width() / 10.0); // autowrap // ((QRadioButton*)(*ivec).wg)->update(); // qDebug() << "RADIO" << ((QRadioButton*)(*ivec).wg)->width(); ((QRadioButton*)(*ivec).wg)->setText(t); } break; } } } QDialog::resizeEvent(se); } void OptionsDialog::setFontForWidgets(void) { QFont f = parent->sysFont; setFont(f); pBuild->setFont(f); pBrowser->setFont(f); pFlow->setFont(f); pLimits->setFont(f); pLinks->setFont(f); pProxy->setFont(f); pRulez->setFont(f); pExperts->setFont(f); pLog->setFont(f); pSpider->setFont(f); pMime->setFont(f); QString sSheet = QString().sprintf("font-size: %dpt", parent->fontSize + 4); labelMain->setStyleSheet(sSheet); } void OptionsDialog::initOptions() { for (QMap::const_iterator iopt = parent->prOptions.constBegin(); iopt != parent->prOptions.constEnd(); ++iopt) { QString k = iopt.key(); trWidgets* w = findId(k); if (w != NULL) { (*w).value = (*iopt).value; } #ifdef MY_DEBUG if (w == NULL) { qDebug() << "set to gui" << iopt.key() << "not found in gui!"; } #endif } } trWidgets *OptionsDialog::findId(const QString &k) { QVector::iterator ivec; for (ivec = _tabTextInfos.begin(); ivec != _tabTextInfos.end(); ++ivec) { if ((*ivec).idString == k) { return ivec; } } return NULL; } void OptionsDialog::getFromGUI() { for (QMap::iterator iopt = parent->prOptions.begin(); iopt != parent->prOptions.end(); ++iopt) { QString k = iopt.key(); trWidgets* w = findId(k); if (w == NULL) { #ifdef MY_DEBUG qDebug() << "get from gui" << iopt.key() << "not found in gui!"; #endif continue; } switch ((*w).wtype) { case CHECKBOX: (*w).value = ((QCheckBox*)(*w).wg)->isChecked() ? 1 : 0; break; case EDITLINE: { if ((*w).opttype == INTEGER) { if (((QLineEdit*)(*w).wg)->text().length() > 0) { (*w).value = ((QLineEdit*)(*w).wg)->text().toInt(); } } else { (*w).value = -1; } if ((*w).opttype == FLOAT) { if (((QLineEdit*)(*w).wg)->text().length() > 0) { (*w).value = ((QLineEdit*)(*w).wg)->text().toFloat(); } else { (*w).value = -1; } } if ((*w).opttype == TEXT) { (*w).value = ((QLineEdit*)(*w).wg)->text(); } break; } case LABEL: { if ((*w).opttype == TEXT) { (*w).value = ((QLabel*)(*w).wg)->text(); } break; } case TEXTEDIT: { // this one only for rulez->scanList (*w).value = ((QTextEdit*)(*w).wg)->toPlainText(); break; } case RADIO: // not exists break; case GROUPBOX: { if ((*w).opttype == BOOLEAN) { (*w).value = ((QGroupBox*)(*w).wg)->isChecked() ? 1 : 0; } break; } case COMBOBOX: { if ((*w).opttype == TEXT) { (*w).value = ((QComboBox*)(*w).wg)->currentText(); } if ((*w).opttype == INTEGER || (*w).opttype == FLOAT) { bool ok; QString ct = ((QComboBox*)(*w).wg)->currentText(); if (ct == "" || ct == "-") { // qDebug() << "get options combo" << (*w).idString << (*w).value; if ((*w).opttype == INTEGER ) { (*w).value = -1; } if ((*w).opttype == FLOAT ) { (*w).value = -1.0; } } else { if ((*w).opttype == INTEGER ) { int num = ct.toInt(&ok); if (ok == true) { (*w).value = num; } else { (*w).value = ((QComboBox*)(*w).wg)->currentIndex(); } } else { float num = ct.toFloat(&ok); if (ok == true) { (*w).value = num; } else { (*w).value = ((QComboBox*)(*w).wg)->currentIndex(); } } } } break; } } (*iopt).value = (*w).value; } } QString OptionsDialog::autoWrap(const QString &t, const int max) { QString res; QString tmp = t; // if (max == NOWRAP ) { // return tmp; // } tmp.replace("\n", " "); int pos; if (t.length() == 0) { return ""; } if (t.length() < max) { return tmp; } pos = tmp.lastIndexOf(" ", max); if (pos <= 0 ) { return tmp; } while (pos > 0) { // if (pos > 0){ res += tmp.left(pos) + "\n"; tmp = tmp.mid(pos + 1); // } // res += "\n"; pos = tmp.lastIndexOf(" ", max); if (pos < 0) { res += tmp; break; } }; return res; } void OptionsDialog::setToGUI() { QVector::iterator ivec; for (ivec = _tabTextInfos.begin(); ivec != _tabTextInfos.end(); ++ivec) { switch ((*ivec).wtype) { case LABEL: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QLabel*)(*ivec).wg)->width() / 10); // autowrap ((QLabel*)(*ivec).wg)->setText(t); } else { ((QLabel*)(*ivec).wg)->setText(translate((*ivec).value.toInt())); } break; } case TEXTEDIT: { // this one only for rulez->scanList, without translation ((QTextEdit*)(*ivec).wg)->setText((*ivec).value.toString()); break; } case BUTTON: { if((*ivec).gui_ID != -1) { ((QPushButton*)(*ivec).wg)->setText(translate((*ivec).gui_ID)); } break; } case CHECKBOX: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QCheckBox*)(*ivec).wg)->width() / 10); // autowrap ((QCheckBox*)(*ivec).wg)->setText(t); } if ((*ivec).opttype != TEXT) { if ((*ivec).value.toInt() == 1) { ((QCheckBox*)(*ivec).wg)->setCheckState(Qt::Checked); } else { ((QCheckBox*)(*ivec).wg)->setCheckState(Qt::Checked); // for toggling ((QCheckBox*)(*ivec).wg)->setCheckState(Qt::Unchecked); } } break; } case GROUPBOX: { if((*ivec).gui_ID != -1) { ((QGroupBox*)(*ivec).wg)->setTitle(translate((*ivec).gui_ID)); } if ((*ivec).opttype == BOOLEAN) { if ((*ivec).value.toInt() == 1) { ((QGroupBox*)(*ivec).wg)->setChecked(true); } else { ((QGroupBox*)(*ivec).wg)->setChecked(false); } } break; } case COMBOBOX: { if ((*ivec).opttype == TEXT) { int index = ((QComboBox*)(*ivec).wg)->findText((*ivec).value.toString()); if (index >= 0) { ((QComboBox*)(*ivec).wg)->setCurrentIndex(index); } else { QString t = (*ivec).value.toString(); ((QComboBox*)(*ivec).wg)->addItem(t); ((QComboBox*)(*ivec).wg)->model()->sort(0); int tInd = ((QComboBox*)(*ivec).wg)->findText(t); ((QComboBox*)(*ivec).wg)->setCurrentIndex(tInd); } } else { int num; if (((QComboBox*)(*ivec).wg)->findText("") == -1) { num = (*ivec).value.toInt(); ((QComboBox*)(*ivec).wg)->setCurrentIndex(num); break; } if ((*ivec).opttype == INTEGER) { int pos; num = (*ivec).value.toInt(); if ( num == -1) { pos = ((QComboBox*)(*ivec).wg)->findText(""); ((QComboBox*)(*ivec).wg)->setCurrentIndex(pos); } else { pos = ((QComboBox*)(*ivec).wg)->findText(QString::number(num)); if (pos >= 0) { ((QComboBox*)(*ivec).wg)->setCurrentIndex(pos); } else { QString t = QString::number((*ivec).value.toInt()); ((QComboBox*)(*ivec).wg)->addItem(t); ((QComboBox*)(*ivec).wg)->model()->sort(0); int tInd = ((QComboBox*)(*ivec).wg)->findText(t); ((QComboBox*)(*ivec).wg)->setCurrentIndex(tInd); } } break; } if ((*ivec).opttype == FLOAT) { int pos; // qDebug() << "set to gui" << (*ivec).idString << (*ivec).value; if ((*ivec).value.toFloat() == -1.0) { pos = ((QComboBox*)(*ivec).wg)->findText(""); ((QComboBox*)(*ivec).wg)->setCurrentIndex(pos); } else { pos = ((QComboBox*)(*ivec).wg)->findText(QString::number((*ivec).value.toFloat())); if (pos >= 0) { ((QComboBox*)(*ivec).wg)->setCurrentIndex(pos); } else { QString t = QString::number((*ivec).value.toFloat()); ((QComboBox*)(*ivec).wg)->addItem(t); ((QComboBox*)(*ivec).wg)->model()->sort(0); int tInd = ((QComboBox*)(*ivec).wg)->findText(t); ((QComboBox*)(*ivec).wg)->setCurrentIndex(tInd); } } break; } } break; } case RADIO: { if((*ivec).gui_ID != -1) { QString t = autoWrap(translate((*ivec).gui_ID), ((QRadioButton*)(*ivec).wg)->width() / 10); // autowrap ((QRadioButton*)(*ivec).wg)->setText(t); } break; } case EDITLINE: {// no translate for edit widget if ((*ivec).opttype == INTEGER) { if ((*ivec).value.toInt() == -1) { ((QLineEdit*)(*ivec).wg)->setText(""); } else { ((QLineEdit*)(*ivec).wg)->setText(QString::number((*ivec).value.toInt())); } } if ((*ivec).opttype == FLOAT) { if ((*ivec).value.toFloat() == -1.0) { ((QLineEdit*)(*ivec).wg)->setText(""); } else { ((QLineEdit*)(*ivec).wg)->setText(QString::number((*ivec).value.toFloat())); } } if ((*ivec).opttype == TEXT) { ((QLineEdit*)(*ivec).wg)->setText((*ivec).value.toString()); } break; } } } } void OptionsDialog::onHelp() { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( parent->helpDir + "/step9.html"))); } void OptionsDialog::switchPages() { int n = -1; QToolButton* s = (QToolButton*)sender(); for (int i = 0; i < OPTION_SITES; i++) { if (buttons[i] == s) { n = i; break; } } if (n == -1) { return; } for (int i = 0; i < OPTION_SITES; i++) { disconnect(buttons[i], SIGNAL(clicked(bool)), this, SLOT(switchPages())); } for (int i = 0; i < OPTION_SITES; i++) { if (i == n) { labelMain->setText(translate(headers[i])); pages[i]->show(); // pages[i]->adjustSize(); buttons[i]->setChecked(true); continue; } pages[i]->hide(); buttons[i]->setChecked(false); } for (int i = 0; i < OPTION_SITES; i++) { connect(buttons[i], SIGNAL(clicked(bool)), this, SLOT(switchPages())); } } void OptionsDialog::onResetDefOptions() { parent->resetDefaultOptions(); parent->writeSettings(true); } void OptionsDialog::onSaveDefOptions() { getFromGUI(); parent->writeSettings(true); } void OptionsDialog::onOk() { getFromGUI(); parent->writeSettings(false); // project settings reject(); } httraqt/sources/options/optionsspider.cpp0000644000175000001440000000646612271673601021077 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/OptionsDialog.h" #include "includes/optionsspider.h" #include "../main/includes/httraqt.h" optionsSpider::optionsSpider(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl), Ui::spiderForm() { setupUi(this); QString t; QStringList sl; this->parent = static_cast(parent); t = this->parent->translate(LISTDEF_7); sl = t.split("\n"); spiderForm::label1238->addItems(sl); t = this->parent->translate(LISTDEF_8); sl = t.split("\n"); spiderForm::label1033_2->addItems(sl); opts = &(static_cast(this->parent))->_tabTextInfos; initTextPoints(); } optionsSpider::~optionsSpider() { } void optionsSpider::initTextPoints() { *opts << (trWidgets) { spiderForm::label1245, _CHECK_DOC_TYPE, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { spiderForm::label1256, _SPIDER, "", LABEL, NOTYPE, 0 }; *opts << (trWidgets) { spiderForm::label1237, _ACCEPT_COOK, "Cookies", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1239, _PARSE_JAVA, "ParseJava", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1242, _UPDATE_HACK, "UpdateHack", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1243, _URL_HACK, "URLHack", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1241, _TOL_REQ, "TolerantRequests", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1240, _FORCE_OLD, "HTTP10", CHECKBOX, BOOLEAN, 0 }; *opts << (trWidgets) { spiderForm::label1238, -1, "CheckType", COMBOBOX, INTEGER, 0 }; *opts << (trWidgets) { spiderForm::label1033_2, -1, "FollowRobotsTxt", COMBOBOX, INTEGER, 0 }; } /*$SPECIALIZATION$*/ httraqt/sources/version.h.in0000644000175000001440000000025412271645610016225 0ustar karbofosusers#ifndef HTTVERSION_H #define HTTVERSION_H #define HTTQTVERSION "@HTTRAQT_VERSION@" #define PROGRAM_DATE "@BUILD_DATE@" #define USE_QT_VERSION @USE_QT_VERSION@ #endif httraqt/sources/main/0000755000175000001440000000000012272026765014712 5ustar karbofosusershttraqt/sources/main/main.cpp0000644000175000001440000000433012271645610016335 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include "includes/httraqt.h" #include "../version.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); #if 0 QPixmap logo(":/images/splash.png"); QPainter painter(&logo); painter.setFont(QFont("Arial", 15)); QSplashScreen* splash = new QSplashScreen(logo); splash->show(); splash->showMessage(QObject::tr(PROGRAM_FULL_NAME), Qt::AlignLeft | Qt::AlignBottom); #endif HTTraQt* mainWidget; QString pName = QString(PROGRAM_NAME) + " v." + QString(HTTQTVERSION); mainWidget = new HTTraQt(0, Qt::Window); mainWidget->setLangGUI(); mainWidget->setWindowTitle(pName); mainWidget->show(); return app.exec(); } httraqt/sources/main/htinterface.cpp0000644000175000001440000006755612272017445017730 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/httraqt.h" #include "includes/ProgressTab.h" #ifdef __cplusplus extern "C" { #endif #include "includes/htinterface.h" #include #include #include #include #include #ifdef __cplusplus } #endif extern HTTraQt* mainWidget; class MainWindow; void __cdecl wrapper_init(t_hts_callbackarg * carg) { //printf("Engine started\n"); // mirror_info("Engine started"); wrapper_loop(NULL, NULL, NULL, 0, 0, 0, 0, NULL, 0); } const char* __cdecl wrapper_query(t_hts_callbackarg* carg, httrackp *opt, const char* question) { //char* __cdecl htsshow_query(char* question) { QString q = QString("%1Press to confirm, to abort").arg(question); int ans = MessageBox::exec(Translator::translate(_QUEST), q, QMessageBox::Question); if (ans == QMessageBox::Yes) { return (char*)"Y"; } return (char*)"N"; } const char* __cdecl wrapper_query2(t_hts_callbackarg* carg, httrackp *opt, const char* question) { //char* __cdecl htsshow_query(char* question) { QString q = QString("%1Press to confirm, to abort").arg(question); int ans = MessageBox::exec(Translator::translate(_QUEST), q, QMessageBox::Question); if (ans == QMessageBox::Yes) { return (char*)"Y"; } return (char*)"N"; } const char* __cdecl wrapper_query3(t_hts_callbackarg* carg, httrackp *opt, const char* question) { //char* __cdecl htsshow_query(char* question) { QString q = QString("%1Press to confirm, to abort").arg(question); int ans = MessageBox::exec(Translator::translate(_QUEST), q, QMessageBox::Question); if (ans == QMessageBox::Yes) { return (char*)"Y"; } return (char*)"N"; } int __cdecl wrapper_check(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, int status) { /* testprgm** printf("Link status tested: http://%s%s\n",adr,fil); mirror_testc("Link status tested"); */ return -1; } int __cdecl wrapper_check_mime(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, const char* mime, int status) // appelé par le wizard { // ATLTRACE(__FUNCTION__ " : check %s%s : <%s>\r\n", adr, fil, mime); return -1; } void __cdecl wrapper_pause(t_hts_callbackarg* carg, httrackp *opt, const char* lockfile) { //void __cdecl htsshow_pause(char* lockfile) { while (QFile::exists(lockfile)) { sleep(1000); } } void __cdecl wrapper_filesave(t_hts_callbackarg* carg, httrackp *opt, const char* file) { } void __cdecl wrapper_filesave2(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, const char* save, int is_new, int is_modified, int not_updated) { // ATLTRACE(__FUNCTION__ " : saving %s%s as %s (new=%d, modified=%d, notupdated=%d)\r\n", adr, fil, save, is_new, is_modified, not_updated); } // void htcommandend(void) // { // qDebug() << "htcommandend"; // mainWidget->endMirror(); // } void *pth_showlog(void *threadid) { char commande[1024] ; // sprintf(commande, "kwrite %s/%s/hts-log.txt &\n", // kMirrorViewGlobal->project->s_project.gene_projectPath, // kMirrorViewGlobal->project->s_project.gene_projectName); // printf(commande); // system(commande); // pthread_exit(NULL); } int __cdecl wrapper_linkdetected(t_hts_callbackarg * carg, httrackp * opt, char *link) { return 1; } int __cdecl wrapper_linkdetected2(t_hts_callbackarg * carg, httrackp * opt, char *link, const char *start_tag) { return 1; } int __cdecl wrapper_xfrstatus(t_hts_callbackarg * carg, httrackp * opt, lien_back * back) { return 1; } int __cdecl wrapper_savename(t_hts_callbackarg * carg, httrackp * opt, const char *adr_complete, const char *fil_complete, const char *referer_adr, const char *referer_fil, char *save) { return 1; } int __cdecl wrapper_sendheader(t_hts_callbackarg * carg, httrackp * opt, char *buff, const char *adr, const char *fil, const char *referer_adr, const char *referer_fil, htsblk * outgoing) { return 1; } int __cdecl wrapper_receiveheader(t_hts_callbackarg * carg, httrackp * opt, char *buff, const char *adr, const char *fil, const char *referer_adr, const char *referer_fil, htsblk * incoming) { return 1; } void __cdecl wrapper_uninit(t_hts_callbackarg *carg) { //printf("Engine exited\n"); htinfo_mirror_info((char*)"Engine exited"); // htcommandend(); // #ifdef _WIN32 // WSACleanup(); // #endif } // int __cdecl wrapper_start(t_hts_callbackarg *carg, httrackp *opt) { htinfo_mirror_info((char*)"Started"); // use_show=0; if (mainWidget->global_opt->verbosedisplay == 2) { // use_show=1; //einbauen status display crear // vt_clear(); } return 1; } int __cdecl wrapper_chopt(t_hts_callbackarg* carg, httrackp *opt) { return wrapper_start(carg, opt); } int __cdecl wrapper_preprocesshtml(t_hts_callbackarg* carg, httrackp *opt, char** html, int* len, const char* url_address, const char* url_file) { // ATLTRACE(__FUNCTION__ " : preprocessing %s%s (%d bytes)\r\n", url_address, url_file, *len); return 1; } int __cdecl wrapper_postprocesshtml(t_hts_callbackarg* carg, httrackp *opt, char** html, int* len, const char* url_address, const char* url_file) { // ATLTRACE(__FUNCTION__ " : postprocessing %s%s (%d bytes)\r\n", url_address, url_file, *len); //char *old = *html; //*html = hts_strdup(*html); //hts_free(old); return 1; } int __cdecl wrapper_end(t_hts_callbackarg* carg, httrackp *opt) { htinfo_mirror_info((char*)Translator::translate(_ENDMIRROR).data()); // qDebug() << "termine after htinfo_mirror_info"; mainWidget->termine = 1; return 1; } int __cdecl wrapper_checkhtml(t_hts_callbackarg * carg, httrackp * opt, char *html, int len, const char *url_address, const char *url_file) { return 1; char chaine[1024] ; sprintf(chaine, "%s%s", url_address, url_file); //printf("Parsing html file \"%s\": http://%s%s\n",html,url_adresse,url_fichier); htinfo_state_url(chaine); return 1; } void __cdecl htinfo_mirror_info(char *c) { // status } /* struct hts_stat_struct { LLint HTS_TOTAL_RECV; // received entering flux LLint stat_bytes; // bytes written on disc // int HTS_TOTAL_RECV_STATE; // status: 0 everything goes 1 well: decelerate a bit 2: decelerate 3: a lot TStamp stat_timestart; // start // LLint total_packed; // flux entering compressed received LLint total_unpacked; // flux entering uncompressed received int total_packedfiles; // compressed files // TStamp istat_timestart[2]; // start for calculation instantanné LLint istat_bytes[2]; // calculation for instantanné TStamp istat_reference01; // beep allots given by #0 - #1 int istat_idlasttimer; // id from the timer who has recently given a stat // int stat_files; // number of written files int stat_updated_files; // number of updated files int stat_background; // number of written background files // int stat_nrequests; // number of requests on socket int stat_sockid; // number of sockets allocated in total int stat_nsocket; // number of sockets int stat_errors; // number of errors int stat_errors_front; // idem, mais au tout premier niveau int stat_warnings; // '' warnings int stat_infos; // '' infos int nbk; // preliminary background files and ended LLint nb; // data transferred currently (estimate) // LLint rate; // TStamp last_connect; // last connect() call TStamp last_request; // last request issued }; */ // called each loop of HTTrack int __cdecl wrapper_loop(t_hts_callbackarg* carg, httrackp *opt, lien_back* back, int back_max, int back_index, int lien_tot, int lien_ntot, int stat_time, hts_stat_struct* stats) { static TStamp prev_mytime = 0; /* ok */ TStamp mytime; long int rate = 0; // char st[256]; // int stat_written = -1; int stat_updated = -1; int stat_errors = -1; int stat_warnings = -1; int stat_infos = -1; int nbk = -1; // LLint nb = -1; int stat_nsocket = -1; LLint stat_bytes = -1; LLint stat_bytes_recv = -1; int irate = -1; ASSERT(stats) if (stats) { stat_written = stats->stat_files; stat_updated = stats->stat_updated_files; stat_errors = stats->stat_errors; stat_warnings = stats->stat_warnings; stat_infos = stats->stat_infos; nbk = stats->nbk; stat_nsocket = stats->stat_nsocket; irate = (int) stats->rate; // nb = stats->nb; stat_bytes = stats->nb; stat_bytes_recv = stats->HTS_TOTAL_RECV; } // if (!mainWidget->use_show) // return 1; // qDebug() << "max" << back_max << "index"<< back_index; if (back_max == 0) { // en cas de manque de time mainWidget->SInfo.refresh = 1;//back_index; mainWidget->SInfo.stat_timestart = mtime_local(); return 1; } if (mainWidget->termine || mainWidget->termine_requested) { mainWidget->SInfo.refresh = 0; // pas de refresh mainWidget->termine_requested = 1; return 0; } if (stat_written >= 0) { mainWidget->SInfo.stat_written = stat_written; } if (stat_updated >= 0) { mainWidget->SInfo.stat_updated = stat_updated; } if (stat_errors >= 0) { mainWidget->SInfo.stat_errors = stat_errors; } if (stat_warnings >= 0) { mainWidget->SInfo.stat_warnings = stat_warnings; } if (stat_infos >= 0) { mainWidget->SInfo.stat_infos = stat_infos; } // if (!mainWidget->SInfo.ask_refresh) { // return 0; // } // initialiser ft if (stat_nsocket == -1) { if (mainWidget->SInfo.ft == -1) { mainWidget->SInfo.ft = stat_time; } } mytime = mtime_local(); if (stat_time < 0) { mainWidget->SInfo.stat_time = (int)(mytime - mainWidget->SInfo.stat_timestart); } if ((stat_time > 0) && (stat_bytes_recv > 0)) { rate = (int)(stat_bytes_recv / stat_time); } else { rate = 0; // pas d'infos } /* Infos */ if (stat_bytes >= 0) { mainWidget->SInfo.stat_bytes = stat_bytes; // bytes } if (stat_time >= 0) { mainWidget->SInfo.stat_time = stat_time; // time } if (lien_tot >= 0) { mainWidget->SInfo.lien_tot = lien_tot; // nb liens } if (lien_ntot >= 0) { mainWidget->SInfo.lien_n = lien_ntot; // scanned } mainWidget->SInfo.stat_nsocket = stat_nsocket; // socks if (rate > 0) { mainWidget->SInfo.rate = rate; // rate } if (irate >= 0) { mainWidget->SInfo.irate = irate; // irate } if (mainWidget->SInfo.irate < 0) { mainWidget->SInfo.irate = mainWidget->SInfo.rate; } if (nbk >= 0) { mainWidget->SInfo.stat_back = nbk; } strc_int2bytes2 strc, strc2, strc3; if ((((mytime - prev_mytime) > 100) || ((mytime - prev_mytime) < 0))) { // return (mainWidget->termine == 0); // } prev_mytime = mytime; // st[0] = '\0'; // // qsec2str(st, stat_time); mainWidget->mutex.lock(); // parcourir registre des liens if (back_index >= 0) { // seulement si index pass� // mainWidget->SInfo.refresh = 1; // ??? // return (mainWidget->termine == 0); // } // mainWidget->clearStatsBuffer(); int index = 0; // bool ok = false; // idem // becouse we write into mainWidget->StatsBuffer mainWidget->clearStatsBuffer(); // back_index is number of "Sockets", also max number of rows in the progressbar for displaying for (int k = 0; k < 2; k++) { // 0: aktuelle verbindung 1: andere verbindungen for (int j = 0; (j < 3) && (index < NStatsBuffer); j++) { // durchgang der priorität int max = 1; if ((back_max * k) > max) { max = back_max * k; } for (int _i = 0 + k; (_i < max) && (index < NStatsBuffer); _i++) { // nummer der verbindung int i = (back_index + _i) % back_max; // anfang vom "ersten" if (back[i].status < 0) { // signifie "lien actif" continue; } // if (strlen(back[i].url_fil) > 0){ // qDebug() << "status " << (int)back[i].status << " name " << back[i].url_fil << " i=" << i << endl; // } bool ok = false; switch (j) { case 0: { // prioritaire if ((back[i].status > 0) && (back[i].status < 99)) { mainWidget->StatsBuffer[index].strStatus = Translator::translate(_RECEIVE); ok = true; } break; } case 1: { switch (back[i].status) { case STATUS_WAIT_HEADERS: { // 99 mainWidget->StatsBuffer[index].strStatus = Translator::translate(_REQUEST); ok = true; break; } case STATUS_CONNECTING: { // 100 mainWidget->StatsBuffer[index].strStatus = Translator::translate(_CONNECT); ok = true; break; } case STATUS_WAIT_DNS: { // 101 mainWidget->StatsBuffer[index].strStatus = Translator::translate(_SEARCH); ok = true; break; } case STATUS_FTP_TRANSFER: { // 1000 mainWidget->StatsBuffer[index].strStatus = QString("ftp: %1").arg(back[i].info); ok = true; break; } case STATUS_SSL_WAIT_HANDSHAKE: { // 102 mainWidget->StatsBuffer[index].strStatus = Translator::translate(_CONNECT); ok = true; break; } case STATUS_ALIVE: { // waiting (keep-alive) mainWidget->StatsBuffer[index].strStatus = Translator::translate(_WAITING); ok = true; break; } default: //qDebug() << "1 status" << back[i].status << back[i].url_fil; break; } break; } default: { if (back[i].status == STATUS_READY) { // STATUS_READY if ((back[i].r.statuscode == HTTP_OK)) { mainWidget->StatsBuffer[index].strStatus = Translator::translate(_READY); ok = true; } else if ((back[i].r.statuscode >= 100) && (back[i].r.statuscode <= 599)) { char tempo[256]; tempo[0] = '\0'; infostatuscode(tempo, back[i].r.statuscode); mainWidget->StatsBuffer[index].strStatus = tempo; ok = true; } else { // mainWidget->StatsBuffer[index].strStatus = Translator::translate(_ERROR); // ok = true; } } break; } } if (ok) { QString s = ""; //if (strlen(back[i].url_fil) > 0){ // qDebug() << "k=" << k << "j=" << j << "status:" << back[i].status << "name" << back[i].url_fil << "totalsize" << back[i].r.totalsize << "size" << back[i].r.size; //} mainWidget->StatsBuffer[index].back = i; // index pour + d'infos mainWidget->StatsBuffer[index].url_sav = back[i].url_sav; // pour cancel if (strcmp(back[i].url_adr, "file://")) { s += back[i].url_adr; } else { s += "localhost"; } if (back[i].url_fil[0] != '/') { s += "/"; } s += back[i].url_fil; mainWidget->StatsBuffer[index].file = ""; int pos; pos = s.lastIndexOf('/'); if (pos >= 0) { QString nm = s.mid(pos + 1); if (nm.length() == 0) { if (s != "/") { nm = s; } else { s = ""; } //else{ // qDebug() << "url addr" << back[i].url_adr << "file" << back[i].url_fil; //} } if (nm.length() > MAX_LEN_INPROGRESS) { // couper nm = nm.left(16) + "..." + nm.right(16); } mainWidget->StatsBuffer[index].name = nm; // qDebug() << "k=" << k << "j=" << j << "status:" << back[i].status << "name" << nm << "totalsize" << back[i].r.totalsize << "size" << back[i].r.size; //qDebug() << "name " << nm; // } mainWidget->StatsBuffer[index].file = s; if (back[i].r.totalsize > 0) { // taille prédéfinie mainWidget->StatsBuffer[index].sizeTotal = back[i].r.totalsize; mainWidget->StatsBuffer[index].size = back[i].r.size; } else { // pas de taille prédéfinie if (back[i].status == 0) { // STATUS_READY mainWidget->StatsBuffer[index].sizeTotal = back[i].r.size; mainWidget->StatsBuffer[index].size = back[i].r.size; } else { mainWidget->StatsBuffer[index].sizeTotal = 8192; mainWidget->StatsBuffer[index].size = (back[i].r.size % 8192); } } } index++; } } } } } mainWidget->mutex.unlock(); #ifdef MY_DEBUG for (int d = 0; d < index; d++) { if (mainWidget->StatsBuffer[d].strStatus.length() > 0) { qDebug() << "index=" << d << mainWidget->StatsBuffer[d].file << mainWidget->StatsBuffer[d].size; } } #endif // ((ProgressTab*)mainWidget->widgets[4])->inProcessRefresh(); // qDebug() << "index = " << index; mainWidget->SInfo.refresh = 1; } return (mainWidget->termine == 0); } char* next_token(char* p, int flag) { int detect = 0; int quote = 0; p--; do { p++; if (flag && (*p == '\\')) { // sauter \x ou \" if (quote) { char c = '\0'; if (*(p + 1) == '\\') { c = '\\'; } else if (*(p + 1) == '"') { c = '"'; } if (c) { char* tempo = (char*)malloc(strlen(p) + 2 + 2); tempo[0] = c; tempo[1] = '\0'; strcat(tempo, p + 2); strcpy(p, tempo); free(tempo); } } } else if (*p == 34) { // guillemets (de fin) char* tempo = (char*)malloc(strlen(p) + 2); tempo[0] = '\0'; strcat(tempo, p + 1); strcpy(p, tempo); /* wipe "" */ p--; /* */ quote = !quote; /* */ free(tempo); } else if (*p == 32) { if (!quote) { detect = 1; } } else if (*p == '\0') { p = NULL; detect = 1; } } while (!detect); return p; } void httraq_main() { int r; // result mainWidget->termine = 0; mainWidget->termine_requested = 0; mainWidget->shell_terminated = 0; mainWidget->soft_term_requested = 0; hts_init(); if (mainWidget->global_opt != NULL) { hts_free_opt(mainWidget->global_opt); mainWidget->global_opt = NULL; } mainWidget->global_opt = hts_create_opt(); // #ifndef _DEBUG // __try // #endif { CHAIN_FUNCTION(mainWidget->global_opt, init, wrapper_init, NULL); CHAIN_FUNCTION(mainWidget->global_opt, uninit, wrapper_uninit, NULL); CHAIN_FUNCTION(mainWidget->global_opt, start, wrapper_start, NULL); CHAIN_FUNCTION(mainWidget->global_opt, end, wrapper_end, NULL); CHAIN_FUNCTION(mainWidget->global_opt, chopt, wrapper_chopt, NULL); // change options CHAIN_FUNCTION(mainWidget->global_opt, preprocess, wrapper_preprocesshtml, NULL); CHAIN_FUNCTION(mainWidget->global_opt, postprocess, wrapper_postprocesshtml, NULL); CHAIN_FUNCTION(mainWidget->global_opt, check_html, wrapper_checkhtml, NULL); CHAIN_FUNCTION(mainWidget->global_opt, query, wrapper_query, NULL); CHAIN_FUNCTION(mainWidget->global_opt, query2, wrapper_query2, NULL); CHAIN_FUNCTION(mainWidget->global_opt, query3, wrapper_query3, NULL); CHAIN_FUNCTION(mainWidget->global_opt, loop, wrapper_loop, NULL); CHAIN_FUNCTION(mainWidget->global_opt, check_link, wrapper_check, NULL); CHAIN_FUNCTION(mainWidget->global_opt, check_mime, wrapper_check_mime, NULL); CHAIN_FUNCTION(mainWidget->global_opt, pause, wrapper_pause, NULL); CHAIN_FUNCTION(mainWidget->global_opt, filesave, wrapper_filesave, NULL); CHAIN_FUNCTION(mainWidget->global_opt, filesave2, wrapper_filesave2, NULL); CHAIN_FUNCTION(mainWidget->global_opt, linkdetected, wrapper_linkdetected, NULL); CHAIN_FUNCTION(mainWidget->global_opt, linkdetected2, wrapper_linkdetected2, NULL); CHAIN_FUNCTION(mainWidget->global_opt, xfrstatus, wrapper_xfrstatus, NULL); CHAIN_FUNCTION(mainWidget->global_opt, savename, wrapper_savename, NULL); CHAIN_FUNCTION(mainWidget->global_opt, sendhead, wrapper_sendheader, NULL); CHAIN_FUNCTION(mainWidget->global_opt, receivehead, wrapper_receiveheader, NULL); string cmdPar = mainWidget->cmdOpt.toStdString(); // qDebug() << mainWidget->cmdOpt; // couper en morceaux char **argv; int argvAlloc = 1024; int argc = 1; { char* p = (char*)cmdPar.c_str(); argv = (char**) malloc(argvAlloc * sizeof(char*)); argv[0] = (char*)"httraqt"; do { if (argc >= argvAlloc) { argvAlloc *= 2; argv = (char**) realloc(argv, argvAlloc * sizeof(char*)); if (argv == NULL) { break; } } argv[argc++] = p; argv[argc] = NULL; p = next_token(p, 0); // prochain token if (p) { *p = 0; // octet nul (tableau) p++; } } while (p != NULL); } r = hts_main2(argc, argv, mainWidget->global_opt); sleep(1); free(argv); } // qDebug() << "termine after hts_main2"; mainWidget->termine = 1; if (mainWidget->global_opt != NULL) { hts_free_opt(mainWidget->global_opt); mainWidget->global_opt = NULL; } // sleep(1); // #ifndef _DEBUG // __catch(ExcFilter_(GetExceptionCode(), GetExceptionInformation())) // { // r = -100; // } // #endif // htsthread_wait_n(1); hts_uninit(); } httraqt/sources/main/OptionsTab.cpp0000644000175000001440000002014312272017551017471 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include "includes/httraqt.h" #include "includes/OptionsTab.h" #include "../options/includes/OptionsDialog.h" #include "includes/InsertUrlDialog.h" class InsertUrlDialog; int OptionsTab::hl01[] = { _MOD00, _MOD01, _MOD02, _MOD03, _MOD04, _MOD05, _MOD06}; OptionsTab::OptionsTab(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); comb01 = LISTDEF_10; QString tlist = translate(comb01); QStringList lCombo = tlist.split("\n"); comboAction->insertItems(0, lCombo); comboAction->setCurrentIndex(0); label03_2->setText(translate(hl01[0])); connect(label01, SIGNAL(clicked()), this, SLOT(onSetOptions())); connect(label04, SIGNAL(clicked()), this, SLOT(onAddURL())); connect(label05_2, SIGNAL(clicked()), this, SLOT(onCaptureUrl())); connect(label12, SIGNAL(clicked()), this, SLOT(onURLList())); connect(comboAction, SIGNAL(activated(int)), this, SLOT(showHelp())); connect(textEdit, SIGNAL(textChanged ()), this, SLOT(removeSpaceLines())); } void OptionsTab::removeSpaceLines() { QStringList sl; bool found = false; QString t = textEdit->toPlainText(); sl = t.split("\n"); t = ""; foreach(QString entry, sl) { if (entry.length() == 0) { found = true; } } if (found == false) { return; } disconnect(textEdit, SIGNAL(textChanged ()), this, SLOT(removeSpaceLines())); foreach(QString entry, sl) { if (entry.length() > 0) { t = t + entry + "\n"; } } textEdit->setText(t); connect(textEdit, SIGNAL(textChanged ()), this, SLOT(removeSpaceLines())); } void OptionsTab::onCaptureUrl() { QClipboard *clipboard = QApplication::clipboard(); QString originalText = clipboard->text(); originalText = getAndTestUrlString(originalText); if (originalText.length() > 0) { originalText += "\n"; QString st = textEdit->toPlainText(); st = st + originalText; textEdit->setText(st); } else { MessageBox::exec(translate(_ERR), translate(_WRONGURLS), QMessageBox::Warning); } } void OptionsTab::updateLastAction() { QString dirName = parent->currentWorkDir + "/" + parent->currentProject; // il existe déja un cache précédent.. renommer if (QFile::exists(dirName + "/hts-cache/new.zip") || (QFile::exists(dirName + "/hts-cache/new.dat") && QFile::exists(dirName + "/hts-cache/new.ndx"))) { if (!QFile::exists(dirName + "/hts-cache/interrupted.lock") && !QFile::exists(dirName + "/hts-in_progress.lock")) { comboAction->setCurrentIndex(LAST_ACTION); } else { comboAction->setCurrentIndex(LAST_ACTION - 1); } } } QString OptionsTab::getAndTestUrlString(const QString st) { QUrl u(st); if (u.isValid() == true) { return st; } return ""; } void OptionsTab::translateTab() { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } QString tlist = translate(comb01); QStringList lCombo = tlist.split("\n"); comboAction->clear(); comboAction->insertItems(0, lCombo); label05_2->setText(translate(_GETCLIPBOARD)); label->setText(translate(_CAPTURL)); label01->setText(translate(_SET_OPT)); label02->setText(translate(_ACTION)); label03->setText(translate(_WEB_ADDR)); label04->setText(translate(_ADD_URL)); label05->setText(translate(_URLLIST)); label06->setText(translate(_PREFS_OPT)); showHelp(); } void OptionsTab::onAddURL() { InsertUrlDialog* dUrl = new InsertUrlDialog(parent); // dUrl->setFont(parent->systemFont); if (dUrl->exec() == QDialog::Rejected) { return; } QString urlString; if (dUrl->m_urllogin.length() == 0) { urlString = dUrl->m_urladr; } else { urlString = dUrl->m_urllogin + ":" + dUrl->m_urlpass + "@" + dUrl->m_urladr; } urlString = getAndTestUrlString(urlString); if (urlString.length() > 0) { urlString += "\n"; QString st = textEdit->toPlainText()/*->text()*/; st = st + urlString; textEdit->setText(st); } else { MessageBox::exec(translate(_ERR), translate(_WRONGURLS), QMessageBox::Warning); } delete dUrl; } void OptionsTab::showHelp() { int pos = comboAction->currentIndex(); int origHelpID = hl01[pos]; QString translated = (translate(origHelpID)); label03_2->setText(translated); } void OptionsTab::onURLList() { QString str = translate(_URLLIST); // QFileDialog fd; // fd = new QFileDialog(this, translate(_OPENFILE), parent->currentWorkDir, str); // fd->setFont(parent->systemFont); // fd->exec(); QString name = QFileDialog::getOpenFileName(NULL, translate(_OPENFILE), parent->currentWorkDir, str); if (name == "" || name == "/" || name == "\\") { return; } QFile fileName(name); if (!fileName.open(QIODevice::ReadOnly | QIODevice::Text)) { return; } QString st = ""; textEdit->clear(); label1286->setText(""); label1286->setText(name); QTextStream in(&fileName); in.setCodec("UTF-8"); while (!in.atEnd()) { QString line = in.readLine(); line = getAndTestUrlString(line); if (line.length() > 0) { st = st + line + "\n"; } } fileName.close(); if (st.length() > 0) { textEdit->setText(st); } else { MessageBox::exec(translate(_ERR), translate(_WRONGURLS), QMessageBox::Warning); } } void OptionsTab::onSetOptions() { OptionsDialog *oDia = new OptionsDialog(parent); // oDia->setFont(parent->systemFont); oDia->exec(); } bool OptionsTab::testIt() { QString listOfUrls; QStringList urls; bool found = false; listOfUrls = textEdit->toPlainText(); urls = listOfUrls.split("\n"); for (QStringList::Iterator i = urls.begin(); i != urls.end(); i++) { QString result; result = getAndTestUrlString(*i); if (result.length() > 0) { found = true; break; } } if (found == true) { parent->SetProfile("CurrentUrl", listOfUrls); } else { MessageBox::exec(translate(_ERR), translate(_WRONGURLS), QMessageBox::Warning); } QString urlFile = label1286->text(); if (urlFile.length() > 0) { parent->SetProfile("CurrentURLList", urlFile); } int action; action = comboAction->currentIndex(); parent->SetProfile("CurrentAction", action); return (found); } httraqt/sources/main/httraqt.cpp0000644000175000001440000031057512272015147017110 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "../version.h" #include #include #include #include #include #include #include #include #include #include #if USE_QT_VERSION == 5 // Qt5 part #else // Qt4 part #endif #include #include #include #include #include #include "htinterface.h" #include "htsstrings.h" #include "includes/translator.h" #include "includes/httraqt.h" #include "ui_mainForm.h" #include "includes/buttonPanel.h" #include "../options/includes/OptionsDialog.h" #include "includes/AboutDialog.h" #include "includes/NewProjTab.h" #include "includes/OptionsTab.h" #include "includes/StartTab.h" #include "includes/ConfirmTab.h" #include "includes/ProgressTab.h" #include "includes/FinalTab.h" class OptionsDialog; class ProgressTab; bool writeWIniFile(QIODevice &device, const QSettings::SettingsMap &map) { QDataStream out(&device); if ( device.isOpen () && ! map.empty() ) { QMap::const_iterator it; for ( it = map.begin(); it != map.end(); ++it ) { QString buffer; QString val = it.value().toString(); if (val.length() > 0) { if (val.indexOf("\"") == 0) { val.remove(0, 1); } if (val.lastIndexOf("\"") == val.length() - 1) { val.remove(val.length() - 1, 1); } val.remove("%0d%0a"); } buffer = QString ( "%1=%2\n" ).arg ( it.key(), val ); if ( ! buffer.isEmpty() ) { device.write ( buffer.toStdString().c_str() ); } buffer.clear(); } return true; } return false; } bool readWIniFile(QIODevice &device, QSettings::SettingsMap &map) { QDataStream in(&device); if ( device.isOpen () ) { if ( !map.empty() ) { map.clear(); } while ( ! device.atEnd() ) { QByteArray line = device.readLine().trimmed(); if ( line.startsWith ( "#" )) { continue; } if ( !line.contains ( "=" )) { continue; } int pos = line.indexOf("="); QString key = line.left(pos); QString val = line.mid(pos + 1); if (val.length() > 0) { if (val.indexOf("\"") == 0) { val.remove(0, 1); } if (val.lastIndexOf("\"") == val.length() - 1) { val.remove(val.length() - 1, 1); } val.remove("%0d%0a"); } if ( ! key.isEmpty() ) { if (val.length() > 0) { if ( val.contains ( QRegExp ( "^[0-9]+$" ) ) ) { map.insert ( key, QVariant ( val ).toInt() ); } else { map.insert ( key, QVariant ( val ).toString() ); } } } } return true; } return false; } HTTraQt* mainWidget; static const QSettings::Format WIniFormat = QSettings:: registerFormat ("ini", readWIniFile, writeWIniFile); using namespace std; void MessageTimerBox::showEvent ( QShowEvent * event ) { currentTime = 0; if (autoClose) { this->startTimer(1000); } } void MessageTimerBox::setDefaultText(const QString &t) { defaultText = t; } void MessageTimerBox::setAutoClose(bool b) { autoClose = b; } void MessageTimerBox::setTimeout(int t) { timeout = t; QString tx; tx = defaultText; tx.replace("%d", QString::number(timeout)); setText(tx); } void MessageTimerBox::timerEvent(QTimerEvent *event) { QString t; currentTime++; t = defaultText; t.replace("%d", QString::number(timeout - currentTime)); setText(t); if (currentTime >= timeout) { this->done(0); } } int MessageBox::exec(const QString &title, const QString &text, int ticon) { int ret; QMessageBox* msgBox = NULL; if (ticon == QMessageBox::Question) { msgBox = new QMessageBox(QMessageBox::Question, title, text, QMessageBox::Yes | QMessageBox::No); msgBox->setButtonText(QMessageBox::Yes, translate(_YES)); msgBox->setButtonText(QMessageBox::No, translate(_NO)); } if (ticon == QMessageBox::Critical || ticon == QMessageBox::Warning || QMessageBox::Information) { if (ticon == QMessageBox::Critical) { msgBox = new QMessageBox(QMessageBox::Critical, title, text, QMessageBox::Ok); } if (ticon == QMessageBox::Warning) { msgBox = new QMessageBox(QMessageBox::Warning, title, text, QMessageBox::Ok); } if (ticon == QMessageBox::Information) { msgBox = new QMessageBox(QMessageBox::Information, title, text, QMessageBox::Ok); } msgBox->setButtonText(QMessageBox::Ok, translate(_OK)); } if (msgBox == NULL) { // qDebug() << "not found dialog" << ticon; return 0; } if (mainWidget->programStyleSheet.length() > 0) { msgBox->setStyleSheet(mainWidget->programStyleSheet); } ret = msgBox->exec(); delete msgBox; // qDebug() << "mydialog" << ret; return ret; } void MyThread::run() { httraq_main(); } QVariant DirModel::headerData ( int section, Qt::Orientation orientation, int role ) const { if (orientation == Qt::Horizontal) { if (role != Qt::DisplayRole) { return QVariant(); } switch (section) { case 0: return mainWidget->currentWorkDir; default: return QVariant(); } } } void HTTraQt::launch() { cmdArgumentsOptions(); writeSettings(false); initSInfo(); // wait time, if entered QString hh, mm, ss; bool okHH, okMM, okSS; int intHH, intMM, intSS; intHH = intMM = intSS = 0; hh = (static_cast(widgets[3]))->labelHH->text(); // HH mm = (static_cast(widgets[3]))->labelMM->text(); // MM ss = (static_cast(widgets[3]))->labelSS->text(); // SS pcShutdown = false; pcHibernate = false; if ((static_cast(widgets[3]))->groupPCoff->isChecked() == true) { pcShutdown = (static_cast(widgets[3]))->radioShutdown->isChecked(); pcHibernate = (static_cast(widgets[3]))->radioHibernate->isChecked(); } if (hh.length() > 0) { intHH = hh.toInt(&okHH); } if (intHH < 0 || intHH > 23) { okHH = false; intHH = 0; } if (mm.length() > 0) { intMM = mm.toInt(&okMM); } if (intMM < 0 || intMM > 59) { okMM = false; intMM = 0; } if (ss.length() > 0) { intSS = ss.toInt(&okSS); } if (intSS < 0 || intSS > 59) { okSS = false; intSS = 0; } if (intHH > 0 || intMM > 0 || intSS > 0) { int mSec = 1000 * (intHH * 3600 + intMM * 60 + intSS); QTimer::singleShot(mSec, this, SLOT(onStopAll())); } int result = 0; { QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; // on efface le doit.log, pour annuler les parametres anciens et en redéfinir de nouveaux // c'est ici une logique qui diffère de la version en ligne de commande if (QFile::exists(projectDir + "hts-cache/new.zip") || QFile::exists(projectDir + "hts-cache/new.ndx")) { // un cache est présent QFile fl(projectDir + "hts-cache/doit.log"); if (fl.exists()) { fl.remove(); } if (fl.open(QFile::WriteOnly) == true) { fl.close(); } } } // if (global_opt != NULL) { // hts_free_opt(global_opt); // global_opt = NULL; // } termine = 0; termine_requested = 0; // global_opt = hts_create_opt(); timerProgressUpdate->start(1000); //progress tab ones per second to update timerDirRefresh->start(10000); // ones per 10 seconds mth = new MyThread; connect(mth, SIGNAL(finished ()), this, SLOT(threadFinished())); connect(mth, SIGNAL(terminated ()), this, SLOT(threadFinished())); mth->start(); } void HTTraQt::refreshDirModel() { dModel.refresh(); statusBar()->showMessage("Update dir list", 1000); } HTTraQt::HTTraQt(QWidget* parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) { setupUi(this); mainWidget = this; currentAppDir = qApp->applicationDirPath(); if (currentAppDir.lastIndexOf("/build") > 0) { // build dir detection currentAppDir.remove("/build"); } currentLang = "English"; _singular = new QSharedMemory("HTTraQt", this); QFont sysFont = qApp->font(); sysFont = sysFont; fontSize = sysFont.pointSize(); mth = NULL; verbose = true; // for hibernate and shutdown debug messages only! readGUISettings(); programStyleSheet = QString().sprintf("font-size: %dpt", fontSize); if ( fontSize == -1) { fontSize = sysFont.pixelSize(); programStyleSheet = QString().sprintf("font-size: %dpx", fontSize); } if (programStyleSheet.length() > 0) { setStyleSheet(programStyleSheet); } if (readLangDir() == false) { // init from langFiles variable in format "filename:language" MessageBox::exec(translate(_ERR), "Directory with other languages not found\nDefault GUI language is english", QMessageBox::Critical); } currentTab = 0; groupMain->setFont(sysFont); groupButtons->setFont(sysFont); dirView->setFont(sysFont); // this function i need only for converting! normally is disabled // old help file format -> new // convertTranslateFile(); buttonsWidget = new buttonPanel(this); gridLayoutB->addWidget(buttonsWidget); widgets[0] = new StartTab(this); gridLayoutM->addWidget(widgets[0]); widgets[1] = new NewProjTab(this); gridLayoutM->addWidget(widgets[1]); widgets[2] = new OptionsTab(this); gridLayoutM->addWidget(widgets[2]); widgets[3] = new ConfirmTab(this); gridLayoutM->addWidget(widgets[3]); widgets[4] = new ProgressTab(this); gridLayoutM->addWidget(widgets[4]); widgets[5] = new FinalTab(this); gridLayoutM->addWidget(widgets[5]); setFontForWidgets(); timerProgressUpdate = new QTimer(this); timerDirRefresh = new QTimer(this); connect(timerProgressUpdate, SIGNAL(timeout()), widgets[4], SLOT(update())); connect(timerDirRefresh, SIGNAL(timeout()), this, SLOT(refreshDirModel())); // flag de termination termine = 0; process = NULL; termine_requested = 0; shell_terminated = 0; soft_term_requested = 0; #if USE_QT_VERSION == 5 // QImage(); setWindowIcon(QIcon(QPixmap::fromImage(QImage(httraqt_icon)))); #else setWindowIcon(QIcon(httraqt_icon)); #endif dModel.setReadOnly(true); dirView->setModel(&dModel); setCentralWidget(centralwidget); dirView->setColumnHidden(1, true); dirView->setColumnHidden(2, true); dirView->setColumnHidden(3, true); dirView->setAnimated(false); dirView->setIndentation(20); dirView->setSortingEnabled(true); connect(dirView, SIGNAL(expanded(const QModelIndex &)), this, SLOT(treeItemClicked(const QModelIndex &))); connect(dirView, SIGNAL(collapsed(const QModelIndex &)), this, SLOT(treeItemClicked(const QModelIndex &))); resetDefaultOptions(); readSettings(true); // global settings statusBar()->showMessage("Current directory: " + currentWorkDir); createActions(); createToolBars(); createStatusBar(); createTrayIcon(); if (getLangTable() == false) { MessageBox::exec(translate(_ERR), "Can't open language file!\nDefault GUI language is english", QMessageBox::Critical); currentLang = "English"; } for (QVector::iterator itL = actLangSelect.begin(); itL != actLangSelect.end(); ++itL) { if ((*itL)->text() == currentLang) { (*itL)->setChecked(true); break; } } #if 0 if(checkInstanceRuns() == true) { int res = QMessageBox::question(0, "Warning", "Application already running\nDo you want to continue?", QMessageBox::Yes | QMessageBox::No); if (res == QMessageBox::No) { exit(-1); } } #endif setLangGUI(); activatePage(0); } // void HTTraQt::resizeTabs(QResizeEvent* se) // { // qDebug() << "resize"; // } void HTTraQt::setFontForWidgets() { buttonsWidget->setStyleSheet(programStyleSheet); for (int i = 0; i < 6; i++) { widgets[i]->setStyleSheet(programStyleSheet); } } void HTTraQt::clearStatsBuffer(void) { // SInfo.refresh for (int i = 0; i < NStatsBuffer; i++) { StatsBuffer[i].strStatus = ""; // etat StatsBuffer[i].name = ""; // nom StatsBuffer[i].file = ""; // fichier StatsBuffer[i].url_sav = ""; StatsBuffer[i].back = NULL; StatsBuffer[i].size = 0; StatsBuffer[i].sizeTotal = 0; } } void HTTraQt::threadFinished(void) { if (global_opt != NULL) { hts_free_opt(global_opt); global_opt = NULL; } buttonsWidget->onNext(); // to log page onEndMirror(); timerProgressUpdate->stop(); timerDirRefresh->stop(); /* Aborted mirror or finished? */ { QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; if (soft_term_requested || termine_requested) { QFile fl(projectDir + "hts-cache/interrupted.lock"); if (fl.open(QFile::WriteOnly) == true) { fl.close(); } } else { QFile::remove(projectDir + "hts-cache/interrupted.lock"); } } delete mth; mth = NULL; if (pcShutdown == true) { shutdown(); } if (pcHibernate == true) { hibernate(); } } // bool HTTraQt::treeItemClicked(const QModelIndex &m) { // dirView->resizeColumnToContents(0); } // true if new project bool HTTraQt::rebuildWorkDirView() { bool newProj = false; if (currentWorkDir.length() == 0) { // currentWorkDir = QDir::homePath() + "/My Web Sites"; readSettings(true); } QDir wDir(currentWorkDir); if (wDir.exists() == false) { wDir.mkpath(currentWorkDir); newProj = true; } dirView->reset(); dirView->setRootIndex(dModel.index(currentWorkDir)); dModel.refresh(); // something in hts-cache? if (checkContinue(false) == false) { newProj = true; } return newProj; } void HTTraQt::initSInfo() { // SInfo.ask_refresh = 0; SInfo.refresh = 0; SInfo.stat_bytes = 0; SInfo.stat_time = 0; SInfo.lien_n = 0; SInfo.lien_tot = 0; SInfo.stat_nsocket = 0; SInfo.rate = 0; SInfo.irate = 0; SInfo.ft = 0; SInfo.stat_written = 0; SInfo.stat_updated = 0; SInfo.stat_errors = 0; SInfo.stat_warnings = 0; SInfo.stat_infos = 0; SInfo.stat_timestart = mtime_local(); SInfo.stat_back = 0; } // reprise possible? bool HTTraQt::checkContinue(bool msg) { QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; if (QFile::exists(projectDir + "hts-cache/new.zip") || ((QFile::exists(projectDir + "hts-cache/new.dat")) && (QFile::exists(projectDir + "hts-cache/new.ndx")))) { // il existe déja un cache précédent.. renommer return true; } if (QFile::exists(projectDir + "hts-cache/old.zip") || ((QFile::exists(projectDir + "hts-cache/old.dat")) && (QFile::exists(projectDir + "hts-cache/old.ndx")))) { // il existe déja un ancien cache précédent.. renommer return true; } if ( msg == true) { MessageBox::exec(translate(_ERR), translate(_CANTFIND), QMessageBox::Critical); } return false; } void HTTraQt::afterChangepathlog() { QString st = ""; char tempo[8192]; bool modify; QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; #if 0 if (fexist(fconcat(catbuff, tempo, "winprofile.ini"))) { // un cache est présent if (fsize(fconcat(catbuff, tempo, "winprofile.ini")) > 0) { // taille log contrôle>0 int i; for(i = 0; i < (int) strlen(tempo); i++) { if (tempo[i] == '/') { tempo[i] = '\\'; } } Read_profile(fconcat(catbuff, tempo, "winprofile.ini"), 0); // peut on modifier? int pos = m_ctl_todo.GetCurSel(); if ((pos == LAST_ACTION) || (pos == LAST_ACTION - 1) || (pos == 0)) { modify = true; } else { modify = false; } // existe: update if (fexist(fconcat(catbuff, tempo, "hts-cache/new.zip")) || (fexist(fconcat(catbuff, tempo, "hts-cache/new.dat"))) && (fexist(fconcat(catbuff, tempo, "hts-cache/new.ndx"))) ) { // il existe déja un cache précédent.. renommer if (modify) { if ((!fexist(fconcat(catbuff, tempo, "hts-in_progress.lock"))) && (!fexist(fconcat(catbuff, tempo, "hts-cache/interrupted.lock"))) ) { m_ctl_todo.SetCurSel(LAST_ACTION); } else { m_ctl_todo.SetCurSel(LAST_ACTION - 1); } } log_flip = 1; } else if (log_flip) { if (modify) { m_ctl_todo.SetCurSel(0); } log_flip = 0; } OnSelchangetodo(); } } else if (log_flip) { m_ctl_todo.SetCurSel(0); log_flip = 0; } #endif } void HTTraQt::renameOldToNew() { QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; if (QFile::exists(projectDir + "hts-cache/old.dat") && QFile::exists(projectDir + "hts-cache/old.ndx")) { if (QFile::remove(projectDir + "hts-cache/new.dat") == false) { MessageBox::exec(translate(_ERR), translate(_ERRDELETING), QMessageBox::Warning); } if ( QFile::remove(projectDir + "hts-cache/new.ndx") == false) { MessageBox::exec(translate(_ERR), translate(_ERRDELETING), QMessageBox::Warning); } } if (QFile::remove(projectDir + "hts-cache/new.lst") == false ) { MessageBox::exec(translate(_ERR), translate(_ERRDELETING), QMessageBox::Warning); } if (QFile::exists(projectDir + "hts-cache/old.zip")) { if (QFile::remove(projectDir + "hts-cache/new.zip") == false ) { MessageBox::exec(translate(_ERR), translate(_ERRDELETING), QMessageBox::Warning); } } QFile::remove(projectDir + "hts-cache/new.txt"); QFile::rename(projectDir + "hts-cache/old.zip", projectDir + "hts-cache/new.zip"); QFile::rename(projectDir + "hts-cache/old.dat", projectDir + "hts-cache/new.dat"); QFile::rename(projectDir + "hts-cache/old.ndx", projectDir + "hts-cache/new.ndx"); QFile::rename(projectDir + "hts-cache/old.lst", projectDir + "hts-cache/new.lst"); QFile::rename(projectDir + "hts-cache/old.txt", projectDir + "hts-cache/new.txt"); } QString HTTraQt::sizeToText(long long int s) { QString t; if (s < 0) { return QString(" size is wrong!"); } if (s > 1024 && s < 1024 * 1024) { t = QString::number(s / 1024) + " kB"; } else if (s > (1024 * 1024)) { t = QString::number(s / (1024 * 1024)) + " MB"; } else { t = QString::number(s / 1024) + " B"; } return t; } void HTTraQt::onEndMirror() { QStringList ext; QString oldName, oldShort; QString newName, newShort; long int oldSize = -1; long int newSize = -1; // endInProgress(); ext << "zip" << "dat" << "ndx"; QString projectDir; projectDir = currentWorkDir + "/" + currentProject + "/"; for (QStringList::iterator iExt = ext.begin(); iExt != ext.end(); ++iExt) { QFile oldF; QFile newF; oldName = projectDir + "hts-cache/old." + (*iExt); oldShort = "old." + (*iExt); newName = projectDir + "hts-cache/new." + (*iExt); newShort = "new." + (*iExt); oldF.setFileName (oldName); newF.setFileName (newName); if (oldF.exists() == true && newF.exists() == true ) { oldSize = oldF.size(); newSize = newF.size(); } if (oldSize > 0 && newSize > 0) { break; } } if (oldSize == -1) { // nothing to overwrite, project was new return; } if (newSize == -1) { MessageBox::exec(translate(_ERR), translate(_MIRROR_ERR), QMessageBox::Warning); return; // nothing was found } } void HTTraQt::contextMenuEvent(QContextMenuEvent *) { #if 0 QMenu* contextMenu = new QMenu("boo", this); Q_CHECK_PTR(contextMenu); QString caption = QString("" "Context Menu"); //caption->setAlignment( Qt::AlignCenter ); // contextMenu->setTitle( "boo" ); contextMenu->addMenu(QString("&New")); //, SLOT(news()), QKeySequence(Qt::CTRL+Qt::Key_N) ); contextMenu->addMenu(QString("&Open...")); //, this, SLOT(open()), CTRL+Key_O ); contextMenu->addMenu(QString("&Save")); //, this, SLOT(save()), CTRL+Key_S ); QMenu *submenu = new QMenu(this); Q_CHECK_PTR(submenu); submenu->addMenu(QString("&Print to printer")); //, this, SLOT(printer()) ); submenu->addMenu(QString("Print to &file")); //, this, SLOT(file()) ); submenu->addMenu(QString("Print to fa&x")); //, this, SLOT(fax()) ); contextMenu->addMenu(QString("&Print")); //, submenu ); contextMenu->exec(QCursor::pos()); delete contextMenu; #endif } void HTTraQt::displayProgressMsg() { QByteArray msg; QString result; // QProcess* actualP = NULL; process->setReadChannel(QProcess::StandardError); msg = process->readAllStandardError(); // if ( msg.length() > 1 ) { result = msg.data(); // actualP = process; // qDebug() << "displayProgressMsg:" << result ; // } // if ( result.length() < 1 ) // return; } void HTTraQt::displayOutputMsg() { QString line; process->setReadChannel(QProcess::StandardOutput); while (process->canReadLine()) { line = process->readLine().trimmed(); } // qDebug() << "displayOutputMsg:" << line ; } void HTTraQt::processFinished(int exitCode, QProcess::ExitStatus exitStatus) { } void HTTraQt::createActions() { // newProjAct->setShortcut ( tr ( "Ctrl+N" ) ); newProjAct->setStatusTip(translate(_OPENGUI)); connect(newProjAct, SIGNAL(triggered()), this, SLOT(newProject())); // openProjAct->setShortcut ( tr ( "Ctrl+O" ) ); // openProjAct->setStatusTip(translate("Open project")); // connect(openProjAct, SIGNAL(triggered()), this, SLOT(openProject())); // saveProjAct->setShortcut ( tr ( "Ctrl+S" ) ); // saveProjAct->setStatusTip(translate("Save project")); // connect(saveProjAct, SIGNAL(triggered()), this, SLOT(saveProject())); // delProjAct->setShortcut ( tr ( "Ctrl+D" ) ); // delProjAct->setStatusTip(translate("Delete a project")); // connect(delProjAct, SIGNAL(triggered()), this, SLOT(deleteProject())); browseAct->setShortcut ( tr ( "Ctrl+B" ) ); browseAct->setStatusTip(translate(_BROWSEEXISTS)); connect(browseAct, SIGNAL(triggered()), this, SLOT(browseSites())); // loadDefOptAct->setShortcut ( tr ( "Ctrl+L" ) ); loadDefOptAct->setStatusTip(translate(_LOADDEF)); connect(loadDefOptAct, SIGNAL(triggered()), this, SLOT(loadDefaultOptions())); saveOptAct->setStatusTip(translate(_SAVEDEF)); connect(saveOptAct, SIGNAL(triggered()), this, SLOT(saveDefaultOptions())); // resetOptToDefAct->setShortcut ( tr ( "Ctrl+R" ) ); resetOptToDefAct->setStatusTip(translate(_RESETTODEF)); connect(resetOptToDefAct, SIGNAL(triggered()), this, SLOT(resetToDefault())); loadOptAct->setStatusTip(translate(_LOADOPT)); connect(loadOptAct, SIGNAL(triggered()), this, SLOT(loadOptionsFromFile())); // recentAct->setShortcut ( tr ( "Ctrl+R" ) ); // recentAct->setStatusTip(translate("Recent file")); // connect(recentAct, SIGNAL(triggered()), this, SLOT(recent())); // exitAct->setShortcut ( tr ( "Ctrl+X" ) ); exitAct->setStatusTip(translate(_EXIT)); connect(exitAct, SIGNAL(triggered()), this, SLOT(quit())); saveOptAsAct->setStatusTip(translate(_SAVEOPTAS)); connect(saveOptAsAct, SIGNAL(triggered()), this, SLOT(saveOptionsAs())); // selectFontAct->setStatusTip(translate(_SEL_FONT)); // connect(selectFontAct, SIGNAL(triggered()), this, SLOT(selectFontSize())); // fontSizePrefAct->setStatusTip(translate(_SEL_FONT)); langPrefAct->setStatusTip(translate(_LANGPREF)); // fontPrefAct->setStatusTip(translate(_SEL_FONT)); // connect(langPrefAct, SIGNAL(triggered()), this, SLOT(langPreference())); // modifyOptAct->setShortcut ( tr ( "Ctrl+M" ) ); modifyOptAct->setStatusTip(translate(_MODIFYOPT)); connect(modifyOptAct, SIGNAL(triggered()), this, SLOT(modifyOptions())); // pauseOptAct->setShortcut ( tr ( "Ctrl+P" ) ); pauseOptAct->setStatusTip(translate(_PAUSETRANSF)); connect(pauseOptAct, SIGNAL(triggered()), this, SLOT(pauseTransfer())); viewLogAct->setStatusTip(translate(_VIEW_LOG)); connect(viewLogAct, SIGNAL(triggered()), this, SLOT(viewLog())); viewErrLogAct->setStatusTip(translate(_VIEWERRLOG)); connect(viewErrLogAct, SIGNAL(triggered()), this, SLOT(viewErrorLog())); // viewTransferAct->setStatusTip(translate(_VIEWFILETRANSFERS)); // connect(viewTransferAct, SIGNAL(triggered()), this, SLOT(viewTransfers())); // hideAct->setShortcut ( tr ( "Ctrl+H" ) ); hideAct->setStatusTip(translate(_HIDE)); connect(hideAct, SIGNAL(triggered()), this, SLOT(hideWindow())); restAct = new QAction(translate(_OPEN), this); // restAct->setStatusTip(translate(_RESTORE)); connect(restAct, SIGNAL(triggered()), this, SLOT(restoreWindow())); // winStatusAct->setStatusTip(translate("Status Bar")); // connect(winStatusAct, SIGNAL(triggered()), this, SLOT(windowStatusBar())); // checkAct->setShortcut ( tr ( "Ctrl+U" ) ); checkAct->setStatusTip(translate(_TOPROJECTPAGE)); connect(checkAct, SIGNAL(triggered()), this, SLOT(checkUpdates())); contentAct->setStatusTip(translate(_CONTENTS)); connect(contentAct, SIGNAL(triggered()), this, SLOT(contens())); stepByStepAct->setStatusTip(translate(_STEPBYSTEP)); connect(stepByStepAct, SIGNAL(triggered()), this, SLOT(stepByStep())); // aboutAct->setShortcut ( tr ( "Ctrl+A" ) ); aboutAct->setStatusTip(translate(_ABOUTPROG)); connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); aboutQtAct->setStatusTip(translate(_ABOUTQT)); aboutQtAct->setFont(sysFont); connect(aboutQtAct, SIGNAL(triggered()), this, SLOT(aboutQt())); } void HTTraQt::createTrayIcon() { if (!QSystemTrayIcon::isSystemTrayAvailable()) { hideAct->setEnabled(false); return; } QApplication::setQuitOnLastWindowClosed(false); trayIconMenu = new QMenu(this); trayIconMenu->addAction(restAct); trayIconMenu->addSeparator(); trayIconMenu->addAction(modifyOptAct); trayIconMenu->addAction(viewLogAct); trayIconMenu->addAction(viewErrLogAct); // view err log trayIconMenu->addSeparator(); trayIconMenu->addAction(pauseOptAct); // pause trayIconMenu->addAction(aboutAct); // about trayIconMenu->addAction(exitAct); trayIcon = new QSystemTrayIcon(this); connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason))); trayIcon->setContextMenu(trayIconMenu); #if USE_QT_VERSION == 5 // QImage(); trayIcon->setIcon(QIcon(QPixmap::fromImage(QImage(httraqt_icon)))); #else trayIcon->setIcon(QIcon(httraqt_icon)); #endif } void HTTraQt::iconActivated(QSystemTrayIcon::ActivationReason reason) { switch (reason) { case QSystemTrayIcon::Trigger: // qDebug() << "trigger"; break; case QSystemTrayIcon::DoubleClick: // qDebug() << "double"; emit restoreWindow(); // iconComboBox->setCurrentIndex((iconComboBox->currentIndex() + 1) // % iconComboBox->count()); break; case QSystemTrayIcon::MiddleClick: // qDebug() << "middle"; // showMessage(); break; default: ; } } void HTTraQt::hideWindow() { // to system tray trayIcon->show(); hide(); } void HTTraQt::restoreWindow() { // to normal trayIcon->hide(); showNormal(); } void HTTraQt::newProject() { QString app; app = qApp->applicationDirPath() + "/httraqt"; QProcess *myProcess = new QProcess(); myProcess->start(app); } void HTTraQt::browseSites() { QString name = currentWorkDir + "/" + currentProject + "/index.html"; if (QFile::exists(name) == true ) { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( name ))); } } void HTTraQt::loadDefaultOptions() { int ans = MessageBox::exec(translate(_QUEST), translate(_LOADDEFAULT), QMessageBox::Question); if (ans == QMessageBox::Yes) { readSettings(true); } } void HTTraQt::saveDefaultOptions() { int ans = MessageBox::exec(translate(_QUEST), translate(_SAVEDEFAULT), QMessageBox::Question); if (ans == QMessageBox::Yes) { writeSettings(true); // global options } } void HTTraQt::resetToDefault() { int ans = MessageBox::exec(translate(_QUEST), translate(_RESETDEFAULT), QMessageBox::Question); if (ans == QMessageBox::Yes) { resetDefaultOptions(); } } void HTTraQt::saveOptions(QSettings *s, bool gl) { QString os, st; GetProfile("BrowserID", st); GetProfile("osID", os); if (st.length() > 0) { if (st.contains("%s")) { st.replace("%s", os); } SetProfile("UserID", st); } for (QMap::const_iterator iopt = prOptions.constBegin(); iopt != prOptions.constEnd(); ++iopt) { if (gl == true) { // do not save as global if (iopt.key() == "CurrentUrl" || iopt.key() == "CurrentURLList") { // only in project settings continue; } } if ((*iopt).type == TEXT) { QString v = (*iopt).value.toString(); profile_code(v); s->setValue(iopt.key(), v); } if ((*iopt).type == FLOAT) { if ((*iopt).value.toFloat() >= 0) { float fTmp = (*iopt).value.toFloat(); QString fTxt; fTxt = QString().sprintf("%6.4f", fTmp); //qDebug() << "save" << (*iopt).name << fTxt; s->setValue(iopt.key(), (qint64)( fTxt.toFloat() * 1024.0 * 1024.0)); } else { s->setValue(iopt.key(), ""); } } if ((*iopt).type == INTEGER) { if ((*iopt).value.toInt() != -1) { s->setValue(iopt.key(), (*iopt).value.toInt()); } else { s->setValue(iopt.key(), ""); } } } s->sync(); } void HTTraQt::loadOptions(QSettings *s) { resetDefaultOptions(); // qDebug() << "load"; for (QMap::iterator iopt = prOptions.begin(); iopt != prOptions.end(); ++iopt) { if ((*iopt).type == TEXT) { QString tStr; tStr = s->value(iopt.key(), (*iopt).value).toString(); profile_decode(tStr); (*iopt).value = tStr; continue; } if ((*iopt).type == FLOAT) { float tFloat; bool iOk; tFloat = s->value(iopt.key(), (*iopt).value).toFloat(&iOk); if (iOk == true) { if (tFloat >= 0) { QString tTxt; tTxt = QString().sprintf("%6.4f", tFloat / (1024.0 * 1024.0)); tFloat = tTxt.toFloat(); } //qDebug() << "load" << (*iopt).name << tFloat << (qint64)tFloat; (*iopt).value = tFloat; // overwrite the default value if right } else { (*iopt).value = -1.0; } continue; } if ((*iopt).type == INTEGER) { int tInt; bool iOk; tInt = s->value(iopt.key(), (*iopt).value).toInt(&iOk); if (iOk == true) { (*iopt).value = tInt; // overwrite the default value if right } continue; } } // to implement the checking of options file! } void HTTraQt::loadOptionsFromFile() { QSettings* s; QString fileName = QFileDialog::getOpenFileName(NULL, translate(_OPENFILE), currentWorkDir, "HTTrack Settings (linprofile.ini winprofile.ini)"); if (fileName.length() == 0) { return; } s = new QSettings(fileName, WIniFormat); loadOptions(s); } bool HTTraQt::checkInstanceRuns() { if(_singular->attach(QSharedMemory::ReadOnly)) { // _singular->detach(); return false; } if(_singular->create(1)) { return true; } return false; } void HTTraQt::saveOptionsAs() { QSettings* s; QString fileName = QFileDialog::getSaveFileName(NULL, translate(_SAVEFILE), currentWorkDir, "winprofile.ini"); if (fileName.length() == 0) { return; } s = new QSettings(fileName, WIniFormat); saveOptions(s, false); } void HTTraQt::pauseTransfer() { if (pauseOptAct->isChecked() == true) { hts_setpause(global_opt, 1); } else { hts_setpause(global_opt, 0); } } void HTTraQt::onStopAll() { pauseOptAct->setChecked(false); // qDebug() << "onStopAll"; if (soft_term_requested) { termine_requested = 1; } else { soft_term_requested = 1; hts_request_stop(mainWidget->global_opt, 0); } } void HTTraQt::viewTransfers() { } // this is only possible, if programm installed in home directory, like firefox // in other case only display information about update, // normal updates only from repository void HTTraQt::checkUpdates() { QDesktopServices::openUrl(QUrl("http://httraqt.sourceforge.net/", QUrl::TolerantMode)); } // zeige hilfe void HTTraQt::contens() { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( helpDir + "/index.html"))); } void HTTraQt::stepByStep() { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( helpDir + "/step.html"))); } void HTTraQt::createToolBars() { // fileToolBar()->addToolBar(translate("File")); // fileToolBar->addAction(newLetterAct); // fileToolBar->addAction(saveAct); // fileToolBar->addAction(printAct); // // editToolBar = addToolBar(translate("Edit")); // editToolBar->addAction(undoAct); } void HTTraQt::createStatusBar() { statusBar()->showMessage(translate(_READY), 2000); } void HTTraQt::getOptions() { currentOptionsFile = ""; if (currentProject.length() > 0) { QString linname, winname; linname = currentWorkDir + "/" + currentProject + "/linprofile.ini"; winname = currentWorkDir + "/" + currentProject + "/hts-cache/winprofile.ini"; if (QFile::exists(linname) == true) { currentOptionsFile = linname; } if (QFile::exists(winname) == true) { currentOptionsFile = winname; } } if (currentOptionsFile.length() > 0) { readSettings(false); // project } else { readSettings(true); // global } } void HTTraQt::resetDefaultOptions() { // prOptions.clear(); prOptions[ "Near" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "ParseAll" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "Test" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "HTMLFirst" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "Dos" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "ISO9660" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "NoErrorPages" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "NoExternalPages" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "NoPwdInPages" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "NoQueryStrings" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "NoPurgeOldFiles" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "Build" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "WildCardFilters" ] = (OptStruct) { TEXT, "+*.png +*.gif +*.jpg +*.css +*.js -ad.doubleclick.net/*" }; prOptions[ "Depth" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "ExtDepth" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "CurrentAction" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "MaxHtml" ] = (OptStruct) { FLOAT, -1 }; prOptions[ "MaxOther" ] = (OptStruct) { FLOAT, -1 }; prOptions[ "MaxAll" ] = (OptStruct) { FLOAT, -1 }; prOptions[ "MaxWait" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "MaxTime" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "MaxRate" ] = (OptStruct) { FLOAT, -1 }; prOptions[ "MaxConn" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "MaxLinks" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "Proxy" ] = (OptStruct) { TEXT, "" }; prOptions[ "CurrentUrl" ] = (OptStruct) { TEXT, "" }; prOptions[ "CurrentURLList" ] = (OptStruct) { TEXT, "" }; prOptions[ "Category" ] = (OptStruct) { TEXT, "" }; prOptions[ "BuildString" ] = (OptStruct) { TEXT, "%h%p/%n%q.%t" }; prOptions[ "UseHTTPProxyForFTP" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "PrimaryScan" ] = (OptStruct) { INTEGER, 4 }; prOptions[ "Debug" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "UserID" ] = (OptStruct) { TEXT, "Mozilla/5.0 (X11; U; Linux i686; I; rv:17.0.1) Gecko/20100101 Firefox/17.0.1" }; prOptions[ "BrowserID" ] = (OptStruct) { TEXT, "Mozilla/5.0 (%s; rv:17.0.1) Gecko/20100101 Firefox/17.0.1" }; prOptions[ "osID" ] = (OptStruct) { TEXT, "X11; U; Linux i686; I" }; prOptions[ "Travel" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "GlobalTravel" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "RewriteLinks" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "Footer" ] = (OptStruct) { TEXT, "" }; prOptions[ "Cache" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "TimeOut" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "Sockets" ] = (OptStruct) { INTEGER, 8 }; prOptions[ "Retry" ] = (OptStruct) { INTEGER, -1 }; prOptions[ "KeepAlive" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "RemoveTimeout" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "RemoveRateout" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "RateOut" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "StoreAllInCache" ] = (OptStruct) { INTEGER, 0 }; for (int j = 1; j <= 8; ++j) { QString n; n = "MIMEDefsMime" + QString::number(j); prOptions[ n ] = (OptStruct) { TEXT, "" }; n = "MIMEDefsExt" + QString::number(j); prOptions[ n ] = (OptStruct) { TEXT, "" }; } prOptions[ "NoRecatch" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "Log" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "Index" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "BuildTopIndex" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "WordIndex" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "LogType" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "URLHack" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "Cookies" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "UpdateHack" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "ParseJava" ] = (OptStruct) { INTEGER, 1 }; prOptions[ "TolerantRequests" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "HTTP10" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "CheckType" ] = (OptStruct) { INTEGER, 0 }; prOptions[ "FollowRobotsTxt" ] = (OptStruct) { INTEGER, 2 }; prOptions[ "ProxyPort" ] = (OptStruct) { INTEGER, 21 }; } void HTTraQt::writeGUISettings(void) { QSettings* s; s = new QSettings(QSettings::UserScope, "KarboSoft", "HTTraQt"); s->setValue("pos", pos()); s->setValue("size", size()); s->setValue("WorkDir", currentWorkDir); s->setValue("LANGUAGE", currentLang); s->setValue("LASTPROJ", currentProject); // s->setValue("FontSize", fontSize); // s->setValue("GUIFont", sysFont); // qDebug() << "writeGUISettings"; int i = 0; for (QStringList::Iterator iDir = lastDirs.begin(); iDir != lastDirs.end(); iDir++, i++) { if (i > 8) { // max last dirs break; } s->setValue("LASDIR" + QString::number(i), (*iDir)); } s->sync(); } void HTTraQt::writeSettings(bool global) { QSettings* s; QString fname; if (global == true) { s = new QSettings(QSettings::UserScope, "KarboSoft", "HTTraQt"); s->setValue("WorkDir", currentWorkDir); s->setValue("LANGUAGE", currentLang); // qDebug() << "writesettings global"; } else { if (currentProject.length() == 0) { return; } fname = currentWorkDir + "/" + currentProject/* + "/hts-cache"*/; QDir d(fname); if (d.exists() == false) { d.mkpath((const QString) fname); } if (d.mkpath(fname + "/hts-cache") == false) { qDebug() << "can not create"; } fname += "/hts-cache/winprofile.ini"; // qDebug() << "writesettings local" << fname; s = new QSettings(fname, WIniFormat); } saveOptions(s, global); } // to get locale and convert to internal string QString HTTraQt::getLocaleString() { QString res; QLocale lSys = QLocale::system(); switch (lSys.language()) { case QLocale::Bulgarian: res = "Bulgarian"; break; case QLocale::Spanish: res = "Castellano"; break; case QLocale::Czech: res = "ÄŒesky"; break; case QLocale::Chinese: res = "Chinese-Simplified"; break; case QLocale::Danish: res = "Dansk"; break; case QLocale::German: res = "Deutsch"; break; case QLocale::Estonian: res = "Eesti"; break; case QLocale::C: res = "English"; break; case QLocale::Finnish: res = "Finnish"; break; case QLocale::French: res = "Français"; break; case QLocale::Greek: res = "Greek"; break; case QLocale::Italian: res = "Italiano"; break; case QLocale::Japanese: res = "Japanese"; break; case QLocale::Hungarian: res = "Magyar"; break; case QLocale::Netherlands: res = "Nederlands"; break; case QLocale::NorwegianNynorsk: res = "Norsk"; break; case QLocale::Polish: res = "Polski"; break; case QLocale::Brazil: res = "Português-Brasil"; break; case QLocale::Portuguese: res = "Português"; break; case QLocale::Romanian: res = "Romanian"; break; case QLocale::Russian: res = "Russian"; break; case QLocale::Slovak: res = "Slovak"; break; case QLocale::Slovenian: res = "Slovenian"; break; case QLocale::Swedish: res = "Svenska"; break; case QLocale::Turkish: res = "Turkish"; break; case QLocale::Ukrainian: res = "Ukrainian"; break; default: res = "English"; break; } return res; } void HTTraQt::readGUISettings() { QSettings* s; s = new QSettings(QSettings::UserScope, "KarboSoft", "HTTraQt"); QPoint pos = s->value("pos", QPoint(200, 200)).toPoint(); QSize size = s->value("size", QSize(840, 640)).toSize(); resize(size); move(pos); QString l; l = getLocaleString(); currentLang = s->value("LANGUAGE", l).toString(); currentProject = s->value("LASTPROJ").toString(); sysFont = sysFont.toString(); int sz = sysFont.pointSize(); if ( sz == -1) { sz = sysFont.pixelSize(); } fontSize = sz; for (int i = 0; i < 8; i++) { QString d = s->value("LASDIR" + QString::number(i)).toString(); QDir dr; if (d.length() == 0) { break; } if (dr.exists(d) == true) { lastDirs << d; } } QDir dir; QStringList dirsLang; dirsLang << "/usr/share/httraqt/" << "/usr/local/share/httraqt/" << currentAppDir; foreach(QString entry, dirsLang) { helpDir = entry + "/help/"; dir = QDir(helpDir); if (dir.exists() == true) { break; } else { helpDir = ""; } } foreach(QString entry, dirsLang) { langDir = entry + "/lang/"; dir = QDir(langDir); if (dir.exists() == true) { break; } else { langDir = ""; } } } void HTTraQt::readSettings(bool global) { QSettings* s; QString fname; QString text; if (global == true) { s = new QSettings(QSettings::UserScope, "KarboSoft", "HTTraQt"); currentWorkDir = s->value("WorkDir", QDir::homePath() + "/My Web Sites").toString(); } else { fname = currentWorkDir + "/" + currentProject + "/linprofile.ini"; if (QFile::exists(fname) == false) { // exists fname = currentWorkDir + "/" + currentProject + "/hts-cache/winprofile.ini"; if (QFile::exists(fname) == false) { // exists fname = ""; } } } if (fname.length() == 0) { // file not found, global settings s = new QSettings(QSettings::UserScope, "KarboSoft", "HTTraQt"); } else { s = new QSettings(fname, WIniFormat); } currentOptionsFile = fname; loadOptions(s); } void HTTraQt::onCancelAll() { } void HTTraQt::onQuit() { quit(); } void HTTraQt::activatePage(int pageNum) { switch (pageNum) { case 0: { // start tab currentTab = 0; // actions pcShutdown = false; pcHibernate = false; browseAct->setEnabled(false); viewLogAct->setEnabled(false); viewErrLogAct->setEnabled(false); pauseOptAct->setEnabled(false); modifyOptAct->setEnabled(false); break; } case 1: { // new project tab or select project // qDebug() << "seite 1: " << currentWorkDir; (static_cast(widgets[1]))->editBasePath->setText(currentWorkDir); (static_cast(widgets[1]))->selectProj(currentProject); currentTab = 1; //actions browseAct->setEnabled(false); viewLogAct->setEnabled(false); viewErrLogAct->setEnabled(false); pauseOptAct->setEnabled(false); modifyOptAct->setEnabled(false); break; } case 2: { // options tab if (currentTab == 1) { // prüfe, ob die parameter i.o. sind: aus NewProjTab if ((static_cast(widgets[1]))->testIt() == false) { // projektname muss vorhanden sein return; } } bool nProj = rebuildWorkDirView(); QString url; GetProfile("CurrentUrl", url); (static_cast(widgets[2]))->textEdit->setText(url); QString urlFile; GetProfile("CurrentURLList", urlFile); (static_cast(widgets[2]))->label1286->setText(urlFile); if (nProj == false) { (static_cast(widgets[2]))->updateLastAction(); getOptions(); } else { m_todo = 0; (static_cast(widgets[2]))->comboAction->setCurrentIndex(m_todo); readSettings(true); // global m_todo = 0; } // wenn projekt existierte, einlesen von diversen settings und url liste. if ((m_todo == LAST_ACTION) || (m_todo == LAST_ACTION - 1)) { if (checkContinue(true) == false) { return; } } currentTab = 2; //actions browseAct->setEnabled(false); viewLogAct->setEnabled(false); viewErrLogAct->setEnabled(false); pauseOptAct->setEnabled(false); modifyOptAct->setEnabled(false); break; } case 3: { // confirm tab with delay time if (currentTab == 2) { // prüfe, ob die parameter i.o. sind: aus OptionsTab if ((static_cast(widgets[2]))->testIt() == false) { // die url liste muss vorhanden sein MessageBox::exec(translate(_NOURL), translate(_URLNOTCOMP), QMessageBox::Critical); return; } } (static_cast(widgets[2]))->updateLastAction(); QString url = (static_cast(widgets[2]))->textEdit->toPlainText(); SetProfile("CurrentUrl", url); QString urlFile = (static_cast(widgets[2]))->label1286->text(); SetProfile("CurrentURLList", urlFile); (static_cast(widgets[3]))->groupPCoff->setChecked(false); (static_cast(widgets[3]))->labelHH->clear(); // HH (static_cast(widgets[3]))->labelMM->clear(); // MM (static_cast(widgets[3]))->labelSS->clear(); // SS currentTab = 3; getMainOptionsFromGUI(); writeSettings(false); // write project settings // check current action, if QString prDir; prDir = currentWorkDir + "/" + currentProject + "/"; //actions browseAct->setEnabled(false); viewLogAct->setEnabled(false); viewErrLogAct->setEnabled(false); pauseOptAct->setEnabled(false); modifyOptAct->setEnabled(false); menuPreferences->setEnabled(true); break; } case 4: { // progress tab currentTab = 4; //actions browseAct->setEnabled(true); viewLogAct->setEnabled(true); viewErrLogAct->setEnabled(true); pauseOptAct->setEnabled(true); modifyOptAct->setEnabled(true); menuPreferences->setEnabled(false); for (int i = 1; i < NStatsBuffer; i++){ (static_cast(widgets[4]))->tableWidget->setRowHidden(i, true); } launch(); break; } case 5: { // log tab currentTab = 5; // actions browseAct->setEnabled(true); viewLogAct->setEnabled(false); viewErrLogAct->setEnabled(false); pauseOptAct->setEnabled(false); modifyOptAct->setEnabled(false); menuPreferences->setEnabled(true); break; } default: break; } for (int i = 0; i <= 5; i++) { if (i == pageNum) { if (widgets[i]->isHidden() == true) { widgets[i]->show(); } } else { if (widgets[i]->isHidden() == false) { widgets[i]->hide(); } } } buttonsWidget->onButtons(pageNum); } HTTraQt::~HTTraQt() { if(_singular->isAttached()) { _singular->detach(); } quit(); } int HTTraQt::removeFolder(QDir & dir) { int res = 0; //list of dirs QStringList lstDirs = dir.entryList(QDir::Dirs | QDir::AllDirs | QDir::NoDotAndDotDot); //file list QStringList lstFiles = dir.entryList(QDir::Files); //rm files foreach(QString entry, lstFiles) { QString entryAbsPath = dir.absolutePath() + "/" + entry; QFile::remove(entryAbsPath); } //for directories recursive foreach(QString entry, lstDirs) { QString entryAbsPath = dir.absolutePath() + "/" + entry; QDir dr; dr = QDir(entryAbsPath); removeFolder(dr); } //deleting of directory if (!QDir().rmdir(dir.absolutePath())) { res = 1; } return res; } void HTTraQt::viewLog() { QString name = currentWorkDir + "/" + currentProject + "/" "hts-log.txt"; // fichier log existe ou on est télécommandé par un ! if (QFile::exists(name) == true ) { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( name ))); return; } // name = currentWorkDir + "/" + currentProject + "/" "hts-err.txt"; // // if (QFile::exists(name) == true ) { // QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( name ))); // return; // } QString l = translate(_NOLOGFILES); l.replace("%s", currentProject); MessageBox::exec(translate(_ERROR), l, QMessageBox::Warning); } void HTTraQt::viewErrorLog() { QString name = currentWorkDir + "/" + currentProject + "/" "hts-err.txt"; if (QFile::exists(name) == true ) { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( name ))); return; } QString l = translate(_NOLOGFILES); l.replace("%s", currentProject); MessageBox::exec(translate(_ERROR), l, QMessageBox::Warning); } #if 0 void HTTraQt::createFontSizeMenu() { fontSizeMenu = menuPreferences->addMenu(translate(_SEL_FONT)); fsizeGroup = new QActionGroup(this); QStringList szList; szList << "9" << "10" << "12" << "14" << "16" << "18" << "20"; foreach(QString entry, szList) { QAction *tmpAction = new QAction(entry, fontSizePrefAct); tmpAction->setCheckable(true); fontSizeMenu->addAction(tmpAction); fsizeGroup->addAction(tmpAction); if (fontSize == entry.toInt()) { tmpAction->setChecked(true); } actFSizeSelect.push_back(tmpAction); } connect(fsizeGroup, SIGNAL(triggered(QAction*)), this, SLOT(selectFontSize(QAction*))); } #endif bool HTTraQt::readLangDir() { bool found = false; QString lngDirName; QStringList dirsLang; QDir dir; dirsLang << "/usr/share/httraqt/" << "/usr/local/share/httraqt/" << currentAppDir; dictFormat = 0; foreach(QString entry, dirsLang) { lngDirName = entry + "/lang/"; dir = QDir(lngDirName); if (dir.exists() == true) { found = true; break; } lngDirName = entry + "/language/"; dir = QDir(lngDirName); if (dir.exists() == true) { found = true; break; } } if(found == false) { return false; } langFiles.clear(); QStringList fList = dir.entryList(QStringList("*.utf")); found = false; langMenu = menuPreferences->addMenu(translate(_LANGUAGE)); langGroup = new QActionGroup(this); for (QStringList::Iterator iL = fList.begin(); iL != fList.end(); iL++) { QFile fLang(lngDirName + *iL); if (fLang.exists() == false) { continue; } QString iconName; if (fLang.open(QIODevice::ReadOnly)) { //wird eingelesen QTextStream stream(&fLang); stream.setCodec("UTF-8"); QString line, nm; int lines = 0; while (!stream.atEnd()) { line = stream.readLine(); // line of text excluding '\n' lines++; if (line == "LANGUAGE_NAME") { line = stream.readLine(); lines++; nm = line; continue; } if (line == "LANGUAGE_ISO") { line = stream.readLine(); selectedLang = line; lines++; iconName = lngDirName + "flags/" + line + ".png"; found = true; langFiles += (*iL) + ":" + nm; QAction *tmpAction = new QAction(nm, langPrefAct); tmpAction->setCheckable(true); if (QFile::exists(iconName) == true) { QFile flIcon(iconName); if (flIcon.size() < 1024 ) { // checking of filesize tmpAction->setIcon(QIcon(iconName)); } } langGroup->addAction(tmpAction); langMenu->addAction(tmpAction); if (currentLang == nm) { tmpAction->setChecked(true); } actLangSelect.push_back(tmpAction); break; } if (lines > 8) { break; } } fLang.close(); } else { continue; } } connect(langGroup, SIGNAL(triggered(QAction*)), this, SLOT(setLang(QAction*))); return (found); } void HTTraQt::selectFontSize(QAction* mnu) { QString lngStr; lngStr = mnu->text(); fontSize = lngStr.toInt(); mnu->setChecked(true); int sz = sysFont.pointSize(); // for lang menu and for fontsize menu if ( sz == -1) { programStyleSheet = QString().sprintf("font-size: %dpx", fontSize); } else { programStyleSheet = QString().sprintf("font-size: %dpt", fontSize); } QString sSheet2 = QString("QMenu { %1; }").arg( programStyleSheet ); setStyleSheet(programStyleSheet); langMenu->setStyleSheet(sSheet2); setFontForWidgets(); } void HTTraQt::setLang(QAction* mnu) { QString lngStr; mnu = langGroup->checkedAction(); lngStr = mnu->text(); currentLang = lngStr; if (getLangTable() == false) { qDebug() << "setLang" << false; } QVector::iterator itL; disconnect(langGroup, SIGNAL(triggered(QAction*)), this, SLOT(setLang(QAction*))); mnu->setChecked(true); connect(langGroup, SIGNAL(triggered(QAction*)), this, SLOT(setLang(QAction*))); setLangGUI(); } void HTTraQt::convertTranslateFile() { QVector hList; QFile hdrFile(currentAppDir + "/sources/main/includes/lang.h.orig"); if (hdrFile.open(QIODevice::ReadOnly)) { QTextStream stream(&hdrFile); stream.setCodec("UTF-8"); int num = 1; while (!stream.atEnd()) { QString ll = stream.readLine(); if (ll.indexOf("#define") != 0 || ll.indexOf("\"") <= 0) { continue; } int pos1 = ll.indexOf(QRegExp("[_A-Z]")); int pos2 = ll.indexOf(" ", pos1); QString name = ll.mid(pos1, pos2 - pos1); pos1 = ll.indexOf("\"", pos2); QString txt = ll.mid(pos1); bool found = false; for (QVector::iterator il = hList.begin(); il != hList.end(); ++il) { if ((*il).tInfo == txt) { found = true; break; } } if (found == false) { hInfo tmp; tmp.name = name; tmp.num = num; txt.replace("\t", "\\t"); txt.replace("\n", "\\n"); tmp.tInfo = txt.mid(1, txt.length() - 2); hList << tmp; num++; } } hdrFile.close(); QFile hdrOutFile(currentAppDir + "/sources/main/includes/lang.h.new"); if (hdrOutFile.open(QIODevice::WriteOnly)) { QTextStream stream(&hdrOutFile); stream.setCodec("UTF-8"); stream << "#ifndef LANGUAGE_HEADER\n"; stream << "#define LANGUAGE_HEADER\n\n\n"; stream << "struct engText { \n"; for (QVector::iterator il = hList.begin(); il != hList.end(); ++il) { stream << "\"" << (*il).tInfo << "\", // " << QString::number((*il).num) << "\n"; } stream << "};\n\n"; for (QVector::iterator il = hList.begin(); il != hList.end(); ++il) { stream << "#define " << (*il).name << " " << QString::number((*il).num) << "\n"; } stream << "\n\n#endif\n"; hdrOutFile.close(); } else { qDebug() << "cannot open" << hdrOutFile.fileName(); return; } } else { qDebug() << "cannot open" << hdrFile.fileName(); return; } // bool found = false; QString lngDirName = currentAppDir + "/lang/"; QDir dir(lngDirName); QStringList fList = dir.entryList(QStringList("*.utf")); for (QStringList::Iterator iL = fList.begin(); iL != fList.end(); iL++) { QStringList dictionary; dictionary.clear(); QFile fLang(lngDirName + *iL); if (fLang.open(QIODevice::ReadOnly)) { //wird eingelesen QTextStream stream(&fLang); stream.setCodec("UTF-8"); QString line; while (!stream.atEnd()) { line = stream.readLine(); // line of text excluding '\n' dictionary << line; } fLang.close(); } else { qDebug() << "not found" << *iL; } qDebug() << (*iL) << "lines: " << dictionary.size(); // #ifdef TRANSLATE_FILE QFile langTrFile(lngDirName + (*iL) + ".new"); bool trBeg = false; if (langTrFile.open(QIODevice::WriteOnly)) { QTextStream stream(&langTrFile); stream.setCodec("UTF-8"); for (QStringList::iterator it = dictionary.begin(); it != dictionary.end(); ++it) { if (trBeg == false) { if ((*it).length() == 0) { stream << (*it) << "\r\n"; } if ((*it).indexOf("OK") == 0) { // beg of translations detected trBeg = true; } } if (trBeg == false) { stream << (*it) << "\r\n"; } else { QString origText; origText = (*it); ++it; // jede zweite if (it == dictionary.end()) { break; } QString ll = *it; // ll.replace("\\r\\n", "\n"); if (ll.length() > 0) { ll.replace("winhttrack", "httraqt"); ll.replace(" (B/s)", ""); ll.replace("C:", "%HOME%"); ll.replace("c:", "%HOME%"); // ll.replace("\\n", "\n"); // ll.replace("\\t", "\t"); ll.replace("\\r\\n", "\\n"); ll.replace( "\\\\", "/"); // ll.replace("\\t", "\t"); ll.replace( ">", ">"); ll.replace( "<", "<"); } else { continue; } if (origText.length() > 0) { origText.replace("winhttrack", "httraqt"); origText.replace(" (B/s)", ""); // origText.replace("\\n", "\n"); origText.replace("C:", "%HOME%"); origText.replace("c:", "%HOME%"); // origText.replace("\\t", "\t"); origText.replace("\\r\\n", "\\n"); origText.replace( "\\\\", "/"); origText.replace( "&", "&"); origText.replace( ">", ">"); origText.replace( "<", "<"); } else { continue; } if (ll.length() > 0) { ll.replace( "\\\\", "/"); ll.replace( "&", "&"); } else { continue; } // if (origText.length() > 0) { // origText.replace( "/", "\\\\"); // } // else{ // continue; // } if (ll.length() > 0) { bool found = false; for (QVector::iterator itr = hList.begin(); itr != hList.end(); ++itr) { // origText = "\"" + origText + "\""; if ( origText == (*itr).tInfo) { stream << QString().sprintf("t%03d=", (*itr).num) << ll << "\r\n"; found = true; break; } // stream << (*itr).tInfo << ", // " << QString::number((*itr).num) << "\n"; } if (found == false) { qDebug() << "file" << *iL << "line not found" << origText; } } // n++; } } langTrFile.close(); } else { qDebug() << "cannot open" << langTrFile.fileName(); } } } // thanks to Leon // https://qt-project.org/forums/viewthread/5957 //HIBERNATE void HTTraQt::hibernate() { int ret; MessageTimerBox msgBox; msgBox.setDefaultText("Hibernate PC?\nAutoclose in %d seconds..."); msgBox.setIcon(QMessageBox::Question); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setAutoClose(true); msgBox.setTimeout(30); //Closes after three seconds ret = msgBox.exec(); if (ret == QMessageBox::No) { return; } #ifdef __WIN32__ // code for win systems #endif #ifdef __linux__ bool gnome_power1 = false; bool gnome_power2 = false; bool hal_works = false; QDBusMessage response; gnome_power1 = QProcess::startDetached("gnome-power-cmd.sh hibernate"); gnome_power2 = QProcess::startDetached("gnome-power-cmd hibernate"); if(!gnome_power1 && !gnome_power2 && verbose) { qWarning() << "W: gnome-power-cmd and gnome-power-cmd.sh didn't work"; } if(!gnome_power1 && !gnome_power2) { QDBusInterface powermanagement("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer", "org.freedesktop.Hal.Device.SystemPowerManagement", QDBusConnection::systemBus()); response = powermanagement.call("Hibernate"); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } } else { hal_works = true; } } if(!hal_works && !gnome_power1 && !gnome_power2) { QDBusInterface powermanagement("org.freedesktop.DeviceKit.Power", "/org/freedesktop/DeviceKit/Power", "org.freedesktop.DeviceKit.Power", QDBusConnection::systemBus()); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } } } #endif // LINUX #ifdef __APPLE__ #endif } //SHUTDOWN void HTTraQt::shutdown() { int ret; MessageTimerBox msgBox; msgBox.setDefaultText("Shutdown PC?\nAutoclose in %d seconds..."); msgBox.setIcon(QMessageBox::Question); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setAutoClose(true); msgBox.setTimeout(30); //Closes after three seconds ret = msgBox.exec(); if (ret == QMessageBox::No) { return; // no shutdown } #ifdef __WIN32__ // code for win systems #endif #ifdef __linux__ bool shutdown_works = false; bool gnome_power1 = false; bool gnome_power2 = false; bool hal_works = false; QDBusMessage response; QDBusInterface gnomeSessionManager("org.gnome.SessionManager", "/org/gnome/SessionManager", "org.gnome.SessionManager", QDBusConnection::sessionBus()); response = gnomeSessionManager.call("RequestShutdown"); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } gnome_power1 = QProcess::startDetached("gnome-power-cmd.sh shutdown"); gnome_power2 = QProcess::startDetached("gnome-power-cmd shutdown"); if(verbose && !gnome_power1 && !gnome_power2) { qWarning() << "W: gnome-power-cmd and gnome-power-cmd.sh didn't work"; } } else { shutdown_works = true; } QDBusInterface kdeSessionManager("org.kde.ksmserver", "/KSMServer", "org.kde.KSMServerInterface", QDBusConnection::sessionBus()); response = kdeSessionManager.call("logout", 0, 2, 2); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } } else { shutdown_works = true; } if(!shutdown_works && !gnome_power1 && !gnome_power2) { QDBusInterface powermanagement("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer", "org.freedesktop.Hal.Device.SystemPowerManagement", QDBusConnection::systemBus()); response = powermanagement.call("Shutdown"); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } } else { hal_works = true; } } if(!hal_works && !shutdown_works && !gnome_power1 && !gnome_power2) { QDBusInterface powermanagement("org.freedesktop.ConsoleKit", "/org/freedesktop/ConsoleKit/Manager", "org.freedesktop.ConsoleKit.Manager", QDBusConnection::systemBus()); response = powermanagement.call("Stop"); if(response.type() == QDBusMessage::ErrorMessage) { if(verbose) { qWarning() << "W: " << response.errorName() << ":" << response.errorMessage(); } QProcess::startDetached("sudo shutdown -P now"); } } #endif // UNIX #ifdef __APPLE__ #endif } bool HTTraQt::getLangTable() { QString ll; QString lang = currentLang; QString fileLang = ""; for (QStringList::Iterator iLang = langFiles.begin(); iLang != langFiles.end(); iLang++) { if ((*iLang).contains(":" + lang) > 0) { fileLang = *iLang; fileLang.remove(":" + lang); break; } } if (fileLang == "") { return (false); } QFile langFile(langDir + fileLang); if (langFile.exists() == false) { MessageBox::exec(translate(_ERROR), "Language file not exists!\n\n" + langDir + "\n\n" + fileLang, QMessageBox::Warning); return (false); } translateTable.clear(); if (langFile.open(QIODevice::ReadOnly)) { QTextStream stream(&langFile); stream.setCodec("UTF-8"); ll = stream.readLine(); if (ll.length() > 0) { ll.remove("\n"); } if (ll == "LANGUAGE_NAME") { translateTable << ll; } else { MessageBox::exec(translate(_FILEERR), "File is not a language file!", QMessageBox::Warning); langFile.close(); return (false); } while (!stream.atEnd()) { ll = stream.readLine(); if (ll.length() > 0) { ll.remove("\n"); } if (ll.length() == 0) { // english original text not found ll = stream.readLine(); if (stream.atEnd() == true) { break; } else { continue; } } if (ll.length() > 0) { ll.replace( "\\r\\n", "\n"); ll.replace( "\\n", "\n"); ll.replace( "\\\\", "/"); ll.replace( "&", "&"); ll.replace( ">", ">"); ll.replace( "<", "<"); } if (ll.indexOf(QRegExp("t[0-9]{3}=")) == 0) { qDebug() << "neues format"; dictFormat = 2; // new format } if (ll.length() > 0) { if (ll.indexOf("C:/") >= 0) { ll.replace("C:/", QString(QDir::homePath() + "/")); } if (ll.indexOf("c:/") >= 0) { ll.replace("c:/", QString(QDir::homePath() + "/")); } if (ll.indexOf("%HOME%") >= 0) { ll.replace("%HOME%", QString(QDir::homePath() + "/")); } } translateTable << ll; } langFile.close(); return (true); } return (false); } void HTTraQt::setLangGUI() { (static_cast(widgets[0]))->translateTab(); (static_cast(widgets[1]))->translateTab(); (static_cast(widgets[2]))->translateTab(); (static_cast(widgets[3]))->translateTab(); (static_cast(widgets[4]))->translateTab(); (static_cast(widgets[5]))->translateTab(); // actions translate translateActions(); rebuildWorkDirView(); } void HTTraQt::translateActions(QAction* act, int id) { QString tmp; QString str = translate(id); int posTab; if (str.length() == 0) { return; } posTab = str.indexOf("\\t"); tmp = translate(id); if (posTab > 0) { QString shrtcut = str.mid(posTab + 2); QStringList tmpC = tmp.split("\\t"); act->setText(tmpC.at(0)); act->setFont(sysFont); act->setShortcut(shrtcut); } else { act->setText(tmp); act->setFont(sysFont); } } void HTTraQt::translateActions() { buttonsWidget->translateButtons(); menuFile->setTitle(translate(_FILE)); translateActions(newProjAct, _P18); translateActions(browseAct, _P23); browsProjAct->setStatusTip ( translate ( _BROWSEEXISTS ) ); translateActions(exitAct, _EXIT); // exitAct->setStatusTip ( tr ( "Exit" ) ); menuPreferences->setTitle(translate(_PREF)); // menuPreferences->setStyleSheet(sSheet); translateActions(loadDefOptAct, _LOADDEF); // loadDefOptAct->setStatusTip ( tr ( "Load default options" ) ); translateActions(saveOptAct, _SAVEDEF); // saveOptAct->setStatusTip ( tr ( "Save default options" ) ); translateActions(resetOptToDefAct, _RESETTODEF); // resetOptToDefAct->setStatusTip ( tr ( "Reset to default options" ) ); translateActions(loadOptAct, _LOADOPT); // loadOptAct->setStatusTip ( tr ( "Load options..." ) ); // translateActions(recentAct, "Recent file"); // recentAct->setStatusTip ( tr ( "Recent file" ) ); translateActions(saveOptAsAct, _SAVEOPTAS); // translateActions(selectFontAct, _SEL_FONT); // saveOptAsAct->setStatusTip ( tr ( "Save options as..." ) ); langMenu->setTitle(translate(_LANGPREF)); // fontSizeMenu->setTitle(translate(_SEL_FONT)); menuMirror->setTitle(translate(_MIRROR)); // menuMirror->setStyleSheet(sSheet); translateActions(modifyOptAct, _MODIFYOPT); // modifyOptAct->setStatusTip ( tr ( "Modify options" ) ); pauseOptAct->setCheckable(true); translateActions(pauseOptAct, _PAUSETRANSF); // pauseOptAct->setStatusTip ( tr ( "Pause transfer" ) ); menuLog->setTitle(translate(_LOG)); // menuLog->setStyleSheet(sSheet); translateActions(viewLogAct, _VIEW_LOG); // viewLogAct->setStatusTip ( translate("View log" ) ); translateActions(viewErrLogAct, _VIEWERRLOG); // viewErrLogAct->setStatusTip ( tr ( "View error log" ) ); menuWindow->setTitle(translate(_WINDOW)); // menuWindow->setStyleSheet(sSheet); translateActions(hideAct, _HIDE); translateActions(restAct, _OPEN); // hideAct->setStatusTip ( tr ( "Hide" ) ); menuHelp->setTitle(translate(_HELP)); // menuHelp->setStyleSheet(sSheet); translateActions(checkAct, _TOPROJECTPAGE); translateActions(stepByStepAct, _STEPBYSTEP); translateActions(contentAct, _CONTENTS); translateActions(aboutAct, _ABOUTPROG); } void HTTraQt::quit() { int ans; if (pcHibernate == false && pcShutdown == false ) { ans = MessageBox::exec(translate(_QUIT), translate(_REALLYQUIT), QMessageBox::Question); if (ans == QMessageBox::No) { return; } } writeGUISettings(); qApp->quit(); } void HTTraQt::closeEvent(QCloseEvent* ce) { int ans; if (pcHibernate == false && pcShutdown == false ) { ans = MessageBox::exec(translate(_QUIT), translate(_REALLYQUIT), QMessageBox::Question); if (ans == QMessageBox::No) { ce->ignore(); return; } } writeGUISettings(); ce->accept(); return; } void HTTraQt::aboutQt() { QMessageBox::aboutQt(this, PROGRAM_NAME); } void HTTraQt::about() { AboutDialog *ad; ad = new AboutDialog(this); ad->exec(); delete ad; } // modif RX 10/10/98 pour gestion des , et des tabs void HTTraQt::StripControls(QString &st) { // st.replace(0x09, " "); // st.replace(0x0a, " "); // st.replace(0x0d, " "); st.simplified(); st.replace(" ", " "); } // modifs RX 10/10/98: gestion des , QString HTTraQt::change(char* chaine, char c) { int comma = 1; int first = 1; QString chaine1; for (int i = 0; i < (int) strlen(chaine); i++) { switch (chaine[i]) { case 10: case 13: case 9: case ' ': case ',': comma = 1; break; default: if (comma) { if (!first) { chaine1 += ' '; } else { first = 0; } chaine1 += c; comma = 0; } chaine1 += chaine[i]; break; } } return chaine1; } // Ecriture profiles void HTTraQt::profile_code(QString& from) { from.replace("%%", "%"); // delete double entries from.replace("\n\n", "\n"); // delete double entries from.replace("%", "%%"); from.replace("\r", "%0a"); from.replace("\n", "%0d%0a"); from.replace("\t", "%09"); } void HTTraQt::profile_decode(QString& from) { from.replace("%0d%0a", "\n"); from.replace("%0d", "\n"); from.replace("%0a", "\r"); from.replace("%09", "\t"); from.replace("%%", "%"); } void HTTraQt::SetProfile(const QString& variName, float val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != FLOAT) { qDebug() << "Wrong type, setProfile()" << variName << "was expected FLOAT!"; return; } tmp.value = val; prOptions[variName] = tmp; } void HTTraQt::SetProfile(const QString& variName, int val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != INTEGER) { qDebug() << "Wrong type, setProfile()" << variName << "was expected INTEGER!"; return; } tmp.value = val; prOptions[variName] = tmp; } void HTTraQt::SetProfile(const QString& variName, const QString &val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != TEXT) { qDebug() << "Wrong type, setProfile()" << variName << "was expected TEXT!"; return; } tmp.value = val; prOptions[variName] = tmp; } void HTTraQt::GetProfile(const QString& variName, float &val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != FLOAT) { qDebug() << "Wrong type, getProfile()" << variName << "was expected FLOAT!"; return; } val = tmp.value.toFloat(); } void HTTraQt::GetProfile(const QString& variName, int &val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != INTEGER) { qDebug() << "Wrong type, getProfile()" << variName << "was expected INTEGER!"; return; } val = tmp.value.toInt(); } void HTTraQt::GetProfile(const QString& variName, QString &val) { if (variName.length() < 1) { return; } OptStruct tmp = prOptions[variName]; if (tmp.type != TEXT) { qDebug() << "Wrong type, getProfile()" << variName << "was expected TEXT!"; return; } val = tmp.value.toString(); } void HTTraQt::getMainOptionsFromGUI() { QString str; QStringList sList; // str = firstWidget->label1027->currentText(); // SetProfileString(mainOptions, "Category", str); str = (static_cast(widgets[2]))->textEdit->toPlainText(); SetProfile("CurrentUrl", str); //end of combobox str = (static_cast(widgets[2]))->label1286->text(); SetProfile("CurrentURLList", str); } void HTTraQt::gOptions(bool dialog) { if (mth == NULL ) { return; } OptionsDialog *oDia; httrackp *opt = hts_create_opt(); opt->log = opt->errlog = NULL; // dévalider champs (non modifiés) opt->maxsite = -1; opt->maxfile_nonhtml = -1; opt->maxfile_html = -1; opt->maxsoc = -1; opt->nearlink = -1; opt->timeout = -1; opt->rateout = -1; opt->maxtime = -1; // opt->check_type = 0; opt->mms_maxtime = -1; opt->maxrate = -1; StringClear(opt->user_agent); opt->retry = -1; opt->hostcontrol = -1; opt->errpage = -1; opt->travel = -1; opt->external = -1; opt->delete_old = -1; opt->parseall = -1; opt->delete_old = -1; opt->travel = 0; // NOTE: NE SERA PRIS EN COMPTE QUE LE BIT 8 if (dialog == true) { oDia = new OptionsDialog(this); oDia->exec(); } int n; float nf; GetProfile("Test", n); if (n) { opt->travel |= 256; } // GetProfile("CheckType", n); // opt->check_type = n; GetProfile("ParseAll", n); if (n) { opt->parseall = 1; } else { opt->parseall = 0; } // near link,err page GetProfile("Near", n); if (n) { opt->nearlink = 1; } else { opt->nearlink = 0; } GetProfile("NoErrorPages", n); if (n) { opt->errpage = 1; } else { opt->errpage = 0; } GetProfile("NoExternalPages", n); if (n) { opt->external = 1; } else { opt->external = 0; } GetProfile("NoPurgeOldFiles", n); if (n) { opt->delete_old = 1; } else { opt->delete_old = 0; } // host control { int a = 0; GetProfile("RemoveTimeout", n); if (n > 0) { a += 1; } GetProfile("RemoveRateout", n); if (n > 0) { a += 2; } opt->hostcontrol = a; } // sockets GetProfile("Sockets", n); if (n >= 0) { opt->maxsoc = n; maxProgressRows = n; } else { maxProgressRows = 8; opt->maxsoc = 8; } // maxfile_nonhtml GetProfile("MaxOther", nf); if (nf > 0) { opt->maxfile_nonhtml = (qint64)(nf * 1024.0 * 1024.0); } else { opt->maxfile_nonhtml = -1; } // maxfile_html GetProfile("MaxHtml", nf); if (nf > 0) { opt->maxfile_html = (qint64)nf * 1024.0 * 1024.0; } else { opt->maxfile_html = -1; } // maxsite GetProfile("MaxAll", nf); if (nf > 0) { opt->maxsite = (qint64)(nf * 1024.0 * 1024.0); } else { opt->maxsite = -1; } // fragment GetProfile("MaxWait", n); if (n > 0) { opt->fragment = (qint64)n; } else { opt->fragment = -1; } // timeout GetProfile("TimeOut", n); if (n >= 0) { opt->timeout = n; } else { opt->timeout = -1; } // rateout GetProfile("RateOut", n); if (n != 0) { opt->rateout = n; } else { opt->rateout = -1; } // maxtime GetProfile("MaxTime", n); if (n > 0) { opt->maxtime = n; } else { opt->maxtime = -1; } // maxrate GetProfile("MaxRate", nf); if (nf > 0) { opt->maxrate = (int)(nf * 1024.0 * 1024.0); } else { opt->maxrate = -1; } // max. connect GetProfile("MaxConn", n); if (n > 0) { opt->maxconn = n; } else { opt->maxconn = -1; } // retry GetProfile("Retry", n); if (n > 0) { opt->retry = n; } else { opt->retry = -1; } // user_agent QString os, st; GetProfile("BrowserID", st); GetProfile("osID", os); if (st.length() > 0) { if (st.contains("%s")) { st.replace("%s", os); } SetProfile("UserID", st); StringCopy(opt->user_agent, st.toLatin1().data()); } if (global_opt != NULL) { copy_htsopt(opt, global_opt); } hts_free_opt(opt); if (dialog == true) { delete oDia; writeSettings(false); } } void HTTraQt::setOptions() { gOptions(false); // without dialog } void HTTraQt::modifyOptions() { gOptions(true); } void HTTraQt::cmdArgumentsOptions() { QString st; int n; float nf; int n1; char choixdeb; int action; cmdOpt = ""; action = (static_cast(widgets[2]))->comboAction->currentIndex(); //GetProfile("CurrentAction", action); m_todo = action; QString array; array = "wWgY!/i"; choixdeb = array.at(action).toLatin1(); if (choixdeb != 'W') { cmdOpt += "-q "; } GetProfile("BuildTopIndex", n); if (n == 0) { cmdOpt += "-%i0 "; } else { cmdOpt += "-%i "; } if (choixdeb == '/') { cmdOpt += "-i "; } else if (choixdeb != '!') { cmdOpt += ("-" + QString(choixdeb) + " "); } QString url, urllist; GetProfile("CurrentUrl", url); url.replace("\n", " "); url.simplified(); GetProfile("CurrentURLList", urllist); if (url.length() == 0 && urllist.length() == 0) { // nothong to download return; } if (url.length() > 0) { // ersetzen! cmdOpt += " " + url + " ";//+"\""; } if (urllist.length() > 0) { cmdOpt += (" -%L \"" + urllist + "\" "); } GetProfile("Depth", n); if (n >= 0) { cmdOpt += ("-r" + QString::number(n) + " "); } GetProfile("ExtDepth", n); if (n >= 0) { cmdOpt += ("-%e" + QString::number(n) + " "); } if (choixdeb == '/') { cmdOpt += "-C1 "; } else { GetProfile("Cache", n); if (n == 0) { cmdOpt += "-C0 "; } else { cmdOpt += "-C2 "; } } GetProfile("NoRecatch", n); if (n != 0) { cmdOpt += "-%n "; } GetProfile("Test", n); if (n == 1) { cmdOpt += "-t "; } GetProfile("ParseAll", n); if (n == 1) { cmdOpt += "-%P "; } else { cmdOpt += "-%P0 "; } GetProfile("Near", n); if (n == 1) { cmdOpt += "-n "; } GetProfile("NoExternalPages", n); if (n != 0) { cmdOpt += "-x "; } GetProfile("NoPurgeOldFiles", n); if (n != 0) { cmdOpt += "-X0 "; } GetProfile("NoPwdInPages", n); if (n != 0) { cmdOpt += "-%x "; } GetProfile("NoQueryStrings", n); if (n != 1) { // include-query-string cmdOpt += "-%q "; } GetProfile("FollowRobotsTxt", n); if (n >= 0) { cmdOpt += ("-s" + QString::number(n) + " "); } GetProfile("Cookies", n); if (n == 0) { cmdOpt += "-b0 "; } GetProfile("CheckType", n); if (n > 0) { cmdOpt += ("-u" + QString::number(n) + " "); } GetProfile("ParseJava", n); if (n == 0) { cmdOpt += "-j0 "; } GetProfile("StoreAllInCache", n); if (n != 0) { cmdOpt += "-k "; } GetProfile("LogType", n); if (n == 1) { cmdOpt += "-z "; GetProfile("Debug", n); if (n == 1) { cmdOpt += "-%H "; } } else if (n == 2) { cmdOpt += "-Z "; GetProfile("Debug", n); if (n == 1) { cmdOpt += "-%H "; } } GetProfile("HTTP10", n); if (n != 0) { cmdOpt += "-%h "; } GetProfile("TolerantRequests", n); if (n > 0) { cmdOpt += "-%B "; } GetProfile("UpdateHack", n); if (n > 0) { cmdOpt += "-%s "; } GetProfile("URLHack", n); if (n > 0) { cmdOpt += "-%u "; } else { cmdOpt += "-%u0 "; } if (choixdeb != 'g') { QString bld; GetProfile("Build", n); if (n == 14) { // i.O. GetProfile("BuildString", st); bld = ("-N \"" + st + "\""); // cmdOpt += bld; } else { if (n >= 0 && n <= 5) { bld = "-N" + QString::number(n); } else if (n >= 6 && n <= 11) { bld = "-N10" + QString::number(n - 6); } else if (n == 12) { bld = "-N99"; } else if (n == 13) { bld = "-N199"; } } if (bld.length() > 0) { cmdOpt += (bld + " "); } } GetProfile("Dos", n); GetProfile("ISO9660", n1); if (n > 0) { cmdOpt += "-L0 "; } else if (n1 > 0) { cmdOpt += "-L2 "; } GetProfile("Index", n); if (n == 0) { cmdOpt += "-I0 "; } GetProfile("WordIndex", n); if (n == 0) { cmdOpt += "-%I0 "; } /*else { cmdOpt += "-%I "; }*/ /* GetProfile("HTMLFirst", n); if (n == 1) { cmdOpt += "-p7 "; } */ QString filter; GetProfile("PrimaryScan", n); // filter if (n >= 0 && n <= 2) { filter = "-p" + QString::number(n) + " "; } else if (n == 3) { /* default */ GetProfile("HTMLFirst", n1); if (!n1) { filter = "-p3 "; } } else { if (n == 4) { filter = "-p7 "; } } GetProfile("Travel", n); if (n == 0) { filter += "-S "; } else if (n == 1) { filter += "-D "; } else if (n == 2) { filter += "-U "; } else if (n == 3) { filter += "-B "; } // GetProfile("GlobalTravel", n); if (n == 0) { filter += "-a "; } else if (n == 1) { filter += "-d "; } else if (n == 2) { filter += "-l "; } else if (n == 3) { filter += "-e "; } // GetProfile("RewriteLinks", n); if (n == 0) { filter += "-K0 "; } else if (n == 1) { filter += "-K "; } else if (n == 2) { filter += "-K3 "; } else if (n == 3) { filter += "-K4 "; } cmdOpt += filter; //sizemax GetProfile("MaxAll", nf); if (n > 0) { cmdOpt += ("-M" + QString::number((qint64)(nf * 1024.0 * 1024.0)) + " "); } //pausebytes GetProfile("MaxWait", n); if (n > 0) { cmdOpt += ("-G" + QString::number(n) + " "); } float nf1; GetProfile("MaxHtml", nf); GetProfile("MaxOther", nf1); if (nf >= 0 || nf1 >= 0) { cmdOpt += "-m"; if (nf1 > 0) { cmdOpt += QString::number((qint64)(nf1 * 1024.0 * 1024.0)); } else { cmdOpt += "0"; } if (nf > 0) { cmdOpt += ("," + QString::number((qint64)(nf * 1024.0 * 1024.0))); } else { cmdOpt += ",0"; } cmdOpt += " "; } GetProfile("Sockets", n); if (n >= 0) { maxProgressRows = n; } else { maxProgressRows = 8; } cmdOpt += ("-c" + QString::number(n) + " "); GetProfile("TimeOut", n); if (n > 0) { cmdOpt += ("-T" + QString::number(n) + " "); } GetProfile("RateOut", n); if (n > 0) { cmdOpt += ("-J" + QString::number(n) + " "); } GetProfile("Retry", n); if (n > 0) { cmdOpt += ("-R" + QString::number(n) + " "); } int a = 0; GetProfile("RemoveTimeout", n); if (n > 0) { a += 1; } GetProfile("RemoveRateout", n); if (n > 0) { a += 2; } if (a > 0 ) { cmdOpt += ("-H" + QString::number(a) + " "); } GetProfile("KeepAlive", n); if (n > 0) { cmdOpt += "-%k "; } else { cmdOpt += "-%k0 "; } GetProfile("Log", n); if (n != 0) { cmdOpt += "-f2 "; } else { cmdOpt += "-Q "; } GetProfile("NoErrorPages", n); if (n > 0) { cmdOpt += "-o0 "; } // GetProfile("MaxTime", n); if (n > 0) { cmdOpt += ("-E" + QString::number(n) + " "); // max timeout } GetProfile("MaxRate", nf); if (nf > 0.0) { cmdOpt += ("-A" + QString::number((int)(nf * 1024.0 * 1024.0)) + " "); // max rate } // maxConnections = 0; GetProfile("MaxConn", n); if (n > 0) { cmdOpt += ("-%c" + QString::number(n) + " "); // max connections // maxConnections = n; } GetProfile("MaxLinks", n); if (n > 0) { cmdOpt += ("-#L" + QString::number(n) + " "); // max links } GetProfile("UseHTTPProxyForFTP", n); if (n > 0) { cmdOpt += "-%f "; } /*else { cmdOpt += "-%f0 "; }*/ // cmdOpt += "#f"; // flush QString os; GetProfile("BrowserID", st); GetProfile("osID", os); if (st.length() > 0) { if (st.contains("%s")) { st.replace("%s", os); } // qDebug() << "cmd" << st; cmdOpt += (" -F \"" + st + "\" "); } GetProfile("Footer", st); if (st.length() > 0) { QString stTmp = st; cmdOpt += (" -%F \"" + stTmp + "\" "); } GetProfile("Proxy", st); if (st.length() > 0) { GetProfile("ProxyPort", n); cmdOpt += (" -P " + st + ":" + QString::number(n) + " "); } // lang iso QString lng_iso = selectedLang;//translate("LANGUAGE_ISO"); if (lng_iso.length() > 0) { cmdOpt += " -%l \"" + lng_iso; if (lng_iso != "en") { cmdOpt += ",en"; } cmdOpt += "\" "; } // end of lang if (choixdeb == '!') { cmdOpt += " --testlinks "; } else if (choixdeb == 'Y') { cmdOpt += " --mirrorlinks "; } if (currentProject.length() > 0) { cmdOpt += " -O \"" + currentWorkDir + "/" + currentProject + "/\" "; } GetProfile("WildCardFilters", st); if (st.length() > 0) { cmdOpt += (" " + st); } for (int an = 1; an < 9; an++) { QString st1, st2; QString n1, n2; n1 = "MIMEDefsMime" + QString::number(an); n2 = "MIMEDefsExt" + QString::number(an); GetProfile(n1, st1); GetProfile(n2, st2); if (st1.length() > 0 && st2.length() > 0) { cmdOpt += (" --assume " + st2 + "=" + st1 + " "); } } // clean StripControls(cmdOpt); } void HTTraQt::setMainOptionsToGUI() { QString str; QStringList sList; readSettings(true); // GetProfileString(mainOptions, "Category", str); // str = firstWidget->label1027->Text(); GetProfile("CurrentUrl", str); str.replace(" ", "\n"); (static_cast(widgets[2]))->textEdit->setText(str); str = (static_cast(widgets[2]))->comb01; sList = str.split("\n"); GetProfile("CurrentURLList", str); (static_cast(widgets[2]))->label1286->setText(str); } bool HTTraQt::RemoveEmptyDir(QString path) { int ans = MessageBox::exec(translate(_REMOVE), translate(_SURE), QMessageBox::Question); if (ans == QMessageBox::No) { return false; } QDirIterator it(path, QDirIterator::Subdirectories); while (it.hasNext()) { QString n = it.next(); if (n == "." || n == "..") { continue; } QString fullPath = path + "/" + n; QDir subd(fullPath); if (subd.rmdir(fullPath) == false) { MessageBox::exec(translate(_ERR), translate(_ANYDIRNOTEMPTY), QMessageBox::Warning); return false; } } QStringList names; QString maske = path + "/*.*"; QDir d(path); names = d.entryList(QStringList("*.*")); for (QStringList::Iterator ist = names.begin(); ist != names.end(); ++ist) { if (*ist == "." || *ist == "..") { // is dir continue; } else { d.remove(path + "/" + (*ist)); } } if (d.remove(maske) == true) { d.rmdir(path); } #ifdef WIN32 QDir::setCurrent("C:\\"); #else QString home = QDir::homePath(); QDir::setCurrent(home); #endif return true; } httraqt/sources/main/CMakeLists.txt0000644000175000001440000000531512271645610017451 0ustar karbofosusers#CMakeLists.txt set(MAIN_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/translator.cpp ${CMAKE_CURRENT_SOURCE_DIR}/httraqt.cpp ${CMAKE_CURRENT_SOURCE_DIR}/AboutDialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/buttonPanel.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ConfirmTab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/FinalTab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/htinterface.cpp ${CMAKE_CURRENT_SOURCE_DIR}/InsertUrlDialog.cpp ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp ${CMAKE_CURRENT_SOURCE_DIR}/NewProjTab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/OptionsTab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ProgressTab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/StartTab.cpp PARENT_SCOPE) set(MAIN_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/includes/httraqt.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/translator.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/AboutDialog.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/buttonPanel.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/FinalTab.h ${CMAKE_CURRENT_SOURCE_DIR}/../version.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/htsnet.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/htsstrings.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/InsertUrlDialog.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/NewProjTab.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/ProgressTab.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/ConfirmTab.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/htinterface.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/OptionsTab.h ${CMAKE_CURRENT_SOURCE_DIR}/includes/StartTab.h PARENT_SCOPE) set(MAIN_FORMS ${CMAKE_CURRENT_SOURCE_DIR}/forms/AboutDialog.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/buttonPanel.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/ConfirmTab.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/FinalTab.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/InsertUrlDialog.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/mainForm.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/NewProjTab.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/OptionsTab.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/ProgressTab.ui ${CMAKE_CURRENT_SOURCE_DIR}/forms/StartTab.ui PARENT_SCOPE) #QT4_WRAP_CPP(MAIN_HEADERS_MOC ${MAIN_HEADERS}) #QT4_WRAP_UI(MAIN_FORMS_HEADERS ${MAIN_FORMS}) # cleanup $build/*.cpp~ on "make clean" SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*~") httraqt/sources/main/buttonPanel.cpp0000644000175000001440000001150712271673310017706 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/httraqt.h" #include "includes/ConfirmTab.h" #include "includes/buttonPanel.h" buttonPanel::buttonPanel(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); connect(backButton, SIGNAL(clicked()), this, SLOT(onBack())); connect(nextButton, SIGNAL(clicked()), this, SLOT(onNext())); connect(stopButton, SIGNAL(clicked()), this, SLOT(onStop())); connect(helpButton, SIGNAL(clicked()), this, SLOT(onHelp())); onButtons(0); } void buttonPanel::onStop() { // progress tab if (parent->currentTab == 4) { int ans = MessageBox::exec(translate(_STOPQ), translate(_STOPPROG), QMessageBox::Question); if (ans == QMessageBox::Yes) { parent->onStopAll(); } return; } if (parent->currentTab == 5 || parent->currentTab >= 0 || parent->currentTab <= 3) { // qDebug() << "QUIT???????"; parent->onQuit(); } } void buttonPanel::translateButtons() { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } backButton->setText(translate(_PREVIOUS)); helpButton->setText(translate(_HELP)); switch (parent->currentTab) { case 0: { // start tab nextButton->setText(translate(_NEXT)); stopButton->setText(translate(_EXIT)); break; } case 1: { // select proj tab nextButton->setText(translate(_NEXT)); stopButton->setText(translate(_EXIT)); break; } case 2: { // options tab nextButton->setText(translate(_NEXT)); stopButton->setText(translate(_EXIT)); break; } case 3: { // confirm tab nextButton->setText(translate(_READY)); stopButton->setText(translate(_EXIT)); break; } case 4: { // progress tab nextButton->setText(translate(_NEXT)); stopButton->setText(translate(_STOP)); break; } case 5: { // log tab nextButton->setText(translate(_READY)); stopButton->setText(translate(_EXIT)); break; } default: break; } } void buttonPanel::onButtons(int n) { // for: start; select proj; options; delay; progress; log pages unsigned char mask[8] = {0x06, 0x07, 0x07, 0x07, 0x02, 0x06, 0x00}; unsigned char m; if (n < 0 || n > 5) { return; } m = mask[n]; translateButtons(); backButton->setEnabled((m & 0x01)); stopButton->setEnabled((m & 0x02)); nextButton->setEnabled((m & 0x04)); } void buttonPanel::onHelp() { } void buttonPanel::onBack() { if (parent->currentTab == 0) { return; } parent->activatePage(parent->currentTab - 1); } void buttonPanel::onNext() { if (parent->currentTab == 5) { parent->activatePage(0); return; } if (parent->currentTab == 3) { if (static_cast(parent->widgets[3])->radioStart->isChecked() == false) { parent->getMainOptionsFromGUI(); parent->writeSettings(false); // write project settings parent->activatePage(0); return; } } parent->activatePage(parent->currentTab + 1); } httraqt/sources/main/includes/0000755000175000001440000000000012272230560016506 5ustar karbofosusershttraqt/sources/main/includes/NewProjTab.h0000644000175000001440000000476512271673353020720 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef NEWPROJECTWIDGET_H #define NEWPROJECTWIDGET_H #include "ui_NewProjTab.h" #include "httraqt.h" class HTTraQt; class NewProjTab : public QWidget, public Ui_NewProjTab, public Translator { Q_OBJECT public: NewProjTab(QWidget* parent = 0, Qt::WindowFlags fl = 0); ~NewProjTab(); void translateTab(); bool testIt(); void rebuildDirList(); void selectProj(const QString& name); /*$PUBLIC_FUNCTIONS$*/ protected: QStringList currentsubdirs; /*$PROTECTED_FUNCTIONS$*/ protected slots: /*$PROTECTED_SLOTS$*/ private: QString editedName; HTTraQt* parent; private slots: void workDirChanged(); void projectInfoSelected(); void projectInfoEntered(); // void onSelectBatchFile(); void onBrowseProject(); // void onProjectNameChanged(); void onDirChanged(); void changeProjname(QString stl); }; #endif httraqt/sources/main/includes/ConfirmTab.h0000644000175000001440000000366712271673322020725 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef CONFIRMWIDGET_H #define CONFIRMWIDGET_H #include #include "httraqt.h" #include "ui_ConfirmTab.h" class HTTraQt; class ConfirmTab: public QWidget, public Ui_ConfirmTab, public Translator { Q_OBJECT public: ConfirmTab(QWidget *parent = 0, Qt::WindowFlags fl = 0); void translateTab(); private slots: void onRadio(bool t); private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/htinterface.h0000644000175000001440000003222212271645610021161 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef HTINTERFACE_H #define HTINTERFACE_H #ifdef __cplusplus extern "C" { #endif #include #include // #include #include #include #include // #include typedef struct { int active; char name[1024]; int port; char bindhost[256]; // bind this host } htsrequest_proxy; #ifndef HTS_DEF_FWSTRUCT_htsrequest #define HTS_DEF_FWSTRUCT_htsrequest typedef struct htsrequest htsrequest; #endif struct htsrequest { short int user_agent_send; // user agent (ex: httrack/1.0 [sun]) short int http11; // l'en tête peut (doit) être signé HTTP/1.1 et non HTTP/1.0 short int nokeepalive; // pas de keep-alive short int range_used; // Range utilisé short int nocompression; // Pas de compression short int flush_garbage; // recycled char user_agent[128]; char referer[256]; char from[256]; char lang_iso[64]; htsrequest_proxy proxy; // proxy }; // structure pour retour d'une connexion/prise d'en tête #ifndef HTS_DEF_FWSTRUCT_htsblk #define HTS_DEF_FWSTRUCT_htsblk typedef struct htsblk htsblk; #endif struct htsblk { int statuscode; // status-code, -1=erreur, 200=OK,201=..etc (cf RFC1945) short int notmodified; // page ou fichier NON modifié (transféré) short int is_write; // sortie sur disque (out) ou en mémoire (adr) short int is_chunk; // mode chunk short int compressed; // compressé? short int empty; // vide? short int keep_alive; // Keep-Alive? short int keep_alive_trailers; // ..with trailers extension int keep_alive_t; // KA timeout int keep_alive_max; // KA number of requests char* adr; // adresse du bloc de mémoire, NULL=vide char* headers; // adresse des en têtes si présents FILE* out; // écriture directe sur disque (si is_write=1) LLint size; // taille fichier char msg[80]; // message éventuel si échec ("\0"=non précisé) char contenttype[64]; // content-type ("text/html" par exemple) char charset[64]; // charset ("iso-8859-1" par exemple) char contentencoding[64]; // content-encoding ("gzip" par exemple) char* location; // on copie dedans éventuellement la véritable 'location' LLint totalsize; // taille totale à télécharger (-1=inconnue) short int is_file; // ce n'est pas une socket mais un descripteur de fichier si 1 T_SOC soc; // ID socket SOCaddr address; // IP address int address_size; // IP address structure length FILE* fp; // fichier pour file:// #if HTS_USEOPENSSL short int ssl; // is this connection a SSL one? (https) // BIO* ssl_soc; // SSL structure SSL * ssl_con; // connection structure #endif char lastmodified[64]; // Last-Modified char etag[64]; // Etag char cdispo[256]; // Content-Disposition coupé LLint crange; // Content-Range int debugid; // debug connection /* */ htsrequest req; // paramètres pour la requête /*char digest[32+2]; // digest md5 généré par le moteur ("" si non généré)*/ }; // chargement de fichiers en 'arrière plan' #ifndef HTS_DEF_FWSTRUCT_lien_back #define HTS_DEF_FWSTRUCT_lien_back typedef struct lien_back lien_back; #endif struct lien_back { #if DEBUG_CHECKINT char magic; #endif char url_adr[HTS_URLMAXSIZE * 2]; // adresse char url_fil[HTS_URLMAXSIZE * 2]; // nom du fichier distant char url_sav[HTS_URLMAXSIZE * 2]; // nom à sauver sur disque (avec chemin éventuel) char referer_adr[HTS_URLMAXSIZE * 2]; // adresse host page referer char referer_fil[HTS_URLMAXSIZE * 2]; // fichier page referer char location_buffer[HTS_URLMAXSIZE * 2]; // "location" en cas de "moved" (302,..) char* tmpfile; // nom à sauver temporairement (compressé) char tmpfile_buffer[HTS_URLMAXSIZE * 2]; // buffer pour le nom à sauver temporairement char send_too[1024]; // données à envoyer en même temps que le header int status; // status (-1=non utilisé, 0: prêt, >0: opération en cours) int locked; // locked (to be used soon) int testmode; // mode de test int timeout; // gérer des timeouts? (!=0 : nombre de secondes) TStamp timeout_refresh; // si oui, time refresh int rateout; // timeout refresh? (!=0 : taux minimum toléré en octets/s) TStamp rateout_time; // si oui, date de départ LLint maxfile_nonhtml; // taille max d'un fichier non html LLint maxfile_html; // idem pour un ficheir html htsblk r; // structure htsblk de chaque objet en background int is_update; // mode update int head_request; // requète HEAD? LLint range_req_size; // range utilisé TStamp ka_time_start; // refresh time for KA // int http11; // L'en tête doit être signé HTTP/1.1 et non HTTP/1.0 int is_chunk; // chunk? char* chunk_adr; // adresse chunk en cours de chargement LLint chunk_size; // taille chunk en cours de chargement LLint chunk_blocksize; // taille data declaree par le chunk LLint compressed_size; // taille compressés (stats uniquement) // //int links_index; // to access liens[links_index] // char info[256]; // éventuel status pour le ftp int stop_ftp; // flag stop pour ftp int finalized; // finalized (optim memory) int early_add; // was added before link heap saw it #if DEBUG_CHECKINT char magic2; #endif }; #include #ifdef __cplusplus } #endif // #ifndef DEBUG // #define ASSERT(x) // #else #define ASSERT(x) \ if (! (x) && !(x-1)) { \ qDebug() << "ERROR!! Assert " << #x << " failed\n"; \ qDebug() << " on line " << __LINE__ << "\n"; \ qDebug() << " in file " << __FILE__ << "\n"; \ return 1; \ } #ifdef _DEBUG #define VERIFY_ISWRITEPOINTER(a) \ { if(::IsBadWritePtr(a, sizeof(LPDWORD))) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid write pointer\r\n"));}} #define VERIFY_ISREADPOINTER(a) \ { if(::IsBadReadPtr(a, sizeof(LPDWORD)))\ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid read pointer\r\n"));}} #define VERIFY_ISWRITEDATA(a, l)\ { if(::IsBadWritePtr(a, l)) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid write area\r\n"));}} #define VERIFY_ISREADDATA(a, l)\ { if(::IsBadReadPtr(a, l)) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid read area\r\n"));}} #define ASSERT_ISWRITEPOINTER(a)\ { if(::IsBadWritePtr(a, sizeof(LPDWORD))) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid write pointer\r\n")); ASSERT(false);}} #define ASSERT_ISREADPOINTER(a)\ { if(::IsBadReadPtr(a, sizeof(LPDWORD))) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid read pointer\r\n")); ASSERT(false);}} #define ASSERT_ISWRITEDATA(a, l)\ { if(::IsBadWritePtr(a, l)) \ { ::OutputDebugString(_T("Parameter ") _T(#a) \ _T(" is not a valid write area\r\n")); ASSERT(false);}} #define ASSERT_ISREADDATA(a, l) { if(::IsBadReadPtr(a, l)) \ { ::OutputDebugString(_T("Parameter ") _T(#a)\ _T(" is not a valid read area\r\n")); ASSERT(false);}} #else #define VERIFY_ISWRITEPOINTER(a) #define VERIFY_ISREADPOINTER(a) #define VERIFY_ISWRITEDATA(a, l) #define VERIFY_ISREADDATA(a, l) #define ASSERT_ISWRITEPOINTER(a) #define ASSERT_ISREADPOINTER(a) #define ASSERT_ISWRITEDATA(a, l) #define ASSERT_ISREADDATA(a, l) #endif #ifdef __cplusplus extern "C" { #endif #if __WIN32 #else #define __cdecl #endif void httraq_main(); void htinfo_state_url(char* c); void htinfo_mirror_info(char* c); // int scan_end(void); void __cdecl wrapper_init(t_hts_callbackarg* carg); void __cdecl wrapper_uninit(t_hts_callbackarg* carg); int __cdecl wrapper_start(t_hts_callbackarg* carg, httrackp *opt); int __cdecl wrapper_chopt(t_hts_callbackarg* carg, httrackp *opt); int __cdecl wrapper_end(t_hts_callbackarg* carg, httrackp *opt); int __cdecl wrapper_checkhtml(t_hts_callbackarg* carg, httrackp *opt, char* html, int len, char* url_adresse, char* url_fichier); int __cdecl wrapper_preprocesshtml(t_hts_callbackarg* carg, httrackp *opt, char** html, int* len, const char* url_address, const char* url_file); int __cdecl wrapper_postprocesshtml(t_hts_callbackarg* carg, httrackp *opt, char** html, int* len, const char* url_address, const char* url_file); int __cdecl wrapper_loop(t_hts_callbackarg* carg, httrackp *opt, lien_back* back, int back_max, int back_index, int lien_tot, int lien_ntot, int stat_time, hts_stat_struct* stats); // appel� � chaque boucle de HTTrack // int __cdecl wrapper_loop ( void* _back, int back_max, int back_index, int lien_n, int lien_tot, int stat_time, hts_stat_struct* stats ); const char* __cdecl wrapper_query(t_hts_callbackarg* carg, httrackp *opt, const char* question); const char* __cdecl wrapper_query2(t_hts_callbackarg* carg, httrackp *opt, const char* question); const char* __cdecl wrapper_query3(t_hts_callbackarg* carg, httrackp *opt, const char* question); int __cdecl wrapper_check(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, int status); int __cdecl wrapper_check_mime(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, const char* mime, int status); void __cdecl wrapper_pause(t_hts_callbackarg* carg, httrackp *opt, const char* lockfile); void __cdecl wrapper_filesave(t_hts_callbackarg* carg, httrackp *opt, const char* file); void __cdecl wrapper_filesave2(t_hts_callbackarg* carg, httrackp *opt, const char* adr, const char* fil, const char* save, int is_new, int is_modified, int not_updated); int __cdecl wrapper_linkdetected(t_hts_callbackarg* carg, httrackp *opt, char* link); int __cdecl wrapper_linkdetected2(t_hts_callbackarg* carg, httrackp *opt, char* link, const char* start_tag); int __cdecl wrapper_xfrstatus(t_hts_callbackarg* carg, httrackp *opt, void* back); int __cdecl wrapper_savename(t_hts_callbackarg* carg, httrackp *opt, char* adr_complete, char* fil_complete, char* referer_adr, char* referer_fil, char* save); int __cdecl wrapper_sendheader(t_hts_callbackarg* carg, httrackp *opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* outgoing); int __cdecl wrapper_receiveheader(t_hts_callbackarg* carg, httrackp *opt, char* buff, const char* adr, const char* fil, const char* referer_adr, const char* referer_fil, htsblk* incoming); // void htinfo_errors ( char* chaine ); // void htinfo_active_connections ( char* chaine ); // void htinfo_files_updated ( char* chaine ); // void htinfo_transfer_rate ( char* chaine ); // void htinfo_files_written ( char* chaine ); // void htinfo_bytes_saved ( char* chaine ); // void htinfo_time ( char* chaine ); // void htinfo_link_detected(char* chaine); // void htcommandend(void); #ifdef __cplusplus } #endif typedef struct { // int ask_refresh; int refresh; LLint stat_bytes; int stat_time; int lien_n; int lien_tot; int stat_nsocket; int rate; int irate; int ft; LLint stat_written; int stat_updated; int stat_errors; int stat_warnings; int stat_infos; TStamp stat_timestart; int stat_back; } t_InpInfo; #endifhttraqt/sources/main/includes/htsnet.h0000644000175000001440000002165212271645610020177 0ustar karbofosusers/* ------------------------------------------------------------ */ /* HTTrack Website Copier, Offline Browser for Windows and Unix Copyright (C) Xavier Roche and other contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Important notes: - We hereby ask people using this source NOT to use it in purpose of grabbing emails addresses, or collecting any other private information on persons. This would disgrace our work, and spoil the many hours we spent on it. Please visit our Website: http://www.httrack.com */ /* ------------------------------------------------------------ */ /* File: Net definitions */ /* Used in .c files that needs connect() functions and so */ /* Note: includes htsbasenet.h */ /* Author: Xavier Roche */ /* ------------------------------------------------------------ */ #ifndef HTS_DEFNETH #define HTS_DEFNETH /* basic net definitions */ #include "htsglobal.h" #include "htsbasenet.h" #include #ifdef _WIN32 // pour read #ifndef _WIN32_WCE #include #endif // pour FindFirstFile #include #else //typedef int T_SOC; #define INVALID_SOCKET -1 #include #include #include #include #include /* Force for sun env. */ #ifndef BSD_COMP #define BSD_COMP #endif #include /* gethostname & co */ #ifndef _WIN32 #include #endif /* inet_addr */ #include // pas la peine normalement.. #ifndef HTS_DO_NOT_REDEFINE_in_addr_t typedef unsigned long in_addr_t; #endif #endif /* ** ipV4 ** */ #if HTS_INET6==0 /* Ipv4 structures */ typedef struct in_addr INaddr; /* This should handle all cases */ #ifndef HTS_DEF_FWSTRUCT_SOCaddr #define HTS_DEF_FWSTRUCT_SOCaddr typedef struct SOCaddr SOCaddr; #endif struct SOCaddr { union { struct sockaddr_in in; struct sockaddr sa; unsigned char v4data[4]; unsigned char v6data[16]; unsigned char pad[128]; } m_addr; }; /* Ipv4 structure members */ #define SOCaddr_sinaddr(server) ((server).m_addr.in.sin_addr) #define SOCaddr_sinfamily(server) ((server).m_addr.in.sin_family) #define SOCaddr_sinport(server) ((server).m_addr.in.sin_port) /* AF_xx */ #define AFinet AF_INET /* Set port to sockaddr structure */ #define SOCaddr_initport(server, port) do { \ SOCaddr_sinport(server) = htons((unsigned short int) (port)); \ } while(0) #define SOCaddr_initany(server, server_len) do { \ SOCaddr_sinfamily(server) = AF_INET; \ memset(&SOCaddr_sinaddr(server), 0, sizeof(struct sockaddr_in)); \ server_len=sizeof(struct sockaddr_in); \ } while(0) /* Copy sockaddr to another one */ #define SOCaddr_copyaddr(server, server_len, hpaddr, hpsize) do { \ if (hpsize == sizeof(struct sockaddr_in)) { \ server_len=sizeof(struct sockaddr_in); \ SOCaddr_sinfamily(server) = (*(struct sockaddr_in*)(hpaddr)).sin_family; \ SOCaddr_sinport(server) = (*(struct sockaddr_in*)(hpaddr)).sin_port; \ memcpy(&SOCaddr_sinaddr(server), &(*(struct sockaddr_in*)(hpaddr)).sin_addr, sizeof(SOCaddr_sinaddr(server))); \ } else if (hpsize == 4) {\ server_len=sizeof(struct sockaddr_in); \ SOCaddr_sinfamily(server) = AF_INET; \ SOCaddr_sinport(server) = 0; \ memcpy(&SOCaddr_sinaddr(server), (hpaddr), sizeof(SOCaddr_sinaddr(server))); \ } else if ((hpsize > 0) && (hpsize <= sizeof(server))) { \ server_len=hpsize; \ memcpy(&(server), hpaddr, hpsize); \ } else { \ server_len=0; \ } \ } while(0) /* Get dotted address */ #define SOCaddr_inetntoa(namebuf, namebuflen, ss, sslen) do { \ char* dot = (char*) inet_ntoa(SOCaddr_sinaddr(ss)); \ (namebuf)[0]='\0'; \ if (dot) { \ strcpy(namebuf, dot); \ } \ } while(0) /* Get protocol ID */ #define SOCaddr_getproto(ss, sslen) ('1') /* ** ipV6 ** */ #else /* Ipv4 structures */ typedef struct in6_addr INaddr; /* This should handle all cases */ #ifndef HTS_DEF_FWSTRUCT_SOCaddr #define HTS_DEF_FWSTRUCT_SOCaddr typedef struct SOCaddr SOCaddr; #endif struct SOCaddr { union { struct sockaddr_in6 in6; struct sockaddr_in in; struct sockaddr sa; unsigned char v4data[4]; unsigned char v6data[16]; unsigned char pad[128]; } m_addr; }; /* Ipv4 structure members */ #define SOCaddr_sinaddr(server) ((server).m_addr.in6.sin6_addr) #define SOCaddr_sinfamily(server) ((server).m_addr.in6.sin6_family) #define SOCaddr_sinport(server) ((server).m_addr.in6.sin6_port) #define SOCaddr_sinflowinfo(server) ((server).m_addr.in6.sin6_flowinfo) /* #define SOCaddr_sinscopeid(a) ((a).m_addr.in6.sin6_scope_id) */ /* AF_xx */ #define AFinet AF_INET6 /* Set port to sockaddr structure */ #define SOCaddr_initport(server, port) do { \ SOCaddr_sinport(server) = htons((unsigned short int) (port)); \ } while(0) #define SOCaddr_initany(server, server_len) do { \ SOCaddr_sinfamily(server) = AF_INET; \ memset(&SOCaddr_sinaddr(server), 0, sizeof(struct sockaddr_in)); \ server_len=sizeof(struct sockaddr_in); \ } while(0) /* Copy sockaddr to SOCaddr Note; The '> sizeof(struct sockaddr_in6)' hack if for the VC6 structure which lacks the scope id */ #define SOCaddr_copyaddr(server, server_len, hpaddr, hpsize) do { \ if (hpsize == sizeof(struct sockaddr_in6)) { \ server_len=sizeof(struct sockaddr_in6); \ SOCaddr_sinfamily(server) = (*(struct sockaddr_in6*)(hpaddr)).sin6_family; \ SOCaddr_sinport(server) = (*(struct sockaddr_in6*)(hpaddr)).sin6_port; \ SOCaddr_sinflowinfo(server) = (*(struct sockaddr_in6*)(hpaddr)).sin6_flowinfo; \ memcpy(&SOCaddr_sinaddr(server), &(*(struct sockaddr_in6*)(hpaddr)).sin6_addr, sizeof(SOCaddr_sinaddr(server))); \ } else if (hpsize > sizeof(struct sockaddr_in6)) { \ server_len=hpsize; \ SOCaddr_sinport(server) = 0; \ memcpy(&(server), hpaddr, hpsize); \ } else if (hpsize == sizeof(struct sockaddr_in)) { \ server_len=sizeof(struct sockaddr_in); \ (*(struct sockaddr_in*)(&server)).sin_family = AF_INET; \ SOCaddr_sinport(server) = (*(struct sockaddr_in*)(hpaddr)).sin_port; \ memcpy(&(*(struct sockaddr_in*)&(server)).sin_addr, &(*(struct sockaddr_in*)(hpaddr)).sin_addr, sizeof((*(struct sockaddr_in*)(hpaddr)).sin_addr)); \ } else if (hpsize == 4) {\ server_len=sizeof(struct sockaddr_in); \ (*(struct sockaddr_in*)(&server)).sin_family = AF_INET; \ SOCaddr_sinport(server) = 0; \ memcpy(&(*(struct sockaddr_in*)&(server)).sin_addr, hpaddr, 4); \ } else if (hpsize == 16) {\ server_len=sizeof(struct sockaddr_in6); \ SOCaddr_sinfamily(server) = AF_INET6; \ SOCaddr_sinport(server) = 0; \ memcpy(&SOCaddr_sinaddr(server), (hpaddr), 16); \ } else if ((hpsize > 0) && (hpsize <= sizeof(server))) { \ server_len=hpsize; \ memcpy(&(server), hpaddr, hpsize); \ } else { \ server_len=0; \ } \ } while(0) /* Get dotted address */ #define SOCaddr_inetntoa(namebuf, namebuflen, ss, sslen) do { \ (namebuf)[0]='\0'; \ getnameinfo((struct sockaddr *)&(ss), sslen, \ (namebuf), namebuflen, NULL, 0, NI_NUMERICHOST); \ } while(0) /* Get protocol ID */ #define SOCaddr_getproto(ss, sslen) ((sslen == sizeof(struct sockaddr_in6))?('2'):('1')) #endif /* Buffer structure to copy various hostent structures */ #ifndef HTS_DEF_FWSTRUCT_t_fullhostent #define HTS_DEF_FWSTRUCT_t_fullhostent typedef struct t_fullhostent t_fullhostent; #endif struct t_fullhostent { t_hostent hp; char* list[2]; char addr[HTS_MAXADDRLEN]; /* various struct sockaddr structures */ unsigned int addr_maxlen; }; /* Initialize a t_fullhostent structure */ #define fullhostent_init(h) do { \ memset((h), 0, sizeof(t_fullhostent)); \ (h)->hp.h_addr_list = (char **) & ((h)->list); \ (h)->list[0] = (char *) & ((h)->addr); \ (h)->list[1] = NULL; \ (h)->addr_maxlen = HTS_MAXADDRLEN; \ } while(0) #endif httraqt/sources/main/includes/ProgressTab.h0000644000175000001440000000427312271673366021136 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef PROCESSTABULATOR_H #define PROCESSTABULATOR_H #include #include #include #include #include #include "httraqt.h" #include "ui_ProgressTab.h" class HTTraQt; class ProgressTab: public QWidget, public Ui_ProgressTab, public Translator { Q_OBJECT public: ProgressTab(QWidget *parent = 0, Qt::WindowFlags fl = 0); void translateTab(); void inProcessRefresh(); private slots: void update(); void cancelDwnload(); protected: void resizeEvent(QResizeEvent *event); private: HTTraQt* parent; QVector cancelButtons; }; #endif httraqt/sources/main/includes/OptionsTab.h0000644000175000001440000000437412271673361020762 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef MAINOPTIONS_H #define MAINOPTIONS_H #include #include #include "httraqt.h" #include "ui_OptionsTab.h" class HTTraQt; class OptionsTab: public QWidget, public Ui_OptionsTab, public Translator { Q_OBJECT public: OptionsTab(QWidget *parent = 0, Qt::WindowFlags fl = 0); bool testIt(); void translateTab(); void updateLastAction(); private slots: void onSetOptions(); void onURLList(); void showHelp(); void removeSpaceLines(); void onCaptureUrl(); void onAddURL(); QString getAndTestUrlString(const QString st); public: int comb01; static int hl01[7]; private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/StartTab.h0000644000175000001440000000354212271673373020423 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef STARTINFO_H #define STARTINFO_H #include "httraqt.h" #include "ui_StartTab.h" class HTTraQt; class StartTab: public QWidget, public Ui_StartTab, public Translator { Q_OBJECT public: StartTab(QWidget *parent = 0, Qt::WindowFlags fl = 0); void translateTab(); private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/FinalTab.h0000644000175000001440000000373612271673343020361 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef FINWIDGET_H #define FINWIDGET_H #include #include "httraqt.h" #include "ui_FinalTab.h" class HTTraQt; class FinalTab: public QWidget, public Ui_FinalTab, public Translator { Q_OBJECT public: FinalTab(QWidget *parent = 0, Qt::WindowFlags fl = 0); public slots: void translateTab(void); private slots: void onBrowseLocalWebsite(); void onViewLog(); private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/AboutDialog.h0000644000175000001440000000410612271673315021062 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef ABOUT_H #define ABOUT_H #include "httraqt.h" #include "ui_AboutDialog.h" class HTTraQt; #define DONATE_STR "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=eduard_kalinowski@yahoo.de" #define HTTRACK_STR "http://www.httrack.com" #define HTTRAQT_STR "http://httraqt.sourceforge.net" class AboutDialog: public QDialog, public Ui_AboutDialog, public Translator { Q_OBJECT public: AboutDialog(QWidget *parent = 0, Qt::WindowFlags fl = 0); private: void translateDialog(); private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/buttonPanel.h0000644000175000001440000000400512271673400021154 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef BUTTONPANEL_H #define BUTTONPANEL_H #include "httraqt.h" #include "ui_buttonPanel.h" class HTTraQt; class buttonPanel: public QWidget, public Ui_buttonsForm, public Translator { Q_OBJECT public: buttonPanel(QWidget *parent = 0, Qt::WindowFlags fl = 0); void translateButtons(); void onButtons(int n); public slots: void onHelp(); void onStop(); void onNext(); void onBack(); private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/htsstrings.h0000644000175000001440000002146612271645610021105 0ustar karbofosusers/* ------------------------------------------------------------ */ /* HTTrack Website Copier, Offline Browser for Windows and Unix Copyright (C) Xavier Roche and other contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Important notes: - We hereby ask people using this source NOT to use it in purpose of grabbing emails addresses, or collecting any other private information on persons. This would disgrace our work, and spoil the many hours we spent on it. Please visit our Website: http://www.httrack.com */ /* ------------------------------------------------------------ */ /* File: Strings */ /* Author: Xavier Roche */ /* ------------------------------------------------------------ */ /* Safer Strings ; standalone .h library */ #ifndef HTS_STRINGS_DEFSTATIC #define HTS_STRINGS_DEFSTATIC /* System definitions. */ #include /* GCC extension */ #ifndef HTS_UNUSED #ifdef __GNUC__ #define HTS_UNUSED __attribute__ ((unused)) #define HTS_STATIC static __attribute__ ((unused)) #else #define HTS_UNUSED #define HTS_STATIC static #endif #endif /** Forward definitions **/ #ifndef HTS_DEF_FWSTRUCT_String #define HTS_DEF_FWSTRUCT_String typedef struct String String; #endif #ifndef HTS_DEF_STRUCT_String #define HTS_DEF_STRUCT_String struct String { char* buffer_; size_t length_; size_t capacity_; }; #endif /** Allocator **/ #ifndef STRING_REALLOC #define STRING_REALLOC(BUFF, SIZE) ( (char*) realloc(BUFF, SIZE) ) #define STRING_FREE(BUFF) free(BUFF) #endif #ifndef STRING_ASSERT #include #define STRING_ASSERT(EXP) assert(EXP) #endif /** An empty string **/ #define STRING_EMPTY { (char*) NULL, 0, 0 } /** String buffer **/ #define StringBuff(BLK) ( (const char*) ((BLK).buffer_) ) /** String buffer (read/write) **/ #define StringBuffRW(BLK) ((BLK).buffer_) /** String length **/ #define StringLength(BLK) ((BLK).length_) /** String not empty ? **/ #define StringNotEmpty(BLK) ( StringLength(BLK) > 0 ) /** String capacity **/ #define StringCapacity(BLK) ((BLK).capacity_) /** Subcharacter **/ #define StringSub(BLK, POS) ( StringBuff(BLK)[POS] ) /** Subcharacter (read/write) **/ #define StringSubRW(BLK, POS) ( StringBuffRW(BLK)[POS] ) /** Subcharacter (read/write) **/ #define StringSubRW(BLK, POS) ( StringBuffRW(BLK)[POS] ) /** Right subcharacter **/ #define StringRight(BLK, POS) ( StringBuff(BLK)[StringLength(BLK) - POS] ) /** Right subcharacter (read/write) **/ #define StringRightRW(BLK, POS) ( StringBuffRW(BLK)[StringLength(BLK) - POS] ) /** Remove the utter right character from the string. **/ #define StringPopRight(BLK) do { \ StringBuffRW(BLK)[--StringLength(BLK)] = '\0'; \ } while(0) /** Ensure the string is large enough for exactly CAPACITY bytes overall (including \0). **/ #define StringRoomTotal(BLK, CAPACITY) do { \ const size_t capacity_ = (size_t) (CAPACITY); \ while ((BLK).capacity_ < capacity_) { \ if ((BLK).capacity_ < 16) { \ (BLK).capacity_ = 16; \ } else { \ (BLK).capacity_ *= 2; \ } \ (BLK).buffer_ = STRING_REALLOC((BLK).buffer_, (BLK).capacity_); \ STRING_ASSERT((BLK).buffer_ != NULL); \ } \ } while(0) /** Ensure the string is large enough for exactly SIZE more characters (not including \0). **/ #define StringRoom(BLK, SIZE) StringRoomTotal(BLK, StringLength(BLK) + (SIZE) + 1) /** Return the RW buffer for a strcat() operation of at most SIZE characters. **/ #define StringBuffN(BLK, SIZE) StringBuffN_(&(BLK), SIZE) HTS_STATIC char* StringBuffN_(String* blk, int size) { StringRoom(*blk, size); return StringBuffRW(*blk); } /** Initialize a string. **/ #define StringInit(BLK) do { \ (BLK).buffer_ = NULL; \ (BLK).capacity_ = 0; \ (BLK).length_ = 0; \ } while(0) /** Clear a string (set its length to 0) **/ #define StringClear(BLK) do { \ (BLK).length_ = 0; \ StringRoom(BLK, 0); \ (BLK).buffer_[0] = '\0'; \ } while(0) /** Set the length of a string to 'SIZE'. If SIZE is negative, check the size using strlen(). **/ #define StringSetLength(BLK, SIZE) do { \ if (SIZE >= 0) { \ (BLK).length_ = SIZE; \ } else { \ (BLK).length_ = strlen((BLK).buffer_); \ } \ } while(0) /** Free a string (release memory) **/ #define StringFree(BLK) do { \ if ((BLK).buffer_ != NULL) { \ STRING_FREE((BLK).buffer_); \ (BLK).buffer_ = NULL; \ } \ (BLK).capacity_ = 0; \ (BLK).length_ = 0; \ } while(0) /** Assign an allocated pointer to a a string. The pointer _MUST_ be compatible with STRING_REALLOC() and STRING_FREE() **/ #define StringSetBuffer(BLK, STR) do { \ size_t len__ = strlen( STR ); \ StringFree(BLK); \ (BLK).buffer_ = ( STR ); \ (BLK).capacity_ = len__; \ (BLK).length_ = len__; \ } while(0) /** Append a memory block to a string **/ #define StringMemcat(BLK, STR, SIZE) do { \ const char* str_mc_ = (STR); \ const size_t size_mc_ = (size_t) (SIZE); \ StringRoom(BLK, size_mc_); \ if (size_mc_ > 0) { \ memcpy((BLK).buffer_ + (BLK).length_, str_mc_, size_mc_); \ (BLK).length_ += size_mc_; \ } \ *((BLK).buffer_ + (BLK).length_) = '\0'; \ } while(0) /** Copy a memory block to a string **/ #define StringMemcpy(BLK, STR, SIZE) do { \ (BLK).length_ = 0; \ StringMemcat(BLK, STR, SIZE); \ } while(0) /** Add a character **/ #define StringAddchar(BLK, c) do { \ String * const s__ = &(BLK); \ char c__ = (c); \ StringRoom(*s__, 1); \ StringBuffRW(*s__)[StringLength(*s__)++] = c__; \ StringBuffRW(*s__)[StringLength(*s__) ] = 0; \ } while(0) /** Acquire a string ; it's the client's responsability to free() it **/ HTS_STATIC char* StringAcquire(String* blk) { char* buff = StringBuffRW(*blk); StringBuffRW(*blk) = NULL; StringCapacity(*blk) = 0; StringLength(*blk) = 0; return buff; } /** Clone a string. **/ HTS_STATIC String StringDup(const String* src) { String s = STRING_EMPTY; StringMemcat(s, StringBuff(*src), StringLength(*src)); return s; } /** Attach a string using a pointer. **/ HTS_STATIC void StringAttach(String* blk, char** str) { StringFree(*blk); if (str != NULL && *str != NULL) { StringBuffRW(*blk) = *str; StringCapacity(*blk) = StringLength(*blk) = strlen(StringBuff(*blk)); *str = NULL; } } /** Append a string to another one. **/ #define StringCat(BLK, STR) do { \ const char *const str__ = ( STR ); \ if (str__ != NULL) { \ const size_t size__ = strlen(str__); \ StringMemcat(BLK, str__, size__); \ } \ } while(0) #define StringCatN(BLK, STR, SIZE) do { \ const char *str__ = ( STR ); \ if (str__ != NULL) { \ size_t size__ = strlen(str__); \ if (size__ > (SIZE)) { \ size__ = (SIZE); \ } \ StringMemcat(BLK, str__, size__); \ } \ } while(0) #define StringCopyN(BLK, STR, SIZE) do { \ const char *str__ = ( STR ); \ const size_t usize__ = (SIZE); \ (BLK).length_ = 0; \ if (str__ != NULL) { \ size_t size__ = strlen(str__); \ if (size__ > usize__ ) { \ size__ = usize__; \ } \ StringMemcat(BLK, str__, size__); \ } else { \ StringClear(BLK); \ } \ } while(0) #define StringCopyS(blk, blk2) StringCopyN(blk, (blk2).buffer_, (blk2).length_) /** Copy a string to another one. **/ #define StringCopy(BLK, STR) do { \ const char *str__ = ( STR ); \ if (str__ != NULL) { \ size_t size__ = strlen(str__); \ StringMemcpy(BLK, str__, size__); \ } else { \ StringClear(BLK); \ } \ } while(0) /** Copy a (potentially overlapping) string to another one. **/ #define StringCopyOverlapped(BLK, STR) do { \ String s__ = STRING_EMPTY; \ StringCopy(s__, STR); \ StringCopyS(BLK, s__); \ StringFree(s__); \ } while(0) #endif httraqt/sources/main/includes/InsertUrlDialog.h0000644000175000001440000000375712271645610021747 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #ifndef INSERTURL_H #define INSERTURL_H #include "httraqt.h" #include "ui_InsertUrlDialog.h" class HTTraQt; class InsertUrlDialog: public QDialog, public Ui_InsertUrlDialog, public Translator { Q_OBJECT public: InsertUrlDialog(QWidget *parent = 0); public slots: void onOk(); void translateDialog(); public: QString m_urllogin; QString m_urlpass; QString m_urladr; private: HTTraQt* parent; }; #endif httraqt/sources/main/includes/translator.h0000644000175000001440000002306012271645610021056 0ustar karbofosusers#ifndef LANGUAGE_HEADER #define LANGUAGE_HEADER #include #include // QString translateString(const QString& id); class Translator { public: static QString translate(int id); private: static QString engText[500]; }; enum TR_CONSTS { _PROG_NAME = 0, _NR_CONN, //1 _SEL_FONT, //2 _TIMEOUTS, //3 _RETRIES, //4 _MAX_RATE, //5 _MIN_RATE, //6 _KEEP_ALIVE, //7 _CANCEL_TIMEOUT, //8 _CANCEL_SLOW, //9 _CHECK_DOC_TYPE, //10 _SPIDER, //11 _ACCEPT_COOK, //12 _PARSE_JAVA, //13 _UPDATE_HACK, //14 _URL_HACK, //15 _TOL_REQ, //16 _FORCE_OLD, //17 _BROWS_ID, //18 _OS_ID, //19 _OP, //20 _HTML_FOOT, //21 _STRUCT_TYPE, //22 _DOS_NAMES, //23 _NO_ERR_PAG, //24 _NO_EXTERAL, //25 _HIDE_PASS, //26 _HIDE_QUERY, //27 _NOT_PURGE, //28 _ISO9660_NAMES, //29 _BUILD, //30 _ONLY_EXPERTS, //31 _PRIM_SCAN, //32 _TRAVEL_MODE, //33 _GLOBAL_TRAVEL, //34 _REWRITE_LINKS, //35 _USE_CACHE, //36 _DEBUG_MODE, //37 _MAX_FROM_ROOT, //38 _MAX_EXTERNAL, //39 _MAX_SIZE_HTML, //40 _MAX_SIZE_NHTML, //41 _SIZE_LIMIT, //42 _PAUSE_DOWN, //43 _MAX_TIME, //44 _SIZE, //45 _MAX_CONN_SEC, //46 _MAX_LINKS, //47 _ALL_LINKS_MATCH, //48 _GET_NHTML, //49 _TEST_LINKS, //50 _GET_HTML_FIRST, //51 _MIME_ASSOC, //52 _FILE_TYPES, //53 _MIME_ID, //54 _PROX_ADDR, //55 _PROX_PORT, //56 _LOGIN, //57 _PASS, //58 _USE_PROXY, //59 _USE_WILDCARDS, //60 _CRITERION, //61 _STRING, //62 _TIP_GIF, //63 _CARD_FILTER, //64 _ADD_SCAN_RULE, //65 _EXCL_LINKS, //66 _INCL_LINKS, //67 _STORE_CACHE, //68 _NO_REDOWNLOAD, //69 _CREATE_LOG, //70 _MAKE_INDEX, //71 _MAKE_WORD_INDEX, //72 LISTDEF_1, //73 LISTDEF_2, //74 LISTDEF_3, //75 LISTDEF_4, //76 LISTDEF_5, //77 LISTDEF_6, //78 LISTDEF_7, //79 LISTDEF_8, //80 LISTDEF_9, //81 LISTDEF_10, //82 LISTDEF_11, //83 _MOD00, //84 _MOD01, //85 _MOD02, //86 _MOD03, //87 _MOD04, //88 _MOD05, //89 _MOD06, //90 _OK, //91 _CANCEL, //92 _EXIT, //93 _CLOSE, //94 _TIPCANCEL, //95 _TIPOK, //96 _TIPHELP, //97 _TIPPREV, //98 _TIPNEXT, //99 _HIDEPWD, //100 _SAVEPROJECT, //101 _CLOSEPRJ, //102 _DELETECONF, //103 _DELETEEMPTYCONF, //104 _ACTIONNYP, //105 _ERRORDEL, //106 _SELRULE, //107 _ENTER_KEYWORD, //108 _ADDRULE, //109 _ENTERKEYWORDS, //110 _ADD, //111 _SCANRULEZ, //112 _EXCL, //113 _INCL, //114 _EXAMPLE, //115 _GIF, //116 _BLUE, //117 _MOV, //118 _CGI, //119 _CGIBIN, //120 _SOMEWEBCOM, //121 _SOMEWEB, //122 _WWWSOMEWEBCOM, //123 L_B31, //124 _WWWTESTCOM, //125 _ADDEXCL, //126 _ADDINCL, //127 _EXISTFILTERS, //128 _CANCELCHANG, //129 _SAVECURRENT, //130 _CLICKCONFIRM, //131 _NOLOGFILES, //132 _NOINDEX, //133 _CLICKTOQUIT, //134 _BROWSEHTML, //135 _ENDMIRROR, //136 _VIEWLOG, //137 _BROWSEWEBSITE, //138 _NEWPROJ, //139 _VIEWERR, //140 _VIEWREPORT, //141 _CLOSELOGWINDOW, //142 _INFOTYPE, //143 _INFOS, //144 _FIND, //145 _FINDWORD, //146 _INFOLOG, //147 _WARNERRLOG, //148 _UNINITOLE, //149 _CANTFIND, //150 _CANTCONNECT, //151 _RECEIVE, //152 _REQUEST, //153 _CONNECT, //154 _SEARCH, //155 _READY, //156 _RDY, //157 _WAITING, //158 _ERROR, //159 _RECFILES, //160 _PARSHTML, //161 _PURG, //162 _LCACHE, //163 _TESTINGLINKS, //164 _PAUSETOGGLE, //165 _PAUSED, //166 _STOPNOW, //167 _SCANNING, //168 _WAITTIME, //169 _TRDATA, //170 _CONNPROVIDER, //171 _SECTOSTART, //172 _MIRRINPROGRESS, //173 _MIRRFINISHED, //174 _PROBLOCCURED, //175 _DURING, //176 _F21, //177 _F22, //178 _MIRROR_ABORTED, //179 _MIRROR_ERR, //180 _F23, //181 _ERRDELETING, //182 _REALLYQUIT, //183 _G7, //184 _G1C, //185 _G9, //186 _G10, //187 _G11, //188 _G13, //189 _G14, //190 _G15, //191 _PROX_DEFINE, //192 _G15c, //193 _PATH, //194 _SELECTPATH, //195 _QUIT, //196 _ABOUT, //197 _G22, //198 _G23, //199 _G24, //200 _G24b, //201 _G24c, //202 _G25, //203 _G25b, //204 _FNOTFOUND, //205 _G26b, //206 _LOADDEFAULT, //207 _SAVEDEFAULT, //208 _RESETDEFAULT, //209 _G30, //210 _ACTION, //211 _G32, //212 _G32b, //213 _G33, //214 _G34, //215 _DEFINE, //216 _SET_OPT, //217 _PREFS_OPT, //218 _PROJ, //219 _ADD_URL, //220 _WEB_ADDR, //221 _STOPPROG, //222 _HIBER, //223 _PAUSEDOWNL, //224 _PAUSE, //225 _STOPMIRR, //226 _MINIMIZE, //227 _H6, //228 _H7, //229 _BYTESSAVED, //230 _STOP, //231 _LINKSSCANNED, //232 _TIME, //233 _CONNECTIONS, //234 _RUNNING, //235 _HIDE, //236 _TRRATE, //237 _SKIP, //238 _INFO, //239 _FILESWR, //240 _FILESUP, //241 _ERRORS, //242 _ERRS, //243 _INPROGRESS, //244 _I1, //245 _I2, //246 _I2b, //247 _I2c, //248 _I3, //249 _I4, //250 _I5b, //251 _I6, //252 _I6b, //253 _I7, //254 _I8, //255 _I8b, //256 _I9, //257 _I10, //258 _I11, //259 _I11b, //260 _I11c, //261 _I12, //262 _I13, //263 _I15, //264 _I17, //265 _I18, //266 _I19, //267 _I20, //268 _I20b, //269 _I21, //270 _I22b, //271 _I22c, //272 _I23b, //273 _I24, //274 _I25, //275 _I26, //276 _I27, //277 _I28, //278 _I29, //279 _I1a, //280 _I1b, //281 _I1c, //282 _I1d, //283 _I1e, //284 _I1f, //285 _I1h, //286 _I1i, //287 _I1j, //288 _I1k, //289 _I1k2, //290 _I30, //291 _I30b, //292 _I32b, //293 _I34, //294 _I36, //295 _I39, //296 _I41, //297 _LIMITS, //298 _IDENTITY, //299 _I45, //300 _I47, //301 _I47b, //302 _I47f, //303 _I51, //304 _SAVE_PREFS, //305 _SAVE, //306 _I54, //307 _I55, //308 _LINKS, //309 _EXPERTS, //310 _FLOWCONTROL, //311 _BROWSERID, //312 _IOPT7, //313 _LOGINDEX, //314 _PROXY, //315 _MIMETYPES, //316 _J2, //317 _J2b, //318 _J3, //319 _J6, //320 _J7, //321 _J8, //322 _J8b, //323 _J9, //324 _ADJ, //325 _SAV_SETTINGS, //326 _ON_HOLD, //327 _SHUTD, //328 _TR_SHED, //329 _J14, //330 _J15, //331 _J16, //332 _J17, //333 L_K1, //334 L_K2, //335 _VISITPAGE, //336 L_L1, //337 L_L2, //338 _M1, //339 _M2, //340 _M3, //341 _M4, //342 _M5, //343 _M6, //344 _M7, //345 _M8, //346 _M9, //347 L_N1, //348 _NO, //349 _OPTIONS, //350 _PAUSETRANSF, //351 _MODIFYOPT, //352 _VIEW_LOG, //353 _VIEWERRLOG, //354 _VIEWFILETRANSFERS, //355 L_O17, //356 _TOOLBAR, //357 _STATBAR, //358 _SPLIT, //359 _FILE, //360 _PROGR, //361 _PREF, //362 _MIRROR, //363 _LOG, //364 _WINDOW, //365 _HELP, //366 _LOADDEF, //367 _SAVEDEF, //368 _RESETTODEF, //369 _LOADOPT, //370 _SAVEOPTAS, //371 _LANGPREF, //372 _CONTENTS, //373 _P17, //374 _P18, //375 _P19, //376 _P20, //377 _P21, //378 _P22, //379 _P23, //380 _USERDEFSTRUCT, //381 _Q2, //382 _Q3, //383 _R1, //384 _AUTH, //385 _R10, //386 _R11, //387 _R12, //388 _R13, //389 _S1, //390 _S2, //391 _S3, //392 _S4, //393 _S5, //394 _S10, //395 _NEWPROJNAME, //396 _S11b, //397 _PROJNAME, //398 _BASEPATH, //399 _PROJCAT, //400 _WORKDIR, //401 _TYPENEWPROJ, //402 _NEWPROJECT, //403 L_T1, //404 L_T2, //405 L_T4, //406 L_T7, //407 _CAPTURL, //408 L_T10, //409 L_T12, //410 L_T13, //411 L_T14, //412 L_U1, //413 _CATCHURL, //414 L_V2, //415 L_V3, //416 _ABORT, //417 L_V10, //418 _DIAL1, //419 _DIAL2, //420 _DIAL3, //421 _DIAL4, //422 _DIAL5, //423 _DIAL6, //424 _DIAL7, //425 _DIAL8, //426 _DIAL9, //427 _DIAL10, //428 _DIAL11, //429 _DIAL12, //430 _DIAL13, //431 _W4, //432 _W5, //433 _W6, //434 _W7, //435 _X1, //436 _X2, //437 _X3, //438 _WELCOME, //439 _OSFWB, //440 _METADESC, //441 _METAKEYW, //442 _URLLIST, //443 _PREVIOUS, //444 _NEXT, //445 _URLS, //446 _WARNING, //447 _NOJS, //448 _THANKYOU, //449 _CANCLSWND, //450 _SERVEND, //451 _FATALERR, //452 _WRONGURLS, //453 _HOW_THANK, //454 _SHARE_LINK, //455 _REPORT_BUG, //456 _MAKE_DONATE, //457 _NOTIFY, //458 _GETCLIPBOARD, //459 _DOCUMENTS, //460 _ARCHIVES, //461 _IMAGES, //462 _MULTIMEDIA, //463 _OPENGUI, //464 _BROWSEEXISTS, //465 _STEPBYSTEP, //466 _TOPROJECTPAGE, //467 _ABOUTPROG, //468 _ABOUTQT, //, //469 _QUEST, //, //470 _OPENFILE, //471 _NOURL, //472 _URLNOTCOMP, //473 _FILEERR, //474 _REMOVE, //475 _SURE, //476 _ANYDIRNOTEMPTY, //477 _SAVEFILE, //478 _LANGUAGE, //, //479 _STOPQ, //, //480 _NODIR, //481 _CREATEERR, //482 _CANOTCREATEDIR, //483 _NOPROJ, //484 _WAITSPECHOUR, //485 _MIRRWAIT, //, //486 _ERR, //487 _YES, //488 _MAKE_TOPINDEX, //489 _UNITS, //490 _OPEN, //491 _PC_OFF // 492 }; #endif httraqt/sources/main/includes/httraqt.h0000644000175000001440000002171512272230560020354 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ using namespace std; #include #include #include #include #include #include #include #include #include #include #include #ifndef HTTRAQ_H #define HTTRAQ_H #include "../../icons/main.h" #include "translator.h" #include "ui_mainForm.h" #define PROGRAM_NAME "HTTraQt" #define PROGRAM_FULL_NAME "HTTraQt Website Copier v.%s (Qt4/Qt5 based)" #define LAST_ACTION 6 /* Location */ #define WHTT_LOCATION(a) WhttLocation=(a) #ifndef HTS_DEF_FWSTRUCT_lien_back #define HTS_DEF_FWSTRUCT_lien_back #endif #define NStatsBuffer 14 #define MAX_LEN_INPROGRESS 40 #include "htinterface.h" class buttonPanel; class QAction; class QMenu; class QTextEdit; struct hInfo { QString name; QString tInfo; int num; }; struct OptStruct { short type; // TEXT, INTEGER or FLOAT. if not number, default text QVariant value; }; typedef struct { QString name; QString file; QString strStatus; QString url_sav; // pour cancel QString url_adr; QString url_fil; qint64 size; qint64 sizeTotal; int offset; int back; int actived; // pour disabled } t_StatsBuffer; class MessageTimerBox: public QMessageBox { private: int timeout; bool autoClose; int currentTime; QString defaultText; public: void setTimeout(int t); void setDefaultText(const QString &t); void setAutoClose(bool a); void showEvent ( QShowEvent * event ); private: void timerEvent(QTimerEvent *event); // static int exec(const QString &title, const QString &text, int ticon, int timer); }; class MessageBox: public Translator { public: static int exec(const QString &title, const QString &text, int ticon); }; class DirModel : public QDirModel { public: QVariant headerData ( int section, Qt::Orientation orientation, int role ) const; }; class MyThread : public QThread { public: void run(); }; class HTTraQt: public QMainWindow, public Ui_MainWindow, public Translator { Q_OBJECT public: HTTraQt(QWidget* parent = 0, Qt::WindowFlags flags = 0); ~HTTraQt(); bool rebuildWorkDirView(); void activatePage(int pagenum); void onCancelAll(); void onQuit(); bool getLangTable(); void setLangGUI(); void translateActions(); void translateActions(QAction* act, int id); void launch(); void getMainOptionsFromGUI(); void setMainOptionsToGUI(); void initSInfo(); void readGUISettings(); void readSettings(bool global); void writeSettings(bool global); void writeGUISettings(void); void SetProfile(const QString& variName, float val); void SetProfile(const QString& variName, int val); void SetProfile(const QString& variName, const QString &val); void GetProfile(const QString& variName, int &val); void GetProfile(const QString& variName, float &val); void GetProfile(const QString& variName, QString &val); void clearStatsBuffer(void); void setFontForWidgets(void); void getOptions(); void onEndMirror(); bool checkContinue(bool msg); void afterChangepathlog(); void resetDefaultOptions(); bool RemoveEmptyDir(QString path); public slots: void pauseTransfer(); void onStopAll(); void displayOutputMsg(); void displayProgressMsg(); void processFinished(int exitCode, QProcess::ExitStatus exitStatus); bool treeItemClicked(const QModelIndex &m); // void resizeTabs(QResizeEvent* re); void refreshDirModel(); protected: void closeEvent(QCloseEvent *event); // void changeEvent(QEvent* re); private slots: void threadFinished(); void newProject(); void browseSites(); void setLang(QAction* mnu); void quit(); void loadDefaultOptions(); void saveDefaultOptions(); void resetToDefault(); void loadOptionsFromFile(); void saveOptionsAs(); void selectFontSize(QAction* mnu); void modifyOptions(); void setOptions(); void viewLog(); void viewErrorLog(); void viewTransfers(); void hideWindow(); void restoreWindow(); // void createFontSizeMenu(); bool readLangDir(); void checkUpdates(); void contens(); void stepByStep(); void about(); void aboutQt(); void iconActivated(QSystemTrayIcon::ActivationReason reason); private: void shutdown(); void hibernate(); void createTrayIcon(); void renameOldToNew(); void convertTranslateFile(); QString sizeToText(qint64 s); void gOptions(bool d); QString getLocaleString(); int removeFolder(QDir & dir); bool getStrOption(const QString optName, QString& ret); bool getIntOption(const QString optName, int& ret); void createActions(); void createToolBars(); void createStatusBar(); void loadOptions(QSettings *s); void saveOptions(QSettings *s, bool gl); void cmdArgumentsOptions(); void StripControls(QString& st); QString change(char* chaine, char c); void profile_code(QString& from); void profile_decode(QString& from); bool checkInstanceRuns(); void contextMenuEvent(QContextMenuEvent *); public: QTimer *timerProgressUpdate; QTimer *timerDirRefresh; QWidget *widgets[6]; // QVector prOptions; QMap prOptions; buttonPanel* buttonsWidget; int maxProgressRows; int m_todo; private: QSharedMemory *_singular; QString filename; QString selectedLang; MyThread* mth; QString agumentsLine; QStringList lastDirs; QVector actLangSelect; QVector actFSizeSelect; QMenu *langMenu; QAction* restAct; QActionGroup* langGroup; int dictFormat; // 0 no file, 1 old, 2 new // System tray icon bool verbose; bool pcShutdown; bool pcHibernate; // System tray menu QMenu* trayIconMenu; public: QStringList lst; char* argv[256]; short argc; QProcess* process; QString cmdOpt; QStringList translateTable; // flag de termination int termine; static int arretbrutal; int termine_requested; int shell_terminated; bool use_show; int soft_term_requested; httrackp *global_opt; bool inprogress; int currentTab; QFont sysFont; short fontSize; QString programStyleSheet; QSystemTrayIcon* trayIcon; /*static*/ t_InpInfo SInfo; t_StatsBuffer StatsBuffer[NStatsBuffer]; // interface to progres tab QString currentProject; QStringList langFiles; DirModel dModel; QMutex mutex; QString currentOptionsFile; QString defaultOptionsFile; QString currentWorkDir; QString currentAppDir; QString helpDir; QString langDir; QString currentLang; }; #endif httraqt/sources/main/ConfirmTab.cpp0000644000175000001440000000634012271673260017442 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include "includes/httraqt.h" #include "includes/ConfirmTab.h" ConfirmTab::ConfirmTab(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); connect(radioSave, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); connect(radioStart, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); #ifdef __WIN32__ // code for win systems // qDebug() << "WIN32"; groupPCoff->setEnabled(false); #endif #ifdef __APPLE__ groupPCoff->setEnabled(false); #endif #ifdef __linux__ // qDebug() << "LINUX"; groupPCoff->setEnabled(true); #endif // LINUX } void ConfirmTab::onRadio(bool b) { QRadioButton* bu = (QRadioButton*) sender(); disconnect(radioSave, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); disconnect(radioStart, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); if (bu == radioSave){ bool ch = radioSave->isChecked(); radioStart->setChecked(!ch); } if (bu == radioStart){ bool ch = radioStart->isChecked(); radioSave->setChecked(!ch); } connect(radioSave, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); connect(radioStart, SIGNAL(toggled(bool)), this, SLOT(onRadio(bool))); } void ConfirmTab::translateTab() { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } radioStart->setText(translate(_ADJ)); radioShutdown->setText(translate(_SHUTD)); radioHibernate->setText(translate(_HIBER)); label05->setText(translate(_TR_SHED)); radioSave->setText(translate(_SAV_SETTINGS)); group02->setTitle(translate(_ON_HOLD)); groupPCoff->setTitle(translate(_PC_OFF)); } httraqt/sources/main/ProgressTab.cpp0000644000175000001440000004043112272026765017653 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include #include #include #include #ifndef NStatsBuffer #define NStatsBuffer 14 #endif #ifdef __cplusplus extern "C" { #endif // #include #include "httrack-library.h" #include "htsopt.h" extern int hts_is_parsing(httrackp *opt, int flag); extern int hts_setpause(httrackp *opt, int flag); extern int hts_is_testing(httrackp *opt); extern int hts_is_exiting(httrackp *opt); #ifdef __cplusplus } #endif #include "includes/httraqt.h" #include "includes/ProgressTab.h" ProgressTab::ProgressTab(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); this->parent->global_opt = NULL; tableWidget->setColumnCount(4); // tableWidget->setColumnHidden(3 , true); tableWidget->setRowCount(NStatsBuffer); QPalette* palette1 = new QPalette(); palette1->setColor(QPalette::ButtonText, Qt::red); // qDebug() << "progresstab" << NStatsBuffer; for (int i = 0; i < NStatsBuffer; i++) { tableWidget->setCellWidget(i, 0, new QLabel()); QProgressBar* pb = new QProgressBar(); pb->setRange(0, 1000); tableWidget->setRowHeight(i, 20); tableWidget->setCellWidget(i, 1, pb); tableWidget->setCellWidget(i, 2, new QLabel()); // "X" QPushButton *nb; nb = new QPushButton("X"); nb->setToolTip(translate(_CANCEL)); // cancel downloading of current file nb->setPalette(*palette1); nb->setHidden(true); cancelButtons << nb; tableWidget->setCellWidget( i, 3, nb);// for cancelButtons // tableWidget->cellWidget(i, 3)->setHidden(true); connect(nb, SIGNAL(pressed()), this, SLOT(cancelDwnload())); } // for (int i = 0; i < NStatsBuffer; i++) { // tableWidget->setRowHidden(i, (i >= this->parent->maxProgressRows)); // } } void ProgressTab::resizeEvent(QResizeEvent *event) { int tableWidth = width(); tableWidget->setColumnWidth(0, tableWidth * 0.12); tableWidget->setColumnWidth(1, tableWidth * 0.50); tableWidget->setColumnWidth(2, tableWidth * 0.12); // for size tableWidget->setColumnWidth(3, tableWidth * 0.10); // for "cancel" button } void ProgressTab::translateTab() { // int maxRows = 32;//parent->maxConnections; if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } l_process->setText(translate(_INPROGRESS) + " " + parent->currentProject); groupBox->setTitle(translate(_INFO)); l_saved->setText(translate(_BYTESSAVED)); l_time->setText(translate(_TIME)); l_rate->setText(translate(_TRRATE)); l_actconn->setText(translate(_CONNECTIONS)); l_scanned->setText(translate(_LINKSSCANNED)); l_written->setText(translate(_FILESWR)); l_updated->setText(translate(_FILESUP)); l_errors->setText(translate(_ERRORS)); QStringList horzHeaders; horzHeaders << translate(_OP) << QString(translate(_FILE) + "/" + translate(_PROGR)) << translate(_SIZE) << ""; tableWidget->setHorizontalHeaderLabels(horzHeaders); // for (int i = 0; i < NStatsBuffer; i++) { // tableWidget->setRowHidden(i, (i >= parent->maxProgressRows)); // } } void ProgressTab::cancelDwnload() { QObject *p; p = sender(); for(int i = 0; i < cancelButtons.count(); ++i) { if (p == cancelButtons[i]) { hts_cancel_file_push(parent->global_opt, parent->StatsBuffer[i].url_sav.toLatin1()); break; } } } // Refresh void ProgressTab::update() { if (parent->global_opt == NULL) { return; } parent->mutex.lock(); if (!parent->termine) { if (parent->SInfo.refresh) { hts_is_parsing(parent->global_opt, 0); // refresh demandé si en mode parsing // while(INFILLMEM_LOCKED) Sleep(10); // attendre au cas où if (!parent->termine) { inProcessRefresh(); // on refresh! } } // parent->SInfo.ask_refresh = 1; } parent->mutex.unlock(); } void ProgressTab::inProcessRefresh() { static int toggle = 0; if (!((!parent->termine) && (!parent->termine_requested))) { return; } if (!parent->SInfo.refresh) { return; } QString lnk; l_process->setText(translate(_INPROGRESS) + " " + parent->currentProject); if (parent->SInfo.stat_back) { lnk.sprintf("%d/%d (+%d)", parent->SInfo.lien_n, parent->SInfo.lien_tot - 1, parent->SInfo.stat_back); } else { lnk.sprintf("%d/%d", parent->SInfo.lien_n, parent->SInfo.lien_tot - 1); } bool isIconic = parent->trayIcon->isVisible(); // not Iconmodus if (isIconic == false) { bool parsing = false; if (!parent->soft_term_requested) { if (!hts_setpause(parent->global_opt, -1)) { if (!(parsing = hts_is_parsing(parent->global_opt, -1))) { inforun->setText(translate(_RECFILES)); } else { switch (hts_is_testing(parent->global_opt)) { case 0: inforun->setText(translate(_PARSHTML)); break; case 1: inforun->setText(translate(_TESTINGLINKS)); break; case 2: inforun->setText(translate(_PURG)); break; case 3: inforun->setText(translate(_LCACHE)); break; case 4: inforun->setText(translate(_WAITTIME)); break; case 5: inforun->setText(translate(_TRDATA)); break; } } } else { if (((toggle++) / 5) % 2) { inforun->setText(translate(_PAUSED)); } else { inforun->setText(""); } } } else { if (((toggle++) / 5) % 2) { inforun->setText(translate(_STOPNOW)); } else { inforun->setText(""); } } if (parent->SInfo.stat_time > 0) { QString st = QString::number(parent->SInfo.stat_time); i1->setText(st); // time } else { QString st = QString::number(parent->SInfo.stat_time); i1->setText(st); // time } float mbytes = parent->SInfo.stat_bytes / 1e6; if (mbytes > 1.0 && mbytes < 1024.0) { i0->setText(QString().sprintf("%.2f MB", mbytes)); // bytes } else if (mbytes > 1024.0) { i0->setText(QString().sprintf("%.4f GB", mbytes / 1024.0)); // bytes } else { i0->setText(QString::number(parent->SInfo.stat_bytes)); } i2->setText(lnk); // scanned if (parent->SInfo.stat_nsocket > 0 && parent->SInfo.stat_nsocket < 32) { QString st = QString::number(parent->SInfo.stat_nsocket); i3->setText(st); // socks } else { i3->setText("none"); // wait } QString st; if (parent->SInfo.rate < 0 || parent->SInfo.rate > 1e6) { parent->SInfo.rate = 0; } st.sprintf("%d (%d)", parent->SInfo.irate, parent->SInfo.rate); i4->setText(st); // rate i5->setText(QString::number(parent->SInfo.stat_errors)); i6->setText(QString::number(parent->SInfo.stat_written)); QString tempo; int pc = 0; if (parent->SInfo.stat_written) { pc = (int)((parent->SInfo.stat_updated * 100) / (parent->SInfo.stat_written)); } if (pc) { tempo.sprintf("%d (%d%%)", parent->SInfo.stat_updated, pc); } else { tempo.sprintf("%d", parent->SInfo.stat_updated); } i7->setText(tempo); // for (int j = 0; j < NStatsBuffer; j++) { // tableWidget->setRowHidden(j, (j >= parent->maxProgressRows)); // // tableWidget->cellWidget(i, 3)->setHidden(false); // } /*if (!parsing)*/ { { for(int i = 0; i < NStatsBuffer; i++) { if (parent->StatsBuffer[i].sizeTotal > 0) { TStamp d = ((TStamp) parent->StatsBuffer[i].size * 1000); d = d / ((TStamp) parent->StatsBuffer[i].sizeTotal); parent->StatsBuffer[i].offset = (int) d; } else { parent->StatsBuffer[i].offset = 0; } } } if (!parsing) { QProgressBar *p; p = (QProgressBar *) tableWidget->cellWidget(0, 1); p->setRange(0, 1000); p = (QProgressBar *) tableWidget->cellWidget(0, 1); p->setValue(parent->StatsBuffer[0].offset); } for (int j = 1; j < NStatsBuffer; j++) { QProgressBar *p; p = (QProgressBar *) tableWidget->cellWidget(j, 1); p->setRange(0, 1000); p = (QProgressBar *) tableWidget->cellWidget(j, 1); p->setValue(parent->StatsBuffer[j].offset); } // redraw en boucle { int i = 0; if (parsing) { i++; } for( ; i < NStatsBuffer; i++) { QString st; QLabel *ti = (QLabel*) tableWidget->cellWidget(i, 0); st = parent->StatsBuffer[i].strStatus; st.replace("&", "&&"); if (st.length() == 0) { tableWidget->cellWidget(i, 3)->setHidden(true); if (tableWidget->isRowHidden(i) == false) { tableWidget->setRowHidden(i, true); } } else { tableWidget->cellWidget(i, 3)->setHidden(false); if (tableWidget->isRowHidden(i) == true) { tableWidget->setRowHidden(i, false); } ti->setText(st); QProgressBar *p; p = (QProgressBar *) tableWidget->cellWidget(i, 1); //ti = (QLabel*) tableWidget->cellWidget(i, 1); st = parent->StatsBuffer[i].name; st.replace("&", "&&"); p->setFormat( st); st = parent->StatsBuffer[i].file; st.replace("&", "&&"); p->setToolTip(st); if (!parsing) { // if (parent->StatsBuffer[i].strStatus.length() > 0){ // tableWidget->cellWidget(i, 3)->setHidden(false); // } // else{ // tableWidget->cellWidget(i, 3)->setHidden(true); // } if ((parent->StatsBuffer[i].strStatus.length() == 0) != (parent->StatsBuffer[i].actived)) { parent->StatsBuffer[i].actived = !parent->StatsBuffer[i].actived; // if (!parent->StatsBuffer[i].actived) { // tableWidget->cellWidget(i, 3)->setHidden(true); // } else { // tableWidget->cellWidget(i, 3)->setHidden(false); // } // inprogress->element[3][i]->RedrawWindow(); } }/* else { tableWidget->cellWidget(i, 3)->setHidden(true); }*/ } } } // } /* else*/ if (parsing) { // parsing // QProgressBar *p; p = (QProgressBar *) tableWidget->cellWidget(0, 1); p->setRange(0, 100); p->setValue(parsing); // inprogress->m_sl0.SetRange(0, 100); // inprogress->m_sl0.SetPos(parsing); QLabel *ti = (QLabel*) tableWidget->cellWidget(0, 0); ti->setText(translate(_SCANNING)); // SetWindowTextCP(inprogress->element[0][0], LANG(LANG_F14 /*"scanning","parcours"*/)); p = (QProgressBar *) tableWidget->cellWidget(0, 1); p->setFormat(parent->StatsBuffer[0].name); // tableWidget->cellWidget(0, 3)->setHidden(true); // SetWindowTextCP(inprogress->element[4][0], ""); //inprogress->element[0][1]->SetWindowTextCP(this, ); } } QString info; QTableWidgetItem * ti; if ((parent->SInfo.stat_nsocket == -1)) { ti = tableWidget->item(0, 0); if (ti == NULL) { return; } ti->setText(translate(_WAITSPECHOUR)); if (isIconic == true /*&& ( !this_CSplitterFrame->iconifie )*/) { // minimise mais pas en icone info.sprintf("[%d s]", parent->SInfo.stat_time); parent->trayIcon->setToolTip(info); } else { info = translate(_MIRRWAIT); info.replace("%d", QString::number(parent->SInfo.stat_time)); } } else { if (isIconic == true ) { // iconmodus info = QString("[" + lnk + "]"); parent->trayIcon->setToolTip(info); } else { QString byteb; if (parent->SInfo.stat_bytes > 1e6) { byteb = QString().sprintf("%.2f MB", parent->SInfo.stat_bytes / 1e6); // bytes } else { byteb = QString().sprintf("%d B", parent->SInfo.stat_bytes); } info = translate(_MIRRINPROGRESS); if (byteb.length() > 0) { info.replace("%s,", QString(lnk + ",")); info.replace("%s", QString(byteb)); } else { info.replace(", %s", lnk); } } } static QString last_info = ""; if (info != last_info) { /* a change */ if (info.length() > 0) { last_info = info; parent->setWindowTitle(last_info); } } // parent->clearStatsBuffer(); } httraqt/sources/main/AboutDialog.cpp0000644000175000001440000000620712271673250017611 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include "includes/httraqt.h" #include "includes/AboutDialog.h" #include "../icons/httraqt_icon.h" #include "../version.h" AboutDialog::AboutDialog(QWidget *parent, Qt::WindowFlags fl) : QDialog(parent, fl) { setupUi(this); this->parent = static_cast(parent); setStyleSheet(this->parent->programStyleSheet); translateDialog(); connect(pushButton, SIGNAL(clicked()), this, SLOT(reject())); label_2->setPixmap(QPixmap(httraq_xpm)); adjustSize(); } void AboutDialog::translateDialog() { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } pushButton->setText(translate(_CLOSE)); QString str2 = translate(_NOTIFY); str2.replace("\n", "
"); QString str4 = translate(_VISITPAGE); QString outStr = QString().sprintf(PROGRAM_FULL_NAME, HTTQTVERSION) + "
" + str2 + "

" + str4; outStr += "
HTTrack
" + QString(HTTRACK_STR) + ""; outStr += "
HTTraQt " + QString(HTTRAQT_STR) + ""; label->setText(outStr); QString l = QString().sprintf(" PayPal link", DONATE_STR); QString t = "" + translate(_HOW_THANK) + "

" "- " + translate(_SHARE_LINK) + "
" "- " + translate(_REPORT_BUG) + "
" "- " + translate(_MAKE_DONATE) + l; label_3->setText(t); label_3->setTextFormat(Qt::RichText); label_3->setTextInteractionFlags(Qt::TextBrowserInteraction); label_3->setOpenExternalLinks(true); } httraqt/sources/main/FinalTab.cpp0000644000175000001440000000473312271673263017105 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include "includes/httraqt.h" #include "includes/FinalTab.h" FinalTab::FinalTab(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); connect(label3, SIGNAL(clicked()), this, SLOT(onViewLog())); connect(label4, SIGNAL(clicked()), this, SLOT(onBrowseLocalWebsite())); } void FinalTab::translateTab(void) { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } label3->setText(translate(_VIEWLOG)); label4->setText(translate(_BROWSEWEBSITE)); } void FinalTab::onViewLog() { QDesktopServices::openUrl(QUrl::fromLocalFile(qPrintable( parent->currentWorkDir + "/" + parent->currentProject + "/hts-log.txt"))); } void FinalTab::onBrowseLocalWebsite() { QDesktopServices::openUrl(QUrl::fromLocalFile(parent->currentWorkDir + "/" + parent->currentProject + "/index.html")); } httraqt/sources/main/translator.cpp0000644000175000001440000006363012271645610017612 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include "includes/translator.h" #include "includes/httraqt.h" extern HTTraQt* mainWidget; QString Translator::translate( int id ) { QString m; if (id < 0) { return ""; } if (id >= 0 && id < (sizeof(engText) / sizeof(char*))) { m = QString(engText[id]); if (id == 383 || id == 401) { m.replace("%HOME%", QString(QDir::homePath() + "/")); } } if (mainWidget->translateTable.size() == 0) { return m; } for (QStringList::Iterator iter = mainWidget->translateTable.begin(); iter != mainWidget->translateTable.end(); ++iter) { if (m == (*iter)) { iter++; if (m.simplified().length() >= 1) { // if nothing m = (*iter); } break; } } return m; } QString Translator::engText[] = { "HTTraQt", // 0 "N# connections", // 1 "Select font size", // 2 "TimeOut(s)", // 3 "Retries", // 4 "Maximum transfer rate", // 5 "Minimum transfer rate", // 6 "Persistent connections (Keep-Alive)", // 7 "Cancel all links from host if timeout occurs", // 8 "Cancel all links from host if too slow", // 9 "Check document type", // 10 "Spider", // 11 "Accept cookies", // 12 "Parse java files", // 13 "Update hack (limit re-transfers)", // 14 "URL hacks (join similar URLs)", // 15 "Tolerant requests (for servers)", // 16 "Force old HTTP/1.0 requests (no 1.1)", // 17 "Browser identity", // 18 "Operation system Identity", // 19 "Operation", // 20 "HTML footer", // 21 "Structure type (how links are saved)", // 22 "DOS names (8+3)", // 23 "No error pages", // 24 "No external pages", // 25 "Hide passwords", // 26 "Hide query strings", // 27 "Do not purge old files", // 28 "ISO9660 names (CDROM)", // 29 "Build", // 30 "These options should be modified only exceptionally", // 31 "Primary Scan Rule", // 32 "Travel mode", // 33 "Global travel mode", // 34 "Rewrite links: internal / external", // 35 "Use a cache for updates and retries", // 36 "Activate Debugging Mode (httraqt.log)", // 37 "Maximum mirroring depth from root address", // 38 "Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)", // 39 "Max size of any HTML file (B)", // 40 "Max size of any non-HTML file", // 41 "Size limit", // 42 "Pause after downloading..", // 43 "Max time", // 44 "Size", // 45 "Max connections / seconds", // 46 "Maximum number of links", // 47 "All links will match", // 48 "Get non-HTML files related to a link, eg external .ZIP or pictures", // 49 "Test all links (even forbidden ones)", // 50 "Get HTML files first!", // 51 "Type/MIME associations", // 52 "File types:", // 53 "MIME identity:", // 54 "Proxy address:", // 55 "Proxy port:", // 56 "Login", // 57 "Password", // 58 "Use proxy for ftp transfers", // 59 "Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi", // 60 "Criterion", // 61 "String", // 62 "Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)", // 63 "WildCardFilters", // 64 "Add Scan Rule", // 65 "Exclude links", // 66 "Include link(s)", // 67 "Store ALL files in cache", // 68 "Do not re-download locally erased files", // 69 "Create Log files", // 70 "Make an index", // 71 "Make a word database", // 72 "File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS", // 73 "Show all\nHide debug\nHide infos\nHide debug and infos", // 74 "Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure..", // 75 "Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first", // 76 "Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down", // 77 "Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web", // 78 "Never\nIf unknown (except /)\nIf unknown", // 79 "no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules", // 80 "normal\nextended\ndebug", // 81 "Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download", // 82 "Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL", // 83 "- Mirroring Mode -\n\nEnter address(es) in URL box", // 84 "- Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box", // 85 "- File Download Mode -\n\nEnter file address(es) in URL box", // 86 "- Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror", // 87 "- Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box", // 88 "- Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button", // 89 "- Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button", // 90 "Ok", // 91 "Cancel", // 92 "Exit", // 93 "Close", // 94 "Cancel changes", // 95 "Click to confirm", // 96 "Click to get help!", // 97 "Click to return to previous screen", // 98 "Click to go to next screen", // 99 "Hide password", // 100 "Save project", // 101 "Close current project?", // 102 "Delete this project?", // 103 "Delete empty project %s?", // 104 "Action not yet implemented", // 105 "Error deleting this project", // 106 "Select a rule for the filter", // 107 "Enter keywords for the filter", // 108 "Add this rule", // 109 "Please enter one or several keyword(s) for the rule", // 110 "Add", // 111 "Scan Rules", // 112 "Matching links will be excluded:", // 113 "Matching links will be included:", // 114 "Example:", // 115 "gif\nWill match all GIF files", // 116 "blue\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg'", // 117 "bigfile.mov\nWill match the file 'bigfile.mov', but not 'bigfile2.mov'", // 118 "cgi\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi", // 119 "cgi-bin\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example)", // 120 "someweb.com\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc.", // 121 "someweb\nWill find links with matching folder sub-string such as www.someweb.com, www.someweb.edu, private.someweb.otherweb.com etc.", // 122 "www.someweb.com\nWill find links matching whole 'www.someweb.com' sub-string (but not links such as private.someweb.com/..)", // 123 "someweb\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.", // 124 "www.test.com/test/someweb.html\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path)", // 125 "Add exclusion filter", // 126 "Add inclusion filter", // 127 "Existing filters", // 128 "Cancel changes", // 129 "Save current preferences as default values", // 130 "Click to confirm", // 131 "No log files in %s!", // 132 "No 'index.html' file in %s!", // 133 "Click to quit HTTraQt Website Copier", // 134 "Browse HTML start page", // 135 "End of mirror", // 136 "View log files", // 137 "Browse Mirrored Website", // 138 "New project...", // 139 "View error and warning reports", // 140 "View report", // 141 "Close the log file window", // 142 "Info type:", // 143 "Infos", // 144 "Find", // 145 "Find a word", // 146 "Info log file", // 147 "Warning/Errors log file", // 148 "Unable to initialize the OLE system", // 149 "HTTraQt could not find any interrupted download file cache in the specified folder!", // 150 "Could not connect to provider", // 151 "receive", // 152 "request", // 153 "connect", // 154 "search", // 155 "Ready", // 156 "ready", // 157 "waiting", // 158 "error", // 159 "Receiving files..", // 160 "Parsing HTML file..", // 161 "Purging files..", // 162 "Loading cache in progress..", // 163 "Parsing HTML file (testing links)..", // 164 "Pause - Toggle [Mirror]/[Pause download] to resume operation", // 165 "Paused (select [File]/[Pause transfer] to continue)", // 166 "Finishing pending transfers - Select [Cancel] to stop now!", // 167 "scanning", // 168 "Waiting for scheduled time..", // 169 "Transferring data..", // 170 "Connecting to provider", // 171 "[%d seconds] to go before start of operation", // 172 "Site mirroring in progress [%s, %s]", // 173 "Site mirroring finished!", // 174 "A problem occured during the mirroring operation\n", // 175 "\nDuring:\n", // 176 "\nSee the log file if necessary.\n\nClick FINISH to quit HTTraQt Website Copier.\n\nThanks for using HTTraQt!", // 177 "Mirroring operation complete.\nClick Exit to quit HTTraQt.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using HTTraQt!", // 178 "* * MIRROR ABORTED! * *\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\n\nDo you think the former cache might contain more complete information, and do you want to restore it?", // 179 "* * MIRROR ERROR! * *\nHTTraQt has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\nReason: the first page(s) either could not be found, or a connection problem occured.\n=> Ensure that the website still exists, and/or check your proxy settings! <=", // 180 "\n\nTip: Click [View log file] to see warning or error messages", // 181 "Error deleting a hts-cache/new.* file, please do it manually", // 182 "Do you really want to quit HTTraQt Website Copier?", // 183 "Log files Path", // 184 "New project / Import?", // 185 "Choose criterion", // 186 "Maximum link scanning depth", // 187 "Enter address(es) here", // 188 "Define additional filtering rules", // 189 "Proxy Name (if needed)", // 190 "Proxy Port", // 191 "Define proxy settings", // 192 "Use standard HTTP proxy as FTP proxy", // 193 "Path", // 194 "Select Path", // 195 "Quit HTTraQt Website Copier", // 196 "About HTTraQt", // 197 "Save current preferences as default values", // 198 "Click to continue", // 199 "Click to define options", // 200 "Click to add a URL", // 201 "Load URL(s) from text file", // 202 "HTTraQt preferences (*.opt)|*.opt||", // 203 "Address List text file (*.txt)|*.txt||", // 204 "File not found!", // 205 "Do you really want to change the project name/path?", // 206 "Load user-default options?", // 207 "Save user-default options?", // 208 "Reset all default options?", // 209 "Welcome to HTTraQt!", // 210 "Action:", // 211 "Max Depth", // 212 "Maximum external depth:", // 213 "Filters (refuse/accept links) :", // 214 "Paths", // 215 "Define..", // 216 "Set options..", // 217 "Preferences and mirror options:", // 218 "Project name", // 219 "Add a URL...", // 220 "Web Addresses: (URL)", // 221 "Stop HTTraQt?", // 222 "Hibernate", // 223 "Pause Download?", // 224 "Pause", // 225 "Stop the mirroring operation", // 226 "Minimize to System Tray", // 227 "Click to skip a link or stop parsing", // 228 "Click to skip a link", // 229 "Bytes saved", // 230 "Stop", // 231 "Links scanned", // 232 "Time:", // 233 "Connections:", // 234 "Running:", // 235 "Hide", // 236 "Transfer rate", // 237 "SKIP", // 238 "Information", // 239 "Files written:", // 240 "Files updated:", // 241 "Errors:", // 242 "Errors", // 243 "In progress:", // 244 "Follow external links", // 245 "Test all links in pages", // 246 "Try to ferret out all links", // 247 "Download HTML files first (faster)", // 248 "Choose local site structure", // 249 "Set user-defined structure on disk", // 250 "Do not update zero size or user-erased files", // 251 "Create a Start Page", // 252 "Create a word database of all html pages", // 253 "Create error logging and report files", // 254 "Generate DOS 8-3 filenames ONLY", // 255 "Generate ISO9660 filenames ONLY for CDROM medias", // 256 "Do not create HTML error pages", // 257 "Select file types to be saved to disk", // 258 "Select parsing direction", // 259 "Select global parsing direction", // 260 "Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones)", // 261 "Max simultaneous connections", // 262 "File timeout", // 263 "Minimum admissible transfer rate", // 264 "Maximum number of retries on non-fatal errors", // 265 "Maximum size for any single HTML file", // 266 "Maximum size for any single non-HTML file", // 267 "Maximum amount of bytes to retrieve from the Web", // 268 "Make a pause after downloading this amount of bytes", // 269 "Maximum duration time for the mirroring operation", // 270 "Maximum connections/seconds (avoid server overload)", // 271 "Maximum number of links that can be tested (not saved!)", // 272 "Comment to be placed in each HTML file", // 273 "Back to starting page", // 274 "Save current preferences as default values", // 275 "Click to continue", // 276 "Click to cancel changes", // 277 "Follow local robots rules on sites", // 278 "Links to non-localised external pages will produce error pages", // 279 "Do not erase obsolete files after update", // 280 "Accept cookies?", // 281 "Check document type when unknown?", // 282 "Parse java applets to retrieve included files that must be downloaded?", // 283 "Store all files in cache instead of HTML only", // 284 "Log file type (if generated)", // 285 "Create a debugging file", // 286 "Use non-standard requests to get round some server bugs", // 287 "Use old HTTP/1.0 requests (limits engine power!)", // 288 "Attempt to limit retransfers through several tricks (file size test..)", // 289 "Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..)", // 290 "Write external links without login/password", // 291 "Write internal links without query string", // 292 "Try to catch all URLs (even in unknown tags/code)", // 293 "Use a cache for updates", // 294 "Log files", // 295 "Primary Scan Rule", // 296 "Flow control", // 297 "Limits", // 298 "Identity", // 299 "Abandon host if error", // 300 "Abandon host if too slow", // 301 "Configure", // 302 "Reduce connection time and type lookup time using persistent connections", // 303 "Max site size", // 304 "Save prefs", // 305 "Save", // 306 "Max transfer rate", // 307 "Follow robots.txt", // 308 "Links", // 309 "Experts Only", // 310 "Flow Control", // 311 "Browser ID", // 312 "Scan Rules", // 313 "Log, Index, Cache", // 314 "Proxy", // 315 "MIME Types", // 316 "Do not connect to a provider (already connected)", // 317 "Do not use remote access connection", // 318 "Schedule the mirroring operation", // 319 "Click to start!", // 320 "No saved password for this connection!", // 321 "Can not get remote connection settings", // 322 "Select a connection provider", // 323 "Start", // 324 "Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation.", // 325 "Save settings only, do not launch download now.", // 326 "On hold", // 327 "Shutdown", // 328 "Transfer scheduled for: (hh/mm/ss)", // 329 "Connect to provider (RAS)", // 330 "Connect to this provider", // 331 "Disconnect when finished", // 332 "Disconnect modem on completion", // 333 "\n(Please notify us of any bug or problem)\n\nDevelopment:\nInterface (Windows): Xavier Roche\n" "Spider: Xavier Roche\nJavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\n" "MANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr)", // 334 "About HTTraQt Website Copier", // 335 "Please visit our Web page", // 336 "Wizard query", // 337 "Your answer:", // 338 "Link detected..", // 339 "Choose a rule", // 340 "Ignore this link", // 341 "Ignore directory", // 342 "Ignore domain", // 343 "Catch this page only", // 344 "Mirror site", // 345 "Mirror domain", // 346 "Ignore all", // 347 "Wizard query", // 348 "No", // 349 "Options", // 350 "Pause transfer", // 351 "Modify options", // 352 "View log", // 353 "View error log", // 354 "View file transfers", // 355 "Check program updates...", // 356 "&Toolbar", // 357 "&Status Bar", // 358 "S&plit", // 359 "File", // 360 "Progress", // 361 "Preferences", // 362 "Mirror", // 363 "Log", // 364 "Window", // 365 "Help", // 366 "Load default options", // 367 "Save default options", // 368 "Reset to default options", // 369 "Load options...", // 370 "Save options as...", // 371 "Language preference...", // 372 "Contents...", // 373 "About HTTraQt...", // 374 "New project\tCtrl+N", // 375 "&Open...\tCtrl+O", // 376 "&Save\tCtrl+S", // 377 "Save &As...", // 378 "&Delete...", // 379 "&Browse sites...", // 380 "User-defined structure", // 381 "%n\tName of file without file type (ex: image)\n%N\tName of file including file type (ex: image.gif)\n" "%t\tFile type only (ex: gif)\n%p\tPath [without ending /] (ex: /someimages)\n" "%h\tHost name (ex: www.someweb.com)\n%M\tMD5 URL (128 bits, 32 ascii bytes)\n" "%Q\tMD5 query string (128 bits, 32 ascii bytes)\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\n" "\n%s?\tShort name (ex: %sN)", // 382 "Example:\t%h%p/%n%q.%t\n->\t%HOME%/mirror/www.someweb.com/someimages/image.gif", // 383 "Proxy settings", // 384 "Authentication (only if needed)", // 385 "Enter proxy address here", // 386 "Enter proxy port here", // 387 "Enter proxy login", // 388 "Enter proxy password", // 389 "Enter project name here", // 390 "Enter saving path here", // 391 "Select existing project to update", // 392 "Click here to select path", // 393 "Select or create a new category name, to sort your mirrors in categories", // 394 "HTTraQt Project Wizard...", // 395 "New project name:", // 396 "Existing project name:", // 397 "Project name:", // 398 "Base path:", // 399 "Project category:", // 400 "%HOME%/My Web Sites", // 401 "Type a new project name, \nor select existing project to update/resume", // 402 "New project", // 403 "Insert URL", // 404 "URL:", // 405 "Authentication (only if needed)", // 406 "Forms or complex links:", // 407 "Capture URL...", // 408 "Enter URL address(es) here", // 409 "Enter site login", // 410 "Enter site password", // 411 "Use this capture tool for links that can only be accessed through forms or javascript code", // 412 "Choose language according to preference", // 413 "Catch URL!", // 414 "Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\n" "Then click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture.", // 415 "This will send the desired link from your browser to HTTraQt.", // 416 "Abort", // 417 "Copy/Paste the temporary proxy parameters here", // 418 "Unable to find Help files!", // 419 "Unable to save parameters!", // 420 "Please drag only one folder at a time", // 421 "Please drag only folders, not files", // 422 "Please drag folders only", // 423 "Select user-defined structure?", // 424 "Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus!", // 425 "Do you really want to use a user-defined structure?", // 426 "Too manu URLs, cannot handle so many links!!", // 427 "Not enough memory, fatal internal error..", // 428 "Unknown operation!", // 429 "Add this URL?\n", // 430 "Warning: main process is still not responding, cannot add URL(s)..", // 431 "Select or modify your file type(s) here", // 432 "Select or modify your MIME type(s) here", // 433 "Go up", // 434 "Go down", // 435 "File download information", // 436 "Freeze Window", // 437 "More information:", // 438 "Welcome to HTTraQt Website Copier!\n\nPlease click on the NEXT button to\n" "\n- start a new project\n- or resume a partial download", // 439 "Open Source offline browser", // 440 "Website Copier/Offline Browser. Copy remote websites to your computer. Free.", // 441 "httrack, httraqt, webhttrack, offline browser", // 442 "URL list (*.txt)", // 443 "Previous", // 444 "Next", // 445 "URLs", // 446 "Warning", // 447 "Your browser does not currently support javascript. For better results, please use a javascript-aware browser.", // 448 "Thank you", // 449 "You can now close this window", // 450 "Server terminated", // 451 "A fatal error has occured during this mirror", // 452 "Wrong URL(s)!", // 453 "How You can thank a developer:", // 454 "Share the link to this program or to this project", // 455 "Report to developer about bugs or mistakes in the program", // 456 "Make a donation, click:", // 457 "\n(Please notify us of any bug or problem)\n\nDevelopment:\n" "Interface (Windows): Xavier Roche\nInterface (Qt4/Qt5 based): Eduard Kalinowski\nSpider: Xavier Roche\n" "JavaParserClasses: Yann Philippot\n\n(C)1998-2003 Xavier Roche and other contributors\n" "MANY THANKS for translation tips to:\nRobert Lagadec (rlagadec@yahoo.fr)", // 458 "Get from the clipboard", // 459 "Documents", // 460 "Archives", // 461 "Images", // 462 "Multimedia", // 463 "Open new GUI", // 464 "Browse exists projects", // 465 "Step by step...", // 466 "To the project page...", // 467 "About HTTraQt Website Copier...", //468 "About Qt", // 469 "Question", // 470 "Open File", // 471 "No URL!", // 472 "The URL list is not complete!", // 473 "File error", // 474 "remove", // 475 "are you sure?", // 476 "Any subdirectory not empty!", // 477 "Save File", // 478 "&Language", // 479 "Stop?", // 480 "No directory", // 481 "Creating error", // 482 "Can not create directory!", // 483 "No project", // 484 "Waiting for specific hour to start", // 485 "Mirror waiting [%d seconds]", // 486 "Error", // 487 "Yes", // 488 "Build top Index", // 489 "Units", // 490 "Open", // 491 "PC off when finished", // 492 "" }; httraqt/sources/main/StartTab.cpp0000644000175000001440000000434412271673304017143 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include "includes/StartTab.h" #include "../icons/httraqt_icon.h" #include "includes/httraqt.h" #include "../version.h" StartTab::StartTab(QWidget *parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); label01->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); label->setPixmap(QPixmap(httraq_xpm)); } void StartTab::translateTab() { QString v; if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } label01->setText(translate(_WELCOME)); v = QString().sprintf("%s v.%s (%s)", PROGRAM_NAME, HTTQTVERSION, PROGRAM_DATE); l_version->setText(v); } httraqt/sources/main/InsertUrlDialog.cpp0000644000175000001440000000460612271645610020466 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include "includes/httraqt.h" #include "includes/InsertUrlDialog.h" InsertUrlDialog::InsertUrlDialog(QWidget *parent) : QDialog(parent) { setupUi(this); this->parent = static_cast(parent); connect(label2, SIGNAL(clicked()), this, SLOT(close())); connect(label1, SIGNAL(clicked()), this, SLOT(onOk())); translateDialog(); } void InsertUrlDialog::translateDialog() { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } groupBox->setTitle(translate(_AUTH)); label1226->setText(translate(_LOGIN)); label1227->setText(translate(_PASS)); label2->setText(translate(_CANCEL)); label1->setText(translate(_OK)); } void InsertUrlDialog::onOk() { m_urllogin = label1233->text(); m_urlpass = label1232->text(); m_urladr = label1234->text(); accept(); } httraqt/sources/main/forms/0000755000175000001440000000000012272026122016023 5ustar karbofosusershttraqt/sources/main/forms/mainForm.ui0000644000175000001440000002505712271645610020153 0ustar karbofosusers MainWindow 0 0 844 603 MainWindow ../../icons/main.xpm../../icons/main.xpm QFrame::StyledPanel QFrame::Raised 0 0 false QFrame::NoFrame QFrame::Plain 3 1 Qt::Horizontal 2 50 0 500 16777215 0 0 QFrame::NoFrame 3 0 Qt::Vertical false 0 0 615 427 Qt::AlignCenter true QLayout::SetDefaultConstraint 0 0 615 75 1000 100 true 0 0 844 21 File Options Mirror Log Window Help toolBar TopToolBarArea false New project Open Save Delete Browse Recient Exit Load default Reset to default Save as default Load... Save as... Langauage FontSize Modify options Pause transfer View error log View log View file transfers Hide Status bar About HTTraQt Check program updates Contens About Qt Step by step Browse Select Font httraqt/sources/main/forms/OptionsTab.ui0000644000175000001440000002566512271645610020472 0ustar karbofosusers OptionsTab 0 0 671 511 0 0 600 410 8 Options 0 150 Info 0 0 471 71 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 100 25 16777215 35 Action: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 350 25 16777215 35 false 0 0 100 25 16777215 35 URL list (.txt): Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 250 25 350 35 0 25 0 25 16777215 35 .. 300 25 200 35 Add a URL... Alt+U 300 25 200 35 PushButton 0 0 0 25 16777215 35 TextLabel 0 0 0 25 16777215 35 Web Addresses: (URL) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 250 25 32767 35 Preferences and mirror options: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 250 25 200 35 Set options.. httraqt/sources/main/forms/buttonPanel.ui0000644000175000001440000001165312271645610020673 0ustar karbofosusers buttonsForm 0 0 600 57 0 0 400 35 600 70 Form Qt::Horizontal 151 35 0 0 100 25 100 40 Qt::NoFocus false 0 0 100 25 100 40 Qt::NoFocus 0 0 100 25 100 40 Qt::NoFocus 0 0 100 25 100 40 false Qt::NoFocus Qt::DefaultContextMenu false Qt::Horizontal 25 20 httraqt/sources/main/forms/NewProjTab.ui0000644000175000001440000002107412271645610020411 0ustar karbofosusers NewProjTab 0 0 600 410 0 0 600 410 8 new project 0 0 172 25 172 16777215 Project name: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 200 25 250 16777215 true true true false true 0 0 172 25 172 16777215 Project category: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 200 25 250 16777215 true 0 0 0 151 16777215 151 Info 450 120 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 0 25 Base path: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 250 25 500 16777215 ... Qt::Vertical QSizePolicy::MinimumExpanding 20 35 Qt::Vertical QSizePolicy::MinimumExpanding 20 40 httraqt/sources/main/forms/ConfirmTab.ui0000644000175000001440000001371112271645610020421 0ustar karbofosusers ConfirmTab 0 0 600 410 0 0 600 410 8 ConfirmTab Qt::Vertical 20 96 Please adjust connection parameters if necessary, then press FINISH to launch the mirroring operation. true PC off when finished true false Shutdown PC when finished true Hibernate PC when finished On hold 0 0 35 0 50 16777215 0 0 35 0 50 16777215 0 0 35 0 50 16777215 Qt::Horizontal 40 20 Transfer scheduled for: (hh/mm/ss) Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Horizontal Save settings only, do not launch download now. Qt::Vertical 20 40 httraqt/sources/main/forms/StartTab.ui0000644000175000001440000001316212271645610020121 0ustar karbofosusers StartTab Qt::ApplicationModal 0 0 600 410 0 0 600 410 0 0 600 410 8 StartTab 0 0 400 100 700 120 Qt::Vertical QSizePolicy::Fixed 20 15 0 0 450 25 16777215 30 <html><head/><body><p><span style=" font-weight:600;">versionText (versionDate)</span></p></body></html> Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter Qt::Vertical QSizePolicy::Fixed 20 20 0 0 450 0 Welcome to HTTraQt Website Copier! Please click on the NEXT button to - start a new project - or resume a partial download Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true Qt::Vertical QSizePolicy::Fixed 418 50 Qt::Horizontal 40 20 Qt::Horizontal 40 20 httraqt/sources/main/forms/ProgressTab.ui0000644000175000001440000003477512271645610020645 0ustar karbofosusers ProgressTab 0 0 711 475 0 0 600 410 8 Processing 0 0 false 25 0 0 16777215 150 Information 0 0 Bytes saved: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Links scanned: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Time: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Files written: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Transfer rate: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Files updated: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Active connections: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Errors: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 0 25 16777215 25 In progress: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 0 0 0 50 16777215 50 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true httraqt/sources/main/forms/AboutDialog.ui0000644000175000001440000001072512272025704020566 0ustar karbofosusers AboutDialog 0 0 422 471 0 0 8 About HTTraQt Website Copier 0 0 400 100 QFrame::Box QFrame::Raised false 0 0 400 250 true QFrame::Box QFrame::Raised TextLabe Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true true QLayout::SetFixedSize 0 0 0 75 Donate to support HTTraQt development Qt::Horizontal 40 20 0 0 35 0 100 16777215 Close httraqt/sources/main/forms/FinalTab.ui0000644000175000001440000000615212271645610020056 0ustar karbofosusers FinalTab 0 0 600 410 0 0 600 410 8 FinalTab 0 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 0 0 &View log file Alt+V Qt::Horizontal 40 20 0 0 Browse Mirrored &Website Qt::Horizontal 40 20 httraqt/sources/main/forms/InsertUrlDialog.ui0000644000175000001440000000714112271645610021444 0ustar karbofosusers InsertUrlDialog 0 0 444 190 8 Insert URL 79 13 341 25 http:// 11 160 83 23 Cancel 13 16 41 20 URL: Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 349 160 83 23 OK Alt+K true 10 50 411 91 Authentication (only if needed) 30 36 138 16 Login Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true 200 30 171 25 200 60 171 25 QLineEdit::Password 30 64 138 16 Password Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter true httraqt/sources/main/NewProjTab.cpp0000644000175000001440000002316312272017521017424 0ustar karbofosusers/*************************************************************************** * C++ Implementation: * * Copyright (C) 2012-2014 by Eduard Kalinowski * * Germany, Lower Saxony, Hanover * * eduard_kalinowski@yahoo.de * * * * HTTraQt is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 3 of the License, or (at your option) any later version. * * * * HTTraQt is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * * * See the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with HTTraQt. If not, see http://www.gnu.org/licenses * ***************************************************************************/ #include #include #include #include "includes/NewProjTab.h" #include "../version.h" NewProjTab::NewProjTab(QWidget* parent, Qt::WindowFlags fl) : QWidget(parent, fl) { setupUi(this); this->parent = static_cast(parent); label02->setEnabled(false); // project category disabled comboProjCat->setEnabled(false); // selection too // setStyleSheet(this->parent->programStyleSheet); connect(editBasePath, SIGNAL(textChanged(QString)), this, SLOT(workDirChanged())); connect(comboProjName->lineEdit(), SIGNAL(returnPressed()), this, SLOT(projectInfoEntered())); connect(comboProjName, SIGNAL(activated(int)), this, SLOT(projectInfoSelected())); connect(label1228, SIGNAL(clicked()), this, SLOT(onBrowseProject())); } void NewProjTab::translateTab(void) { if (parent->programStyleSheet.length() > 0) { setStyleSheet(parent->programStyleSheet); } label01->setText(translate(_PROJNAME)); label02->setText(translate(_PROJCAT)); label04->setText(translate(_BASEPATH)); label03->setText(translate(_TYPENEWPROJ)); } NewProjTab::~NewProjTab() { // cout << "will be deleted" << endl; } bool NewProjTab::testIt() { QString baseDir = editBasePath->text(); if (baseDir.length() <= 0) { MessageBox::exec(translate(_NODIR), translate(_TYPENEWPROJ), QMessageBox::Critical); return (false); } QDir verz(baseDir); if (verz.exists() == false) { if (verz.mkdir(baseDir) == false) { MessageBox::exec(translate(_CREATEERR), translate(_CANOTCREATEDIR), QMessageBox::Critical); return (false); } } parent->currentWorkDir = baseDir; QString projName = comboProjName->currentText(); if (projName.length() <= 0) { MessageBox::exec(translate(_NOPROJ), translate(_TYPENEWPROJ), QMessageBox::Critical); return (false); } QString newPrDir = baseDir + "/" + projName + "/hts-cache/"; parent->currentProject = projName; // qDebug() << "new projtab" << projName; QDir dr(newPrDir); if (dr.exists() == false) { if (dr.mkpath(newPrDir) == false) { MessageBox::exec(translate(_CREATEERR), translate(_CANOTCREATEDIR), QMessageBox::Critical); return false; } } parent->getOptions(); parent->writeSettings(false); parent->setWindowTitle(QString(PROGRAM_NAME) + " v." + HTTQTVERSION + " , " + translate(_PROJ) + ": " + parent->currentProject); return (true); } void NewProjTab::rebuildDirList() { currentsubdirs.clear(); comboProjName->clear(); QFileInfoList finfolist; QDir dr(parent->currentWorkDir); dr.setNameFilters(QStringList("*")); dr.setFilter(QDir::Dirs | QDir::NoSymLinks | QDir::NoDotAndDotDot); finfolist = dr.entryInfoList(); for (int i = 0; i < finfolist.size(); ++i) { QString tmpNm = finfolist.at(i).fileName(); if (QFile::exists(parent->currentWorkDir + "/" + tmpNm + "/linprofile.ini") == true || QFile::exists(parent->currentWorkDir + "/" + tmpNm + "/hts-cache/winprofile.ini") == true ) { currentsubdirs << tmpNm; } } if (editedName.size() > 0) { if (currentsubdirs.indexOf(editedName) == -1) { currentsubdirs << editedName; } } if (currentsubdirs.size() > 0) { int ind; comboProjName->setDuplicatesEnabled(false); comboProjName->addItems(currentsubdirs); ind = comboProjName->findText(editedName); if (ind >= 0) { comboProjName->setCurrentIndex(ind); } } } void NewProjTab::onBrowseProject() { QString t = editBasePath->text(); if (t.length() < 1) { t = parent->currentWorkDir; } QString s = QFileDialog::getExistingDirectory(NULL, translate(_SELECTPATH), t, QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks/* | QFileDialog::DontUseNativeDialog*/); if (s.length() <= 0) { return; } QDir dd(s); if (dd.exists() == false) { return; } parent->currentWorkDir = s; parent->writeSettings(true); editBasePath->setText(s); parent->dirView->reset(); parent->dirView->setRootIndex(parent->dModel.index(s)); editedName = ""; rebuildDirList(); } void NewProjTab::workDirChanged() { QString dr = editBasePath->text(); QDir d(dr); if (d.exists() == false) { return; } rebuildDirList(); parent->dirView->setRootIndex(parent->dModel.index(dr)); } #if 0 void NewProjTab::onSelectBatchFile() { QFileDialog* fd; int sz = parent->systemFont.pointSize(); QString sSheet; sSheet = QString().sprintf("font-size: %dpt", sz); if ( sz == -1) { sz = parent->systemFont.pixelSize(); sSheet = QString().sprintf("font-size: %dpx", sz); } setStyleSheet(sSheet); fd = new QFileDialog(this, translate("Choose a file"), parent->currentWorkDir, "Text (*.txt)"); // fd->setFont(parent->systemFont); // fd->exec(); QString s = fd->getOpenFileName();//QFileDialog::getOpenFileName(this, translate("Choose a file"), parent->currentWorkDir, "Text (*.txt)"); } #endif void NewProjTab::projectInfoEntered() { QString temp = comboProjName->currentText(); editedName = temp; } void NewProjTab::selectProj(const QString& name) { int pos = comboProjName->findText(name); if (pos >= 0) { comboProjName->setCurrentIndex(pos); emit projectInfoSelected(); } } void NewProjTab::projectInfoSelected() { bool exists = false; // disconnect(editBasePath, SIGNAL(textChanged (QString)), this, SLOT(projectInfoSelected())); QString temp = comboProjName->currentText(); editedName = temp; parent->currentProject = temp; QString fileName = parent->currentWorkDir + "/" + temp; QDir dir = fileName; if (QFile::exists(fileName + "/linprofile.ini")) { if (dir.exists() == true) { exists = true; } } if (QFile::exists(fileName + "/hts-cache/winprofile.ini")) { if (dir.exists() == true) { exists = true; } } if (exists == false) { // parent->readSettings(true); label03->setText(translate(_NEWPROJECT)); } else { label03->setText(translate(_TYPENEWPROJ)); } parent->getOptions(); changeProjname(fileName); // connect(editBasePath, SIGNAL(textChanged (QString)), this, SLOT(projectInfoSelected())); } void NewProjTab::onDirChanged() { QString dir = editBasePath->text(); QDir dd(dir); if (dd.exists() == true) { // opren dir in file browser rebuildDirList(); } } void NewProjTab::changeProjname(QString stl) //kompletter name { QString st; bool found = false; QString tempName; // if (stl.length() == 0 || stl.length() > HTS_URLMAXSIZE) { label03->setText(translate(_TYPENEWPROJ)); label01->setText(translate(_PROJNAME)); } else { st = editBasePath->text(); // current Directory tempName = (stl + "/linprofile.ini"); QFile setlin(tempName); if (setlin.exists() == true && // un cache est pr�sent (setlin.size()) > 0) { // taille log contr�le>0 found = true; } else { tempName = (stl + "/hts-cache/winprofile.ini"); QFile setwin(tempName); if (setwin.exists() == true && // un cache est pr�sent (setwin.size()) > 0) { // taille log contr�le>0 found = true; } } if (found == false) { // parent->readSettings(true); label03->setText(translate(_NEWPROJECT)); label01->setText(translate(_NEWPROJNAME)); // parent->m_todo = 0; } else { parent->GetProfile("CurrentUrl", st); parent->GetProfile("Category", stl); // label03->setText(st); label01->setText(translate(_PROJNAME)); } } parent->currentOptionsFile = tempName; rebuildDirList(); } httraqt/sources/config.h.in0000644000175000001440000000521012271645610016002 0ustar karbofosusers/* config.h.in. Generated from configure.in by autoheader. */ /* Check for dlopen in c */ #undef DLLIB /* Check for ftime */ #undef FTIME /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `z' library (-lz). */ #undef HAVE_LIBZ /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `snprintf' function. */ #undef HAVE_SNPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `vsnprintf' function. */ #undef HAVE_VSNPRINTF /* Check for in_addr_t */ #define HTS_DO_NOT_REDEFINE_in_addr_t /* Type to use in place of in_addr_t when system does not provide it. */ /*#cmakedefine in_addr_t ${in_addr_t}*/ /* Check for IPv6 */ #undef HTS_INET6 /* Check for large files support */ #undef HTS_LFS /* Check for libiconv */ #undef LIBICONV /* Check for libsocket */ #undef LIBSOCKET /* LLint format */ #undef LLINT_FORMAT /* LLint type */ #undef LLINT_TYPE /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* "enable replacement (v)snprintf if system (v)snprintf is broken" */ #undef PREFER_PORTABLE_SNPRINTF /* Check for setuid */ #undef SETUID /* The size of `long', as computed by sizeof. */ #undef SIZEOF_LONG /* The size of `long long', as computed by sizeof. */ #undef SIZEOF_LONG_LONG /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Check for pthread in pthreads */ #undef THREADS /* Version number of package */ #undef VERSION httraqt/sources/version.h0000644000175000001440000000022012272230560015604 0ustar karbofosusers#ifndef HTTVERSION_H #define HTTVERSION_H #define HTTQTVERSION "1.3.0" #define PROGRAM_DATE "29 Jan 2014" #define USE_QT_VERSION 4 #endif httraqt/distribution/0000755000175000001440000000000012266260415015015 5ustar karbofosusershttraqt/distribution/win32/0000755000175000001440000000000012266260415015757 5ustar karbofosusershttraqt/distribution/win32/aqsisrc0000644000175000001440000000174612266260415017357 0ustar karbofosusersOption "display" "string file" ["file_dspy.dll"] Option "display" "string framebuffer" ["piqsl_dspy.dll"] Option "display" "string zfile" ["file_dspy.dll"] Option "display" "string zframebuffer" ["file_dspy.dll"] Option "display" "string shadow" ["file_dspy.dll"] Option "display" "string tiff" ["file_dspy.dll"] Option "display" "string xpm" ["xpm_dspy.dll"] Option "display" "string exr" ["exr_dspy.dll"] Option "display" "string bmp" ["bmp_dspy.dll"] Option "display" "string debugdd" ["debugdd"] Option "display" "string piqsl" ["piqsl_dspy.dll"] Option "display" "string legacyframebuffer" ["file_dspy.dll"] Option "searchpath" "string shader" [".:@:%SIMBIONT_RM_COMPONENTS%/../SimbiontRM:%SIMBIONT_RM_COMPONENTS%/..:"] Option "searchpath" "string archive" [".:@:"] Option "searchpath" "string texture" [".:@:"] Option "searchpath" "string display" [".:@:"] Option "searchpath" "string procedural" [".:@:%MASSIVE_HOME%/bin:"] Option "searchpath" "string resource" [".:@:"] httraqt/distribution/win32/CMakeLists.txt0000644000175000001440000002366112266260415020527 0ustar karbofosusersOPTION(HTTRAQT_INSTALL_AQSIS "Include Aqsis in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_BOOST "Include Boost in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_CGKIT "Include cgkit in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_GTKMM "Include gtkmm in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_PYGTK "Include PyGTK in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_PYOPENGL "Include PyOpenGL in the HTTraQt installer" OFF) OPTION(HTTRAQT_INSTALL_PYTHON "Include Python in the HTTraQt installer" OFF) HTTRAQT_CHECK_INSTALLED_PYTHON_DEPENDENCY(HTTRAQT_INSTALL_CGKIT) HTTRAQT_CHECK_INSTALLED_PYTHON_DEPENDENCY(HTTRAQT_INSTALL_PYGTK) HTTRAQT_CHECK_INSTALLED_PYTHON_DEPENDENCY(HTTRAQT_INSTALL_PYOPENGL) #install mingwm10.dll FIND_PROGRAM(HTTRAQT_MINGW_GCC mingw32-gcc.exe C:/mingw/bin DOC "Path to the MinGW GCC command") MARK_AS_ADVANCED(HTTRAQT_MINGW_GCC) GET_FILENAME_COMPONENT(HTTRAQT_MINGW_PATH ${HTTRAQT_MINGW_GCC} PATH) INSTALL(FILES ${HTTRAQT_MINGW_PATH}/mingwm10.dll DESTINATION bin) IF(HTTRAQT_INSTALL_AQSIS) FIND_PROGRAM(HTTRAQT_AQSIS_COMMAND aqsis.exe DOC "Path to an installed aqsis.exe." ) MARK_AS_ADVANCED(HTTRAQT_AQSIS_COMMAND) IF(NOT HTTRAQT_AQSIS_COMMAND) MESSAGE(SEND_ERROR "Could not locate aqsis.exe.") ENDIF(NOT HTTRAQT_AQSIS_COMMAND) IF(NOT HTTRAQT_BUILD_BUNDLED_RENDERMAN_ENGINES_MODULE) MESSAGE(SEND_ERROR "HTTRAQT_INSTALL_AQSIS requires HTTRAQT_BUILD_BUNDLED_RENDERMAN_ENGINES_MODULE") ENDIF(NOT HTTRAQT_BUILD_BUNDLED_RENDERMAN_ENGINES_MODULE) EXECUTE_PROCESS( COMMAND ${HTTRAQT_AQSIS_COMMAND} --version OUTPUT_VARIABLE HTTRAQT_AQSIS_VERSION ) IF(HTTRAQT_AQSIS_VERSION) STRING(REGEX REPLACE " \\(revision.*" "" HTTRAQT_AQSIS_VERSION ${HTTRAQT_AQSIS_VERSION}) STRING(REGEX REPLACE "aqsis version " "" HTTRAQT_AQSIS_VERSION ${HTTRAQT_AQSIS_VERSION}) HTTRAQT_CHECK_INSTALLED_VERSION(${HTTRAQT_AQSIS_VERSION} "Aqsis" "1.6.0") ELSE(HTTRAQT_AQSIS_VERSION) MESSAGE(SEND_ERROR "Error determining Aqsis version.") ENDIF(HTTRAQT_AQSIS_VERSION) GET_FILENAME_COMPONENT(HTTRAQT_AQSIS_PATH ${HTTRAQT_AQSIS_COMMAND} PATH) INSTALL(DIRECTORY ${HTTRAQT_AQSIS_PATH}/ DESTINATION bin USE_SOURCE_PERMISSIONS PATTERN aqsisrc EXCLUDE ) # Install generic aqsisrc, omitting paths (those are set at runtime through command line options) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/aqsisrc DESTINATION bin) #install msvcrt, needed since aqsis 1.4 FIND_PROGRAM(VCREDIST_X86_2005 vcredist_x86_2005.exe DOC "Path to the Visual Studio C++ 2005 SP1 redistributable") INSTALL(FILES ${VCREDIST_X86_2005} DESTINATION redist) SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "ExecWait '\\\"$INSTDIR\\\\redist\\\\vcredist_x86_2005.exe\\\"'") ENDIF(HTTRAQT_INSTALL_AQSIS) IF(HTTRAQT_INSTALL_BOOST) set(aPrevBoostLib "") foreach(aBoostLib ${Boost_LIBRARIES}) if(NOT (aBoostLib STREQUAL "debug" OR aBoostLib STREQUAL "optimized" OR aPrevBoostLib STREQUAL "debug")) INSTALL(FILES ${aBoostLib} DESTINATION bin) endif() set(aPrevBoostLib ${aBoostLib}) endforeach(aBoostLib) ENDIF(HTTRAQT_INSTALL_BOOST) IF(HTTRAQT_BUILD_COLLADA_IO_MODULE) INSTALL(FILES ${HTTRAQT_COLLADA_LIBRARY} DESTINATION bin) ENDIF(HTTRAQT_BUILD_COLLADA_IO_MODULE) IF(HTTRAQT_INSTALL_GTKMM) INCLUDE(HTTRAQTDFindPkgConfig) PKG_CHECK_MODULES(ATK atk) PKG_CHECK_MODULES(ATKMM atkmm-1.6) PKG_CHECK_MODULES(CAIRO cairo) PKG_CHECK_MODULES(CAIROMM cairomm-1.0) PKG_CHECK_MODULES(GDK gdk-2.0) PKG_CHECK_MODULES(GDKGLEXT gdkglext-1.0) PKG_CHECK_MODULES(GDKGLEXTW gdkglext-win32-1.0) PKG_CHECK_MODULES(GDKMM gdkmm-2.4) PKG_CHECK_MODULES(GTK gtk+-2.0) PKG_CHECK_MODULES(GTKMM gtkmm-2.4) HTTRAQT_CHECK_INSTALLED_VERSION(${ATK_VERSION} "atk" "1.24.0") HTTRAQT_CHECK_INSTALLED_VERSION(${ATKMM_VERSION} "atkmm" "2.14.3") HTTRAQT_CHECK_INSTALLED_VERSION(${CAIRO_VERSION} "cairo" "1.8.6") HTTRAQT_CHECK_INSTALLED_VERSION(${CAIROMM_VERSION} "cairomm" "1.8.0") HTTRAQT_CHECK_INSTALLED_VERSION(${GDK_VERSION} "gdk" "2.14.7") HTTRAQT_CHECK_INSTALLED_VERSION(${GDKGLEXT_VERSION} "gdkglext" "1.2.0") HTTRAQT_CHECK_INSTALLED_VERSION(${GDKGLEXTW_VERSION} "gdkglext-win32" "1.2.0") HTTRAQT_CHECK_INSTALLED_VERSION(${GDKMM_VERSION} "gdkmm" "2.14.3") HTTRAQT_CHECK_INSTALLED_VERSION(${GTK_VERSION} "gtk" "2.14.7") HTTRAQT_CHECK_INSTALLED_VERSION(${GTKMM_VERSION} "gtkmm" "2.14.3") # This is an ugly hack, we should be able to detect this automatically, but I'm feeling lazy ... SET(HTTRAQT_GTK_DIR "c:/gtk" CACHE PATH "Root directory containing GTK/gtkmm") MARK_AS_ADVANCED(HTTRAQT_GTK_DIR) INSTALL(DIRECTORY ${HTTRAQT_GTK_DIR}/bin/ DESTINATION bin USE_SOURCE_PERMISSIONS PATTERN *.pdb EXCLUDE PATTERN *-config EXCLUDE PATTERN *glade* EXCLUDE PATTERN *xml++* EXCLUDE PATTERN atkmm-1.6d.dll EXCLUDE PATTERN gdkmm-2.4d.dll EXCLUDE PATTERN gettext.sh EXCLUDE PATTERN glib-gettextize EXCLUDE PATTERN glib-mkenums EXCLUDE PATTERN glibmm-2.4d.dll EXCLUDE PATTERN gtkaio.sh EXCLUDE PATTERN gtkautogen EXCLUDE PATTERN gtkconfigure EXCLUDE PATTERN gtkmm-2.4d.dll EXCLUDE PATTERN msg*.exe EXCLUDE PATTERN pangomm-1.4d.dll EXCLUDE PATTERN sigc-2.0d.dll EXCLUDE ) INSTALL(DIRECTORY ${HTTRAQT_GTK_DIR}/etc/ DESTINATION etc USE_SOURCE_PERMISSIONS ) INSTALL(DIRECTORY ${HTTRAQT_GTK_DIR}/lib/ DESTINATION ${HTTRAQT_LIBDIR} USE_SOURCE_PERMISSIONS PATTERN *.a EXCLUDE PATTERN *.lib EXCLUDE PATTERN *.pdb EXCLUDE PATTERN *glade* EXCLUDE PATTERN gdkmm-2.4 EXCLUDE PATTERN glib-2.0 EXCLUDE PATTERN glibmm-2.4 EXCLUDE PATTERN gtkglext-1.0 EXCLUDE PATTERN gtkmm-2.4 EXCLUDE PATTERN include EXCLUDE PATTERN libxml++-2.6 EXCLUDE PATTERN pkgconfig EXCLUDE PATTERN sigc++-2.0 EXCLUDE ) # Override the default gtkrc file with our own INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gtkrc DESTINATION etc/gtk-2.0) ENDIF(HTTRAQT_INSTALL_GTKMM) IF(HTTRAQT_INSTALL_PYTHON) FIND_PROGRAM(HTTRAQT_PYTHON_COMMAND python.exe PATHS "c:/python26" DOC "Path to an installed python.exe." ) MARK_AS_ADVANCED(HTTRAQT_PYTHON_COMMAND) IF(NOT HTTRAQT_PYTHON_COMMAND) MESSAGE(SEND_ERROR "Could not locate python.exe.") ENDIF(NOT HTTRAQT_PYTHON_COMMAND) FIND_PROGRAM(HTTRAQT_PYTHON_LIBRARY python26.dll DOC "Path to the installed python26.dll" ) MARK_AS_ADVANCED(HTTRAQT_PYTHON_LIBRARY) IF(NOT HTTRAQT_PYTHON_LIBRARY) MESSAGE(SEND_ERROR "Could not locate python26.dll.") ENDIF(NOT HTTRAQT_PYTHON_LIBRARY) EXECUTE_PROCESS( COMMAND ${HTTRAQT_PYTHON_COMMAND} -V ERROR_VARIABLE HTTRAQT_PYTHON_VERSION ) IF(HTTRAQT_PYTHON_VERSION) STRING(REGEX REPLACE "^Python ([0-9]+\\.[0-9]+\\.[0-9]+).*" "\\1" HTTRAQT_PYTHON_VERSION ${HTTRAQT_PYTHON_VERSION}) HTTRAQT_CHECK_INSTALLED_VERSION(${HTTRAQT_PYTHON_VERSION} "Python" "2.6.1") ELSE(HTTRAQT_PYTHON_VERSION) MESSAGE(SEND_ERROR "Error determining Python version.") ENDIF(HTTRAQT_PYTHON_VERSION) INSTALL(PROGRAMS ${HTTRAQT_PYTHON_COMMAND} ${HTTRAQT_PYTHON_LIBRARY} DESTINATION bin ) GET_FILENAME_COMPONENT(HTTRAQT_PYTHON_PATH ${HTTRAQT_PYTHON_COMMAND} PATH) FILE(GLOB HTTRAQT_PYTHON_MODULES ${HTTRAQT_PYTHON_PATH}/Lib/*.py) INSTALL(PROGRAMS ${HTTRAQT_PYTHON_MODULES} DESTINATION ${HTTRAQT_LIBDIR} ) SET(HTTRAQT_PYTHON_SITE_PACKAGES ${HTTRAQT_PYTHON_PATH}/Lib/site-packages) IF(HTTRAQT_INSTALL_CGKIT) EXECUTE_PROCESS( COMMAND ${HTTRAQT_PYTHON_COMMAND} -c "import cgkit.cgkitinfo;print cgkit.cgkitinfo.version" OUTPUT_VARIABLE HTTRAQT_CGKIT_VERSION ) IF(HTTRAQT_CGKIT_VERSION) STRING(REGEX REPLACE "^([0-9]+\\.[0-9]+\\.[0-9]+[^ ]*).*" "\\1" HTTRAQT_CGKIT_VERSION ${HTTRAQT_CGKIT_VERSION}) HTTRAQT_CHECK_INSTALLED_VERSION(${HTTRAQT_CGKIT_VERSION} "cgkit" "2.0.0alpha8") ELSE(HTTRAQT_CGKIT_VERSION) MESSAGE(SEND_ERROR "Error determining cgkit version.") ENDIF(HTTRAQT_CGKIT_VERSION) INSTALL(DIRECTORY ${HTTRAQT_PYTHON_SITE_PACKAGES}/cgkit DESTINATION ${HTTRAQT_LIBDIR}/site-packages PATTERN *.pyc EXCLUDE PATTERN *.pyo EXCLUDE ) ENDIF(HTTRAQT_INSTALL_CGKIT) IF(HTTRAQT_INSTALL_PYGTK) EXECUTE_PROCESS( COMMAND ${HTTRAQT_PYTHON_COMMAND} -c "import gtk;print gtk.pygtk_version" OUTPUT_VARIABLE HTTRAQT_PYGTK_VERSION ) IF(HTTRAQT_PYGTK_VERSION) STRING(REGEX REPLACE ".*([0-9]+), ([0-9]+), ([0-9]+).*" "\\1.\\2.\\3" HTTRAQT_PYGTK_VERSION ${HTTRAQT_PYGTK_VERSION}) HTTRAQT_CHECK_INSTALLED_VERSION(${HTTRAQT_PYGTK_VERSION} "PyGTK" "2.12.1") ELSE(HTTRAQT_PYGTK_VERSION) MESSAGE(SEND_ERROR "Error determining PyGTK version.") ENDIF(HTTRAQT_PYGTK_VERSION) INSTALL(DIRECTORY ${HTTRAQT_PYTHON_SITE_PACKAGES}/cairo DESTINATION ${HTTRAQT_LIBDIR}/site-packages PATTERN *.pyc EXCLUDE PATTERN *.pyo EXCLUDE ) INSTALL(DIRECTORY ${HTTRAQT_PYTHON_SITE_PACKAGES}/gtk-2.0 DESTINATION ${HTTRAQT_LIBDIR}/site-packages PATTERN *.pyc EXCLUDE PATTERN *.pyo EXCLUDE ) INSTALL(PROGRAMS ${HTTRAQT_PYTHON_SITE_PACKAGES}/pygtk.py DESTINATION ${HTTRAQT_LIBDIR}/site-packages ) ENDIF(HTTRAQT_INSTALL_PYGTK) IF(HTTRAQT_INSTALL_PYOPENGL) EXECUTE_PROCESS( COMMAND ${HTTRAQT_PYTHON_COMMAND} -c "import OpenGL.version;print OpenGL.version.__version__" OUTPUT_VARIABLE HTTRAQT_PYOPENGL_VERSION ) IF(HTTRAQT_PYOPENGL_VERSION) STRING(REGEX REPLACE "^([0-9]+\\.[0-9]+\\.[0-9]+).*" "\\1" HTTRAQT_PYOPENGL_VERSION ${HTTRAQT_PYOPENGL_VERSION}) HTTRAQT_CHECK_INSTALLED_VERSION(${HTTRAQT_PYOPENGL_VERSION} "PyOpenGL" "3.0.0") ELSE(HTTRAQT_PYOPENGL_VERSION) MESSAGE(SEND_ERROR "Error determining PyOpenGL version.") ENDIF(HTTRAQT_PYOPENGL_VERSION) INSTALL(DIRECTORY ${HTTRAQT_PYTHON_SITE_PACKAGES}/OpenGL DESTINATION ${HTTRAQT_LIBDIR}/site-packages PATTERN *.pyc EXCLUDE PATTERN *.pyo EXCLUDE ) ENDIF(HTTRAQT_INSTALL_PYOPENGL) #Needed for Python 2.6 FIND_PROGRAM(VCREDIST_X86_2008 vcredist_x86_2008.exe DOC "Path to the Visual Studio C++ 2008 SP1 redistributable") INSTALL(FILES ${VCREDIST_X86_2008} DESTINATION redist) SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "${CPACK_NSIS_EXTRA_INSTALL_COMMANDS} ExecWait '\\\"$INSTDIR\\\\redist\\\\vcredist_x86_2008.exe\\\"'") ENDIF(HTTRAQT_INSTALL_PYTHON) ADD_SUBDIRECTORY(nsis) httraqt/distribution/win32/nsis/0000755000175000001440000000000012266260415016733 5ustar karbofosusershttraqt/distribution/win32/nsis/CMakeLists.txt0000644000175000001440000000043312266260415021473 0ustar karbofosusers# Generate NSIS installer CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-nsis.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-nsis.cpack) ADD_CUSTOM_TARGET(package-binary-nsis ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-nsis.cpack ) httraqt/distribution/win32/nsis/package-binary-nsis.cpack.in0000644000175000001440000000230012266260415024165 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@") SET(CPACK_GENERATOR "NSIS") SET(CPACK_INSTALL_CMAKE_PROJECTS "@HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS@") SET(CPACK_NSIS_HELP_LINK "http://httraqt.sourceforge.net/") SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\httraqt.exe") SET(CPACK_NSIS_MENU_LINKS "http://httraqt.sourceforge.net/" "HTTraQt Help") SET(CPACK_NSIS_MUI_ICON "@share_SOURCE_DIR@/icons\\\\httraqt.ico") SET(CPACK_PACKAGE_DESCRIPTION "@HTTRAQT_CPACK_PACKAGE_DESCRIPTION@") SET(CPACK_PACKAGE_EXECUTABLES "httraqt" "HTTraQt @HTTRAQT_VERSION@") SET(CPACK_PACKAGE_FILE_NAME "@HTTRAQT_CPACK_PACKAGE_FILE_NAME@") SET(CPACK_PACKAGE_ICON "@CMAKE_CURRENT_SOURCE_DIR@\\\\headerimage.bmp") SET(CPACK_PACKAGE_INSTALL_DIRECTORY "HTTraQt @HTTRAQT_VERSION@") SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "HTTraQt @HTTRAQT_VERSION@") SET(CPACK_PACKAGE_NAME "@HTTRAQT_CPACK_PACKAGE_NAME@") SET(CPACK_NSIS_PACKAGE_NAME "HTTraQt") SET(CPACK_PACKAGE_VENDOR "http://httraqt.sourceforge.net/") SET(CPACK_PACKAGE_VERSION "@HTTRAQT_CPACK_PACKAGE_VERSION@") SET(CPACK_RESOURCE_FILE_LICENSE "@HTTRAQT_CPACK_RESOURCE_FILE_LICENSE@") SET(CPACK_NSIS_MODIFY_PATH "ON") SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "@CPACK_NSIS_EXTRA_INSTALL_COMMANDS@") httraqt/distribution/win32/gtkrc0000644000175000001440000000222512266260415017015 0ustar karbofosusersgtk-icon-sizes = "gtk-menu=13,13:gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-dnd=32,32" gtk-toolbar-icon-size = small-toolbar # disable images in buttons. i've only seen ugly delphi apps use this feature. gtk-button-images = 0 # enable/disable images in menus. most "stock" microsoft apps don't use these, except sparingly. # the office apps use them heavily, though. gtk-menu-images = 1 # use the win32 button ordering instead of the GNOME HIG one, where applicable gtk-alternative-button-order = 1 style "msw-default" { GtkWidget::interior-focus = 1 GtkOptionMenu::indicator-size = { 9, 5 } GtkOptionMenu::indicator-spacing = { 7, 5, 2, 2 } GtkSpinButton::shadow-type = in # Owen and I disagree that these should be themable #GtkUIManager::add-tearoffs = 0 #GtkComboBox::add-tearoffs = 0 GtkComboBox::appears-as-list = 1 GtkComboBox::focus-on-click = 0 GOComboBox::add_tearoffs = 0 GtkTreeView::allow-rules = 0 GtkTreeView::expander-size = 12 GtkExpander::expander-size = 12 GtkScrolledWindow::scrollbar_spacing = 1 GtkSeparatorMenuItem::horizontal-padding = 2 engine "wimp" { } } class "*" style "msw-default"httraqt/distribution/CMakeLists.txt0000644000175000001440000001076012266260415017561 0ustar karbofosusers# Setup automatic generation of the changelog MESSAGE(STATUS "CPack for Linux configuration..." ) SET( CPACK_SOURCE_PACKAGE_FILE_NAME "httraqt-${HTTRAQT_VERSION}" ) SET( CPACK_SOURCE_IGNORE_FILES "/\\\\.svn/" "/\\\\.kdev4/" "/\\\\.git/" "/pics/" "/build/" "~$" "\\\\.pcs$" # "TODO.txt" # "CMakeLists.txt.user" # "/doxygen/" # "${CMAKE_BINARY_DIR}" ) # --- Package generation SET( HTTRAQT_CPACK_BUILD_CONFIG "Release_and_Debug" ) SET( HTTRAQT_CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) SET( HTTRAQT_CPACK_PACKAGE_VENDOR "KarboSoft" ) SET( HTTRAQT_CPACK_PACKAGE_INSTALL_DIRECTORY "HTTraQt ${HTTRAQT_VERSION}" ) SET( HTTRAQT_CPACK_PACKAGE_INSTALL_REGISTRY_KEY "HTTraQt ${HTTRAQT_VERSION}" ) SET( HTTRAQT_CPACK_PACKAGE_HOMEPAGE "http://httraqt.sourceforge.net/" ) # Setup global packaging parameters ... SET( HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS "${CURRENT_BUILD_DIR};httraqt;ALL;/" ) # MESSAGE("HTTRAQT_BINARY_DIR ${CURRENT_BUILD_DIR}") SET( HTTRAQT_CPACK_PACKAGE_DESCRIPTION "HTTraQt free GUI for httrack library." ) SET( HTTRAQT_CPACK_PACKAGE_FILE_NAME "httraqt-setup-${HTTRAQT_VERSION}" ) SET( HTTRAQT_CPACK_PACKAGE_VERSION "${HTTRAQT_VERSION}" ) SET( HTTRAQT_CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENCE" ) SET( HTTRAQT_CPACK_SOURCE_IGNORE_FILES "/CVS/;/.svn/;/.hg/" ) SET( HTTRAQT_CPACK_SOURCE_INSTALLED_DIRECTORIES "${PROJECT_SOURCE_DIR};/" ) SET( HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME "httraqt-source-${HTTRAQT_VERSION}" ) # SET( HTTRAQT_CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME} ) SET( HTTRAQT_CPACK_PACKAGE_VERSION ${HTTRAQT_VERSION} ) SET( HTTRAQT_CPACK_PACKAGE_RELEASE 0 ) SET( HTTRAQT_CPACK_PACKAGE_MAINTAINER "Eduard Kalinowski " ) SET( HTTRAQT_CPACK_PACKAGE_MAINTAINER_NAME "Eduard Kalinowski" ) SET( HTTRAQT_CPACK_PACKAGE_MAINTAINER_EMAIL "eduard_kalinowski@yahoo.de" ) SET( HTTRAQT_CPACK_PACKAGE_DESCRIPTION "HTTraQt is the website copier for offline browsing" ) SET( HTTRAQT_CPACK_PACKAGE_DESCRIPTION_SUMMARY "HTTraQt network tool" ) # SET( PACKAGE_DEPENDS ${hugr_dependencies} ) SET( HTTRAQT_CPACK_PACKAGE_SHLIBDEPS ON ) #SET( HTTRAQT_CPACK_PACKAGE_DEPENDS "libhttrack2, libqtcore4, libqtgui4, libc6, libstdc++6" ) SET( HTTRAQT_CPACK_PACKAGE_DEPENDS "libhttrack2, libqtcore4, libqtgui4" ) # SET( PACKAGE_DEPENDS "libc6 (>= 2.1.3), libhttrack (>= 3.42.1), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.1.1)" ) SET( HTTRAQT_CPACK_PACKAGE_GROUP "Groupe" ) SET( HTTRAQT_CPACK_PACKAGE_LICENSE "GPL3" ) # ADD_CUSTOM_TARGET(changelog # COMMAND ${GITCOMMAND} log > ${HTTRAQT_BINARY_DIR}/ChangeLog # WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} # ) # Setup convenience targets for tagging and branching # SET( HTTRAQT_VERSION_TAG "httraqt-${HTTRAQT_MAJOR_VERSION}.${HTTRAQT_MINOR_VERSION}.${HTTRAQT_RELEASE_VERSION}.${HTTRAQT_BUILD_VERSION}" ) # SET( HTTRAQT_VERSION_TAG "httraqt-${HTTRAQT_VERSION}" ) # ADD_CUSTOM_TARGET(tag-version # COMMAND ${GITCOMMAND} tag ${HTTRAQT_VERSION_TAG} # WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} # ) #SET( HTTRAQT_BRANCH_TAG "httraqt-release-${HTTRAQT_MAJOR_VERSION}.${HTTRAQT_MINOR_VERSION}" ) #ADD_CUSTOM_TARGET(tag-branch # COMMAND ${SVNCOMMAND} cp ${HTTRAQT_SVN_TRUNK} # ${HTTRAQT_SVN_BRANCHES}/${HTTRAQT_BRANCH_TAG} -m "COMP: Branched HTTraQt Version ${HTTRAQT_MAJOR_VERSION}.${HTTRAQT_MINOR_VERSION}" # WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} # ) # MESSAGE("CMAKE_CURRENT_SOURCE_DIR distr ${CMAKE_CURRENT_SOURCE_DIR} : ${PROJECT_SOURCE_DIR}") # Get a SourceForge username so we can upload distributables to the FRS IF(WIN32) SET( HTTRAQT_SOURCEFORGE_USERNAME "$ENV{USERNAME}" CACHE STRING "SourceForge user account name, for uploading distribution files." ) ELSE(WIN32) SET( HTTRAQT_SOURCEFORGE_USERNAME "$ENV{USER}" CACHE STRING "SourceForge user account name, for uploading distribution files." ) ENDIF(WIN32) MARK_AS_ADVANCED(HTTRAQT_SOURCEFORGE_USERNAME) # Setup some macros that can be used by the platform-specific distribution logic MACRO(HTTRAQT_CHECK_INSTALLED_VERSION FOUND PACKAGE EXPECTED) IF(NOT ${FOUND} STREQUAL ${EXPECTED}) MESSAGE(SEND_ERROR "Found ${PACKAGE} version ${FOUND} - for installation, version ${EXPECTED} is required." ) ENDIF(NOT ${FOUND} STREQUAL ${EXPECTED}) ENDMACRO(HTTRAQT_CHECK_INSTALLED_VERSION) # Generate source packages # ADD_SUBDIRECTORY(source) INCLUDE(CPack) # Generate platform-specific binary packages IF(APPLE) ADD_SUBDIRECTORY(osx) ENDIF(APPLE) IF(UNIX AND NOT APPLE) ADD_SUBDIRECTORY(posix) ENDIF(UNIX AND NOT APPLE) IF(WIN32) ADD_SUBDIRECTORY(win32) ENDIF(WIN32) httraqt/distribution/source/0000755000175000001440000000000012266260415016315 5ustar karbofosusershttraqt/distribution/source/package-source-zip.cpack.in0000644000175000001440000000074012266260415023417 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "ZIP") SET(CPACK_IGNORE_FILES "${HTTRAQT_CPACK_SOURCE_IGNORE_FILES}") SET(CPACK_INSTALLED_DIRECTORIES "${HTTRAQT_CPACK_SOURCE_INSTALLED_DIRECTORIES}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") httraqt/distribution/source/CMakeLists.txt0000644000175000001440000000454012266260415021060 0ustar karbofosusersSET(HTTRAQT_PACKAGE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") FILE(MAKE_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}") # Generate source packages CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-source-tbz2.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-source-tbz2.cpack) ADD_CUSTOM_TARGET(package-source-tbz2 WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config "${CMAKE_CURRENT_BINARY_DIR}/package-source-tbz2.cpack" ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-source-tgz.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-source-tgz.cpack) ADD_CUSTOM_TARGET(package-source-tgz WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config "${CMAKE_CURRENT_BINARY_DIR}/package-source-tgz.cpack" ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-source-zip.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-source-zip.cpack) ADD_CUSTOM_TARGET(package-source-zip WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config "${CMAKE_CURRENT_BINARY_DIR}/package-source-zip.cpack" ) # Upload source packages to SourceForge # ADD_CUSTOM_TARGET(upload-package-source-tbz2 # DEPENDS "${HTTRAQT_PACKAGE_DIRECTORY}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2" # WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" # COMMAND rsync -e ssh -R --progress --protect-args "HTTraQt ${HTTRAQT_VERSION}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2" "${HTTRAQT_SOURCEFORGE_USERNAME},k3d@frs.sourceforge.net:/home/frs/project/k/k3/k3d/HTTraQt Source/" # ) # # ADD_CUSTOM_TARGET(upload-package-source-tgz # DEPENDS "${HTTRAQT_PACKAGE_DIRECTORY}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.gz" # WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" # COMMAND rsync -e ssh -R --progress --protect-args "HTTraQt ${HTTRAQT_VERSION}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.gz" "${HTTRAQT_SOURCEFORGE_USERNAME},k3d@frs.sourceforge.net:/home/frs/project/k/k3/k3d/HTTraQt Source/" # ) # # ADD_CUSTOM_TARGET(upload-package-source-zip # DEPENDS "${HTTRAQT_PACKAGE_DIRECTORY}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.zip" # WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" # COMMAND rsync -e ssh -R --progress --protect-args "HTTraQt ${HTTRAQT_VERSION}/${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}.zip" "${HTTRAQT_SOURCEFORGE_USERNAME},k3d@frs.sourceforge.net:/home/frs/project/k/k3/k3d/HTTraQt Source/" # ) httraqt/distribution/source/package-source-tbz2.cpack.in0000644000175000001440000000074112266260415023477 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "TBZ2") SET(CPACK_IGNORE_FILES "${HTTRAQT_CPACK_SOURCE_IGNORE_FILES}") SET(CPACK_INSTALLED_DIRECTORIES "${HTTRAQT_CPACK_SOURCE_INSTALLED_DIRECTORIES}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") httraqt/distribution/source/package-source-tgz.cpack.in0000644000175000001440000000074012266260415023421 0ustar karbofosusersSET(CPACK_GENERATOR "TGZ") SET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_IGNORE_FILES "${HTTRAQT_CPACK_SOURCE_IGNORE_FILES}") SET(CPACK_INSTALLED_DIRECTORIES "${HTTRAQT_CPACK_SOURCE_INSTALLED_DIRECTORIES}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_SOURCE_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") httraqt/distribution/osx/0000755000175000001440000000000012266260415015626 5ustar karbofosusershttraqt/distribution/osx/CMakeLists.txt0000644000175000001440000000530112266260415020365 0ustar karbofosusers#OPTION(HTTRAQT_INSTALL_AQSIS "Include Aqsis in the K-3D installer" OFF) #OPTION(HTTRAQT_INSTALL_CGKIT "Include cgkit in the K-3D installer" OFF) #OPTION(HTTRAQT_INSTALL_PYGTK "Include PyGTK in the K-3D installer" OFF) #OPTION(HTTRAQT_INSTALL_PYOPENGL "Include PyOpenGL in the K-3D installer" OFF) #OPTION(HTTRAQT_INSTALL_PYTHON "Include Python in the K-3D installer" ON) OPTION(HTTRAQT_CREATE_PACKAGEMAKER_PACKAGE "Include an option to build a MacOSX PackageMaker package." OFF) SET(HTTRAQT_BINARY_LOCATIONS ) LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-make-module-proxy") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-renderframe") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-renderjob") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-resource-compiler") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-sl2xml") LIST(APPEND HTTRAQT_BINARY_LOCATIONS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/httraqt-uuidgen") FILE(GLOB_RECURSE HTTRAQT_PLUGIN_BINARIES "${HTTRAQT_BINARY_DIR}/${HTTRAQT_LIBDIR}/httraqt/plugins/*.module") LIST(APPEND HTTRAQT_BINARY_LOCATIONS ${HTTRAQT_PLUGIN_BINARIES}) # Enable automatic installation of library dependencies ... CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/dependencies.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake" @ONLY) INSTALL(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake") # Install some runtime dependencies that can't be detected via static analysis ... # This is an ugly hack, we should be able to detect this automatically, but I'm feeling lazy ... SET(HTTRAQT_MACPORTS_DIR "/opt/local" CACHE PATH "Root directory containing installed MacPorts packages") MARK_AS_ADVANCED(HTTRAQT_MACPORTS_DIR) INSTALL( PROGRAMS ${HTTRAQT_MACPORTS_DIR}/lib/libgailutil.18.dylib DESTINATION lib ) INSTALL( DIRECTORY ${HTTRAQT_MACPORTS_DIR}/lib/gtk-2.0/2.10.0 DESTINATION lib/gtk-2.0 USE_SOURCE_PERMISSIONS ) INSTALL( DIRECTORY ${HTTRAQT_MACPORTS_DIR}/lib/gtk-2.0/modules DESTINATION lib/gtk-2.0/2.10.0 USE_SOURCE_PERMISSIONS ) INSTALL( DIRECTORY ${HTTRAQT_MACPORTS_DIR}/lib/pango DESTINATION lib USE_SOURCE_PERMISSIONS ) INSTALL( DIRECTORY ${HTTRAQT_MACPORTS_DIR}/etc/gtk-2.0 ${HTTRAQT_MACPORTS_DIR}/etc/fonts ${HTTRAQT_MACPORTS_DIR}/etc/pango DESTINATION etc ) # Bundle packaging is always available ... ADD_SUBDIRECTORY(bundle) # We optionally support creating packagemaker packages ... IF(HTTRAQT_CREATE_PACKAGEMAKER_PACKAGE) ADD_SUBDIRECTORY(packagemaker) ENDIF(HTTRAQT_CREATE_PACKAGEMAKER_PACKAGE) httraqt/distribution/osx/dependencies.cmake.in0000644000175000001440000000164412266260415021670 0ustar karbofosusersINCLUDE(GetPrerequisites) SET(SKIP_FILES "^/usr/X11.*$" ) FOREACH(LOCATION @HTTRAQT_BINARY_LOCATIONS@) MESSAGE(STATUS "Installing: ${LOCATION} dependencies") # Excludes system dependencies, but finds recursive dependencies GET_PREREQUISITES(${LOCATION} DEPENDENCIES 1 0 "" "") FOREACH(DEPENDENCY ${DEPENDENCIES}) GET_FILENAME_COMPONENT(DEPENDENCY_NAME "${DEPENDENCY}" NAME) GET_FILENAME_COMPONENT(DEPENDENCY_ACTUAL "${DEPENDENCY}" REALPATH) SET(INSTALL_FILE 1) FOREACH(SKIP_FILE ${SKIP_FILES}) IF(DEPENDENCY_ACTUAL MATCHES "${SKIP_FILE}") SET(INSTALL_FILE 0) BREAK() ENDIF() ENDFOREACH() IF(INSTALL_FILE) MESSAGE(STATUS "Copying ${DEPENDENCY_ACTUAL} to ${CMAKE_INSTALL_PREFIX}/lib/${DEPENDENCY_NAME}") EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E copy_if_different "${DEPENDENCY_ACTUAL}" "${CMAKE_INSTALL_PREFIX}/lib/${DEPENDENCY_NAME}" ) ENDIF() ENDFOREACH() ENDFOREACH() httraqt/distribution/osx/packagemaker/0000755000175000001440000000000012266260415020241 5ustar karbofosusershttraqt/distribution/osx/packagemaker/CMakeLists.txt0000644000175000001440000000137612266260415023010 0ustar karbofosusers# The CPack PackageMaker generator ignores CMAKE_INSTALL_PREFIX and places everything in /usr, complain if there is a mismatch IF(NOT "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr") MESSAGE(SEND_ERROR "HTTRAQT_CREATE_PACKAGEMAKER_PACKAGE requires CMAKE_INSTALL_PREFIX set to \"/usr\".") ENDIF(NOT "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr") # Generate a packagemaker package ... CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/COPYING ${CMAKE_CURRENT_BINARY_DIR}/COPYING.txt COPYONLY) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-packagemaker.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-packagemaker.cpack) ADD_CUSTOM_TARGET(package-binary-packagemaker ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-packagemaker.cpack ) httraqt/distribution/osx/packagemaker/welcome.txt0000644000175000001440000000011212266260415022427 0ustar karbofosusersHTTraQt is a complete free GUI for website downloading library httrack. httraqt/distribution/osx/packagemaker/readme.txt0000644000175000001440000000023512266260415022237 0ustar karbofosusersHTTraQt is licensed under the GNU General Public License. For further information, visit the HTTraQt web site: http://httraqt.sourceforge.net/ Thank You httraqt/distribution/osx/packagemaker/package-binary-packagemaker.cpack.in0000644000175000001440000000137212266260415027142 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "PackageMaker") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_EXECUTABLES "httraqt" "HTTraQt ${HTTRAQT_VERSION}") SET(CPACK_PACKAGE_FILE_NAME "httraqt-setup-${HTTRAQT_VERSION}-${CMAKE_SYSTEM_PROCESSOR}") SET(CPACK_PACKAGE_NAME "HTTraQt") SET(CPACK_PACKAGE_VENDOR "http://httraqt.sourceforge.net/") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_BINARY_DIR}/LICENCE") SET(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README") #SET(CPACK_RESOURCE_FILE_WELCOME "${CMAKE_CURRENT_SOURCE_DIR}/welcome.txt") httraqt/distribution/osx/bundle/0000755000175000001440000000000012266260415017077 5ustar karbofosusershttraqt/distribution/osx/bundle/Info.plist.in0000644000175000001440000000175612266260415021465 0ustar karbofosusers CFBundleDevelopmentRegion English CFBundleExecutable HTTraQt CFBundleGetInfoString @HTTRAQT_VERSION@, @HTTRAQT_COPYRIGHT@ CFBundleIconFile HTTraQt CFBundleIdentifier org.httraqt.HTTraQt CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType APPL CFBundleShortVersionString @HTTRAQT_VERSION@ CFBundleSignature HTTraQt CFBundleVersion @HTTRAQT_VERSION@ NSHumanReadableCopyright @HTTRAQT_COPYRIGHT@ LSMinimumSystemVersion 10.5 httraqt/distribution/osx/bundle/CMakeLists.txt0000644000175000001440000000126212266260415021640 0ustar karbofosusers# Generate an application bundle (new-style) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-bundle.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-bundle.cpack) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist @ONLY) ADD_CUSTOM_TARGET(package-binary-bundle ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-bundle.cpack ) # Upload the binary bundle to SourceForge for use with the FRS ADD_CUSTOM_TARGET(upload-binary-bundle rsync -avP -e ssh ${CMAKE_CURRENT_BINARY_DIR}/httraqt-setup-${HTTRAQT_VERSION}-${CMAKE_SYSTEM_PROCESSOR}.dmg ${HTTRAQT_SOURCEFORGE_USERNAME}@frs.sourceforge.net:uploads/ ) httraqt/distribution/osx/bundle/httraqt-startup0000644000175000001440000000305212266260415022211 0ustar karbofosusers#!/bin/sh # # Author: Aaron Voisine # Inkscape Modifications: Michael Wybrow # HTTraQt Modifications: Timothy M. Shead echo "INFO: Starting $0" HTTRAQT_BUNDLE="`echo "$0" | sed -e 's/\/Contents\/MacOS\/HTTraQt//'`" HTTRAQT_RESOURCES="$HTTRAQT_BUNDLE/Contents/Resources" HTTRAQT_TEMP="/tmp/httraqt/$UID" HTTRAQT_ETC="$HTTRAQT_TEMP/etc" HTTRAQT_PANGO_RC_FILE="$HTTRAQT_ETC/pango/pangorc" rm -rf "$HTTRAQT_TEMP" mkdir -p "$HTTRAQT_ETC/pango" sed -e 's|/opt/local/etc|'"$HTTRAQT_ETC|g" "$HTTRAQT_RESOURCES/etc/pango/pangorc" > "$HTTRAQT_ETC/pango/pangorc" sed -e 's|/opt/local|\"'"$HTTRAQT_RESOURCES|g" -e "s/\.so/.so\"/g" "$HTTRAQT_RESOURCES/etc/pango/pango.modules" > "$HTTRAQT_ETC/pango/pango.modules" sed -e 's|/opt/local|'"$HTTRAQT_RESOURCES|g" -e "s/\.so/.so\"/g" "$HTTRAQT_RESOURCES/etc/gtk-2.0/gdk-pixbuf.loaders" > "$HTTRAQT_ETC/gdk-pixbuf.loaders" cp -f "$HTTRAQT_RESOURCES/etc/pango/pangox.aliases" "$HTTRAQT_ETC/pango/pangox.aliases" export "DYLD_LIBRARY_PATH=$HTTRAQT_RESOURCES/lib" export "FONTCONFIG_PATH=$HTTRAQT_RESOURCES/etc/fonts" export "GDK_PIXBUF_MODULE_FILE=$HTTRAQT_ETC/gdk-pixbuf.loaders" export "GTK_PATH=$HTTRAQT_RESOURCES/lib/gtk-2.0" export "PANGO_RC_FILE=$HTTRAQT_PANGO_RC_FILE" export "PATH=$HTTRAQT_RESOURCES/bin:$PATH" export exec "$HTTRAQT_RESOURCES/bin/httraqt" "--log-level=debug" "--plugins=$HTTRAQT_RESOURCES/lib/httraqt/plugins" "--share=$HTTRAQT_RESOURCES/share/httraqt" "--ui=$HTTRAQT_RESOURCES/lib/httraqt/plugins/httraqt-ngui.module" echo "INFO: Finishing $0" httraqt/distribution/osx/bundle/package-binary-bundle.cpack.in0000644000175000001440000000134412266260415024635 0ustar karbofosusersSET(CPACK_BUNDLE_ICON "${share_SOURCE_DIR}/icons/httraqt.icns") SET(CPACK_BUNDLE_NAME "HTTraQt") SET(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist") SET(CPACK_BUNDLE_STARTUP_COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/httraqt-startup") SET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "Bundle") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "httraqt-setup-${HTTRAQT_VERSION}-${CMAKE_SYSTEM_PROCESSOR}") SET(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/volume.icns") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") httraqt/distribution/posix/0000755000175000001440000000000012266260415016157 5ustar karbofosusershttraqt/distribution/posix/package-binary-tbz2.cpack.in0000644000175000001440000000074012266260415023324 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "TBZ2") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${HTTRAQT_CPACK_RESOURCE_FILE_LICENSE}") httraqt/distribution/posix/CMakeLists.txt0000644000175000001440000001036712266260415020726 0ustar karbofosusersSET(CPACK_STRIP_FILES TRUE) SET(CMAKE_INSTALL_PREFIX "/usr") #MESSAGE("CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}") SET( CPACK_PACKAGE_GROUP "${HTTRAQT_CPACK_PACKAGE_GROUP}" ) SET( CPACK_PACKAGE_LICENSE "${HTTRAQT_CPACK_PACKAGE_LICENSE}" ) SET( CPACK_PACKAGE_SHLIBDEPS "${HTTRAQT_CPACK_PACKAGE_SHLIBDEPS}" ) SET( CPACK_PACKAGE_DEPENDS "${HTTRAQT_CPACK_PACKAGE_DEPENDS}" ) INSTALL(PROGRAMS "${CURRENT_BUILD_DIR}/httraqt" DESTINATION bin COMPONENT applications) INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/icons" DESTINATION "/usr/share/" FILES_MATCHING PATTERN "*.*") INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/lang" DESTINATION "/usr/share/httraqt/" FILES_MATCHING PATTERN "*.*") INSTALL(DIRECTORY "${PROJECT_SOURCE_DIR}/help" DESTINATION "/usr/share/httraqt/" FILES_MATCHING PATTERN "*.*") # MESSAGE("PROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}") SET( desktop "${PROJECT_SOURCE_DIR}/desktop/httraqt.desktop") INSTALL(FILES ${desktop} DESTINATION "/usr/share/applications/" PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(HTTRAQT_PACKAGE_DIRECTORY "${CURRENT_BUILD_DIR}") # FILE(MAKE_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}") # MESSAGE("CMAKE_CURRENT_SOURCE_DIR posix ${CMAKE_CURRENT_SOURCE_DIR}") # MESSAGE("DIR: ${CMAKE_CURRENT_SOURCE_DIR}") # if not defined IF(NOT DEBIAN_ARCHITECTURE) execute_process( COMMAND dpkg --print-architecture OUTPUT_VARIABLE DEBIAN_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE ) #SET(DEBIAN_ARCHITECTURE i386) #dpkg --print-architecture is always i386 on intel ENDIF(NOT DEBIAN_ARCHITECTURE) IF(DEBIAN_ARCHITECTURE) MESSAGE("DEBIAN_ARCHITECTURE ${DEBIAN_ARCHITECTURE}") SET( HTTRAQT_CPACK_PACKAGE_FILE_NAME "httraqt-${HTTRAQT_VERSION}-${DEBIAN_ARCHITECTURE}" ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-deb.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-deb.cpack) ADD_CUSTOM_TARGET(package-binary-deb WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-deb.cpack ) ENDIF() IF(NOT RPM_ARCHITECTURE) FIND_PROGRAM(RPMBUILD NAMES rpmbuild PATHS "/usr/bin") IF ( RPMBUILD ) GET_FILENAME_COMPONENT(RPMBUILD_PATH ${RPMBUILD} ABSOLUTE) MESSAGE(STATUS "Found rpmbuild : ${RPMBUILD_PATH}") SET(RPMBUILD_FOUND "YES") execute_process( COMMAND arch OUTPUT_VARIABLE RPM_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE ) ENDIF ( RPMBUILD ) ENDIF() IF(RPM_ARCHITECTURE) MESSAGE("RPM_ARCHITECTURE ${RPM_ARCHITECTURE}") SET( HTTRAQT_CPACK_PACKAGE_FILE_NAME "httraqt-${HTTRAQT_VERSION}-${RPM_ARCHITECTURE}" ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-rpm.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack) ADD_CUSTOM_TARGET(package-binary-rpm WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack ) ENDIF() # Generate self-extracting tarballs CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-stgz.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-stgz.cpack) ADD_CUSTOM_TARGET(package-binary-stgz WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-stgz.cpack ) # Generate tarballs CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-tbz2.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-tbz2.cpack) ADD_CUSTOM_TARGET(package-binary-tbz2 WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-tbz2.cpack ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-tgz.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-tgz.cpack) ADD_CUSTOM_TARGET(package-binary-tgz WORKING_DIRECTORY "${HTTRAQT_PACKAGE_DIRECTORY}" COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-tgz.cpack ) # Note ... we intentionally don't provide upload capability for Posix packages, and leave distribution to the experts httraqt/distribution/posix/package-binary-stgz.cpack.in0000644000175000001440000000074012266260415023432 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "STGZ") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${HTTRAQT_CPACK_RESOURCE_FILE_LICENSE}") httraqt/distribution/posix/package-binary-tgz.cpack.in0000644000175000001440000000073712266260415023255 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "TGZ") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${HTTRAQT_CPACK_RESOURCE_FILE_LICENSE}") httraqt/distribution/posix/package-binary-deb.cpack.in0000644000175000001440000000157612266260415023205 0ustar karbofosusersSET(CPACK_STRIP_FILES TRUE) SET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "DEB") SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "${HTTRAQT_CPACK_PACKAGE_MAINTAINER}") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION_SUMMARY}") SET(CPACK_DEBIAN_PACKAGE_DEPENDS "${HTTRAQT_CPACK_PACKAGE_DEPENDS}") #SET(DEBIAN_PACKAGE_BUILDS_DEPENDS "cmake, libusb2-dev") #SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}-${DEBIAN_ARCHITECTURE}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${HTTRAQT_CPACK_RESOURCE_FILE_LICENSE}") httraqt/distribution/posix/package-binary-rpm.cpack.in0000644000175000001440000000155712266260415023250 0ustar karbofosusersSET(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}") SET(CPACK_GENERATOR "RPM") SET(CPACK_PACKAGE_MAINTAINER "${HTTRAQT_CPACK_PACKAGE_MAINTAINER}") SET(CPACK_INSTALL_CMAKE_PROJECTS "${HTTRAQT_CPACK_INSTALL_CMAKE_PROJECTS}") SET(CPACK_PACKAGE_DESCRIPTION "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION}") SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${HTTRAQT_CPACK_PACKAGE_DESCRIPTION_SUMMARY}") #SET(CPACK_RPM_PACKAGE_SHLIBDEPS "${HTTRAQT_CPACK_PACKAGE_SHLIBDEPS}") SET(CPACK_RPM_PACKAGE_REQUIRES "${HTTRAQT_CPACK_PACKAGE_DEPENDS}") #MESSAGE("CPACK_RPM_PACKAGE_REQUIRES ${CPACK_RPM_PACKAGE_REQUIRES} : ${HTTRAQT_CPACK_PACKAGE_DEPENDS}") SET(CPACK_PACKAGE_FILE_NAME "${HTTRAQT_CPACK_PACKAGE_FILE_NAME}") SET(CPACK_PACKAGE_NAME "${HTTRAQT_CPACK_PACKAGE_NAME}") SET(CPACK_PACKAGE_VERSION "${HTTRAQT_CPACK_PACKAGE_VERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${HTTRAQT_CPACK_RESOURCE_FILE_LICENSE}") httraqt/distribution/genslmeta.bat0000644000175000001440000000034312266260415017464 0ustar karbofosusers:: Check fie name was passed IF [%1]==[] GOTO E_FLAG :: pass shader file through preprocessor then pass results to sl2xml cpp.exe -E -P -x c %1 | httraqt-sl2xml.exe > %1.slmeta EXIT :E_FLAG ECHO. shader name missing ECHO.