PageSourceSearch

https://aspnetboilerplate.com/

html aspnetboilerplate.com collected 2026-10-02 03:22:48 UTC 29,564 bytes, 479 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    <title>ASP.NET Boilerplate - Open Source Web Application Development Framework</title>
9    <meta name="description" content="Empower your web application development. Build robust applications efficiently with open source ASP.NET Boilerplate.">
10    <meta name="author" content="Volosoft Computer and Technology">
11    <meta name="keywords" content="ASP.NET Boilerplate, ASP.NET, MVC, Single Page Application, SPA, Web Template, Web Framework, Application Framework, ASP.NET Web API, jQuery, Angular">
12    <meta property="og:site_name" content="ASP.NET Boilerplate">
13    <meta property="og:title" content="ASP.NET Boilerplate - Open Source Web Application Development Framework">
14    <meta property="og:description" content="Empower your web application development. Build robust applications efficiently with open source ASP.NET Boilerplate.">
15    <meta property="og:type" content="website">
16    <meta property="og:image" content="https://aspnetboilerplate.com/images/og-asp-net-boilerplate.png">
17    <meta property="og:locale" content="en">
18
19    <link rel="shortcut icon" href="/favicon.ico">
20    <link rel="apple-touch-icon" sizes="57x57" href="/images/favicons/apple-icon-57x57.png">
21    <link rel="apple-touch-icon" sizes="60x60" href="/images/favicons/apple-icon-60x60.png">
22    <link rel="apple-touch-icon" sizes="72x72" href="/images/favicons/apple-icon-72x72.png">
23    <link rel="apple-touch-icon" sizes="76x76" href="/images/favicons/apple-icon-76x76.png">
24    <link rel="apple-touch-icon" sizes="114x114" href="/images/favicons/apple-icon-114x114.png">
25    <link rel="apple-touch-icon" sizes="120x120" href="/images/favicons/apple-icon-120x120.png">
26    <link rel="apple-touch-icon" sizes="144x144" href="/images/favicons/apple-icon-144x144.png">
27    <link rel="apple-touch-icon" sizes="152x152" href="/images/favicons/apple-icon-152x152.png">
28    <link rel="apple-touch-icon" sizes="180x180" href="/images/favicons/apple-icon-180x180.png">
29    <link rel="icon" type="image/png" sizes="192x192" href="/images/favicons/android-icon-192x192.png">
30    <link rel="icon" type="image/png" sizes="32x32" href="/images/favicons/favicon-32x32.png">
31    <link rel="icon" type="image/png" sizes="96x96" href="/images/favicons/favicon-96x96.png">
32    <link rel="icon" type="image/png" sizes="16x16" href="/images/favicons/favicon-16x16.png">
33    <link rel="manifest" href="/images/favicons/manifest.json">
34    <meta name="msapplication-TileColor" content="#ffffff">
35    <meta name="msapplication-TileImage" content="~/images/favicons/ms-icon-144x144.png">
36    <meta name="theme-color" content="#ffffff">
37
38    <link rel="stylesheet" href="/css/style.min.css">
39    <link href="/lib/highlightjs/styles/vs.css" rel="stylesheet" />
40    <link rel="stylesheet" href="/css/main.css" />
41    
41<script src="/js/modernizr.js"></script>
41
42
43
44
45        
45<script>
vendor: 490 bytes, lines 45-53
45
46            (function (i, s, o, g, r, a, m) {
47                i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
48                    (i[r].q = i[r].q || []).push(arguments)
49                }, i[r].l = 1 * new Date(); a = s.createElement(o),
50                    m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
51            })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
52
53            ga('create', '
53UA-49982725-1
vendor: 75 bytes, lines 53-55
53', 'aspnetboilerplate.com');
54            ga('send', 'pageview');
55        
55</script>
55
56        <!-- Google Tag Manager -->
57        
57<script>
vendor: 393 bytes, lines 57-62
57
58            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
59            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
60            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
61            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
62            })(window,document,'script','dataLayer','
62GTM-KDC33PF
vendor: 3 bytes, line 62
62');
62</script>
62
63        <!-- End Google Tag Manager -->
64
65    <!-- View specific styles -->
66    
67
68
69</head>
70<body data-spy="scroll" data-target="#toc">
71
72        <!-- Google Tag Manager (noscript) -->
vendor: 91 bytes, lines 72-74
72
73        <noscript>
74            <iframe src="https://www.googletagmanager.com/ns.html?id=
74GTM-KDC33PF
vendor: 123 bytes, lines 74-77
74"
75                    height="0" width="0" style="display:none;visibility:hidden"></iframe>
76        </noscript>
77        
77<!-- End Google Tag Manager (noscript) -->
78
79
80
81    <div class="page js-page">
82        <!-- Header -->
83        <div class="header header-over large">
84            <div class="container">
85                <div class="row">
86                    <div class="col-md-3 col-sm-6 col-xs-6">
87                        <!-- Logo Image -->
88                        <a href="/" class="logo-image">
89                            <img src="/images/logos/abp-logo-long.png" alt="logo" width="320" height="134">
90                        </a>
91                        <!-- End of Logo Image -->
92                    </div>
93                    <div class="col-md-9 col-sm-6 col-xs-6">
94                        <!-- Menu -->
95                        <nav class="right helper">
96                            <ul class="menu sf-menu js-menu">
97                                <li>
98                                    <a href="/"><i class="pe-7s-home"></i> Home</a>
99                                </li>
100                                <li>
101                                    <a href="/Templates"><i class="pe-7s-photo-gallery"></i> Download</a>
102                                </li>
103                                <li>
104                                    <a href="/Samples"><i class="pe-7s-portfolio"></i> Samples</a>
105                                </li>
106                                <li>
107                                    <a href="/Pages/Documents"><i class="pe-7s-notebook"></i> Documents</a>
108                                </li>
109                                <li>
110                                    <a href="/Pages/Documents/Articles-Tutorials"><i class="pe-7s-notebook"></i> Tutorials</a>
111                                </li>
112                                <li>
113                                    <a href="https://github.com/aspnetboilerplate/aspnetboilerplate" target="_blank"><i class="fa fa-github"></i> GitHub</a>
114                                </li>
115                                <li>
116                                    <a href="https://aspnetzero.com?ref=abp" target="_blank" class="zero-nav-outline">
117                                        ASP.NET Zero
118                                    </a>
119                                </li>
120                            </ul>
121                        </nav>
122                        <!-- End of Menu -->
123                    </div>
124                </div>
125            </div>
126        </div>
127        <!-- End of Header -->
128        <!-- Header Back -->
129<div class="header-back header-back-default header-back-full-page js-full-page">
130    <div class="header-back-container">
131        <div class="container">
132            <div class="row">
133                <div class="col-md-12">
134                    <!-- Page Info -->
135                    <div class="page-info helper center">
136                        <h1 class="page-title">Web Application Framework</h1>
137                        <h2 class="page-description">A STRONG INFRASTRUCTURE FOR MODERN WEB APPLICATIONS</h2>
138                    </div>
139                    <!-- End Page Info -->
140                </div>
141            </div>
142        </div>
143    </div>
144</div>
145
146<!-- End of Header Back -->
147<div id="content">
148    <div class="container">
149        <div class="row">
150            <div class="col-md-12">
151                <!-- Promo Title -->
152                <div class="promo-title-wrapper helper pt60">
153                    <h3 class="promo-title" data-icon="&#xe6af"> Modern Architecture </h3>
154                    <p class="promo-description">
155                        ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications.
156                        It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.
157                    </p>
158                </div>
159                <!-- End of Promo Title -->
160                <div class="row">
161                    <div class="col-md-6">
162                        <!-- Box -->
163                        <div class="box box-small-icon-alt">
164                            <i class="pe-7s-photo-gallery box-icon"></i>
165                            <h4 class="box-title">Layered Architecture</h4>
166                            <p class="box-description">Provides a <a href="/Pages/Documents/NLayer-Architecture">layered architectural model</a> based on Domain Driven Design.</p>
167                        </div>
168                        <!-- End of Box -->
169                    </div>
170                    <div class="col-md-6">
171                        <!-- Box -->
172                        <div class="box box-small-icon-alt">
173                            <i class="pe-7s-plugin box-icon"></i>
174                            <h4 class="box-title">Modular Design</h4>
175                            <p class="box-description">Designed as <a href="/Pages/Documents/Module-System">modular</a>
175 and extensible. Provides infrastructure to build your own modules too.</p>
176                        </div>
177                        <!-- End of Box -->
178                    </div>
179                </div>
180                <div class="row">
181                    <div class="col-md-6">
182                        <!-- Box -->
183                        <div class="box box-small-icon-alt">
184                            <i class="pe-7s-global box-icon"></i>
185                            <h4 class="box-title">Multi Tenancy</h4>
186                            <p class="box-description">SaaS applications made easy! Integrated <a href="/Pages/Documents/Multi-Tenancy">multi-tenancy</a> from database to UI.</p>
187                        </div>
188                        <!-- End of Box -->
189                    </div>
190                    <div class="col-md-6">
191                        <!-- Box -->
192                        <div class="box box-small-icon-alt">
193                            <i class="pe-7s-graph1 box-icon"></i>
194                            <h4 class="box-title">Domain Driven Design</h4>
195                            <p class="box-description">Designed and developed DDD in mind. Provides a SOLID model for your application.</p>
196                        </div>
197                        <!-- End of Box -->
198                    </div>
199                </div>
200                <div class="row">
201                    <div class="col-md-6">
202                        <!-- Box -->
203                        <div class="box box-small-icon-alt">
204                            <i class="pe-7s-notebook box-icon"></i>
205                            <h4 class="box-title">Well Documented</h4>
206                            <p class="box-description">Compherensive <a href="/Pages/Documents">documentation</a> and jump start tutorials.</p>
207                        </div>
208                        <!-- End of Box -->
209                    </div>
210                    <div class="col-md-6">
211                        <!-- Box -->
212                        <div class="box box-small-icon-alt">
213                            <i class="pe-7s-rocket box-icon"></i>
214                            <h4 class="box-title">Free &amp; Open Source</h4>
215                            <p class="box-description">Actively developed on <a href="https://github.com/aspnetboilerplate/aspnetboilerplate" target="_blank">GitHub</a> (MIT license) and open for <a href="https://github.com/aspnetboilerplate/aspnetboilerplate/graphs/contributors" target="_blank">contributions</a>.</p>
216                        </div>
217                        <!-- End of Box -->
218                    </div>
219                </div>
220                <!-- Promo Title -->
221                <div class="promo-title-wrapper ">
222                    <h3 class="promo-title" data-icon="&#xe629"> How it works </h3>
223                    <p class="promo-description">
224                        Don't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention.
225                        You focus on your business code.
226                    </p>
227                </div>
228                <!-- End of Promo Title -->
229                <div class="row">
230                    <div class="col-md-12 helper center">
231                        <img class="image" src="/images/home/abp-concerns.png" alt="" usemap="#Map" />
232                        <map name="Map" id="Map">
233                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/NLayer-Architecture" shape="rect" coords="462,20,327,1" />
234                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Repositories" shape="rect" coords="632,20,493,2" />
235                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Dependency-Injection" shape="rect" coords="754,141,892,160" />
236                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Validating-Data-Transfer-Objects" shape="rect" coords="753,225,862,247" />
237                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Audit-Logging" shape="rect" coords="754,272,881,291" />
238                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Localization" shape="rect" coords="598,492,681,509" />
239                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Handling-Exceptions" shape="rect" coords="419,492,562,510" />
240                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Object-To-Object-Mapping" shape="rect" coords="389,509,230,490" />
241                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Logging" shape="rect" coords="99,288,168,308" />
242                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Unit-Of-Work" shape="rect" coords="166,271,2,233" />
243                            <area alt="Go To Documentation" title="Go To Documentation" target="_blank" href="https://aspnetboilerplate.com/Pages/Documents/Authorization" shape="rect" coords="167,215,3,197" />
244                        </map>
245                    </div>
246                </div>
247            </div>
248        </div>
249    </div>
250    <div class="background-gradient-grey">
251        <div class="container">
252            <div class="row">
253                <div class="col-md-12">
254                    <!-- Promo Title -->
255                    <div class="promo-title-wrapper ">
256                        <h3 class="promo-title"> Startup Templates </h3>
257                        <p class="promo-description">
258                            Create your solution based on free or premium startup templates.
259                            Either with an Angular Single-Page Application or Classic MVC &amp; jQuery architecture.
260                        </p>
261                    </div>
262                    <!-- End of Promo Title -->
263                </div>
264            </div>
265        </div>
266        <div class="container" style="padding-bottom: 5em;">
267            <div class="row">
268                <div class="col-sm-12 col-md-6">
269                    <h3>Free Startup Templates</h3>
270                    <p style="min-height:60px;">
271                        A modern looking material UI admin layout with minimal functionality.
272                    </p>
273                    <img class="image" src="/images/home/module-zero-core-template.png" />
274                    <p>
275                        <a class="button green vst-btn-homepagecreateproject" href="/Templates"><i class="fa fa-cog"></i> Create your project!</a>
276                    </p>
277                </div>
278                <div class="col-sm-12 col-md-6">
279                    <h3>ASP.NET Zero</h3>
280                    <p style="min-height:60px;">
281                        ASP.NET Zero is a production ready, full featured, well documented, generic startup solution based on the ASP.NET Boilerplate framework.
282                    </p>
283                    <div class="owl-carousel owl-theme">
284                        <div class="item">
285                            <a rel="prettyPhoto[myGallery]" href="/images/aspnetzero/1.png">
286                                <img alt="ASPNET Zero" src="/images/aspnetzero/1.png" class="image" />
287                            </a>
288                        </div>
289
290                        <div class="item">
291                            <a rel="prettyPhoto[myGallery]" href="/images/aspnetzero/2.png">
292                                <img alt="ASPNET Zero" src="/images/aspnetzero/2.png" class="image" />
293                            </a>
294                        </div>
295
296                        <div class="item">
297                            <a rel="prettyPhoto[myGallery]" href="/images/aspnetzero/3.png">
298                                <img alt="ASPNET Zero" src="/images/aspnetzero/3.png" class="image" />
299                            </a>
300                        </div>
301
302                        <div class="item">
303                            <a rel="prettyPhoto[myGallery]" href="/images/aspnetzero/4.png">
304                                <img alt="ASPNET Zero" src="/images/aspnetzero/4.png" class="image" />
305                            </a>
306                        </div>
307                    </div>
308                    <p>
309                        <a class="button vst-btn-comparisontable" href="https://docs.aspnetzero.com/aspnet-core-mvc/latest/Abp-Template-vs-AspNet-Zero" target="_blank">Comparison table</a>&nbsp;&nbsp;
310                        <a class="button green vst-btn-homepageseedemo" href="https://aspnetzero.com?ref=abp" target="_blank"><i class="fa fa-play"></i> Discover ASP.NET Zero</a>
311                    </p>
312                </div>
313            </div>
314        </div>
315    </div>
316    <div id="HomeToolSection" class="container">
317        <div class="row">
318            <div class="col-md-12">
319                <!-- Promo Title -->
320                <div class="promo-title-wrapper ">
321                    <h3 class="promo-title" data-icon="&#xe642"> Familiar Tools </h3>
322                    <p class="promo-description">
323                        Built on and integrated to popular tools you already know.
324                    </p>
325                </div>
326                <!-- End of Promo Title -->
327                <div class="row">
328                    <div class="col-md-12 tool-logos helper center">
329                        <a href="https://www.visualstudio.com" target="_blank"><img alt="Visual Studio" title="Visual Studio" src="/images/logos/tools/visual-studio.png" /></a>
330                        <a href="https://www.microsoft.com/net/core" target="_blank"><img alt="Microsoft .Net Core" title="Microsoft .Net Core" src="/images/logos/tools/net-core.png" /></a>
331                        <a href="https://www.microsoft.com/net" target="_blank"><img alt="Microsoft .Net Framework 4.6" title="Microsoft .Net Framework 4.6" src="/images/logos/tools/dotnet.png" /></a>
332                        <a href="https://docs.microsoft.com/en-us/ef/" target="_blank"><img alt="Entity Framework Core & 6.x" title="Entity Framework Core & 6.x" src="/images/logos/tools/ef.png" /></a>
333                        <a href="https://angular.io/" target="_blank"><img alt="Angular & Angularjs" title="Angular & Angularjs" src="/images/logos/tools/angular-icon.png" /></a>
334                        <a href="https://getbootstrap.com/" target="_blank"><img alt="Twitter Bootstrap" title="Twitter Bootstrap" src="/images/logos/tools/bootstrap.png" /></a>
335                        <a href="https://www.asp.net/signalr" target="_blank"><img alt="SignalR" title="SignalR - Real Time Server Client Communication Library" src="/images/logos/tools/signalr.png" /></a>
336                        <a href="http://automapper.org/" target="_blank"><img alt="Automapper" title="Automapper" src="/images/logos/tools/automapper.png" /></a>
337                        <a href="https://redis.io/" target="_blank"><img alt="Redis" title="Redis" src="/images/logos/tools/redis.png" /></a>
338                        <a href="https://identityserver.io/" target="_blank"><img alt="Identity Server" title="Identity Server" src="/images/logos/tools/identity-server.png" /></a>
339                        <a href="http://www.odata.org/" target="_blank"><img alt="OData" title="OData" src="/images/logos/tools/odata.png" /></a>
340                        <a href="http://lesscss.org/" target="_blank"><img alt="Less CSS" title="Less CSS" src="/images/logos/tools/less.png" /></a>
341                        <a href="https://swagger.io/" target="_blank"><img alt="Swagger" title="Swagger" src="/images/logos/tools/swagger.png" /></a>
342                        <a href="https://bower.io/" target="_blank"><img alt="Bower" title="Bower" src="/images/logos/tools/bower.png" /></a>
343                        <a href="https://www.npmjs.com/" target="_blank"><img alt="NPM" title="NPM" src="/images/logos/tools/npm.png" /></a>
344                        <a href="http://jquery.com/" target="_blank"><img alt="jQuery" title="jQuery" src="/images/logos/tools/jquery.png" /></a>
345                    </div>
346                </div>
347            </div>
348        </div>
349    </div>
350</div>
351
352
353        <!-- Footer -->
354        <footer class="js-footer-is-fixed">
355            <!-- Footer Default -->
356            <div class="footer">
357                <div class="container">
358                    <div class="row">
359                        <div class="col-xs-12 col-sm-8">
360                            <div class="footer-logo-wrapper">
361                                <!-- Logo Image -->
362                                <a href="/" class="logo-image ">
363                                    <img src="/images/logos/abp-logo.png" alt="logo">
364                                </a>
365                                <!-- End of Logo Image -->
366                                <!-- Slogan -->
367                                <p class="slogan">
368                                    <a href="https://github.com/aspnetboilerplate/aspnetboilerplate" target="_blank">
369                                        <img alt="https://github.com/aspnetboilerplate/aspnetboilerplate" src="https://img.shields.io/github/stars/aspnetboilerplate/aspnetboilerplate.svg?style=social" />
370                                    </a>
371                                    &nbsp;
372                                    <a class="twitter-follow-button" data-show-screen-name="false" href="https://twitter.com/aspboilerplate">Follow @aspboilerplate</a>
373                                    &nbsp;
374                                    <a href="https://stackoverflow.com/questions/tagged/aspnetboilerplate" target="_blank"><img src="/images/logos/so-icon.png" width="22" height="22" />Stack Overflow</a>
375                                </p>
376                                <!-- End of Slogan -->
377                            </div>
378                        </div>
379                        <div class="col-xs-12 col-sm-4">
380                            <div class="footer-wrapper">
381                                <!-- Scroll top -->
382                                <span class="scroll-top js-scroll-top">
383                                    <i class="fa fa-angle-up"></i>
384                                </span>
385                                <!-- End of Scroll top -->
386                                <!-- Copyright -->
387                                <p class="copyright helper right">
388                                    <br />
389                                    2013 - 2026 &copy; <a href="https://volosoft.com">Volosoft</a>
390                                </p>
391                                <!-- End of Copyright -->
392                            </div>
393                        </div>
394                    </div>
395                    <div class="row">
396                        <div class="col-md-12" style="text-align: center; padding-top: 10px;">
397                            <a href="https://dotnetfoundation.org" target="_blank" rel="noreferrer noopener" class="dotnetfoundation" title="Supported by the .NET Foundation">
398                                <img src="/images/dotnetfoundation.png" alt="Supported by the .NET Foundation" width="100" height="100">
399                            </a>
400                            <section class="copyright">Copyright © 2026 .NET Foundation</section>
401                        </div>
402                    </div>
403                </div>
404            </div>
405            <!-- End of Footer Default -->
406        </footer>
407        <!-- End of Footer -->
408    </div>
409
410    
410<script src="/lib/jquery/dist/jquery.js"></script>
410
411    
411<script src="/js/all.js"></script>
411
412    
412<script src="/lib/moment/min/moment-with-locales.js"></script>
412
413    
413<script src="/lib/highlightjs/highlight.pack.js"></script>
413
414    
414<script src="/lib/abp-web-resources/Abp/Framework/scripts/abp.js"></script>
414
415    
415<script src="/lib/abp-web-resources/Abp/Framework/scripts/libs/abp.jquery.js"></script>
415
416
417    
417<script>
418        abp.localization.defaultSourceName = 'AbpWebSite';
419        if (moment) { //Localizing momentjs
420            moment.locale('en-US');
421        }
422    </script>
422
423    <!-- Dynamic scripts of ABP system (They are created on runtime and can not be bundled) -->
424    
424<script src="/AbpServiceProxies/GetAll?v=639265189665361807" type="text/javascript"></script>
424
425    
425<script src="/AbpScripts/GetScripts?v=639265189665362213" type="text/javascript"></script>
425
426    <!-- View specific scripts -->
427    
428    
428<script>
429        $(document).ready(function () {
430            if ($(".owl-carousel").length) {
431                $('.owl-carousel').owlCarousel({
432                    loop: false,
433                    margin: 10,
434                    nav: false,
435                    dots: true,
436                    autoplay: true,
437                    autoplayTimeout: 3000,
438                    items: 1,
439                });
440            }
441
442            if ($("a[rel^='prettyPhoto']").length) {
443                $("a[rel^='prettyPhoto']").prettyPhoto();
444            }
445        });
446    </script>
446
447
448
449    
449<script>
450        $('pre').each(function (i, e) { hljs.highlightBlock(e); });
451    </script>
451
452
453    
453<script>
454        window.twttr = (function (d, s, id) {
455            var js, fjs = d.getElementsByTagName(s)[0],
456                t = window.twttr || {};
457            if (d.getElementById(id)) return t;
458            js = d.createElement(s);
459            js.id = id;
460            js.src = "https://platform.twitter.com/widgets.js";
461            fjs.parentNode.insertBefore(js, fjs);
462
463            t._e = [];
464            t.ready = function (f) {
465                t._e.push(f);
466            };
467
468            return t;
469        }(document, "script", "twitter-wjs"));</script>
469
470    <!-- Owl Carousel -->
471    
471<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js" integrity="sha256-pTxD+DSzIwmwhOqTFN+DB+nHjO4iAsbgfyFq5K5bcE0=" crossorigin="anonymous"></script>
471
472    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" integrity="sha256-UhQQ4fxEeABh4JrcmAJ1+16id/1dnlOEVCFOxDef9Lw=" crossorigin="anonymous" />
473    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.green.min.css" integrity="sha256-xAPiyaYLsJkRp8VxEwi9Cl5qPxyqLO0U5aJwyRRiOKA=" crossorigin="anonymous" />
474    
474<script src="https://cdnjs.cloudflare.com/ajax/libs/prettyPhoto/3.1.6/js/jquery.prettyPhoto.min.js" integrity="sha256-mWjIE4FAMgUEB4FhgndyTGeQoEULqnYtlaIU8x697zs=" crossorigin="anonymous"></script>
474
475    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prettyPhoto/3.1.6/css/prettyPhoto.min.css" integrity="sha256-9Sj5XFO4jLdh3Qeb6eoKXMEADGEiXUseIDIlVsZcehs=" crossorigin="anonymous" />
476<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c2bfe7a84f1e4ba08d1c1145ceea5c72","r":1,"spa":2}' crossorigin="anonymous"></script>
476
477</body>
478
479</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.