<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="239626" data-post-id="239626">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey,</p>
<p><code>vec.h</code> is part of another git repo, which is included in this repo as a git submodule.</p>
<p>Did you init the git submodules, after cloning the repo?</p>
<p>As described here: <a href="https://github.com/f34nk/modest_ex#cloning" class="inline-onebox" rel="noopener nofollow ugc">GitHub - f34nk/modest_ex: Elixir library to do pipeable transformations on html strings (with CSS selectors) · GitHub</a></p>
<p>I hope this helps.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239626" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-239626" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239626"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="239629" data-post-id="239629">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh, I see.<br>
The submodules are pinned to the latest <code>Modest</code> master.<br>
And, since I stopped maintaining <code>modest_ex</code> years ago, this is not working anymore.</p>
<p><img src="https://forum.elixirforum.com/images/emoji/apple/frowning.png?v=15" title=":frowning:" class="emoji only-emoji" alt=":frowning:" loading="lazy" width="20" height="20"></p>
<p>However, I actually forked <code>Modest</code> back then, and based development on this fork.</p>
<p>First, I would recommend to change the <code>Modest</code> submodule to point to the fork:</p>
<p>Please make this change to <code>.gitmodules</code>.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">diff --git a/.gitmodules b/.gitmodules
index ed877d0..189ffb9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
 [submodule "libs/Modest"]
        path = libs/Modest
-       url = https://github.com/lexborisov/Modest.git
+       url = https://github.com/f34nk/Modest.git
 [submodule "libs/vec"]
        path = libs/vec
        url = https://github.com/rxi/vec.git
</code></pre>
<p>Then</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">cd libs/Modest
git checkout 87d75c95854d7d97a12ba8d78a4c7f553a4eb945
</code></pre>
<p>This is the last commit, where I introduced my changes:<br>
<a href="https://github.com/f34nk/Modest/commit/87d75c95854d7d97a12ba8d78a4c7f553a4eb945" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/f34nk/Modest/commit/87d75c95854d7d97a12ba8d78a4c7f553a4eb945</a></p>
<p>But if you run <code>./configure</code> I still get errors.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">source/mycss/selectors/function_parser.c:469:57: error: cast to smaller integer type 'mycss_selectors_function_drop_type_t' (aka 'enum mycss_selectors_function_drop_type') from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast]
        mycss_selectors_function_drop_type_t drop_val = mycss_selector_value_drop(selector-&gt;value);
