Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8c3f169

Browse files
author
array-api-bot
committed
Deploy: 4e402cc
1 parent bcc0b92 commit 8c3f169

File tree

64 files changed

+1477
-239
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1477
-239
lines changed

2022.12/changelog.html

Lines changed: 318 additions & 58 deletions
Large diffs are not rendered by default.

2022.12/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

2023.12/changelog.html

Lines changed: 318 additions & 58 deletions
Large diffs are not rendered by default.

2023.12/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

draft/API_specification/generated/array_api.add.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,9 @@ <h1 id="api-specification-generated-array-api-add--page-root">add<a class="heade
542542
<div class="versionchanged">
543543
<p><span class="versionmodified changed">Changed in version 2022.12: </span>Added complex data type support.</p>
544544
</div>
545+
<div class="versionchanged">
546+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
547+
</div>
545548
</dd></dl>
546549
</section>
547550

draft/API_specification/generated/array_api.array.__dlpack__.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,11 +607,14 @@ <h1 id="api-specification-generated-array-api-array-dlpack--page-root">__dlpack_
607607
<p><span class="versionmodified changed">Changed in version 2022.12: </span>Added BufferError.</p>
608608
</div>
609609
<div class="versionchanged">
610-
<p><span class="versionmodified changed">Changed in version 2023.12: </span>Added the <code class="docutils literal notranslate"><span class="pre">max_version</span></code>, <code class="docutils literal notranslate"><span class="pre">dl_device</span></code>, and <code class="docutils literal notranslate"><span class="pre">copy</span></code> keywords.</p>
610+
<p><span class="versionmodified changed">Changed in version 2023.12: </span>Added the <code class="docutils literal notranslate"><span class="pre">max_version</span></code>, <code class="docutils literal notranslate"><span class="pre">dl_device</span></code>, and <code class="docutils literal notranslate"><span class="pre">copy</span></code> keyword arguments.</p>
611611
</div>
612612
<div class="versionchanged">
613613
<p><span class="versionmodified changed">Changed in version 2023.12: </span>Added recommendation for handling read-only arrays.</p>
614614
</div>
615+
<div class="versionchanged">
616+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Resolved conflicting exception guidance.</p>
617+
</div>
615618
</dd></dl>
616619
</section>
617620

draft/API_specification/generated/array_api.array.__eq__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,9 @@ <h1 id="api-specification-generated-array-api-array-eq--page-root">__eq__<a clas
485485
<div class="versionchanged">
486486
<p><span class="versionmodified changed">Changed in version 2022.12: </span>Added complex data type support.</p>
487487
</div>
488+
<div class="versionchanged">
489+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
490+
</div>
488491
</dd></dl>
489492
</section>
490493

draft/API_specification/generated/array_api.array.__ge__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ <h1 id="api-specification-generated-array-api-array-ge--page-root">__ge__<a clas
483483
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484484
<li><p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p></li>
485485
</ul>
486+
<div class="versionchanged">
487+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
488+
</div>
486489
</dd></dl>
487490
</section>
488491

draft/API_specification/generated/array_api.array.__getitem__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,9 @@ <h1 id="api-specification-generated-array-api-array-getitem--page-root">__getite
482482
<li><p>See <a class="reference internal" href="../indexing.html#indexing"><span class="std std-ref">Indexing</span></a> for details on supported indexing semantics.</p></li>
483483
<li><p>When <code class="docutils literal notranslate"><span class="pre">__getitem__</span></code> is defined on an object, Python will automatically define iteration (i.e., the behavior from <code class="docutils literal notranslate"><span class="pre">iter(x)</span></code>) as <code class="docutils literal notranslate"><span class="pre">x[0]</span></code>, <code class="docutils literal notranslate"><span class="pre">x[1]</span></code>, …, <code class="docutils literal notranslate"><span class="pre">x[N-1]</span></code>. This can also be implemented directly by defining <code class="docutils literal notranslate"><span class="pre">__iter__</span></code>. Therefore, for a one-dimensional array <code class="docutils literal notranslate"><span class="pre">x</span></code>, iteration should produce a sequence of zero-dimensional arrays <code class="docutils literal notranslate"><span class="pre">x[0]</span></code>, <code class="docutils literal notranslate"><span class="pre">x[1]</span></code>, …, <code class="docutils literal notranslate"><span class="pre">x[N-1]</span></code>, where <code class="docutils literal notranslate"><span class="pre">N</span></code> is the number of elements in the array. Iteration behavior for arrays having zero dimensions or more than one dimension is unspecified and thus implementation-defined.</p></li>
484484
</ul>
485+
<div class="versionchanged">
486+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Clarified that iteration is defined for one-dimensional arrays.</p>
487+
</div>
485488
</dd></dl>
486489
</section>
487490

