[installation] Update all nightly packages

This commit is contained in:
2025-11-04 13:14:30 +01:00
parent a31bc45cce
commit 57be2ed711
110 changed files with 2517 additions and 2207 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+6 -1
View File
@@ -122,13 +122,16 @@ class SC_SYSTEM_CORE_API PluginRegistry {
//! Returns the end iterator over all registered plugins //! Returns the end iterator over all registered plugins
iterator end() const; iterator end() const;
//! Returns the list of errors after calling loadPlugins.
const std::vector<std::string> &errors() const;
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// Private members // Private members
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
private: private:
std::string find(const std::string &name) const; std::string find(const std::string &name) const;
PluginEntry open(const std::string &file) const; PluginEntry open(const std::string &file, std::string *errorMsg = nullptr) const;
bool findLibrary(void *handle) const; bool findLibrary(void *handle) const;
@@ -139,12 +142,14 @@ class SC_SYSTEM_CORE_API PluginRegistry {
using PluginList = std::list<PluginEntry>; using PluginList = std::list<PluginEntry>;
using PathList = std::vector<std::string>; using PathList = std::vector<std::string>;
using NameList = std::vector<std::string>; using NameList = std::vector<std::string>;
using StringList = NameList;
static PluginRegistry *_instance; static PluginRegistry *_instance;
PluginList _plugins; PluginList _plugins;
PathList _paths; PathList _paths;
NameList _pluginNames; NameList _pluginNames;
StringList _errors;
}; };
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -2,6 +2,15 @@
All notable changes to scanloc and add-ons will be documented in this file. All notable changes to scanloc and add-ons will be documented in this file.
## 2025.296
## Fixed
- Buffer access in S pick association. Until now, only S picks were taken into
account that were already processed by scanloc when checking for already
assigned S picks. This led to problems when an Origin was processed before
the picks were added to the internal buffers.
## 2025.295 ## 2025.295
## Fixed ## Fixed
@@ -2,6 +2,15 @@
All notable changes to scanloc and add-ons will be documented in this file. All notable changes to scanloc and add-ons will be documented in this file.
## 2025.296
## Fixed
- Buffer access in S pick association. Until now, only S picks were taken into
account that were already processed by scanloc when checking for already
assigned S picks. This led to problems when an Origin was processed before
the picks were added to the internal buffers.
## 2025.295 ## 2025.295
## Fixed ## Fixed
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -3170,7 +3170,7 @@ GUI applications.</p>
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -2806,7 +2806,7 @@ is unformatted.</p>
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -513,7 +513,7 @@ before picks and amplitudes.</p>
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -1328,7 +1328,7 @@ or any other site to the rupture surface of the seismic event.</p>
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -381,7 +381,7 @@ white.</p>
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -198,7 +198,7 @@ AGU Fall Meeting, San Francisco, USA,
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -176,7 +176,7 @@ LOCSAT.profiles = iasp91_scanloc
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -271,7 +271,7 @@
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
@@ -25,7 +25,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -329,7 +329,7 @@ the bindings parameter of <strong class="program">scautopick</strong> or the res
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
+2 -2
View File
@@ -23,7 +23,7 @@
<img class="background" src="_static/icon.png"/> <img class="background" src="_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -3613,7 +3613,7 @@
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
+3 -3
View File
@@ -25,7 +25,7 @@
<img class="background" src="_static/icon.png"/> <img class="background" src="_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -61,7 +61,7 @@
<section id="appname-documentation"> <section id="appname-documentation">
<h1><cite>scanloc</cite> documentation<a class="headerlink" href="#appname-documentation" title="Permalink to this heading"></a></h1> <h1><cite>scanloc</cite> documentation<a class="headerlink" href="#appname-documentation" title="Permalink to this heading"></a></h1>
<p>This is the documentation for the <cite>scanloc</cite> package in version 2025.295#8bb1059a0.</p> <p>This is the documentation for the <cite>scanloc</cite> package in version 2025.296#76adc9190.</p>
<div class="four column layout"><img alt="scolv with P and S picks" src="_images/scolv-location-tab.png" /> <div class="four column layout"><img alt="scolv with P and S picks" src="_images/scolv-location-tab.png" />
<img alt="fake events" src="_images/cluster-reference-traveltime.png" /> <img alt="fake events" src="_images/cluster-reference-traveltime.png" />
<img alt="0-weight pipeline" src="_images/zeroweight_pipeline.png" /> <img alt="0-weight pipeline" src="_images/zeroweight_pipeline.png" />
@@ -182,7 +182,7 @@
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
Binary file not shown.
+2 -2
View File
@@ -29,7 +29,7 @@
<img class="background" src="_static/icon.png"/> <img class="background" src="_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -101,7 +101,7 @@
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/> <img class="background" src="../_static/icon.png"/>
<div class="content"> <div class="content">
<span class="title">scanloc: Phase Associator </span> <span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1> <span class="version">2025.296#76adc9190</span></h1>
</div> </div>
</div> </div>
</div> </div>
@@ -106,7 +106,7 @@
<div class="footer"> <div class="footer">
<div class="container"> <div class="container">
<div class="content"> <div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b> Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright"> <div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a> &copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div> </div>
Binary file not shown.
+60
View File
@@ -1,3 +1,4 @@
/* Existing fdsnws.css rules - KEEP THESE UNCHANGED */
#query-form fieldset { #query-form fieldset {
width: 400px; width: 400px;
display: table-cell; display: table-cell;
@@ -12,3 +13,62 @@ input {
text-align: left; text-align: left;
} }
/* Event-based time selection status and control styles */
#event-status {
margin-top: 5px;
padding: 5px;
border-radius: 3px;
font-size: 0.9em;
}
#event-status.loading {
background-color: #fff3cd;
color: #856404;
border: 1px solid #ffeaa7;
}
#event-status.success {
background-color: #d4edda;
color: #155724;
border: 1px solid #c3e6cb;
}
#event-status.error {
background-color: #f8d7da;
color: #721c24;
border: 1px solid #f5c6cb;
}
.time-controls {
display: flex;
gap: 10px;
align-items: center;
margin-top: 10px;
flex-wrap: wrap;
}
.time-controls input {
width: 80px;
}
.clear-button {
background-color: #6c757d;
color: white;
border: none;
padding: 4px 8px;
border-radius: 3px;
cursor: pointer;
font-size: 0.8em;
transition: background-color 0.2s;
}
.clear-button:hover {
background-color: #545b62;
}
/* Improve time input visibility - all datetime fields */
input.tcal {
font-size: 0.9em;
padding: 3px 5px;
min-width: 190px;
}
+32 -5
View File
@@ -8,31 +8,55 @@
<link rel="stylesheet" type="text/css" href="../../js/tcal/tcal.css"> <link rel="stylesheet" type="text/css" href="../../js/tcal/tcal.css">
<script type="text/javascript" src="../../js/tcal/tcal.js"></script> <script type="text/javascript" src="../../js/tcal/tcal.js"></script>
<script type="text/javascript" src="../../js/fdsnws-query.js"></script> <script type="text/javascript" src="../../js/fdsnws-query.js"></script>
<script type="text/javascript" src="../../js/event-time-selection.js"></script>
<script type="text/javascript"> <script type="text/javascript">
A_TCALCONF['format'] = 'Y-m-dT00:00:00'; A_TCALCONF['format'] = 'Y-m-dT00:00:00';
window.onload = fdsnwsInitQueryForm; window.onload = function() {
fdsnwsInitQueryForm();
initializeEventTimeSelection();
};
</script> </script>
</head> </head>
<body> <body>
<p><a href="./">Parent Directory</a></p> <p><a href="./">Parent Directory</a></p>
<h1>SeisComP FDSNWS DataSelect - URL Builder</h1> <h1>SeisComP FDSNWS DataSelect - URL Builder</h1>
<form id="query-form" action="query" method="GET"> <form id="query-form" action="query" method="GET">
<!-- Event-based Time Selection -->
<fieldset class="event-section">
<legend>Event-based Time Selection</legend>
<div>
<label>Event ID: </label>
<input type="text" id="event-id" placeholder="Enter event ID" style="width: 150px;"/>
<button type="button" id="clear-event" class="clear-btn">Clear</button>
</div>
<div id="event-status"></div>
<div class="time-controls">
<label>Before: <input type="number" id="before-time" min="0" step="1.0" placeholder="0"/> min</label>
<label>After: <input type="number" id="after-time" min="0" step="1.0" placeholder="0"/> min</label>
</div>
</fieldset>
<fieldset> <fieldset>
<legend>Time constraints</legend> <legend>Time constraints</legend>
<table class="builder"> <table class="builder">
<tbody> <tbody>
<tr> <tr>
<td>Start Time</td> <td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td> <td><input type="text" size="20" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>End Time</td> <td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td> <td><input type="text" size="20" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</fieldset> </fieldset>
<fieldset> <fieldset>
<legend>Channel constraints</legend> <legend>Channel constraints</legend>
<table class="builder"> <table class="builder">
@@ -56,6 +80,7 @@
</tbody> </tbody>
</table> </table>
</fieldset> </fieldset>
<fieldset> <fieldset>
<legend>Service specific constraints</legend> <legend>Service specific constraints</legend>
<table class="builder"> <table class="builder">
@@ -79,6 +104,7 @@
</tbody> </tbody>
</table> </table>
</fieldset> </fieldset>
<fieldset> <fieldset>
<legend>Output control</legend> <legend>Output control</legend>
<table class="builder"> <table class="builder">
@@ -95,9 +121,10 @@
</table> </table>
</fieldset> </fieldset>
</form> </form>
<fieldset> <fieldset>
<legend>URL</legend> <legend>URL</legend>
<p><a id="query-url" href=""></a></p> <p><a id="query-url" href=""></a></p>
</fieldset> </fieldset>
</body> </body>
</html> </html>
+4 -4
View File
@@ -24,11 +24,11 @@
<tbody> <tbody>
<tr> <tr>
<td>Start Time</td> <td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td> <td><input type="text" size="20" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>End Time</td> <td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td> <td><input type="text" size="20" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -172,7 +172,7 @@
</tr> </tr>
<tr> <tr>
<td>Update After</td> <td>Update After</td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" disabled="disabled"/></td> <td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS" disabled="disabled"/></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -210,4 +210,4 @@
<p><a id="query-url" href=""></a></p> <p><a id="query-url" href=""></a></p>
</fieldset> </fieldset>
</body> </body>
</html> </html>
+172
View File
@@ -0,0 +1,172 @@
/**
* Event-based time selection functionality for FDSNWS DataSelect builder
*/
// Simple debounce utility
function debounce(fn, delay) {
let timeout;
return function(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => fn.apply(this, args), delay);
};
}
async function checkEventService() {
try {
const response = await fetch('../../event/1/version');
return response.ok;
} catch (error) {
return false;
}
}
// Event functionality
let currentOriginTime = null;
let currentController = null; // Track current request for cancellation
async function fetchEventOriginTime(eventId, signal = null) {
const params = new URLSearchParams({
eventid: eventId,
format: 'text',
nodata: '404'
});
const response = await fetch(`../../event/1/query?${params}`, { signal });
if (!response.ok) {
throw new Error(response.status === 404 ? 'Event not found' : 'Failed to fetch event');
}
const text = await response.text();
const lines = text.trim().split('\n');
if (lines.length < 2) throw new Error('Invalid response format');
const originTimeStr = lines[1].split('|')[1]?.trim();
if (!originTimeStr) throw new Error('No origin time found');
const originTime = originTimeStr.endsWith('Z')
? new Date(originTimeStr)
: new Date(originTimeStr + 'Z');
if (isNaN(originTime.getTime())) throw new Error('Invalid origin time');
return originTime;
}
function updateTimeFields() {
if (!currentOriginTime) return;
const before = parseFloat(document.getElementById('before-time').value) || 0;
const after = parseFloat(document.getElementById('after-time').value) || 0;
const startTime = new Date(currentOriginTime.getTime() - before * 60000);
const endTime = new Date(currentOriginTime.getTime() + after * 60000);
const startField = document.querySelector('input[name="starttime"]');
const endField = document.querySelector('input[name="endtime"]');
startField.value = startTime.toISOString().replace(/\.\d{3}Z$/, '');
endField.value = endTime.toISOString().replace(/\.\d{3}Z$/, '');
// Trigger URL update by dispatching change events on the time fields
startField.dispatchEvent(new Event('change', { bubbles: true }));
endField.dispatchEvent(new Event('change', { bubbles: true }));
}
const debouncedEventLookup = debounce(async function(eventId) {
const statusDiv = document.getElementById('event-status');
// Cancel previous request if still running
if (currentController) {
currentController.abort();
}
if (!eventId.trim()) {
currentController = null;
currentOriginTime = null;
statusDiv.textContent = '';
statusDiv.className = '';
return;
}
if (eventId.length < 3) {
statusDiv.textContent = 'Enter complete Event ID...';
statusDiv.className = 'loading';
return;
}
// Create new controller - this becomes the "current" request
currentController = new AbortController();
const signal = currentController.signal;
statusDiv.textContent = 'Fetching event...';
statusDiv.className = 'loading';
try {
currentOriginTime = await fetchEventOriginTime(eventId, signal);
// Only update UI if this request wasn't cancelled
if (!signal.aborted) {
statusDiv.textContent = `Origin Time: ${currentOriginTime.toISOString().replace(/\.\d{3}Z$/, '')}`;
statusDiv.className = 'success';
updateTimeFields();
}
} catch (error) {
// Don't show error if request was just cancelled
if (!signal.aborted && error.name !== 'AbortError') {
statusDiv.textContent = error.message;
statusDiv.className = 'error';
currentOriginTime = null;
}
}
}, 800);
function clearEventData() {
// Cancel any pending request
if (currentController) {
currentController.abort();
currentController = null;
}
document.getElementById('event-id').value = '';
document.getElementById('before-time').value = '';
document.getElementById('after-time').value = '';
const startField = document.querySelector('input[name="starttime"]');
const endField = document.querySelector('input[name="endtime"]');
startField.value = '';
endField.value = '';
document.getElementById('event-status').textContent = '';
document.getElementById('event-status').className = '';
currentOriginTime = null;
// Trigger URL update
startField.dispatchEvent(new Event('change', { bubbles: true }));
endField.dispatchEvent(new Event('change', { bubbles: true }));
}
async function initializeEventTimeSelection() {
// Check event service on load and configure UI
const serviceAvailable = await checkEventService();
const eventSection = document.querySelector('.event-section');
const eventLegend = eventSection.querySelector('legend');
if (serviceAvailable) {
eventLegend.textContent = 'Event-based Time Selection ✓';
eventLegend.style.color = '#28a745';
// Set up event listeners
document.getElementById('event-id').addEventListener('input', (e) => {
debouncedEventLookup(e.target.value);
});
document.getElementById('before-time').addEventListener('input', updateTimeFields);
document.getElementById('after-time').addEventListener('input', updateTimeFields);
document.getElementById('clear-event').addEventListener('click', clearEventData);
} else {
eventLegend.textContent = 'Event-based Time Selection (service unavailable)';
eventLegend.style.color = '#dc3545';
eventSection.disabled = true;
}
}
+8 -8
View File
@@ -24,27 +24,27 @@
<tbody> <tbody>
<tr> <tr>
<td>Start Time</td> <td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>End Time</td> <td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>Start Before</td> <td>Start Before</td>
<td><input type="text" size="10" maxlength="26" name="startbefore" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="startbefore" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>Start After</td> <td>Start After</td>
<td><input type="text" size="10" maxlength="26" name="startafter" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="startafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>End Before</td> <td>End Before</td>
<td><input type="text" size="10" maxlength="26" name="endbefore" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="endbefore" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
<tr> <tr>
<td>End After</td> <td>End After</td>
<td><input type="text" size="10" maxlength="26" name="endafter" value="" class="tcal"/></td> <td><input type="text" size="10" maxlength="26" name="endafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -143,7 +143,7 @@
</tr> </tr>
<tr> <tr>
<td>Update After</td> <td>Update After</td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" disabled="disabled" /></td> <td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS" disabled="disabled" /></td>
</tr> </tr>
<tr> <tr>
<td>Match Time Series</td> <td>Match Time Series</td>
@@ -184,4 +184,4 @@
<p><a id="query-url" href=""></a></p> <p><a id="query-url" href=""></a></p>
</fieldset> </fieldset>
</body> </body>
</html> </html>
+3 -3
View File
@@ -1,13 +1,13 @@
LICENSE INFORMATION LICENSE INFORMATION
application: scanloc application: scanloc
customer : gempa-training customer : SCRUG-NA
valid from : 2025-01-06 00:00:00 valid from : 2025-10-30 00:00:00
valid until: 2026-01-24 00:00:00 valid until: 2026-01-24 00:00:00
properties : extended=true properties : extended=true
End-User License Agreement ("Agreement") End-User License Agreement ("Agreement")
============================ ============================
This is an agreement between gempa GmbH and gempa-training. This is an agreement between gempa GmbH and SCRUG-NA.
Please read this End-User License Agreement ("Agreement") carefully before clicking the "I Agree" button, downloading or using scanloc ("Application"). Please read this End-User License Agreement ("Agreement") carefully before clicking the "I Agree" button, downloading or using scanloc ("Application").
+246 -246
View File
@@ -1,251 +1,251 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIIupTCCLI0CAQEwDQYJKoZIhvcNAQELBQAwgcAxCzAJBgNVBAYTAkRFMRQwEgYD MIIujDCCLHQCAQEwDQYJKoZIhvcNAQELBQAwgcAxCzAJBgNVBAYTAkRFMRQwEgYD
VQQIDAtCcmFuZGVuYnVyZzEQMA4GA1UEBwwHUG90c2RhbTETMBEGA1UECgwKZ2Vt VQQIDAtCcmFuZGVuYnVyZzEQMA4GA1UEBwwHUG90c2RhbTETMBEGA1UECgwKZ2Vt
cGEgR21iSDEpMCcGA1UEAwwgZ2VtcGEvZW1haWxBZGRyZXNzPWluZm9AZ2VtcGEu cGEgR21iSDEpMCcGA1UEAwwgZ2VtcGEvZW1haWxBZGRyZXNzPWluZm9AZ2VtcGEu
ZGUxEDAOBgNVBEgMB0xpY2Vuc2UxNzA1BgNVBA0MLmV4dGVuZGVkPXRydWU7dXBk ZGUxEDAOBgNVBEgMB0xpY2Vuc2UxNzA1BgNVBA0MLmV4dGVuZGVkPXRydWU7dXBk
YXRlc1VudGlsPTIwMjYtMDEtMjQgMDA6MDA6MDAwIhgPMjAyNTAxMDYwMDAwMDBa YXRlc1VudGlsPTIwMjYtMDEtMjQgMDA6MDA6MDAwIhgPMjAyNTEwMzAwMDAwMDBa
GA8yMDI2MDEyNDAwMDAwMFowfDEXMBUGA1UEAwwOZ2VtcGEtdHJhaW5pbmcxDjAM GA8yMDI2MDEyNDAwMDAwMFowaTERMA8GA1UEAwwIU0NSVUctTkExEzARBgNVBAoM
BgNVBAoMBWdlbXBhMRAwDgYDVQQHDAdQb3RzZGFtMRAwDgYDVQQIDAdHZXJtYW55 CmdlbXBhIEdtYkgxETAPBgNVBAsMCHRyYWluaW5nMQ8wDQYDVQQHDAZBdXN0aW4x
MQswCQYDVQQGEwJERTEgMB4GCSqGSIb3DQEJARYRcm9lc3NsZXJAZ2VtcGEuZGUw DjAMBgNVBAgMBVRleGFzMQswCQYDVQQGEwJVUzCCAiIwDQYJKoZIhvcNAQEBBQAD
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDQhJN7DVPjCR+XJRX9O6Ox ggIPADCCAgoCggIBANCEk3sNU+MJH5clFf07o7FO9uitLKsri6NS79J1a+gH9McR
TvborSyrK4ujUu/SdWvoB/THEU0WS6hq10x65rHqDJVVcr/HJjZV/KizptQD0gOX TRZLqGrXTHrmseoMlVVyv8cmNlX8qLOm1APSA5eOhXwrrc8gR8ZB8nflOFih9C34
joV8K63PIEfGQfJ35ThYofQt+E+Ix6Gk2MCdG5s1VvCWqvO6Pg4IFQ+xvg/qCG0O T4jHoaTYwJ0bmzVW8Jaq87o+DggVD7G+D+oIbQ4t6cGRIEtNB2n3Uo0zgrv5pt8a
LenBkSBLTQdp91KNM4K7+abfGs+nfQNKxQTH7f7P3xuAfNKz+ypSUMpbbpRXog9i z6d9A0rFBMft/s/fG4B80rP7KlJQyltulFeiD2JDYxmLVT4kfyHFU270spmcm7jG
Q2MZi1U+JH8hxVNu9LKZnJu4xv00MUEsoQlUOKhwB0tt3GF5GDKbXhyFmHykgxHa /TQxQSyhCVQ4qHAHS23cYXkYMpteHIWYfKSDEdoRItl8AAKynhHXG3+V+a2gzlDB
ESLZfAACsp4R1xt/lfmtoM5QwZ8OYh4gV9dNr0SFSWID+FIXssiNyo9OCuOQCnQS nw5iHiBX102vRIVJYgP4UheyyI3Kj04K45AKdBLPvHtbeWBHe67NgjbWS4x1cvIN
z7x7W3lgR3uuzYI21kuMdXLyDUpEdGrB0uKF7CPtYN0P3ePT5t1cZdiwn20y5HvI SkR0asHS4oXsI+1g3Q/d49Pm3Vxl2LCfbTLke8hJ65XoeRaSodOyHlAIulDaobMB
SeuV6HkWkqHTsh5QCLpQ2qGzAbcqKdpnxYsMuyJNvMNZy5bvTnqz27BYWJl09tv2 tyop2mfFiwy7Ik28w1nLlu9OerPbsFhYmXT22/Y21KkrDh9aJhVVAuCvTebKMXpa
NtSpKw4fWiYVVQLgr03myjF6WjJnAG+VTd3aTnLC+UGp//Wwxzy3Y1Lxg6BwW3Dy MmcAb5VN3dpOcsL5Qan/9bDHPLdjUvGDoHBbcPLdCP6JxMBZ8e79h7kJbx+D4VDt
3Qj+icTAWfHu/Ye5CW8fg+FQ7YWkiUW+15dQOfA9zaAfRMmYaBjvq3cXxcPceiHt haSJRb7Xl1A58D3NoB9EyZhoGO+rdxfFw9x6Ie0+TSUF+XSELUw+3/3IZLFmbxj0
Pk0lBfl0hC1MPt/9yGSxZm8Y9LEVFmpJunxeeQNCuZ7oMnRb2HJBAH8oowoHTQG0 sRUWakm6fF55A0K5nugydFvYckEAfyijCgdNAbSdH6b+XVDcQhEgmaA2Ujp9AgMB
nR+m/l1Q3EIRIJmgNlI6fQIDAQABo4Io7DCCKOgwgijkBglghkgBhvhCAQ0EgijV AAGjgijmMIIo4jCCKN4GCWCGSAGG+EIBDQSCKM8WgijLRW5kLVVzZXIgTGljZW5z
FoIo0UVuZC1Vc2VyIExpY2Vuc2UgQWdyZWVtZW50ICgiQWdyZWVtZW50IikNCj09 ZSBBZ3JlZW1lbnQgKCJBZ3JlZW1lbnQiKQ0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NClRoaXMgaXMgYW4gYWdyZWVtZW50 PT09PT09PQ0KVGhpcyBpcyBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBnZW1wYSBHbWJI
IGJldHdlZW4gZ2VtcGEgR21iSCBhbmQgZ2VtcGEtdHJhaW5pbmcuDQoNClBsZWFz IGFuZCBTQ1JVRy1OQS4NCg0KUGxlYXNlIHJlYWQgdGhpcyBFbmQtVXNlciBMaWNl
ZSByZWFkIHRoaXMgRW5kLVVzZXIgTGljZW5zZSBBZ3JlZW1lbnQgKCJBZ3JlZW1l bnNlIEFncmVlbWVudCAoIkFncmVlbWVudCIpIGNhcmVmdWxseSBiZWZvcmUgY2xp
bnQiKSBjYXJlZnVsbHkgYmVmb3JlIGNsaWNraW5nIHRoZSAiSSBBZ3JlZSIgYnV0 Y2tpbmcgdGhlICJJIEFncmVlIiBidXR0b24sIGRvd25sb2FkaW5nIG9yIHVzaW5n
dG9uLCBkb3dubG9hZGluZyBvciB1c2luZyBzY2FubG9jICgiQXBwbGljYXRpb24i IHNjYW5sb2MgKCJBcHBsaWNhdGlvbiIpLg0KDQpCeSBjbGlja2luZyB0aGUgIkkg
KS4NCg0KQnkgY2xpY2tpbmcgdGhlICJJIEFncmVlIiBidXR0b24sIGRvd25sb2Fk QWdyZWUiIGJ1dHRvbiwgZG93bmxvYWRpbmcgb3IgdXNpbmcgdGhlIEFwcGxpY2F0
aW5nIG9yIHVzaW5nIHRoZSBBcHBsaWNhdGlvbiwgeW91IGFyZSBhZ3JlZWluZyB0 aW9uLCB5b3UgYXJlIGFncmVlaW5nIHRvIGJlIGJvdW5kIGJ5IHRoZSB0ZXJtcyBh
byBiZSBib3VuZCBieSB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBB bmQgY29uZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudC4gVGhpcyBBZ3JlZW1lbnQg
Z3JlZW1lbnQuIFRoaXMgQWdyZWVtZW50IGlzIGEgbGVnYWwgYWdyZWVtZW50IGJl aXMgYSBsZWdhbCBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgKGVpdGhlciBhbiBpbmRp
dHdlZW4geW91IChlaXRoZXIgYW4gaW5kaXZpZHVhbCBvciBhIHNpbmdsZSBlbnRp dmlkdWFsIG9yIGEgc2luZ2xlIGVudGl0eSkgYW5kIGdlbXBhIEdtYkggYW5kIGl0
dHkpIGFuZCBnZW1wYSBHbWJIIGFuZCBpdCBnb3Zlcm5zIHlvdXIgdXNlIG9mIHRo IGdvdmVybnMgeW91ciB1c2Ugb2YgdGhlIEFwcGxpY2F0aW9uIG1hZGUgYXZhaWxh
ZSBBcHBsaWNhdGlvbiBtYWRlIGF2YWlsYWJsZSB0byB5b3UgYnkgZ2VtcGEgR21i YmxlIHRvIHlvdSBieSBnZW1wYSBHbWJILiBJZiB5b3UgZG8gbm90IGFncmVlIHRv
SC4gSWYgeW91IGRvIG5vdCBhZ3JlZSB0byB0aGUgdGVybXMgb2YgdGhpcyBBZ3Jl IHRoZSB0ZXJtcyBvZiB0aGlzIEFncmVlbWVudCwgZG8gbm90IGNsaWNrIG9uIHRo
ZW1lbnQsIGRvIG5vdCBjbGljayBvbiB0aGUgIkkgQWdyZWUiIGJ1dHRvbiBhbmQg ZSAiSSBBZ3JlZSIgYnV0dG9uIGFuZCBkbyBub3QgZG93bmxvYWQgb3IgdXNlIHRo
ZG8gbm90IGRvd25sb2FkIG9yIHVzZSB0aGUgQXBwbGljYXRpb24uDQoNClRoZSBB ZSBBcHBsaWNhdGlvbi4NCg0KVGhlIEFwcGxpY2F0aW9uIGlzIGxpY2Vuc2VkLCBu
cHBsaWNhdGlvbiBpcyBsaWNlbnNlZCwgbm90IHNvbGQsIHRvIHlvdSBieSBnZW1w b3Qgc29sZCwgdG8geW91IGJ5IGdlbXBhIEdtYkggZm9yIHVzZSBzdHJpY3RseSBp
YSBHbWJIIGZvciB1c2Ugc3RyaWN0bHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0 biBhY2NvcmRhbmNlIHdpdGggdGhlIHRlcm1zIG9mIHRoaXMgQWdyZWVtZW50Lg0K
ZXJtcyBvZiB0aGlzIEFncmVlbWVudC4NCg0KTGljZW5zZQ0KLS0tLS0tLS0NCmdl DQpMaWNlbnNlDQotLS0tLS0tLQ0KZ2VtcGEgR21iSCBncmFudHMgeW91IGEgcmV2
bXBhIEdtYkggZ3JhbnRzIHlvdSBhIHJldm9jYWJsZSwgbm9uLWV4Y2x1c2l2ZSwg b2NhYmxlLCBub24tZXhjbHVzaXZlLCBub24tdHJhbnNmZXJhYmxlLCBsaW1pdGVk
bm9uLXRyYW5zZmVyYWJsZSwgbGltaXRlZCBsaWNlbnNlIHRvIGRvd25sb2FkLCBp IGxpY2Vuc2UgdG8gZG93bmxvYWQsIGluc3RhbGwgYW5kIHVzZSB0aGUgQXBwbGlj
bnN0YWxsIGFuZCB1c2UgdGhlIEFwcGxpY2F0aW9uIHNvbGVseSBmb3IgeW91ciBw YXRpb24gc29sZWx5IGZvciB5b3VyIHBlcnNvbmFsIHB1cnBvc2VzIHN0cmljdGx5
ZXJzb25hbCBwdXJwb3NlcyBzdHJpY3RseSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgdGVybXMgb2YgdGhpcyBBZ3JlZW1lbnQu
IHRlcm1zIG9mIHRoaXMgQWdyZWVtZW50Lg0KDQpSZXN0cmljdGlvbnMNCi0tLS0t DQoNClJlc3RyaWN0aW9ucw0KLS0tLS0tLS0tLS0tLQ0KWW91IGFncmVlIG5vdCB0
LS0tLS0tLS0NCllvdSBhZ3JlZSBub3QgdG8sIGFuZCB5b3Ugd2lsbCBub3QgcGVy bywgYW5kIHlvdSB3aWxsIG5vdCBwZXJtaXQgb3RoZXJzIHRvOg0KDQoqIGxpY2Vu
bWl0IG90aGVycyB0bzoNCg0KKiBsaWNlbnNlLCBzZWxsLCByZW50LCBsZWFzZSwg c2UsIHNlbGwsIHJlbnQsIGxlYXNlLCBhc3NpZ24sIGRpc3RyaWJ1dGUsIHRyYW5z
YXNzaWduLCBkaXN0cmlidXRlLCB0cmFuc21pdCwgaG9zdCwgb3V0c291cmNlLCBk bWl0LCBob3N0LCBvdXRzb3VyY2UsIGRpc2Nsb3NlIG9yIG90aGVyd2lzZSBjb21t
aXNjbG9zZSBvciBvdGhlcndpc2UgY29tbWVyY2lhbGx5IGV4cGxvaXQgdGhlIEFw ZXJjaWFsbHkgZXhwbG9pdCB0aGUgQXBwbGljYXRpb24gb3IgbWFrZSB0aGUgQXBw
cGxpY2F0aW9uIG9yIG1ha2UgdGhlIEFwcGxpY2F0aW9uIGF2YWlsYWJsZSB0byBh bGljYXRpb24gYXZhaWxhYmxlIHRvIGFueSB0aGlyZCBwYXJ0eS4NCiogY29weSBv
bnkgdGhpcmQgcGFydHkuDQoqIGNvcHkgb3IgdXNlIHRoZSBBcHBsaWNhdGlvbiBm ciB1c2UgdGhlIEFwcGxpY2F0aW9uIGZvciBhbnkgcHVycG9zZSBvdGhlciB0aGFu
b3IgYW55IHB1cnBvc2Ugb3RoZXIgdGhhbiBhcyBwZXJtaXR0ZWQgdW5kZXIgdGhl IGFzIHBlcm1pdHRlZCB1bmRlciB0aGUgYWJvdmUgc2VjdGlvbiAnTGljZW5zZScu
IGFib3ZlIHNlY3Rpb24gJ0xpY2Vuc2UnLg0KbW9kaWZ5LCBtYWtlIGRlcml2YXRp DQptb2RpZnksIG1ha2UgZGVyaXZhdGl2ZSB3b3JrcyBvZiwgZGlzYXNzZW1ibGUs
dmUgd29ya3Mgb2YsIGRpc2Fzc2VtYmxlLCBkZWNyeXB0LCByZXZlcnNlIGNvbXBp IGRlY3J5cHQsIHJldmVyc2UgY29tcGlsZSBvciByZXZlcnNlIGVuZ2luZWVyIGFu
bGUgb3IgcmV2ZXJzZSBlbmdpbmVlciBhbnkgcGFydCBvZiB0aGUgQXBwbGljYXRp eSBwYXJ0IG9mIHRoZSBBcHBsaWNhdGlvbi4NCiogcmVtb3ZlLCBhbHRlciBvciBv
b24uDQoqIHJlbW92ZSwgYWx0ZXIgb3Igb2JzY3VyZSBhbnkgcHJvcHJpZXRhcnkg YnNjdXJlIGFueSBwcm9wcmlldGFyeSBub3RpY2UgKGluY2x1ZGluZyBhbnkgbm90
bm90aWNlIChpbmNsdWRpbmcgYW55IG5vdGljZSBvZiBjb3B5cmlnaHQgb3IgdHJh aWNlIG9mIGNvcHlyaWdodCBvciB0cmFkZW1hcmspIG9mIGdlbXBhIEdtYkggb3Ig
ZGVtYXJrKSBvZiBnZW1wYSBHbWJIIG9yIGl0cyBhZmZpbGlhdGVzLCBwYXJ0bmVy aXRzIGFmZmlsaWF0ZXMsIHBhcnRuZXJzLCBzdXBwbGllcnMgb3IgdGhlIGxpY2Vu
cywgc3VwcGxpZXJzIG9yIHRoZSBsaWNlbnNvcnMgb2YgdGhlIEFwcGxpY2F0aW9u c29ycyBvZiB0aGUgQXBwbGljYXRpb24uDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0
Lg0KDQpJbnRlbGxlY3R1YWwgUHJvcGVydHkNCi0tLS0tLS0tLS0tLS0tLS0tLS0t eQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoZSBBcHBsaWNhdGlvbiwgaW5j
LS0tDQpUaGUgQXBwbGljYXRpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRp bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiBhbGwgY29weXJpZ2h0cywgcGF0ZW50
b24gYWxsIGNvcHlyaWdodHMsIHBhdGVudHMsIHRyYWRlbWFya3MsIHRyYWRlIHNl cywgdHJhZGVtYXJrcywgdHJhZGUgc2VjcmV0cyBhbmQgb3RoZXIgaW50ZWxsZWN0
Y3JldHMgYW5kIG90aGVyIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodHMgYXJl dWFsIHByb3BlcnR5IHJpZ2h0cyBhcmUsIGFuZCBzaGFsbCByZW1haW4sIHRoZSBz
LCBhbmQgc2hhbGwgcmVtYWluLCB0aGUgc29sZSBhbmQgZXhjbHVzaXZlIHByb3Bl b2xlIGFuZCBleGNsdXNpdmUgcHJvcGVydHkgb2YgZ2VtcGEgR21iSC4NCg0KTW9k
cnR5IG9mIGdlbXBhIEdtYkguDQoNCk1vZGlmaWNhdGlvbnMgdG8gQXBwbGljYXRp aWZpY2F0aW9ucyB0byBBcHBsaWNhdGlvbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
b24NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmdlbXBhIEdtYkgg LS0tLS0tLS0tLQ0KZ2VtcGEgR21iSCByZXNlcnZlcyB0aGUgcmlnaHQgdG8gbW9k
cmVzZXJ2ZXMgdGhlIHJpZ2h0IHRvIG1vZGlmeSwgc3VzcGVuZCBvciBkaXNjb250 aWZ5LCBzdXNwZW5kIG9yIGRpc2NvbnRpbnVlLCB0ZW1wb3JhcmlseSBvciBwZXJt
aW51ZSwgdGVtcG9yYXJpbHkgb3IgcGVybWFuZW50bHksIHRoZSBBcHBsaWNhdGlv YW5lbnRseSwgdGhlIEFwcGxpY2F0aW9uIG9yIGFueSBzZXJ2aWNlIHRvIHdoaWNo
biBvciBhbnkgc2VydmljZSB0byB3aGljaCBpdCBjb25uZWN0cywgd2l0aCBvciB3 IGl0IGNvbm5lY3RzLCB3aXRoIG9yIHdpdGhvdXQgbm90aWNlIGFuZCB3aXRob3V0
aXRob3V0IG5vdGljZSBhbmQgd2l0aG91dCBsaWFiaWxpdHkgdG8geW91Lg0KDQpV IGxpYWJpbGl0eSB0byB5b3UuDQoNClVwZGF0ZXMgdG8gQXBwbGljYXRpb24NCi0t
cGRhdGVzIHRvIEFwcGxpY2F0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpnZW1wYSBHbWJIIG1heSBmcm9tIHRp
LQ0KZ2VtcGEgR21iSCBtYXkgZnJvbSB0aW1lIHRvIHRpbWUgcHJvdmlkZSBlbmhh bWUgdG8gdGltZSBwcm92aWRlIGVuaGFuY2VtZW50cyBvciBpbXByb3ZlbWVudHMg
bmNlbWVudHMgb3IgaW1wcm92ZW1lbnRzIHRvIHRoZSBmZWF0dXJlcy9mdW5jdGlv dG8gdGhlIGZlYXR1cmVzL2Z1bmN0aW9uYWxpdHkgb2YgdGhlIEFwcGxpY2F0aW9u
bmFsaXR5IG9mIHRoZSBBcHBsaWNhdGlvbiwgd2hpY2ggbWF5IGluY2x1ZGUgcGF0 LCB3aGljaCBtYXkgaW5jbHVkZSBwYXRjaGVzLCBidWcgZml4ZXMsIHVwZGF0ZXMs
Y2hlcywgYnVnIGZpeGVzLCB1cGRhdGVzLCB1cGdyYWRlcyBhbmQgb3RoZXIgbW9k IHVwZ3JhZGVzIGFuZCBvdGhlciBtb2RpZmljYXRpb25zICgiVXBkYXRlcyIpLg0K
aWZpY2F0aW9ucyAoIlVwZGF0ZXMiKS4NClVwZGF0ZXMgbWF5IG1vZGlmeSBvciBk VXBkYXRlcyBtYXkgbW9kaWZ5IG9yIGRlbGV0ZSBjZXJ0YWluIGZlYXR1cmVzIGFu
ZWxldGUgY2VydGFpbiBmZWF0dXJlcyBhbmQvb3IgZnVuY3Rpb25hbGl0aWVzIG9m ZC9vciBmdW5jdGlvbmFsaXRpZXMgb2YgdGhlIEFwcGxpY2F0aW9uLiBZb3UgYWdy
IHRoZSBBcHBsaWNhdGlvbi4gWW91IGFncmVlIHRoYXQgZ2VtcGEgR21iSCBoYXMg ZWUgdGhhdCBnZW1wYSBHbWJIIGhhcyBubyBvYmxpZ2F0aW9uIHRvIChpKSBwcm92
bm8gb2JsaWdhdGlvbiB0byAoaSkgcHJvdmlkZSBhbnkgVXBkYXRlcywgb3IgKGlp aWRlIGFueSBVcGRhdGVzLCBvciAoaWkpIGNvbnRpbnVlIHRvIHByb3ZpZGUgb3Ig
KSBjb250aW51ZSB0byBwcm92aWRlIG9yIGVuYWJsZSBhbnkgcGFydGljdWxhciBm ZW5hYmxlIGFueSBwYXJ0aWN1bGFyIGZlYXR1cmVzIGFuZC9vciBmdW5jdGlvbmFs
ZWF0dXJlcyBhbmQvb3IgZnVuY3Rpb25hbGl0aWVzIG9mIHRoZSBBcHBsaWNhdGlv aXRpZXMgb2YgdGhlIEFwcGxpY2F0aW9uIHRvIHlvdS4NCllvdSBmdXJ0aGVyIGFn
biB0byB5b3UuDQpZb3UgZnVydGhlciBhZ3JlZSB0aGF0IGFsbCBVcGRhdGVzIHdp cmVlIHRoYXQgYWxsIFVwZGF0ZXMgd2lsbCBiZSAoaSkgZGVlbWVkIHRvIGNvbnN0
bGwgYmUgKGkpIGRlZW1lZCB0byBjb25zdGl0dXRlIGFuIGludGVncmFsIHBhcnQg aXR1dGUgYW4gaW50ZWdyYWwgcGFydCBvZiB0aGUgQXBwbGljYXRpb24sIGFuZCAo
b2YgdGhlIEFwcGxpY2F0aW9uLCBhbmQgKGlpKSBzdWJqZWN0IHRvIHRoZSB0ZXJt aWkpIHN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoaXMg
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudC4NCg0KVGhpcmQtUGFy QWdyZWVtZW50Lg0KDQpUaGlyZC1QYXJ0eSBTZXJ2aWNlcw0KLS0tLS0tLS0tLS0t
dHkgU2VydmljZXMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUaGUgQXBwbGlj LS0tLS0tLS0tLS0NClRoZSBBcHBsaWNhdGlvbiBtYXkgZGlzcGxheSwgaW5jbHVk
YXRpb24gbWF5IGRpc3BsYXksIGluY2x1ZGUgb3IgbWFrZSBhdmFpbGFibGUgdGhp ZSBvciBtYWtlIGF2YWlsYWJsZSB0aGlyZC1wYXJ0eSBjb250ZW50IChpbmNsdWRp
cmQtcGFydHkgY29udGVudCAoaW5jbHVkaW5nIGRhdGEsIGluZm9ybWF0aW9uLCBh bmcgZGF0YSwgaW5mb3JtYXRpb24sIGFwcGxpY2F0aW9ucyBhbmQgb3RoZXIgcHJv
cHBsaWNhdGlvbnMgYW5kIG90aGVyIHByb2R1Y3RzIHNlcnZpY2VzKSBvciBwcm92 ZHVjdHMgc2VydmljZXMpIG9yIHByb3ZpZGUgbGlua3MgdG8gdGhpcmQtcGFydHkg
aWRlIGxpbmtzIHRvIHRoaXJkLXBhcnR5IHdlYnNpdGVzIG9yIHNlcnZpY2VzICgi d2Vic2l0ZXMgb3Igc2VydmljZXMgKCJUaGlyZC1QYXJ0eSBTZXJ2aWNlcyIpLg0K
VGhpcmQtUGFydHkgU2VydmljZXMiKS4NCllvdSBhY2tub3dsZWRnZSBhbmQgYWdy WW91IGFja25vd2xlZGdlIGFuZCBhZ3JlZSB0aGF0IGdlbXBhIEdtYkggc2hhbGwg
ZWUgdGhhdCBnZW1wYSBHbWJIIHNoYWxsIG5vdCBiZSByZXNwb25zaWJsZSBmb3Ig bm90IGJlIHJlc3BvbnNpYmxlIGZvciBhbnkgVGhpcmQtUGFydHkgU2VydmljZXMs
YW55IFRoaXJkLVBhcnR5IFNlcnZpY2VzLCBpbmNsdWRpbmcgdGhlaXIgYWNjdXJh IGluY2x1ZGluZyB0aGVpciBhY2N1cmFjeSwgY29tcGxldGVuZXNzLCB0aW1lbGlu
Y3ksIGNvbXBsZXRlbmVzcywgdGltZWxpbmVzcywgdmFsaWRpdHksIGNvcHlyaWdo ZXNzLCB2YWxpZGl0eSwgY29weXJpZ2h0IGNvbXBsaWFuY2UsIGxlZ2FsaXR5LCBk
dCBjb21wbGlhbmNlLCBsZWdhbGl0eSwgZGVjZW5jeSwgcXVhbGl0eSBvciBhbnkg ZWNlbmN5LCBxdWFsaXR5IG9yIGFueSBvdGhlciBhc3BlY3QgdGhlcmVvZi4gZ2Vt
b3RoZXIgYXNwZWN0IHRoZXJlb2YuIGdlbXBhIEdtYkggZG9lcyBub3QgYXNzdW1l cGEgR21iSCBkb2VzIG5vdCBhc3N1bWUgYW5kIHNoYWxsIG5vdCBoYXZlIGFueSBs
IGFuZCBzaGFsbCBub3QgaGF2ZSBhbnkgbGlhYmlsaXR5IG9yIHJlc3BvbnNpYmls aWFiaWxpdHkgb3IgcmVzcG9uc2liaWxpdHkgdG8geW91IG9yIGFueSBvdGhlciBw
aXR5IHRvIHlvdSBvciBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eSBmb3IgYW55 ZXJzb24gb3IgZW50aXR5IGZvciBhbnkgVGhpcmQtUGFydHkgU2VydmljZXMuDQpU
IFRoaXJkLVBhcnR5IFNlcnZpY2VzLg0KVGhpcmQtUGFydHkgU2VydmljZXMgYW5k aGlyZC1QYXJ0eSBTZXJ2aWNlcyBhbmQgbGlua3MgdGhlcmV0byBhcmUgcHJvdmlk
IGxpbmtzIHRoZXJldG8gYXJlIHByb3ZpZGVkIHNvbGVseSBhcyBhIGNvbnZlbmll ZWQgc29sZWx5IGFzIGEgY29udmVuaWVuY2UgdG8geW91IGFuZCB5b3UgYWNjZXNz
bmNlIHRvIHlvdSBhbmQgeW91IGFjY2VzcyBhbmQgdXNlIHRoZW0gZW50aXJlbHkg IGFuZCB1c2UgdGhlbSBlbnRpcmVseSBhdCB5b3VyIG93biByaXNrIGFuZCBzdWJq
YXQgeW91ciBvd24gcmlzayBhbmQgc3ViamVjdCB0byBzdWNoIHRoaXJkIHBhcnRp ZWN0IHRvIHN1Y2ggdGhpcmQgcGFydGllcycgdGVybXMgYW5kIGNvbmRpdGlvbnMu
ZXMnIHRlcm1zIGFuZCBjb25kaXRpb25zLg0KDQpUZXJtIGFuZCBUZXJtaW5hdGlv DQoNClRlcm0gYW5kIFRlcm1pbmF0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
bg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBBZ3JlZW1lbnQgc2hh LS0tDQpUaGlzIEFncmVlbWVudCBzaGFsbCByZW1haW4gaW4gZWZmZWN0IHVudGls
bGwgcmVtYWluIGluIGVmZmVjdCB1bnRpbCB0ZXJtaW5hdGVkIGJ5IHlvdSBvciBn IHRlcm1pbmF0ZWQgYnkgeW91IG9yIGdlbXBhIEdtYkguDQpUaGlzIEFncmVlbWVu
ZW1wYSBHbWJILg0KVGhpcyBBZ3JlZW1lbnQgd2lsbCB0ZXJtaW5hdGUgaW1tZWRp dCB3aWxsIHRlcm1pbmF0ZSBpbW1lZGlhdGVseSwgd2l0aG91dCBwcmlvciBub3Rp
YXRlbHksIHdpdGhvdXQgcHJpb3Igbm90aWNlIGZyb20gZ2VtcGEgR21iSCwgaW4g Y2UgZnJvbSBnZW1wYSBHbWJILCBpbiB0aGUgZXZlbnQgdGhhdCB5b3UgZmFpbCB0
dGhlIGV2ZW50IHRoYXQgeW91IGZhaWwgdG8gY29tcGx5IHdpdGggYW55IHByb3Zp byBjb21wbHkgd2l0aCBhbnkgcHJvdmlzaW9uIG9mIHRoaXMgQWdyZWVtZW50LiBZ
c2lvbiBvZiB0aGlzIEFncmVlbWVudC4gWW91IG1heSBhbHNvIHRlcm1pbmF0ZSB0 b3UgbWF5IGFsc28gdGVybWluYXRlIHRoaXMgQWdyZWVtZW50IGJ5IGRlbGV0aW5n
aGlzIEFncmVlbWVudCBieSBkZWxldGluZyB0aGUgQXBwbGljYXRpb24gYW5kIGFs IHRoZSBBcHBsaWNhdGlvbiBhbmQgYWxsIGNvcGllcyB0aGVyZW9mIGZyb20geW91
bCBjb3BpZXMgdGhlcmVvZiBmcm9tIHlvdXIgbW9iaWxlIGRldmljZSBvciBmcm9t ciBtb2JpbGUgZGV2aWNlIG9yIGZyb20geW91ciBjb21wdXRlci4NClVwb24gdGVy
IHlvdXIgY29tcHV0ZXIuDQpVcG9uIHRlcm1pbmF0aW9uIG9mIHRoaXMgQWdyZWVt bWluYXRpb24gb2YgdGhpcyBBZ3JlZW1lbnQsIHlvdSBzaGFsbCBjZWFzZSBhbGwg
ZW50LCB5b3Ugc2hhbGwgY2Vhc2UgYWxsIHVzZSBvZiB0aGUgQXBwbGljYXRpb24g dXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2Yg
YW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoZSBBcHBsaWNhdGlvbiBmcm9tIHlv dGhlIEFwcGxpY2F0aW9uIGZyb20geW91ciBtb2JpbGUgZGV2aWNlIG9yIGZyb20g
dXIgbW9iaWxlIGRldmljZSBvciBmcm9tIHlvdXIgY29tcHV0ZXIuDQpUZXJtaW5h eW91ciBjb21wdXRlci4NClRlcm1pbmF0aW9uIG9mIHRoaXMgQWdyZWVtZW50IHdp
dGlvbiBvZiB0aGlzIEFncmVlbWVudCB3aWxsIG5vdCBsaW1pdCBhbnkgb2YgZ2Vt bGwgbm90IGxpbWl0IGFueSBvZiBnZW1wYSBHbWJIJ3MgcmlnaHRzIG9yIHJlbWVk
cGEgR21iSCdzIHJpZ2h0cyBvciByZW1lZGllcyBhdCBsYXcgb3IgaW4gZXF1aXR5 aWVzIGF0IGxhdyBvciBpbiBlcXVpdHkgaW4gY2FzZSBvZiBicmVhY2ggYnkgeW91
IGluIGNhc2Ugb2YgYnJlYWNoIGJ5IHlvdSAoZHVyaW5nIHRoZSB0ZXJtIG9mIHRo IChkdXJpbmcgdGhlIHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQpIG9mIGFueSBvZiB5
aXMgQWdyZWVtZW50KSBvZiBhbnkgb2YgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0 b3VyIG9ibGlnYXRpb25zIHVuZGVyIHRoZSBwcmVzZW50IEFncmVlbWVudC4NCg0K
aGUgcHJlc2VudCBBZ3JlZW1lbnQuDQoNCkluZGVtbmlmaWNhdGlvbg0KLS0tLS0t SW5kZW1uaWZpY2F0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0NCllvdSBhZ3JlZSB0
LS0tLS0tLS0tLS0tDQpZb3UgYWdyZWUgdG8gaW5kZW1uaWZ5IGFuZCBob2xkIGdl byBpbmRlbW5pZnkgYW5kIGhvbGQgZ2VtcGEgR21iSCBhbmQgaXRzIHBhcmVudHMs
bXBhIEdtYkggYW5kIGl0cyBwYXJlbnRzLCBzdWJzaWRpYXJpZXMsIGFmZmlsaWF0 IHN1YnNpZGlhcmllcywgYWZmaWxpYXRlcywgb2ZmaWNlcnMsIGVtcGxveWVlcywg
ZXMsIG9mZmljZXJzLCBlbXBsb3llZXMsIGFnZW50cywgcGFydG5lcnMgYW5kIGxp YWdlbnRzLCBwYXJ0bmVycyBhbmQgbGljZW5zb3JzIChpZiBhbnkpIGhhcm1sZXNz
Y2Vuc29ycyAoaWYgYW55KSBoYXJtbGVzcyBmcm9tIGFueSBjbGFpbSBvciBkZW1h IGZyb20gYW55IGNsYWltIG9yIGRlbWFuZCwgaW5jbHVkaW5nIHJlYXNvbmFibGUg
bmQsIGluY2x1ZGluZyByZWFzb25hYmxlIGF0dG9ybmV5cycgZmVlcywgZHVlIHRv YXR0b3JuZXlzJyBmZWVzLCBkdWUgdG8gb3IgYXJpc2luZyBvdXQgb2YgeW91cjog
IG9yIGFyaXNpbmcgb3V0IG9mIHlvdXI6IChhKSB1c2Ugb2YgdGhlIEFwcGxpY2F0 KGEpIHVzZSBvZiB0aGUgQXBwbGljYXRpb247IChiKSB2aW9sYXRpb24gb2YgdGhp
aW9uOyAoYikgdmlvbGF0aW9uIG9mIHRoaXMgQWdyZWVtZW50IG9yIGFueSBsYXcg cyBBZ3JlZW1lbnQgb3IgYW55IGxhdyBvciByZWd1bGF0aW9uOyBvciAoYykgdmlv
b3IgcmVndWxhdGlvbjsgb3IgKGMpIHZpb2xhdGlvbiBvZiBhbnkgcmlnaHQgb2Yg bGF0aW9uIG9mIGFueSByaWdodCBvZiBhIHRoaXJkIHBhcnR5Lg0KDQpObyBXYXJy
YSB0aGlyZCBwYXJ0eS4NCg0KTm8gV2FycmFudGllcw0KLS0tLS0tLS0tLS0tLS0t YW50aWVzDQotLS0tLS0tLS0tLS0tLS0tDQpUaGUgQXBwbGljYXRpb24gaXMgcHJv
LQ0KVGhlIEFwcGxpY2F0aW9uIGlzIHByb3ZpZGVkIHRvIHlvdSAiQVMgSVMiIGFu dmlkZWQgdG8geW91ICJBUyBJUyIgYW5kICJBUyBBVkFJTEFCTEUiIGFuZCB3aXRo
ZCAiQVMgQVZBSUxBQkxFIiBhbmQgd2l0aCBhbGwgZmF1bHRzIGFuZCBkZWZlY3Rz IGFsbCBmYXVsdHMgYW5kIGRlZmVjdHMgd2l0aG91dCB3YXJyYW50eSBvZiBhbnkg
IHdpdGhvdXQgd2FycmFudHkgb2YgYW55IGtpbmQuIFRvIHRoZSBtYXhpbXVtIGV4 a2luZC4gVG8gdGhlIG1heGltdW0gZXh0ZW50IHBlcm1pdHRlZCB1bmRlciBhcHBs
dGVudCBwZXJtaXR0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcsIGdlbXBhIEdtYkgs aWNhYmxlIGxhdywgZ2VtcGEgR21iSCwgb24gaXRzIG93biBiZWhhbGYgYW5kIG9u
IG9uIGl0cyBvd24gYmVoYWxmIGFuZCBvbiBiZWhhbGYgb2YgaXRzIGFmZmlsaWF0 IGJlaGFsZiBvZiBpdHMgYWZmaWxpYXRlcyBhbmQgaXRzIGFuZCB0aGVpciByZXNw
ZXMgYW5kIGl0cyBhbmQgdGhlaXIgcmVzcGVjdGl2ZSBsaWNlbnNvcnMgYW5kIHNl ZWN0aXZlIGxpY2Vuc29ycyBhbmQgc2VydmljZSBwcm92aWRlcnMsIGV4cHJlc3Ns
cnZpY2UgcHJvdmlkZXJzLCBleHByZXNzbHkgZGlzY2xhaW1zIGFsbCB3YXJyYW50 eSBkaXNjbGFpbXMgYWxsIHdhcnJhbnRpZXMsIHdoZXRoZXIgZXhwcmVzcywgaW1w
aWVzLCB3aGV0aGVyIGV4cHJlc3MsIGltcGxpZWQsIHN0YXR1dG9yeSBvciBvdGhl bGllZCwgc3RhdHV0b3J5IG9yIG90aGVyd2lzZSwgd2l0aCByZXNwZWN0IHRvIHRo
cndpc2UsIHdpdGggcmVzcGVjdCB0byB0aGUgQXBwbGljYXRpb24sIGluY2x1ZGlu ZSBBcHBsaWNhdGlvbiwgaW5jbHVkaW5nIGFsbCBpbXBsaWVkIHdhcnJhbnRpZXMg
ZyBhbGwgaW1wbGllZCB3YXJyYW50aWVzIG9mIG1lcmNoYW50YWJpbGl0eSwgZml0 b2YgbWVyY2hhbnRhYmlsaXR5LCBmaXRuZXNzIGZvciBhIHBhcnRpY3VsYXIgcHVy
bmVzcyBmb3IgYSBwYXJ0aWN1bGFyIHB1cnBvc2UsIHRpdGxlIGFuZCBub24taW5m cG9zZSwgdGl0bGUgYW5kIG5vbi1pbmZyaW5nZW1lbnQsIGFuZCB3YXJyYW50aWVz
cmluZ2VtZW50LCBhbmQgd2FycmFudGllcyB0aGF0IG1heSBhcmlzZSBvdXQgb2Yg IHRoYXQgbWF5IGFyaXNlIG91dCBvZiBjb3Vyc2Ugb2YgZGVhbGluZywgY291cnNl
Y291cnNlIG9mIGRlYWxpbmcsIGNvdXJzZSBvZiBwZXJmb3JtYW5jZSwgdXNhZ2Ug IG9mIHBlcmZvcm1hbmNlLCB1c2FnZSBvciB0cmFkZSBwcmFjdGljZS4gV2l0aG91
b3IgdHJhZGUgcHJhY3RpY2UuIFdpdGhvdXQgbGltaXRhdGlvbiB0byB0aGUgZm9y dCBsaW1pdGF0aW9uIHRvIHRoZSBmb3JlZ29pbmcsIGdlbXBhIEdtYkggcHJvdmlk
ZWdvaW5nLCBnZW1wYSBHbWJIIHByb3ZpZGVzIG5vIHdhcnJhbnR5IG9yIHVuZGVy ZXMgbm8gd2FycmFudHkgb3IgdW5kZXJ0YWtpbmcsIGFuZCBtYWtlcyBubyByZXBy
dGFraW5nLCBhbmQgbWFrZXMgbm8gcmVwcmVzZW50YXRpb24gb2YgYW55IGtpbmQg ZXNlbnRhdGlvbiBvZiBhbnkga2luZCB0aGF0IHRoZSBBcHBsaWNhdGlvbiB3aWxs
dGhhdCB0aGUgQXBwbGljYXRpb24gd2lsbCBtZWV0IHlvdXIgcmVxdWlyZW1lbnRz IG1lZXQgeW91ciByZXF1aXJlbWVudHMsIGFjaGlldmUgYW55IGludGVuZGVkIHJl
LCBhY2hpZXZlIGFueSBpbnRlbmRlZCByZXN1bHRzLCBiZSBjb21wYXRpYmxlIG9y c3VsdHMsIGJlIGNvbXBhdGlibGUgb3Igd29yayB3aXRoIGFueSBvdGhlciBzb2Z0
IHdvcmsgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUsIGFwcGxpY2F0aW9ucywgc3lz d2FyZSwgYXBwbGljYXRpb25zLCBzeXN0ZW1zIG9yIHNlcnZpY2VzLCBvcGVyYXRl
dGVtcyBvciBzZXJ2aWNlcywgb3BlcmF0ZSB3aXRob3V0IGludGVycnVwdGlvbiwg IHdpdGhvdXQgaW50ZXJydXB0aW9uLCBtZWV0IGFueSBwZXJmb3JtYW5jZSBvciBy
bWVldCBhbnkgcGVyZm9ybWFuY2Ugb3IgcmVsaWFiaWxpdHkgc3RhbmRhcmRzIG9y ZWxpYWJpbGl0eSBzdGFuZGFyZHMgb3IgYmUgZXJyb3IgZnJlZSBvciB0aGF0IGFu
IGJlIGVycm9yIGZyZWUgb3IgdGhhdCBhbnkgZXJyb3JzIG9yIGRlZmVjdHMgY2Fu eSBlcnJvcnMgb3IgZGVmZWN0cyBjYW4gb3Igd2lsbCBiZSBjb3JyZWN0ZWQuDQpX
IG9yIHdpbGwgYmUgY29ycmVjdGVkLg0KV2l0aG91dCBsaW1pdGluZyB0aGUgZm9y aXRob3V0IGxpbWl0aW5nIHRoZSBmb3JlZ29pbmcsIG5laXRoZXIgZ2VtcGEgR21i
ZWdvaW5nLCBuZWl0aGVyIGdlbXBhIEdtYkggbm9yIGFueSBnZW1wYSBHbWJIJ3Mg SCBub3IgYW55IGdlbXBhIEdtYkgncyBwcm92aWRlciBtYWtlcyBhbnkgcmVwcmVz
cHJvdmlkZXIgbWFrZXMgYW55IHJlcHJlc2VudGF0aW9uIG9yIHdhcnJhbnR5IG9m ZW50YXRpb24gb3Igd2FycmFudHkgb2YgYW55IGtpbmQsIGV4cHJlc3Mgb3IgaW1w
IGFueSBraW5kLCBleHByZXNzIG9yIGltcGxpZWQ6IChpKSBhcyB0byB0aGUgb3Bl bGllZDogKGkpIGFzIHRvIHRoZSBvcGVyYXRpb24gb3IgYXZhaWxhYmlsaXR5IG9m
cmF0aW9uIG9yIGF2YWlsYWJpbGl0eSBvZiB0aGUgQXBwbGljYXRpb24sIG9yIHRo IHRoZSBBcHBsaWNhdGlvbiwgb3IgdGhlIGluZm9ybWF0aW9uLCBjb250ZW50LCBh
ZSBpbmZvcm1hdGlvbiwgY29udGVudCwgYW5kIG1hdGVyaWFscyBvciBwcm9kdWN0 bmQgbWF0ZXJpYWxzIG9yIHByb2R1Y3RzIGluY2x1ZGVkIHRoZXJlb247IChpaSkg
cyBpbmNsdWRlZCB0aGVyZW9uOyAoaWkpIHRoYXQgdGhlIEFwcGxpY2F0aW9uIHdp dGhhdCB0aGUgQXBwbGljYXRpb24gd2lsbCBiZSB1bmludGVycnVwdGVkIG9yIGVy
bGwgYmUgdW5pbnRlcnJ1cHRlZCBvciBlcnJvci1mcmVlOyAoaWlpKSBhcyB0byB0 cm9yLWZyZWU7IChpaWkpIGFzIHRvIHRoZSBhY2N1cmFjeSwgcmVsaWFiaWxpdHks
aGUgYWNjdXJhY3ksIHJlbGlhYmlsaXR5LCBvciBjdXJyZW5jeSBvZiBhbnkgaW5m IG9yIGN1cnJlbmN5IG9mIGFueSBpbmZvcm1hdGlvbiBvciBjb250ZW50IHByb3Zp
b3JtYXRpb24gb3IgY29udGVudCBwcm92aWRlZCB0aHJvdWdoIHRoZSBBcHBsaWNh ZGVkIHRocm91Z2ggdGhlIEFwcGxpY2F0aW9uOyBvciAoaXYpIHRoYXQgdGhlIEFw
dGlvbjsgb3IgKGl2KSB0aGF0IHRoZSBBcHBsaWNhdGlvbiwgaXRzIHNlcnZlcnMs cGxpY2F0aW9uLCBpdHMgc2VydmVycywgdGhlIGNvbnRlbnQsIG9yIGUtbWFpbHMg
IHRoZSBjb250ZW50LCBvciBlLW1haWxzIHNlbnQgZnJvbSBvciBvbiBiZWhhbGYg c2VudCBmcm9tIG9yIG9uIGJlaGFsZiBvZiBnZW1wYSBHbWJIIGFyZSBmcmVlIG9m
b2YgZ2VtcGEgR21iSCBhcmUgZnJlZSBvZiB2aXJ1c2VzLCBzY3JpcHRzLCB0cm9q IHZpcnVzZXMsIHNjcmlwdHMsIHRyb2phbiBob3JzZXMsIHdvcm1zLCBtYWx3YXJl
YW4gaG9yc2VzLCB3b3JtcywgbWFsd2FyZSwgdGltZWJvbWJzIG9yIG90aGVyIGhh LCB0aW1lYm9tYnMgb3Igb3RoZXIgaGFybWZ1bCBjb21wb25lbnRzLg0KU29tZSBq
cm1mdWwgY29tcG9uZW50cy4NClNvbWUganVyaXNkaWN0aW9ucyBkbyBub3QgYWxs dXJpc2RpY3Rpb25zIGRvIG5vdCBhbGxvdyB0aGUgZXhjbHVzaW9uIG9mIG9yIGxp
b3cgdGhlIGV4Y2x1c2lvbiBvZiBvciBsaW1pdGF0aW9ucyBvbiBpbXBsaWVkIHdh bWl0YXRpb25zIG9uIGltcGxpZWQgd2FycmFudGllcyBvciB0aGUgbGltaXRhdGlv
cnJhbnRpZXMgb3IgdGhlIGxpbWl0YXRpb25zIG9uIHRoZSBhcHBsaWNhYmxlIHN0 bnMgb24gdGhlIGFwcGxpY2FibGUgc3RhdHV0b3J5IHJpZ2h0cyBvZiBhIGNvbnN1
YXR1dG9yeSByaWdodHMgb2YgYSBjb25zdW1lciwgc28gc29tZSBvciBhbGwgb2Yg bWVyLCBzbyBzb21lIG9yIGFsbCBvZiB0aGUgYWJvdmUgZXhjbHVzaW9ucyBhbmQg
dGhlIGFib3ZlIGV4Y2x1c2lvbnMgYW5kIGxpbWl0YXRpb25zIG1heSBub3QgYXBw bGltaXRhdGlvbnMgbWF5IG5vdCBhcHBseSB0byB5b3UuDQoNCkxpbWl0YXRpb24g
bHkgdG8geW91Lg0KDQpMaW1pdGF0aW9uIG9mIExpYWJpbGl0eQ0KLS0tLS0tLS0t b2YgTGlhYmlsaXR5DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCk5vdHdpdGhz
LS0tLS0tLS0tLS0tLS0tDQpOb3R3aXRoc3RhbmRpbmcgYW55IGRhbWFnZXMgdGhh dGFuZGluZyBhbnkgZGFtYWdlcyB0aGF0IHlvdSBtaWdodCBpbmN1ciwgdGhlIGVu
dCB5b3UgbWlnaHQgaW5jdXIsIHRoZSBlbnRpcmUgbGlhYmlsaXR5IG9mIGdlbXBh dGlyZSBsaWFiaWxpdHkgb2YgZ2VtcGEgR21iSCBhbmQgYW55IG9mIGl0cyBzdXBw
IEdtYkggYW5kIGFueSBvZiBpdHMgc3VwcGxpZXJzIHVuZGVyIGFueSBwcm92aXNp bGllcnMgdW5kZXIgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBhbmQg
b24gb2YgdGhpcyBBZ3JlZW1lbnQgYW5kIHlvdXIgZXhjbHVzaXZlIHJlbWVkeSBm eW91ciBleGNsdXNpdmUgcmVtZWR5IGZvciBhbGwgb2YgdGhlIGZvcmVnb2luZyBz
b3IgYWxsIG9mIHRoZSBmb3JlZ29pbmcgc2hhbGwgYmUgbGltaXRlZCB0byB0aGUg aGFsbCBiZSBsaW1pdGVkIHRvIHRoZSBhbW91bnQgYWN0dWFsbHkgcGFpZCBieSB5
YW1vdW50IGFjdHVhbGx5IHBhaWQgYnkgeW91IGZvciB0aGUgQXBwbGljYXRpb24u b3UgZm9yIHRoZSBBcHBsaWNhdGlvbi4NClRvIHRoZSBtYXhpbXVtIGV4dGVudCBw
DQpUbyB0aGUgbWF4aW11bSBleHRlbnQgcGVybWl0dGVkIGJ5IGFwcGxpY2FibGUg ZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcsIGluIG5vIGV2ZW50IHNoYWxsIGdl
bGF3LCBpbiBubyBldmVudCBzaGFsbCBnZW1wYSBHbWJIIG9yIGl0cyBzdXBwbGll bXBhIEdtYkggb3IgaXRzIHN1cHBsaWVycyBiZSBsaWFibGUgZm9yIGFueSBzcGVj
cnMgYmUgbGlhYmxlIGZvciBhbnkgc3BlY2lhbCwgaW5jaWRlbnRhbCwgaW5kaXJl aWFsLCBpbmNpZGVudGFsLCBpbmRpcmVjdCwgb3IgY29uc2VxdWVudGlhbCBkYW1h
Y3QsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyB3aGF0c29ldmVyIChpbmNsdWRp Z2VzIHdoYXRzb2V2ZXIgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBk
bmcsIGJ1dCBub3QgbGltaXRlZCB0bywgZGFtYWdlcyBmb3IgbG9zcyBvZiBwcm9m YW1hZ2VzIGZvciBsb3NzIG9mIHByb2ZpdHMsIGZvciBsb3NzIG9mIGRhdGEgb3Ig
aXRzLCBmb3IgbG9zcyBvZiBkYXRhIG9yIG90aGVyIGluZm9ybWF0aW9uLCBmb3Ig b3RoZXIgaW5mb3JtYXRpb24sIGZvciBidXNpbmVzcyBpbnRlcnJ1cHRpb24sIGZv
YnVzaW5lc3MgaW50ZXJydXB0aW9uLCBmb3IgcGVyc29uYWwgaW5qdXJ5LCBmb3Ig ciBwZXJzb25hbCBpbmp1cnksIGZvciBsb3NzIG9mIHByaXZhY3kgYXJpc2luZyBv
bG9zcyBvZiBwcml2YWN5IGFyaXNpbmcgb3V0IG9mIG9yIGluIGFueSB3YXkgcmVs dXQgb2Ygb3IgaW4gYW55IHdheSByZWxhdGVkIHRvIHRoZSB1c2Ugb2Ygb3IgaW5h
YXRlZCB0byB0aGUgdXNlIG9mIG9yIGluYWJpbGl0eSB0byB1c2UgdGhlIEFwcGxp YmlsaXR5IHRvIHVzZSB0aGUgQXBwbGljYXRpb24sIHRoaXJkLXBhcnR5IHNvZnR3
Y2F0aW9uLCB0aGlyZC1wYXJ0eSBzb2Z0d2FyZSBhbmQvb3IgdGhpcmQtcGFydHkg YXJlIGFuZC9vciB0aGlyZC1wYXJ0eSBoYXJkd2FyZSB1c2VkIHdpdGggdGhlIEFw
aGFyZHdhcmUgdXNlZCB3aXRoIHRoZSBBcHBsaWNhdGlvbiwgb3Igb3RoZXJ3aXNl cGxpY2F0aW9uLCBvciBvdGhlcndpc2UgaW4gY29ubmVjdGlvbiB3aXRoIGFueSBw
IGluIGNvbm5lY3Rpb24gd2l0aCBhbnkgcHJvdmlzaW9uIG9mIHRoaXMgQWdyZWVt cm92aXNpb24gb2YgdGhpcyBBZ3JlZW1lbnQpLCBldmVuIGlmIGdlbXBhIEdtYkgg
ZW50KSwgZXZlbiBpZiBnZW1wYSBHbWJIIG9yIGFueSBzdXBwbGllciBoYXMgYmVl b3IgYW55IHN1cHBsaWVyIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmls
biBhZHZpc2VkIG9mIHRoZSBwb3NzaWJpbGl0eSBvZiBzdWNoIGRhbWFnZXMgYW5k aXR5IG9mIHN1Y2ggZGFtYWdlcyBhbmQgZXZlbiBpZiB0aGUgcmVtZWR5IGZhaWxz
IGV2ZW4gaWYgdGhlIHJlbWVkeSBmYWlscyBvZiBpdHMgZXNzZW50aWFsIHB1cnBv IG9mIGl0cyBlc3NlbnRpYWwgcHVycG9zZS4NClNvbWUgc3RhdGVzL2p1cmlzZGlj
c2UuDQpTb21lIHN0YXRlcy9qdXJpc2RpY3Rpb25zIGRvIG5vdCBhbGxvdyB0aGUg dGlvbnMgZG8gbm90IGFsbG93IHRoZSBleGNsdXNpb24gb3IgbGltaXRhdGlvbiBv
ZXhjbHVzaW9uIG9yIGxpbWl0YXRpb24gb2YgaW5jaWRlbnRhbCBvciBjb25zZXF1 ZiBpbmNpZGVudGFsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcywgc28gdGhlIGFi
ZW50aWFsIGRhbWFnZXMsIHNvIHRoZSBhYm92ZSBsaW1pdGF0aW9uIG9yIGV4Y2x1 b3ZlIGxpbWl0YXRpb24gb3IgZXhjbHVzaW9uIG1heSBub3QgYXBwbHkgdG8geW91
c2lvbiBtYXkgbm90IGFwcGx5IHRvIHlvdS4NCg0KU2V2ZXJhYmlsaXR5DQotLS0t Lg0KDQpTZXZlcmFiaWxpdHkNCi0tLS0tLS0tLS0tLS0tDQpJZiBhbnkgcHJvdmlz
LS0tLS0tLS0tLQ0KSWYgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBp aW9uIG9mIHRoaXMgQWdyZWVtZW50IGlzIGhlbGQgdG8gYmUgdW5lbmZvcmNlYWJs
cyBoZWxkIHRvIGJlIHVuZW5mb3JjZWFibGUgb3IgaW52YWxpZCwgc3VjaCBwcm92 ZSBvciBpbnZhbGlkLCBzdWNoIHByb3Zpc2lvbiB3aWxsIGJlIGNoYW5nZWQgYW5k
aXNpb24gd2lsbCBiZSBjaGFuZ2VkIGFuZCBpbnRlcnByZXRlZCB0byBhY2NvbXBs IGludGVycHJldGVkIHRvIGFjY29tcGxpc2ggdGhlIG9iamVjdGl2ZXMgb2Ygc3Vj
aXNoIHRoZSBvYmplY3RpdmVzIG9mIHN1Y2ggcHJvdmlzaW9uIHRvIHRoZSBncmVh aCBwcm92aXNpb24gdG8gdGhlIGdyZWF0ZXN0IGV4dGVudCBwb3NzaWJsZSB1bmRl
dGVzdCBleHRlbnQgcG9zc2libGUgdW5kZXIgYXBwbGljYWJsZSBsYXcgYW5kIHRo ciBhcHBsaWNhYmxlIGxhdyBhbmQgdGhlIHJlbWFpbmluZyBwcm92aXNpb25zIHdp
ZSByZW1haW5pbmcgcHJvdmlzaW9ucyB3aWxsIGNvbnRpbnVlIGluIGZ1bGwgZm9y bGwgY29udGludWUgaW4gZnVsbCBmb3JjZSBhbmQgZWZmZWN0Lg0KDQpXYWl2ZXIN
Y2UgYW5kIGVmZmVjdC4NCg0KV2FpdmVyDQotLS0tLS0tLQ0KRXhjZXB0IGFzIHBy Ci0tLS0tLS0tDQpFeGNlcHQgYXMgcHJvdmlkZWQgaGVyZWluLCB0aGUgZmFpbHVy
b3ZpZGVkIGhlcmVpbiwgdGhlIGZhaWx1cmUgdG8gZXhlcmNpc2UgYSByaWdodCBv ZSB0byBleGVyY2lzZSBhIHJpZ2h0IG9yIHRvIHJlcXVpcmUgcGVyZm9ybWFuY2Ug
ciB0byByZXF1aXJlIHBlcmZvcm1hbmNlIG9mIGFuIG9ibGlnYXRpb24gdW5kZXIg b2YgYW4gb2JsaWdhdGlvbiB1bmRlciB0aGlzIEFncmVlbWVudCBzaGFsbCBub3Qg
dGhpcyBBZ3JlZW1lbnQgc2hhbGwgbm90IGVmZmVjdCBhIHBhcnR5J3MgYWJpbGl0 ZWZmZWN0IGEgcGFydHkncyBhYmlsaXR5IHRvIGV4ZXJjaXNlIHN1Y2ggcmlnaHQg
eSB0byBleGVyY2lzZSBzdWNoIHJpZ2h0IG9yIHJlcXVpcmUgc3VjaCBwZXJmb3Jt b3IgcmVxdWlyZSBzdWNoIHBlcmZvcm1hbmNlIGF0IGFueSB0aW1lIHRoZXJlYWZ0
YW5jZSBhdCBhbnkgdGltZSB0aGVyZWFmdGVyIG5vciBzaGFsbCBiZSB0aGUgd2Fp ZXIgbm9yIHNoYWxsIGJlIHRoZSB3YWl2ZXIgb2YgYSBicmVhY2ggY29uc3RpdHV0
dmVyIG9mIGEgYnJlYWNoIGNvbnN0aXR1dGUgd2FpdmVyIG9mIGFueSBzdWJzZXF1 ZSB3YWl2ZXIgb2YgYW55IHN1YnNlcXVlbnQgYnJlYWNoLg0KDQpBbWVuZG1lbnRz
ZW50IGJyZWFjaC4NCg0KQW1lbmRtZW50cyB0byB0aGlzIEFncmVlbWVudA0KLS0t IHRvIHRoaXMgQWdyZWVtZW50DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpnZW1wYSBHbWJIIHJl LS0tLS0tLS0NCmdlbXBhIEdtYkggcmVzZXJ2ZXMgdGhlIHJpZ2h0LCBhdCBpdHMg
c2VydmVzIHRoZSByaWdodCwgYXQgaXRzIHNvbGUgZGlzY3JldGlvbiwgdG8gbW9k c29sZSBkaXNjcmV0aW9uLCB0byBtb2RpZnkgb3IgcmVwbGFjZSB0aGlzIEFncmVl
aWZ5IG9yIHJlcGxhY2UgdGhpcyBBZ3JlZW1lbnQgYXQgYW55IHRpbWUuIElmIGEg bWVudCBhdCBhbnkgdGltZS4gSWYgYSByZXZpc2lvbiBpcyBtYXRlcmlhbCB3ZSB3
cmV2aXNpb24gaXMgbWF0ZXJpYWwgd2Ugd2lsbCBwcm92aWRlIGF0IGxlYXN0IDMw aWxsIHByb3ZpZGUgYXQgbGVhc3QgMzAgZGF5cycgbm90aWNlIHByaW9yIHRvIGFu
IGRheXMnIG5vdGljZSBwcmlvciB0byBhbnkgbmV3IHRlcm1zIHRha2luZyBlZmZl eSBuZXcgdGVybXMgdGFraW5nIGVmZmVjdC4gV2hhdCBjb25zdGl0dXRlcyBhIG1h
Y3QuIFdoYXQgY29uc3RpdHV0ZXMgYSBtYXRlcmlhbCBjaGFuZ2Ugd2lsbCBiZSBk dGVyaWFsIGNoYW5nZSB3aWxsIGJlIGRldGVybWluZWQgYXQgb3VyIHNvbGUgZGlz
ZXRlcm1pbmVkIGF0IG91ciBzb2xlIGRpc2NyZXRpb24uDQpCeSBjb250aW51aW5n Y3JldGlvbi4NCkJ5IGNvbnRpbnVpbmcgdG8gYWNjZXNzIG9yIHVzZSBvdXIgQXBw
IHRvIGFjY2VzcyBvciB1c2Ugb3VyIEFwcGxpY2F0aW9uIGFmdGVyIGFueSByZXZp bGljYXRpb24gYWZ0ZXIgYW55IHJldmlzaW9ucyBiZWNvbWUgZWZmZWN0aXZlLCB5
c2lvbnMgYmVjb21lIGVmZmVjdGl2ZSwgeW91IGFncmVlIHRvIGJlIGJvdW5kIGJ5 b3UgYWdyZWUgdG8gYmUgYm91bmQgYnkgdGhlIHJldmlzZWQgdGVybXMuIElmIHlv
IHRoZSByZXZpc2VkIHRlcm1zLiBJZiB5b3UgZG8gbm90IGFncmVlIHRvIHRoZSBu dSBkbyBub3QgYWdyZWUgdG8gdGhlIG5ldyB0ZXJtcywgeW91IGFyZSBubyBsb25n
ZXcgdGVybXMsIHlvdSBhcmUgbm8gbG9uZ2VyIGF1dGhvcml6ZWQgdG8gdXNlIHRo ZXIgYXV0aG9yaXplZCB0byB1c2UgdGhlIEFwcGxpY2F0aW9uLg0KDQpHb3Zlcm5p
ZSBBcHBsaWNhdGlvbi4NCg0KR292ZXJuaW5nIExhdw0KLS0tLS0tLS0tLS0tLS0t bmcgTGF3DQotLS0tLS0tLS0tLS0tLS0tLQ0KVGhlIGxhd3Mgb2YgQnJhbmRlbmJ1
LS0NClRoZSBsYXdzIG9mIEJyYW5kZW5idXJnLCBHZXJtYW55LCBleGNsdWRpbmcg cmcsIEdlcm1hbnksIGV4Y2x1ZGluZyBpdHMgY29uZmxpY3RzIG9mIGxhdyBydWxl
aXRzIGNvbmZsaWN0cyBvZiBsYXcgcnVsZXMsIHNoYWxsIGdvdmVybiB0aGlzIEFn cywgc2hhbGwgZ292ZXJuIHRoaXMgQWdyZWVtZW50IGFuZCB5b3VyIHVzZSBvZiB0
cmVlbWVudCBhbmQgeW91ciB1c2Ugb2YgdGhlIEFwcGxpY2F0aW9uLiBZb3VyIHVz aGUgQXBwbGljYXRpb24uIFlvdXIgdXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBtYXkg
ZSBvZiB0aGUgQXBwbGljYXRpb24gbWF5IGFsc28gYmUgc3ViamVjdCB0byBvdGhl YWxzbyBiZSBzdWJqZWN0IHRvIG90aGVyIGxvY2FsLCBzdGF0ZSwgbmF0aW9uYWws
ciBsb2NhbCwgc3RhdGUsIG5hdGlvbmFsLCBvciBpbnRlcm5hdGlvbmFsIGxhd3Mu IG9yIGludGVybmF0aW9uYWwgbGF3cy4NCg0KQ29udGFjdCBJbmZvcm1hdGlvbg0K
DQoNCkNvbnRhY3QgSW5mb3JtYXRpb24NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCklmIHlvdSBoYXZlIGFueSBxdWVzdGlv
DQpJZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIGFib3V0IHRoaXMgQWdyZWVtZW50 bnMgYWJvdXQgdGhpcyBBZ3JlZW1lbnQsIHBsZWFzZSBjb250YWN0IHVzLg0KDQpF
LCBwbGVhc2UgY29udGFjdCB1cy4NCg0KRW50aXJlIEFncmVlbWVudA0KLS0tLS0t bnRpcmUgQWdyZWVtZW50DQotLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhlIEFncmVl
LS0tLS0tLS0tLS0tLS0NClRoZSBBZ3JlZW1lbnQgY29uc3RpdHV0ZXMgdGhlIGVu bWVudCBjb25zdGl0dXRlcyB0aGUgZW50aXJlIGFncmVlbWVudCBiZXR3ZWVuIHlv
dGlyZSBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgYW5kIGdlbXBhIEdtYkggcmVnYXJk dSBhbmQgZ2VtcGEgR21iSCByZWdhcmRpbmcgeW91ciB1c2Ugb2YgdGhlIEFwcGxp
aW5nIHlvdXIgdXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBhbmQgc3VwZXJzZWRlcyBh Y2F0aW9uIGFuZCBzdXBlcnNlZGVzIGFsbCBwcmlvciBhbmQgY29udGVtcG9yYW5l
bGwgcHJpb3IgYW5kIGNvbnRlbXBvcmFuZW91cyB3cml0dGVuIG9yIG9yYWwgYWdy b3VzIHdyaXR0ZW4gb3Igb3JhbCBhZ3JlZW1lbnRzIGJldHdlZW4geW91IGFuZCBn
ZWVtZW50cyBiZXR3ZWVuIHlvdSBhbmQgZ2VtcGEgR21iSC4NCllvdSBtYXkgYmUg ZW1wYSBHbWJILg0KWW91IG1heSBiZSBzdWJqZWN0IHRvIGFkZGl0aW9uYWwgdGVy
c3ViamVjdCB0byBhZGRpdGlvbmFsIHRlcm1zIGFuZCBjb25kaXRpb25zIHRoYXQg bXMgYW5kIGNvbmRpdGlvbnMgdGhhdCBhcHBseSB3aGVuIHlvdSB1c2Ugb3IgcHVy
YXBwbHkgd2hlbiB5b3UgdXNlIG9yIHB1cmNoYXNlIG90aGVyIGdlbXBhIEdtYkgn Y2hhc2Ugb3RoZXIgZ2VtcGEgR21iSCdzIHNlcnZpY2VzLCB3aGljaCBnZW1wYSBH
cyBzZXJ2aWNlcywgd2hpY2ggZ2VtcGEgR21iSCB3aWxsIHByb3ZpZGUgdG8geW91 bWJIIHdpbGwgcHJvdmlkZSB0byB5b3UgYXQgdGhlIHRpbWUgb2Ygc3VjaCB1c2Ug
IGF0IHRoZSB0aW1lIG9mIHN1Y2ggdXNlIG9yIHB1cmNoYXNlLjANBgkqhkiG9w0B b3IgcHVyY2hhc2UuMA0GCSqGSIb3DQEBCwUAA4ICAQB4pLCALeBmwwQ/4WXKcWNe
AQsFAAOCAgEAe8b6zf+BtLHVOCN7POxCt/wB2CCn31ren0k6cB99X9qptsQ6qy5a SeLW8ED5bJ6jvkQIKeiW2YOKHU8btlUxcjxuplBaEVWrdj9TwMxNhWnk8Kz3QW76
zzS4/Prtx0VlhPjO/AOB2LQhjSRA3L1bBTeU6MUspe8+A3I7gH0d5fG9gmxU6lyC 3xY/TUfmZs1EILl6FYjCMPdXsEANsWh4UJEce59lOxq5WNjAtIPaANkOQ8HqWuMu
/HNW5XU1i+/di1bkt3x53nqDrDWMwq9K6beYvjGS9ZpGhFQePdDACX8c+DqwtezK xg+Wg+ADqNnBvvTaVIScShkv3jJfbGpzRJfcZyNaWhPlWqVuVC06ZkQQaiNzixJj
nqcF0Mv8vjWpJWJ9gW8jUoJyQ9bUe28KzUZljSKAo1UiNiovAVT7PKDfRAw+/BgK mjmC+5ntdRKvjA1qcv08TKEPwwtt28MopDIUQtIrDWW/Gt0WQFUjIiifejH3WWhF
+16isvz3c5gkikWy04MuW132/1GtEfftEzz4Cyk1exXlA0jrTlRCBhazFoF946H5 za7pqmJKkmZjFIrrbXiuWhp+7s8HY8Tq+b3SkTAtQO2v3J4VXJ2tGcKwlq46YcJ+
/ZVAYLLB2XMa7A6vhLaF3BEedQvm62UENsI4rHFwxuB9QlCWMDG3FJJN2u3P4hpO 7Coq4AvI3wprA36pOOn/XT3M8RvLDU1ZbVdtTv8Z6uz8NpHRa5b0yadDlwGk8lOb
ki783kG4Hbm3TLQb7ZLpI+PIK8734ZzQWPpqukbf1Saa+sIuE7RK4SM29INv3j2/ 067ICoZjH6M5zdHHhstrhh9IxqUcU220F9cv6PmJ8DFRHLEcaSFM+31ya+ehT5rm
S8gvsmtwpEwZ7QzLZXM2ZeoDLjm526sbFD8CBwehWtwnWbC5FPZVYTsjZoGD0jMJ IKbvOtR64K2huG7XT9oaNJ2NYjMo0rPwbDxQiwzRTdLW4B3fq4T8SZXFgkOTW/Zi
G3NcZLWt6CH/FJ3OsdjksEw3FvVqMLBHkL8P1E04hROnNxagCoGSFbZ2y5xVuJTm 3F3NZ9otpFgygNisQjP6MtcHBJhmB4lqcm6+4c7D8tA7JRxPQoQsDGBNTHwaFWeU
o8Odvp+496pva+tJVKO0DASBUlQICCRt9PbeTi2pdItKE2XtgLmu+A86CsyF/7Bf FFxtQ8KyfwJX1AlLBftQ7xp1rIb2JKEzXpbeKRL+sesbfdwFhD8ikEL2uj4HBjDE
ArFmFjewG7fFblE5xAo/jWE8CKOS/BAWzHzJWPPkVQfqWMzPjRtYZ7I= n107G7Kb63nPf4jUl29SJw==
-----END CERTIFICATE----- -----END CERTIFICATE-----
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "ACCESS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "ACCESS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
access \- SeisComP Documentation access \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "BINDINGS2CFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "BINDINGS2CFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
bindings2cfg \- SeisComP Documentation bindings2cfg \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "DISKMON" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "DISKMON" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
diskmon \- SeisComP Documentation diskmon \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "DLSV2INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "DLSV2INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
dlsv2inv \- SeisComP Documentation dlsv2inv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "EW2SC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "EW2SC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
ew2sc \- SeisComP Documentation ew2sc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "FDSNWS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "FDSNWS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
fdsnws \- SeisComP Documentation fdsnws \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "FDSNXML2INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "FDSNXML2INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
fdsnxml2inv \- SeisComP Documentation fdsnxml2inv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "GLOBAL" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "GLOBAL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
global \- SeisComP Documentation global \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "IMPORT_INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "IMPORT_INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
import_inv \- SeisComP Documentation import_inv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "INVEXTR" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "INVEXTR" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
invextr \- SeisComP Documentation invextr \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "KERNEL" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "KERNEL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
kernel \- SeisComP Documentation kernel \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "MSRTSIMUL" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "MSRTSIMUL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
msrtsimul \- SeisComP Documentation msrtsimul \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "QL2SC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "QL2SC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
ql2sc \- SeisComP Documentation ql2sc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCALERT" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCALERT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scalert \- SeisComP Documentation scalert \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCAMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCAMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scamp \- SeisComP Documentation scamp \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCANLOC" "1" "Oct 29, 2025" "2025.295#8bb1059a0" "scanloc: Phase Associator" .TH "SCANLOC" "1" "Nov 04, 2025" "2025.296#76adc9190" "scanloc: Phase Associator"
.SH NAME .SH NAME
scanloc \- scanloc: Phase Associator Documentation scanloc \- scanloc: Phase Associator Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCARDAC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCARDAC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scardac \- SeisComP Documentation scardac \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCART" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCART" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scart \- SeisComP Documentation scart \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCAUTOLOC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCAUTOLOC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scautoloc \- SeisComP Documentation scautoloc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCAUTOPICK" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCAUTOPICK" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scautopick \- SeisComP Documentation scautopick \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCBULLETIN" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCBULLETIN" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scbulletin \- SeisComP Documentation scbulletin \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCCHKCFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCCHKCFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scchkcfg \- SeisComP Documentation scchkcfg \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCCNV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCCNV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
sccnv \- SeisComP Documentation sccnv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCCONFIG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCCONFIG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scconfig \- SeisComP Documentation scconfig \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCDB" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCDB" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scdb \- SeisComP Documentation scdb \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCDBSTRIP" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCDBSTRIP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scdbstrip \- SeisComP Documentation scdbstrip \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCDISPATCH" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCDISPATCH" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scdispatch \- SeisComP Documentation scdispatch \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCDUMPCFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCDUMPCFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scdumpcfg \- SeisComP Documentation scdumpcfg \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCESV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCESV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scesv \- SeisComP Documentation scesv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCEVENT" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCEVENT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scevent \- SeisComP Documentation scevent \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCEVTLOG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCEVTLOG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scevtlog \- SeisComP Documentation scevtlog \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCEVTLS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCEVTLS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scevtls \- SeisComP Documentation scevtls \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCEVTSTREAMS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCEVTSTREAMS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scevtstreams \- SeisComP Documentation scevtstreams \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCHELI" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCHELI" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scheli \- SeisComP Documentation scheli \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCIMEX" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCIMEX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scimex \- SeisComP Documentation scimex \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCIMPORT" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCIMPORT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scimport \- SeisComP Documentation scimport \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCINV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCINV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scinv \- SeisComP Documentation scinv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCM" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scm \- SeisComP Documentation scm \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMAG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMAG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmag \- SeisComP Documentation scmag \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMAPCUT" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMAPCUT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmapcut \- SeisComP Documentation scmapcut \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMASTER" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMASTER" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmaster \- SeisComP Documentation scmaster \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMM" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmm \- SeisComP Documentation scmm \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMSDEMUX" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMSDEMUX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmsdemux \- SeisComP Documentation scmsdemux \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMSSORT" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMSSORT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmssort \- SeisComP Documentation scmssort \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmv \- SeisComP Documentation scmv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCMVX" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCMVX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scmvx \- SeisComP Documentation scmvx \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCOLV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCOLV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scolv \- SeisComP Documentation scolv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCORGLS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCORGLS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scorgls \- SeisComP Documentation scorgls \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCQC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCQC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scqc \- SeisComP Documentation scqc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCQCV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCQCV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scqcv \- SeisComP Documentation scqcv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCQUERY" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCQUERY" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scquery \- SeisComP Documentation scquery \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCQUERYQC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCQUERYQC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scqueryqc \- SeisComP Documentation scqueryqc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCRELOC" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCRELOC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
screloc \- SeisComP Documentation screloc \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCREPICK" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCREPICK" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
screpick \- SeisComP Documentation screpick \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCRTTV" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCRTTV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scrttv \- SeisComP Documentation scrttv \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCSENDJOURNAL" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCSENDJOURNAL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scsendjournal \- SeisComP Documentation scsendjournal \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCSENDORIGIN" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCSENDORIGIN" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scsendorigin \- SeisComP Documentation scsendorigin \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCSMDUMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCSMDUMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scsmdump \- SeisComP Documentation scsmdump \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCSOHLOG" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCSOHLOG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scsohlog \- SeisComP Documentation scsohlog \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCVOICE" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCVOICE" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scvoice \- SeisComP Documentation scvoice \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCWFAS" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCWFAS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scwfas \- SeisComP Documentation scwfas \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCWFPARAM" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCWFPARAM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scwfparam \- SeisComP Documentation scwfparam \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCXMLDUMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCXMLDUMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scxmldump \- SeisComP Documentation scxmldump \- SeisComP Documentation
.sp .sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
.. ..
.TH "SCXMLMERGE" "1" "Oct 29, 2025" "7.0.0" "SeisComP" .TH "SCXMLMERGE" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME .SH NAME
scxmlmerge \- SeisComP Documentation scxmlmerge \- SeisComP Documentation
.sp .sp

Some files were not shown because too many files have changed in this diff Show More