</code></pre>
<p>To solve this, you need to change <code>libs/Modest/Makefile.cfg</code> and add <code>-Wno-int-to-void-pointer-cast -Wno-void-pointer-to-enum-cast</code>.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">diff --git a/Makefile.cfg b/Makefile.cfg
index 92d425d..30c2ab1 100644
--- a/Makefile.cfg
+++ b/Makefile.cfg
@@ -12,7 +12,7 @@ PROJECT_VERSION_STRING := $(PROJECT_VERSION_MAJOR).$(PROJECT_VERSION_MINOR).$(PR
 #********************
 # Flags
 #***************
-MODEST_CFLAGS ?= -Wall -Werror -pipe -pedantic
+MODEST_CFLAGS ?= -Wall -Werror -pipe -pedantic -Wno-int-to-void-pointer-cast -Wno-void-pointer-to-enum-cast
 MODEST_LFLAGS ?=
</code></pre>
<p>After that, run <code>./clean</code> and then <code>./configure</code> - should compile <code>Modest</code> without errors.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239629" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-239629" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239629"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="239655" data-post-id="239655">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="cro" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/cro/120/1992_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  cro
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Wow, thank you so much for the detailed response!  Your directions did enable a clean compile right up until near the end:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">/Users/coldham/src/elixir/modest_ex/target/modest_worker/utils/eterm_vec.h:22:10: fatal error: 'erl_interface.h' file not found
#include "erl_interface.h"
</code></pre>
<p>This appears to be related to recent deprecations and removal of the older erl_interface components.  I might be able to make some more progress here.  Simply removing <code>#include "erl_interface.h"</code> changes the errors to</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">error: unknown type name 'ETERM'
typedef vec_t(ETERM*) vec_eterm_t;
</code></pre>
<p>as well as lots of missing function definitions like <code>erl_iolist_to_string</code>, <code>erl_free</code>, <code>erl_print_term</code> and so forth.</p>
<p>I’m having trouble finding documentation or examples for migrating from the older <code>erl_interface</code> APIs to the newest <code>ei</code> APIs. I know <code>erl_interface</code> was deprecated a long time ago and only recently removed.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239655" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-239655" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239655"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="239657" data-post-id="239657">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>(Uff, this project is really outdated and obviously, I did not pin any versions.)</p>
<p>I think I used <code>erlang 19</code>.<br>
But looking at the travis file, it might also work with others.<br>
<a href="https://github.com/f34nk/modest_ex/blob/master/.travis.yml" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/f34nk/modest_ex/blob/master/.travis.yml</a></p>
<p>Then you need to export <code>ERLANG_PATH</code> variable.<br>
As used here:<br>
<a href="https://github.com/f34nk/modest_ex/blob/master/target/modest_worker/CMakeLists.txt#L5" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/f34nk/modest_ex/blob/master/target/modest_worker/CMakeLists.txt#L5</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239657" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-239657" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239657"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="239659" data-post-id="239659">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh look.</p>
<p>It’s in the README under <code>target-dependencies</code></p>
<p><a href="https://github.com/f34nk/modest_ex#target-dependencies" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/f34nk/modest_ex#target-dependencies</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239659" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-239659" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239659"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="239662" data-post-id="239662">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="cro" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/cro/120/1992_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  cro
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So would you recommend focusing on</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hex.pm/packages/fast_html">
  <header class="source">
      <img src="https://hex.pm/images/hex-full-a8183c4f9adac71516516d107d402b18.svg?vsn=d" class="site-icon" alt="" width="136" height="120">

      <a href="https://hex.pm/packages/fast_html" target="_blank" rel="noopener nofollow">Hex</a>
  </header>

  <article class="onebox-body">
    <img width="160" height="160" src="https://hex.pm/images/favicon-160-3770bc59f1f8ba7656b4db5a1eacd8e3.png?vsn=d" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://hex.pm/packages/fast_html" target="_blank" rel="noopener nofollow">fast_html</a></h3>

  <p>A module to decode HTML into a tree,
  porting all properties of the underlying
  library lexbor, being fast and correct
  in regards to the html spec.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>with</p>
<p><a href="https://github.com/lexbor/lexbor" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/lexbor/lexbor</a></p>
<p>as the backend instead?  I want to parse an HTML document, fixup some links internally, and write it back out.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="239662" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-239662" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239662"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="379156" data-post-id="379156">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Good news everyone <img src="https://forum.elixirforum.com/images/emoji/apple/nerd_face.png?v=15" title=":nerd_face:" class="emoji" alt=":nerd_face:" loading="lazy" width="20" height="20"></p>
<p>I finally had time to follow up and start migrating <strong>ModestEx</strong> to use <strong><a href="https://github.com/lexbor/lexbor" rel="noopener nofollow ugc">Lexbor</a></strong> C Library as a backend.</p>
<ul>
<li>no more C-Nodes</li>
<li>first class support for Erlang with dedicated library <a href="https://github.com/f34nk/lexbor_erl/tree/main" rel="noopener nofollow ugc">lexbor_erl</a></li>
<li>parallel parsing and manipulation</li>
<li>streaming large documents</li>
</ul>
<p>You can follow progress here:</p>
<aside class="onebox githubfolder" data-onebox-src="https://github.com/f34nk/modest_ex/tree/refactor/use-lexbor_erl">
  <header class="source">
      <img src="https://github.githubassets.com/favicons/favicon.svg" class="site-icon" alt="" width="32" height="32">

      <a href="https://github.com/f34nk/modest_ex/tree/refactor/use-lexbor_erl" target="_blank" rel="noopener nofollow ugc">github.com</a>
  </header>

  <article class="onebox-body">
    <h3><a href="https://github.com/f34nk/modest_ex/tree/refactor/use-lexbor_erl" target="_blank" rel="noopener nofollow ugc">GitHub - f34nk/modest_ex at refactor/use-lexbor_erl</a></h3>

  <p><a href="https://github.com/f34nk/modest_ex/tree/refactor/use-lexbor_erl" target="_blank" rel="noopener nofollow ugc">refactor/use-lexbor_erl</a></p>

  <p><span class="label1">Elixir library to do pipeable transformations on html strings (with CSS selectors) - f34nk/modest_ex</span></p>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>Please stay tuned <img src="https://forum.elixirforum.com/images/emoji/apple/rocket.png?v=15" title=":rocket:" class="emoji" alt=":rocket:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="379156" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-379156" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="379156"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="379258" data-post-id="379258">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f34nk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f34nk/120/8103_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f34nk
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>New version <strong>ModestEx</strong> <strong>v2.0.0</strong> is published to hex.pm <img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hex.pm/packages/modest_ex">
  <header class="source">
      <img src="https://hex.pm/images/hex-full-a8183c4f9adac71516516d107d402b18.svg?vsn=d" class="site-icon" alt="" width="136" height="120">

      <a href="https://hex.pm/packages/modest_ex" target="_blank" rel="noopener nofollow">Hex</a>
  </header>

  <article class="onebox-body">
    <img width="160" height="160" src="https://hex.pm/images/favicon-160-3770bc59f1f8ba7656b4db5a1eacd8e3.png?vsn=d" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://hex.pm/packages/modest_ex" target="_blank" rel="noopener nofollow">modest_ex</a></h3>

  <p>ModestEx - A library to do pipeable transformations on html strings with CSS selectors, e.g. find(), prepend(), append(), replace() etc.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="379258" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/modestex-pipeable-transformations-on-html-strings-with-css-selectors/12793/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-379258" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="379258"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>