draft/API_specification/generated/array_api.array.__gt__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ <h1 id="api-specification-generated-array-api-array-gt--page-root">__gt__<a clas
483483
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484484
<li><p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p></li>
485485
</ul>
486+
<div class="versionchanged">
487+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
488+
</div>
486489
</dd></dl>
487490
</section>
488491

draft/API_specification/generated/array_api.array.__le__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ <h1 id="api-specification-generated-array-api-array-le--page-root">__le__<a clas
483483
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484484
<li><p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p></li>
485485
</ul>
486+
<div class="versionchanged">
487+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
488+
</div>
486489
</dd></dl>
487490
</section>
488491

draft/API_specification/generated/array_api.array.__lt__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ <h1 id="api-specification-generated-array-api-array-lt--page-root">__lt__<a clas
483483
<li><p>Comparison of arrays without a corresponding promotable data type (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) is undefined and thus implementation-dependent.</p></li>
484484
<li><p>For backward compatibility, conforming implementations may support complex numbers; however, inequality comparison of complex numbers is unspecified and thus implementation-dependent (see <a class="reference internal" href="../../design_topics/complex_numbers.html#complex-number-ordering"><span class="std std-ref">Complex Number Ordering</span></a>).</p></li>
485485
</ul>
486+
<div class="versionchanged">
487+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
488+
</div>
486489
</dd></dl>
487490
</section>
488491

draft/API_specification/generated/array_api.array.__ne__.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,9 @@ <h1 id="api-specification-generated-array-api-array-ne--page-root">__ne__<a clas
485485
<div class="versionchanged">
486486
<p><span class="versionmodified changed">Changed in version 2022.12: </span>Added complex data type support.</p>
487487
</div>
488+
<div class="versionchanged">
489+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Cross-kind comparisons are explicitly left unspecified.</p>
490+
</div>
488491
</dd></dl>
489492
</section>
490493

draft/API_specification/generated/array_api.atan2.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,9 @@ <h1 id="api-specification-generated-array-api-atan2--page-root">atan2<a class="h
514514
<li><p>If <code class="docutils literal notranslate"><span class="pre">x1_i</span></code> is <code class="docutils literal notranslate"><span class="pre">-infinity</span></code> and <code class="docutils literal notranslate"><span class="pre">x2_i</span></code> is <code class="docutils literal notranslate"><span class="pre">+infinity</span></code>, the result is an implementation-dependent approximation to <code class="docutils literal notranslate"><span class="pre">-π/4</span></code>.</p></li>
515515
<li><p>If <code class="docutils literal notranslate"><span class="pre">x1_i</span></code> is <code class="docutils literal notranslate"><span class="pre">-infinity</span></code> and <code class="docutils literal notranslate"><span class="pre">x2_i</span></code> is <code class="docutils literal notranslate"><span class="pre">-infinity</span></code>, the result is an implementation-dependent approximation to <code class="docutils literal notranslate"><span class="pre">-3π/4</span></code>.</p></li>
516516
</ul>
517+
<div class="versionchanged">
518+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
519+
</div>
517520
</dd></dl>
518521
</section>
519522

draft/API_specification/generated/array_api.bitwise_and.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,9 @@ <h1 id="api-specification-generated-array-api-bitwise-and--page-root">bitwise_an
481481
<ul class="simple">
482482
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
483483
</ul>
484+
<div class="versionchanged">
485+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
486+
</div>
484487
</dd></dl>
485488
</section>
486489

draft/API_specification/generated/array_api.bitwise_left_shift.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,9 @@ <h1 id="api-specification-generated-array-api-bitwise-left-shift--page-root">bit
481481
<ul class="simple">
482482
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
483483
</ul>
484+
<div class="versionchanged">
485+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
486+
</div>
484487
</dd></dl>
485488
</section>
486489

draft/API_specification/generated/array_api.bitwise_or.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,9 @@ <h1 id="api-specification-generated-array-api-bitwise-or--page-root">bitwise_or<
481481
<ul class="simple">
482482
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
483483
</ul>
484+
<div class="versionchanged">
485+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
486+
</div>
484487
</dd></dl>
485488
</section>
486489

draft/API_specification/generated/array_api.bitwise_right_shift.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,9 @@ <h1 id="api-specification-generated-array-api-bitwise-right-shift--page-root">bi
485485
<ul class="simple">
486486
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
487487
</ul>
488+
<div class="versionchanged">
489+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
490+
</div>
488491
</dd></dl>
489492
</section>
490493

draft/API_specification/generated/array_api.bitwise_xor.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,9 @@ <h1 id="api-specification-generated-array-api-bitwise-xor--page-root">bitwise_xo
481481
<ul class="simple">
482482
<li><p>At least one of <code class="docutils literal notranslate"><span class="pre">x1</span></code> or <code class="docutils literal notranslate"><span class="pre">x2</span></code> must be an array.</p></li>
483483
</ul>
484+
<div class="versionchanged">
485+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
486+
</div>
484487
</dd></dl>
485488
</section>
486489

draft/API_specification/generated/array_api.broadcast_to.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,10 @@ <h1 id="api-specification-generated-array-api-broadcast-to--page-root">broadcast
474474
</ul>
475475
</dd>
476476
<dt class="field-even">Returns<span class="colon">:</span></dt>
477-
<dd class="field-even"><p><strong>out</strong> (<em>array</em>) – an array having the specified shape. Must have the same data type as <code class="docutils literal notranslate"><span class="pre">x</span></code>.</p>
477+
<dd class="field-even"><ul class="simple">
478+
<li><p><strong>out</strong> (<em>array</em>) – an array having the specified shape. Must have the same data type as <code class="docutils literal notranslate"><span class="pre">x</span></code>.</p></li>
479+
<li><p><strong>.. versionchanged:: 2024.12</strong> – Clarified broadcast behavior.</p></li>
480+
</ul>
478481
</dd>
479482
</dl>
480483
</dd></dl>

draft/API_specification/generated/array_api.can_cast.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,9 @@ <h1 id="api-specification-generated-array-api-can-cast--page-root">can_cast<a cl
482482
<li><p>When <code class="docutils literal notranslate"><span class="pre">from_</span></code> is a data type, the function must determine whether the data type can be cast to another data type according to the complete type promotion rules (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) described in this specification, irrespective of whether a conforming array library supports devices which do not have full data type support.</p></li>
483483
<li><p>When <code class="docutils literal notranslate"><span class="pre">from_</span></code> is an array, the function must determine whether the data type of the array can be cast to the desired data type according to the type promotion graph of the array device. As not all devices can support all data types, full support for type promotion rules (see <a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>) may not be possible. Accordingly, the output of <code class="docutils literal notranslate"><span class="pre">can_cast(array,</span> <span class="pre">dtype)</span></code> may differ from <code class="docutils literal notranslate"><span class="pre">can_cast(array.dtype,</span> <span class="pre">dtype)</span></code>.</p></li>
484484
</ul>
485+
<div class="versionchanged">
486+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Required that the application of type promotion rules must account for device context.</p>
487+
</div>
485488
</dd></dl>
486489
</section>
487490

draft/API_specification/generated/array_api.clip.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,15 @@ <h1 id="api-specification-generated-array-api-clip--page-root">clip<a class="hea
496496
<div class="versionadded">
497497
<p><span class="versionmodified added">New in version 2023.12.</span></p>
498498
</div>
499+
<div class="versionchanged">
500+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added special case behavior when one of the operands is <code class="docutils literal notranslate"><span class="pre">NaN</span></code>.</p>
501+
</div>
502+
<div class="versionchanged">
503+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Clarified that behavior is only defined when <code class="docutils literal notranslate"><span class="pre">x</span></code>, <code class="docutils literal notranslate"><span class="pre">min</span></code>, and <code class="docutils literal notranslate"><span class="pre">max</span></code> resolve to arrays having the same data type.</p>
504+
</div>
505+
<div class="versionchanged">
506+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Clarified that behavior is only defined when elements of <code class="docutils literal notranslate"><span class="pre">min</span></code> and <code class="docutils literal notranslate"><span class="pre">max</span></code> are inside the bounds of the input array data type.</p>
507+
</div>
499508
</dd></dl>
500509
</section>
501510

draft/API_specification/generated/array_api.conj.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,9 @@ <h1 id="api-specification-generated-array-api-conj--page-root">conj<a class="hea
489489
<div class="versionadded">
490490
<p><span class="versionmodified added">New in version 2022.12.</span></p>
491491
</div>
492+
<div class="versionchanged">
493+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added support for real-valued arrays.</p>
494+
</div>
492495
</dd></dl>
493496
</section>
494497

draft/API_specification/generated/array_api.copysign.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,9 @@ <h1 id="api-specification-generated-array-api-copysign--page-root">copysign<a cl
500500
<div class="versionadded">
501501
<p><span class="versionmodified added">New in version 2023.12.</span></p>
502502
</div>
503+
<div class="versionchanged">
504+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Added scalar argument support.</p>
505+
</div>
503506
</dd></dl>
504507
</section>
505508

draft/API_specification/generated/array_api.count_nonzero.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ <h1 id="api-specification-generated-array-api-count-nonzero--page-root">count_no
483483
<li><p>If <code class="docutils literal notranslate"><span class="pre">x</span></code> has a complex floating-point data type, non-zero elements are those elements having at least one component (real or imaginary) which is non-zero.</p></li>
484484
<li><p>If <code class="docutils literal notranslate"><span class="pre">x</span></code> has a boolean data type, non-zero elements are those elements which are equal to <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p></li>
485485
</ul>
486+
<div class="versionadded">
487+
<p><span class="versionmodified added">New in version 2024.12.</span></p>
488+
</div>
486489
</dd></dl>
487490
</section>
488491

draft/API_specification/generated/array_api.cumulative_prod.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,9 @@ <h1 id="api-specification-generated-array-api-cumulative-prod--page-root">cumula
498498
</ul>
499499
<p><strong>Special Cases</strong></p>
500500
<p>For both real-valued and complex floating-point operands, special cases must be handled as if the operation is implemented by successive application of <a class="reference internal" href="array_api.multiply.html#array_api.multiply" title="array_api.multiply"><code class="xref py py-func docutils literal notranslate"><span class="pre">multiply()</span></code></a>.</p>
501+
<div class="versionadded">
502+
<p><span class="versionmodified added">New in version 2024.12.</span></p>
503+
</div>
501504
</dd></dl>
502505
</section>
503506

draft/API_specification/generated/array_api.cumulative_sum.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,9 @@ <h1 id="api-specification-generated-array-api-cumulative-sum--page-root">cumulat
501501
<div class="versionadded">
502502
<p><span class="versionmodified added">New in version 2023.12.</span></p>
503503
</div>
504+
<div class="versionchanged">
505+
<p><span class="versionmodified changed">Changed in version 2024.12: </span>Behavior when providing a zero-dimensional array is explicitly left unspecified.</p>
506+
</div>
504507
</dd></dl>
505508
</section>
506509

draft/API_specification/generated/array_api.diff.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,9 @@ <h1 id="api-specification-generated-array-api-diff--page-root">diff<a class="hea
491491
<li><p>The first-order differences are given by <code class="docutils literal notranslate"><span class="pre">out[i]</span> <span class="pre">=</span> <span class="pre">x[i+1]</span> <span class="pre">-</span> <span class="pre">x[i]</span></code> along a specified axis. Higher-order differences must be calculated recursively (e.g., by calling <code class="docutils literal notranslate"><span class="pre">diff(out,</span> <span class="pre">axis=axis,</span> <span class="pre">n=n-1)</span></code>).</p></li>
492492
<li><p>If a conforming implementation chooses to support <code class="docutils literal notranslate"><span class="pre">prepend</span></code> and <code class="docutils literal notranslate"><span class="pre">append</span></code> arrays which have a different data type than <code class="docutils literal notranslate"><span class="pre">x</span></code>, behavior is unspecified and thus implementation-defined. Implementations may choose to type promote (<a class="reference internal" href="../type_promotion.html#type-promotion"><span class="std std-ref">Type Promotion Rules</span></a>), cast <code class="docutils literal notranslate"><span class="pre">prepend</span></code> and/or <code class="docutils literal notranslate"><span class="pre">append</span></code> to the same data type as <code class="docutils literal notranslate"><span class="pre">x</span></code>, or raise an exception.</p></li>
493493
</ul>
494+
<div class="versionadded">
495+
<p><span class="versionmodified added">New in version 2024.12.</span></p>
496+
</div>
494497
</dd></dl>
495498
</section>
496499

0 commit comments

Comments
 (0)