*>J!P7q6TOcx>>d>pPGfoFls9Q+s{DqGhhu
z1(bu}UH%K1GZ+Y{QfxbrX`dxIf8lHL^$fn=ga6N4sPx-{SD?>pA=s@D=N}zvMT1#F
zvbP=XiY<)AcL}7HWFdHRI);)B0!4BhhSMCq`D-Zzx1wZYAa>R;{o4CmTR59
zGvNjUJ!?8>r8izIyjv}{=62&Ux=j_1+W&Nd)@Yp#D>erW#Eb+}4*7FrUO#zIYF3&~
zwXY_upE9nz^yUCKd3UdG9$Ke&ZUF2z>>3ue^q+7jI
zS!R*Zzj~B8t>0LY5tLCEhYjNqD(N%H%iu$u&0g){zd>yqra;-FTnh*Bqex4!icx4%
z5C@YoyH@Jw!_Js5c9ziP%$A+ajV~3&EyN5`AJ1jg
DaLzrq
literal 0
HcmV?d00001
diff --git a/blog/adguard-unbound-pi/feature.svg b/blog/adguard-unbound-pi/feature.svg
new file mode 100644
index 0000000..0cdb04f
--- /dev/null
+++ b/blog/adguard-unbound-pi/feature.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blog/adguard-unbound-pi/index.html b/blog/adguard-unbound-pi/index.html
new file mode 100644
index 0000000..9cf1ec3
--- /dev/null
+++ b/blog/adguard-unbound-pi/index.html
@@ -0,0 +1,48 @@
+Adguard on a Pi · SecureCircuit
+In a recent post , we setup docker on a Raspberry Pi. In this post, we will look into how we can use docker to run a few nice to have services, at home in a quick and easy manner.
Docker Containers & Images # Docker containers are an entire application packaged to be run in an isolated environment. A docker image is in a way, like the blueprint to build a container (ie) using one image we could deploy multiple different containers running the same service.
Now this is all fine and dandy, however we now have a problem, where do we get these docker images ?
Well that’s easy, a whole bunch of images can be found on this site hosted by Docker.
To get these images onto our computer we can run the following command in the terminal:
docker pull <image name>
+
To get rid of any image we not longer want, we run the command:
docker rmi <image name>
+
+Please by aware that starting a container requires the image for that container to be present. Once we have are image, we can create a container from it by running the command:
docker run <options> <image name>
+
Setting up Adguard # Before we run any commands or set anything up, we need to understand what exactly we are doing.
The first and major question would be what is adguard and why should we set it up ?
What is Adguard ? # Adguard is an opensource DNS sinkhole hosted on Github . Now that explains everything and nothing depending on your networking knowledge, so let me explain what a DNS sinkhole is.
To do this we must first understand a small amount of networking, so grab a notebook and follow along.
Every device connected to the internet has an address the same way every house an address. So if your computer needs to connect to https://blog.reith77.tk , your computer needs the address of the server on which the website is hosted (running).
Now unlike the human addressing system, computers use IP address. An IP address is a set of 4 numbers from 0-255 split by a ’ . '
So an example IP address would be 192.168.1.1
Since IP addresses often change and are bought and sold commercially, we can’t hard code the address of every website or service we would like to access, nor is it practical to connect to a website by typing in a IP address.
To get around this, Domain Name System (DNS) was introduced. DNS basically convert between hostnames (Eg: https://www.google.com ) and their IP addresses.
So when a computer wants to connect to a website and doesn’t know it’s IP address, it contacts a DNS server, generally hosted on port 53 (this will be important later), and gets the address for that website and establishes a conncetion.
So we’ve figured out what DNS is, but what is a DNS sinkhole ? A DNS sinkhole is basically a blackhole for DNS queries. Let’s assume that we don’t want anyone to connect to https://youtube.com
. Well whenever a DNS request for youtube is made, we could send them to an address like 0.0.0.0
, now since youtube clearly doesn’t live at this address, no computer using your DNS will be able to connect.
Installing Adguard # To install adguard we will obviously be using docker.
We will first require the docker image for adguard home.
docker pull adguard/adguardhome
+
Once we have our image we can create a folder on our raspberry pi, for all our adguard related files (Ex: ~/Adguard).
Within this folder, we need to create a file named docker-compose.yml
and copy paste the following contents into the file.
services :
+ adguard :
+ container_name : Adguard
+ restart : unless-stopped
+ image : adguard/adguardhome
+ volumes :
+ - ./work:/opt/adguardhome/work
+ - ./conf:/opt/adguardhome/conf
+ ports :
+ - 53 : 53 /tcp
+ - 53 : 53 /udp
+ - 80 : 80 /tcp
+ - 443 : 443 /tcp
+ - 443 : 443 /udp
+ - 3000 : 3000 /tcp
+
Once we have this file created, we need to ensure we run the command in the same directory or folder which that file is is.
+The first command run below may vary for you depending on what folder you decided to use. Once you have opened the terminal in the proper folder, the second command can be run. cd ~/Adgaurd
+docker-compose up -d
+
This should have started the adguard server, and you should now be able to access the dashboard for adguard at http://<YOUR RASPBERRY PI ADDRESS>:80
. To learn more about how to configure Adguard checkout this wiki
If you would like to stop running adguard at any point, all we need to do is open a terminal at the same folder and run the following command
Have fun and let me know how it goes !!!
Author
Neelakantan C A
A little bit about you
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/blog/docker-raspi-install/feature.svg b/blog/docker-raspi-install/feature.svg
new file mode 100644
index 0000000..e18d5ce
--- /dev/null
+++ b/blog/docker-raspi-install/feature.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blog/docker-raspi-install/index.html b/blog/docker-raspi-install/index.html
new file mode 100644
index 0000000..6785bfb
--- /dev/null
+++ b/blog/docker-raspi-install/index.html
@@ -0,0 +1,35 @@
+Installing Docker & Docker Compose on Raspberry Pi · SecureCircuit
+What is Docker & Docker Compose ? # Docker is method to easily deploy and maintain applications in containers.
Containers are isolated prepackaged environments that include all dependancies required to run a certain piece or set of software. This makes it easy for developers to ship and deploy their software without having to worry about the environment or dependancy issues on the end users machine
Docker compose, essentially is one file that specifies how multiple docker containers are laid out in a network as well as the configuration of each individual container. Using a docker-compose.yml
file, multiple services can be run with one command.
Why install Docker ? # Docker can be used to run a variety of services like:
a full web stack running a small game server In later posts, we will look into using docker on a Raspberry Pi to block ads on a network scale rather than use adblock on every machine.
Installation Steps # Docker #
+The following guide has been written and tested on a Raspberry Pi 3B+ Before we install anything, we need to first ensure the Pi is updated.
sudo apt update && sudo apt upgrade
+
Now that the Pi is upgraded with the latest software.
curl -sSL https://get.docker.com -o ./docker-install.sh
+
Take a moment to review the contents of the install file looking for any suspicious lines of code. After you’re satisfied go ahead and run the next command.
sudo sh ./docker-install.sh
+
Let the installation finish, now before we can run use docker, we must give our current user the permissions to use docker. We first find our username by running the id
command, then adding our user to the docker
group.
$ id
+ uid = 1000( reith) ....
+
+ $ sudo usermod -aG docker reith
+
Now we can test docker by running the following command:
If there are no errors, and docker outputs a “hello world” message, docker has been installed successfully and we can get rid of docker-install.sh
if we’d like.
Docker Compose # To install docker compose we first need to install python3.
sudo apt install python3 python3-pip
+
Now we can install docker-compose by running the command:
sudo pip3 install docker-compose
+
To test if docker-compose is installed, run docker-compose -v
Author
Neelakantan C A
A little bit about you
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
new file mode 100644
index 0000000..000f797
--- /dev/null
+++ b/blog/index.html
@@ -0,0 +1,15 @@
+Blog · SecureCircuit
+2023 2 April 2023 · 773 words · 4 mins
16 March 2023 · 365 words · 2 mins
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/blog/index.xml b/blog/index.xml
new file mode 100644
index 0000000..249e1c5
--- /dev/null
+++ b/blog/index.xml
@@ -0,0 +1 @@
+Blog on SecureCircuit https://your_domain.com/blog/Recent content in Blog on SecureCircuit Hugo en Sun, 02 Apr 2023 19:25:11 +0530 Adguard on a Pi https://your_domain.com/blog/adguard-unbound-pi/Sun, 02 Apr 2023 19:25:11 +0530 https://your_domain.com/blog/adguard-unbound-pi/ Installing Docker & Docker Compose on Raspberry Pi https://your_domain.com/blog/docker-raspi-install/Thu, 16 Mar 2023 10:10:31 +0530 https://your_domain.com/blog/docker-raspi-install/
\ No newline at end of file
diff --git a/blog/page/1/index.html b/blog/page/1/index.html
new file mode 100644
index 0000000..87de865
--- /dev/null
+++ b/blog/page/1/index.html
@@ -0,0 +1,2 @@
+https://your_domain.com/blog/
+
\ No newline at end of file
diff --git a/categories/index.html b/categories/index.html
new file mode 100644
index 0000000..0b523ec
--- /dev/null
+++ b/categories/index.html
@@ -0,0 +1,13 @@
+Categories · SecureCircuit
+©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/categories/index.xml b/categories/index.xml
new file mode 100644
index 0000000..6361367
--- /dev/null
+++ b/categories/index.xml
@@ -0,0 +1 @@
+Categories on SecureCircuit https://your_domain.com/categories/Recent content in Categories on SecureCircuit Hugo en
\ No newline at end of file
diff --git a/css/main.bundle.min.b5e8695f209132eefe7c83e51242b42177f262af7e64494febb956b9042bbebb.css b/css/main.bundle.min.b5e8695f209132eefe7c83e51242b42177f262af7e64494febb956b9042bbebb.css
new file mode 100644
index 0000000..fbcd88b
--- /dev/null
+++ b/css/main.bundle.min.b5e8695f209132eefe7c83e51242b42177f262af7e64494febb956b9042bbebb.css
@@ -0,0 +1 @@
+:root{--color-neutral:202, 211, 245;--color-neutral-50:245, 245, 250;--color-neutral-100:235, 236, 243;--color-neutral-200:210, 212, 229;--color-neutral-300:171, 177, 206;--color-neutral-400:125, 133, 179;--color-neutral-500:93, 103, 154;--color-neutral-600:73, 80, 128;--color-neutral-700:60, 65, 104;--color-neutral-800:36, 39, 58;--color-neutral-900:47, 50, 75;--color-neutral-950:24, 25, 38;--color-primary-50:244, 251, 242;--color-primary-100:231, 246, 226;--color-primary-200:208, 236, 198;--color-primary-300:166, 218, 149;--color-primary-400:124, 195, 101;--color-primary-500:89, 167, 64;--color-primary-600:69, 137, 48;--color-primary-700:57, 108, 41;--color-primary-800:48, 86, 37;--color-primary-900:41, 71, 32;--color-primary-950:18, 38, 13;--color-secondary-50:243, 250, 249;--color-secondary-100:213, 242, 236;--color-secondary-200:171, 228, 217;--color-secondary-300:139, 213, 202;--color-secondary-400:78, 179, 168;--color-secondary-500:52, 152, 142;--color-secondary-600:39, 122, 115;--color-secondary-700:35, 98, 94;--color-secondary-800:32, 79, 76;--color-secondary-900:31, 66, 64;--color-secondary-950:12, 39, 28}/*!Congo v2.9.0 | MIT License | https://github.com/jpanther/congo*//*!tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;text-decoration-color:rgba(var(--color-primary-300),1)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgba(var(--color-neutral),1);text-decoration:none;background-color:rgba(var(--color-primary-600),1);border-radius:.09rem}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.9rem;border-radius:.25rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em;background-color:rgba(var(--color-neutral-200),1);padding:.1rem .4rem}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:rgba(var(--color-neutral-700), 1);--tw-prose-headings:rgba(var(--color-neutral-800), 1);--tw-prose-lead:rgba(var(--color-neutral-500), 1);--tw-prose-links:rgba(var(--color-primary-700), 1);--tw-prose-bold:rgba(var(--color-neutral-900), 1);--tw-prose-counters:rgba(var(--color-neutral-800), 1);--tw-prose-bullets:rgba(var(--color-neutral-500), 1);--tw-prose-hr:rgba(var(--color-neutral-200), 1);--tw-prose-quotes:rgba(var(--color-neutral-700), 1);--tw-prose-quote-borders:rgba(var(--color-primary-200), 1);--tw-prose-captions:rgba(var(--color-neutral-500), 1);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:rgba(var(--color-secondary-700), 1);--tw-prose-pre-code:rgba(var(--color-neutral-700), 1);--tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);--tw-prose-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-td-borders:rgba(var(--color-neutral-300), 1);--tw-prose-invert-body:rgba(var(--color-neutral-300), 1);--tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);--tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);--tw-prose-invert-links:rgba(var(--color-primary-400), 1);--tw-prose-invert-bold:rgba(var(--color-neutral), 1);--tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);--tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);--tw-prose-invert-hr:rgba(var(--color-neutral-500), 1);--tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);--tw-prose-invert-quote-borders:rgba(var(--color-primary-900), 1);--tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:rgba(var(--color-secondary-400), 1);--tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);--tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);--tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-800),1);background-color:rgba(var(--color-secondary-200),1);padding:.1rem .2rem;border-radius:.12rem}body a,body button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.icon svg{height:1em;width:1em}#search-query::-webkit-search-cancel-button,#search-query::-webkit-search-decoration,#search-query::-webkit-search-results-button,#search-query::-webkit-search-results-decoration{display:none}body:has(#menu-controller:checked){height:100vh;overflow:hidden}#menu-button:has(#menu-controller:checked){visibility:hidden}#menu-controller:checked~#menu-wrapper{visibility:visible;opacity:1}.prose blockquote:where([dir=rtl],[dir=rtl] *){border-left-width:0;border-right-width:4px;padding-right:1rem}.prose ul>li:where([dir=rtl],[dir=rtl] *),.prose ol>li:where([dir=rtl],[dir=rtl] *){margin-right:1.75rem;padding-left:0;padding-right:.5rem}.prose ol>li:where([dir=rtl],[dir=rtl] *):before,.prose ul>li:where([dir=rtl],[dir=rtl] *):before{left:auto;right:.25rem}.prose thead td:first-child:where([dir=rtl],[dir=rtl] *),.prose thead th:first-child:where([dir=rtl],[dir=rtl] *){padding-right:0}.prose thead td:last-child:where([dir=rtl],[dir=rtl] *),.prose thead th:last-child:where([dir=rtl],[dir=rtl] *){padding-left:0}.prose div.min-w-0.max-w-prose>*:first-child{margin-top:.75rem}.toc{max-height:100vh;overflow-y:auto;padding-bottom:50px}.toc ul,.toc li{list-style-type:none;padding-left:0;padding-right:0;line-height:1.375}.toc ul ul{padding-inline-start:1rem}.toc a{font-weight:400;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.toc a:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.toc ul>li:where([dir=rtl],[dir=rtl] *){margin-right:0}.highlight-wrapper{display:block}.highlight{position:relative;z-index:0}.highlight:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;right:0;top:0;z-index:10;width:5rem;cursor:pointer;white-space:nowrap;border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-200),var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity));opacity:.9}.copy-button:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.copy-button:hover,.copy-button:focus,.copy-button:active,.copy-button:active:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.copy-button:hover:is(.dark *),.copy-button:focus:is(.dark *),.copy-button:active:is(.dark *),.copy-button:active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.copy-textarea{position:absolute;z-index:-10;opacity:.05}.katex-display{overflow:auto hidden}table{display:block;overflow:auto}@media(min-width:768px){table{display:table}}code{word-wrap:break-word;overflow-wrap:break-word}.chroma{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-50),var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.chroma:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.chroma pre{margin:0;padding:0}.chroma .lntable{margin:0;display:block;width:auto;overflow:auto;font-size:1rem;line-height:1.5rem}.chroma .lnt,.chroma .ln{margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-600),var(--tw-text-opacity))}.chroma .lnt:is(.dark *),.chroma .ln:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}.chroma .lntd{padding:0;vertical-align:top}.chroma .lntd:last-of-type{width:100%}.chroma .hl{display:block;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.chroma .hl:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nc,.chroma .fm,.chroma .nn,.chroma .vc,.chroma .o{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.chroma .k:is(.dark *),.chroma .kd:is(.dark *),.chroma .kn:is(.dark *),.chroma .kp:is(.dark *),.chroma .kr:is(.dark *),.chroma .nc:is(.dark *),.chroma .fm:is(.dark *),.chroma .nn:is(.dark *),.chroma .vc:is(.dark *),.chroma .o:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.chroma .kc{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}.chroma .kc:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .kt,.chroma .nv,.chroma .vi,.chroma .vm,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}.chroma .kt:is(.dark *),.chroma .nv:is(.dark *),.chroma .vi:is(.dark *),.chroma .vm:is(.dark *),.chroma .m:is(.dark *),.chroma .mb:is(.dark *),.chroma .mf:is(.dark *),.chroma .mh:is(.dark *),.chroma .mi:is(.dark *),.chroma .il:is(.dark *),.chroma .mo:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}.chroma .n,.chroma .nd,.chroma .ni,.chroma .nl{--tw-text-opacity:1;color:rgba(var(--color-secondary-900),var(--tw-text-opacity))}.chroma .n:is(.dark *),.chroma .nd:is(.dark *),.chroma .ni:is(.dark *),.chroma .nl:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-200),var(--tw-text-opacity))}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nx,.chroma .py,.chroma .nt{--tw-text-opacity:1;color:rgba(var(--color-secondary-800),var(--tw-text-opacity))}.chroma .na:is(.dark *),.chroma .nb:is(.dark *),.chroma .bp:is(.dark *),.chroma .nx:is(.dark *),.chroma .py:is(.dark *),.chroma .nt:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-300),var(--tw-text-opacity))}.chroma .no,.chroma .ne,.chroma .vg{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}.chroma .no:is(.dark *),.chroma .ne:is(.dark *),.chroma .vg:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .nf{--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}.chroma .nf:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .l,.chroma .ld,.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1,.chroma .gi,.chroma .go,.chroma .gp{--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}.chroma .l:is(.dark *),.chroma .ld:is(.dark *),.chroma .s:is(.dark *),.chroma .sa:is(.dark *),.chroma .sb:is(.dark *),.chroma .sc:is(.dark *),.chroma .dl:is(.dark *),.chroma .sd:is(.dark *),.chroma .s2:is(.dark *),.chroma .sh:is(.dark *),.chroma .si:is(.dark *),.chroma .sx:is(.dark *),.chroma .s1:is(.dark *),.chroma .gi:is(.dark *),.chroma .go:is(.dark *),.chroma .gp:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .se{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}.chroma .se:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .sr,.chroma .ss{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}.chroma .sr:is(.dark *),.chroma .ss:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .ow{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .ow:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.chroma .c,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .c:is(.dark *),.chroma .cm:is(.dark *),.chroma .c1:is(.dark *),.chroma .cs:is(.dark *),.chroma .cp:is(.dark *),.chroma .cpf:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ch{font-weight:600;font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .ch:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ge{font-style:italic}.chroma .gh{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gs{font-weight:600}.chroma .gu,.chroma .gt{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gl{text-decoration-line:underline}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-start-6{inset-inline-start:-1.5rem}.bottom-0{bottom:0}.bottom-7{bottom:1.75rem}.end-0{inset-inline-end:0}.top-0{top:0}.top-20{top:5rem}.top-\[100vh\]{top:100vh}.top-\[calc\(100vh-5\.5rem\)\]{top:calc(100vh - 5.5rem)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-9{margin-bottom:2.25rem!important}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.-ms-5{margin-inline-start:-1.25rem}.-mt-3{margin-top:-.75rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[2px\]{margin-bottom:2px}.me-14{margin-inline-end:3.5rem}.me-2{margin-inline-end:.5rem}.me-4{margin-inline-end:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.1rem\]{margin-top:.1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[10rem\]{max-height:10rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.min-h-0{min-height:0}.w-12{width:3rem}.w-24{width:6rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[2\.4rem\]{min-width:2.4rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.grow{flex-grow:1}.-translate-y-8{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.place-self-center{place-self:center}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.border{border-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dotted{border-style:dotted}.border-neutral-200{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-200),var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-300),var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-400),var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.bg-neutral{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral),var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-100),var(--tw-bg-opacity))}.bg-neutral-100\/50{background-color:rgba(var(--color-neutral-100),.5)}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-300),var(--tw-bg-opacity))}.bg-neutral-500\/50{background-color:rgba(var(--color-neutral-500),.5)}.bg-neutral\/50{background-color:rgba(var(--color-neutral),.5)}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-left{-o-object-position:left;object-position:left}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:1rem}.pe-10{padding-inline-end:2.5rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-5{padding-inline-end:1.25rem}.ps-2{padding-inline-start:.5rem}.ps-5{padding-inline-start:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.\!text-neutral{--tw-text-opacity:1 !important;color:rgba(var(--color-neutral),var(--tw-text-opacity))!important}.text-neutral-400{--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgba(var(--color-neutral-900),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.\!no-underline{text-decoration-line:none!important}.decoration-neutral-300{text-decoration-color:rgba(var(--color-neutral-300),1)}.decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:prose-invert:is(.dark *) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-color:rgba(var(--color-neutral-600),1)}.dark\:prose-invert:is(.dark *) :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgba(var(--color-neutral-200),1);background-color:rgba(var(--color-neutral-700),1)}.dark\:prose-invert:is(.dark *) :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgba(var(--color-secondary-400),1)}.first\:mt-8:first-child{margin-top:2rem}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary-300:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-300),var(--tw-border-opacity))}.hover\:\!bg-primary-500:hover{--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))!important}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.hover\:text-neutral:hover{--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary-400:hover{text-decoration-color:rgba(var(--color-primary-400),1)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.focus\:bg-primary-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.focus\:outline-dotted:focus{outline-style:dotted}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-transparent:focus{outline-color:transparent}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-translate-x-\[-2px\]{--tw-translate-x:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-\[2px\]{--tw-translate-x:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.group:hover .group-hover\:decoration-2{text-decoration-thickness:2px}.group:hover .group-hover\:underline-offset-2{text-underline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:inline:is(.dark *){display:inline}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-neutral-600:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-600),var(--tw-border-opacity))}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-700),var(--tw-border-opacity))}.dark\:border-primary-600:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}.dark\:bg-neutral-600:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity))}.dark\:bg-neutral-700:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity))}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-800),var(--tw-bg-opacity))}.dark\:bg-neutral-800\/50:is(.dark *){background-color:rgba(var(--color-neutral-800),.5)}.dark\:bg-neutral-900\/50:is(.dark *){background-color:rgba(var(--color-neutral-900),.5)}.dark\:bg-primary-400:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}.dark\:bg-primary-800:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800),var(--tw-bg-opacity))}.dark\:bg-primary-900:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.dark\:text-neutral:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-100),var(--tw-text-opacity))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.dark\:text-neutral-500:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.dark\:text-neutral-800:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.dark\:hover\:border-primary-600:hover:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}.dark\:hover\:\!bg-primary-700:hover:is(.dark *){--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-700),var(--tw-bg-opacity))!important}.dark\:hover\:bg-primary-400:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}.dark\:hover\:bg-primary-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.dark\:hover\:text-neutral-800:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.dark\:hover\:text-primary-400:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.dark\:focus\:bg-primary-900:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-neutral-700:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.group:hover .dark\:group-hover\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}@media(min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:me-7{margin-inline-end:1.75rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-h-\[7\.5rem\]{max-height:7.5rem}.sm\:w-1\/2{width:50%}.sm\:w-40{width:10rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:last\:me-0:last-child{margin-inline-end:0}.sm\:last\:me-0\.5:last-child{margin-inline-end:.125rem}}@media(min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:p-\[10vh\]{padding:10vh}.md\:px-24{padding-left:6rem;padding-right:6rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-10{top:2.5rem}.lg\:order-last{order:9999}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:max-w-xs{max-width:20rem}.lg\:flex-row{flex-direction:row}.lg\:p-\[12vh\]{padding:12vh}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:ps-8{padding-inline-start:2rem}}@media(min-width:1280px){.xl\:w-1\/5{width:20%}}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:block:where([dir=ltr],[dir=ltr] *){display:block}.ltr\:inline:where([dir=ltr],[dir=ltr] *){display:inline}.ltr\:hidden:where([dir=ltr],[dir=ltr] *){display:none}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:block:where([dir=rtl],[dir=rtl] *){display:block}.rtl\:inline:where([dir=rtl],[dir=rtl] *){display:inline}.rtl\:hidden:where([dir=rtl],[dir=rtl] *){display:none}@media print{.print\:hidden{display:none}}
\ No newline at end of file
diff --git a/favicon-16x16.png b/favicon-16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ecbbe95e78762ec6dddc6a4c19063dc3629d33a
GIT binary patch
literal 229
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy
zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K$e{5@S9Lo5W7
z*KDhaKYrrJ`dN*Qjl3P6jQjunPtQtSv$5*8@QUt`vj*LDhJgztQ#hngFmxSQ!N|k2
uIME>D&;xPS%%9@I8s1F23daQs%Gekt1q$CXQhxw)Dubu1pUXO@geCwiJUD^?
literal 0
HcmV?d00001
diff --git a/favicon-32x32.png b/favicon-32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f409e8f4de4707b5a875a7ae30ecf74504271d1
GIT binary patch
literal 307
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}E~ycoX}-P;
zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz07Sip>6gA}f5OZp6?=6bp~hD30_
zy}pr`$&jb@;q&qisf!1+41|)H{5&{VgcaPHLKiq*@tB^_{f@0*)^xp0yXWt7*hBbU
zpI?`7Ln^1SB{(qNrTp!?&8MI2uKLc>*Qb7=Udb*h&@WHgGw0G1K@qdSjWTU{=U&DomVJqM&f^lB6D>!;ni=igBgTe~DWM4fdLdfo
literal 0
HcmV?d00001
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..879d75557d4bd69082f5a74e68ca3ac51fe17101
GIT binary patch
literal 15406
zcmeI2y-ve05XX;?oieazLLDn1A;l~_2ttg!0aBYFUZN|HgLo4d(snGJ%3VIBinfS2
zY7&c|CCkbs&i!rwY{eIg9Lb3c2BKvokEbHnA`(T#_3&KeRc)hDdH+)6?LuUz&uA5`
zQP{QEnHKTndFGOp=5@`yYEZZG<>R-iOId%+=(GOyS(7=?WDe$acPh$c(j;?}&zkFuH?!u;e46iBJWkv4yXD7x-y|Pf_O@8;(sx^J#E5NOp
zj4^`&7=Qs7fB_hQ0T?(G16}Tc%y-B8w31`{Dxs#cpvD4bjSj=HKEZdRyjKPiJ$N
z-f7I>J#)#juluuHn`$(zrg=mARAVn+ebxO_mub~DOsx%BJiZS}d({@xoNL$dsBEE?
zS)skRy#Jv;L)Ol>$DzJGcrR?h01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;k
szyJ*RGZ6AW$YuEtILPrg?V+C^D9@e*dwyf%3`&saXG}kd9`NmfZ?u8EK>z>%
literal 0
HcmV?d00001
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..3f97ec6
--- /dev/null
+++ b/index.html
@@ -0,0 +1,18 @@
+SecureCircuit
+Jack of several trades, master of none. 😄 4 January 2024 · 1607 words · 8 mins
A writeup of TryHackMe’s Basic Pentesting Room
11 August 2023 · 2524 words · 12 mins
2 April 2023 · 773 words · 4 mins
16 March 2023 · 365 words · 2 mins
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/index.xml b/index.xml
new file mode 100644
index 0000000..66a7a20
--- /dev/null
+++ b/index.xml
@@ -0,0 +1 @@
+SecureCircuit https://your_domain.com/Recent content on SecureCircuit Hugo en Thu, 04 Jan 2024 18:18:45 +0530 Basic Pentesting https://your_domain.com/writeups/basic-pentesting/Thu, 04 Jan 2024 18:18:45 +0530 https://your_domain.com/writeups/basic-pentesting/ A writeup of TryHackMe’s Basic Pentesting Room Kioptrix https://your_domain.com/writeups/kioptrix/Fri, 11 Aug 2023 08:11:37 +0530 https://your_domain.com/writeups/kioptrix/ Adguard on a Pi https://your_domain.com/blog/adguard-unbound-pi/Sun, 02 Apr 2023 19:25:11 +0530 https://your_domain.com/blog/adguard-unbound-pi/ Installing Docker & Docker Compose on Raspberry Pi https://your_domain.com/blog/docker-raspi-install/Thu, 16 Mar 2023 10:10:31 +0530 https://your_domain.com/blog/docker-raspi-install/
\ No newline at end of file
diff --git a/js/appearance.min.8a082f81b27f3cb2ee528df0b0bdc39787034cf2cc34d4669fbc9977c929023c.js b/js/appearance.min.8a082f81b27f3cb2ee528df0b0bdc39787034cf2cc34d4669fbc9977c929023c.js
new file mode 100644
index 0000000..adf580b
--- /dev/null
+++ b/js/appearance.min.8a082f81b27f3cb2ee528df0b0bdc39787034cf2cc34d4669fbc9977c929023c.js
@@ -0,0 +1 @@
+const sitePreference=document.documentElement.getAttribute("data-default-appearance"),userPreference=localStorage.getItem("appearance");function getCSSValue(e){var t=window.getComputedStyle(document.documentElement).getPropertyValue(e);return"rgb("+t.replace(/\s+/g,"")+")"}function setThemeColor(){var e=document.querySelector("meta[name=theme-color]");return document.documentElement.classList.contains("dark")?e.setAttribute("content",getCSSValue("--color-neutral-800")):e.setAttribute("content",getCSSValue("--color-neutral")),!0}(sitePreference==="dark"&&userPreference===null||userPreference==="dark")&&(document.documentElement.classList.add("dark"),setThemeColor()),document.documentElement.getAttribute("data-auto-appearance")==="true"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&userPreference!=="light"&&(document.documentElement.classList.add("dark"),setThemeColor()),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),setThemeColor()}));function add_to_top_elem(){var n=document.body,e=document.documentElement;const s=Math.max(n.scrollHeight,n.offsetHeight,e.clientHeight,e.scrollHeight,e.offsetHeight)-150,t=document.getElementById("to-top");if(t==null)return;t.hidden=s{add_to_top_elem(),setThemeColor();var t=document.querySelectorAll("[id^='appearance-switcher']");t.forEach(e=>{e.addEventListener("click",()=>{document.documentElement.classList.toggle("dark"),setThemeColor(),localStorage.setItem("appearance",document.documentElement.classList.contains("dark")?"dark":"light")}),e.addEventListener("contextmenu",e=>{e.preventDefault(),localStorage.removeItem("appearance")})})})
\ No newline at end of file
diff --git a/js/main.bundle.min.bb487ad6073790cb02c354ee8c5f8822c42c5513e10bf7a86bbe8f82118cd1fc.js b/js/main.bundle.min.bb487ad6073790cb02c354ee8c5f8822c42c5513e10bf7a86bbe8f82118cd1fc.js
new file mode 100644
index 0000000..c0249cb
--- /dev/null
+++ b/js/main.bundle.min.bb487ad6073790cb02c354ee8c5f8822c42c5513e10bf7a86bbe8f82118cd1fc.js
@@ -0,0 +1,12 @@
+e=this,t=function(){"use strict";function R(e,t){var n,s=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,n)),s}function h(e){for(var t,n=1;ne.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},s=n.getFn,i=void 0===s?e.getFn:s,o=n.fieldNormWeight,r=void 0===o?e.fieldNormWeight:o;t(this,a),this.norm=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,e=new Map,t=Math.pow(10,s);return{get:function(s){if(o=s.match(re).length,e.has(o))return e.get(o);var o,a=1/Math.pow(o,.5*n),i=parseFloat(Math.round(a*t)/t);return e.set(o,i),i},clear:function(){e.clear()}}}(r,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return n(a,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=e,this._keysMap={},e.forEach(function(e,n){t._keysMap[e.id]=n})}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,o(this.docs[0])?this.docs.forEach(function(t,n){e._addString(t,n)}):this.docs.forEach(function(t,n){e._addObject(t,n)}),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();o(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},i=o.getFn,r=void 0===i?e.getFn:i,a=o.fieldNormWeight,c=void 0===a?e.fieldNormWeight:a,s=new E({getFn:r,fieldNormWeight:c});return s.setKeys(t.map(H)),s.setSources(n),s.create(),s}function f(t){var s,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=n.errors,f=void 0===d?0:d,l=n.currentLocation,u=void 0===l?0:l,a=n.expectedLocation,h=void 0===a?0:a,r=n.distance,c=void 0===r?e.distance:r,i=n.ignoreLocation,m=void 0===i?e.ignoreLocation:i,o=f/t.length;return m?o:(s=Math.abs(h-u),c?o+s/c:s?1:o)}l=32;function U(t,n,s){var o,a,p,v,b,_,E,M,P,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},B=r.location,V=void 0===B?e.location:B,R=r.distance,C=void 0===R?e.distance:R,N=r.threshold,U=void 0===N?e.threshold:N,F=r.findAllMatches,$=void 0===F?e.findAllMatches:F,D=r.minMatchCharLength,z=void 0===D?e.minMatchCharLength:D,I=r.includeMatches,H=void 0===I?e.includeMatches:I,L=r.ignoreLocation,j=void 0===L?e.ignoreLocation:L;if(n.length>l)throw new Error("Pattern length exceeds max of ".concat(l,"."));for(var y,d=n.length,g=t.length,i=Math.max(0,Math.min(V,g)),m=U,h=i,x=z>1||H,S=x?Array(g):[];(y=t.indexOf(n,h))>-1;)if(P=f(n,{currentLocation:y,expectedLocation:i,distance:C,ignoreLocation:j}),m=Math.min(P,m),h=y+d,x)for(b=0;b=T;o-=1)if(v=o-1,E=s[t.charAt(v)],x&&(S[v]=+!!E),u[o]=(u[o+1]<<1|1)&E,c&&(u[o]|=(w[o+1]|w[o])<<1|1|w[o+1]),u[o]&W&&(A=f(n,{errors:c,currentLocation:v,expectedLocation:i,distance:C,ignoreLocation:j}))<=m){if(m=A,(h=v)<=i)break;T=Math.max(1,2*i-h)}if(f(n,{errors:c+1,currentLocation:i,expectedLocation:i,distance:C,ignoreLocation:j})>m)break;w=u}return _={isMatch:h>=0,score:Math.max(.001,A)},x&&(M=function(){for(var i,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.minMatchCharLength,o=[],t=-1,r=-1,n=0,c=s.length;n=a&&o.push([t,r]),t=-1);return s[n-1]&&n-t>=a&&o.push([t,n-1]),o}(S,z),M.length?H&&(_.indices=M):_.isMatch=!1),_}function J(e){for(var s,n={},t=0,o=e.length;t1&&void 0!==arguments[1]?arguments[1]:{},h=o.location,C=void 0===h?e.location:h,g=o.threshold,O=void 0===g?e.threshold:g,d=o.distance,A=void 0===d?e.distance:d,m=o.includeMatches,E=void 0===m?e.includeMatches:m,p=o.findAllMatches,x=void 0===p?e.findAllMatches:p,v=o.minMatchCharLength,_=void 0===v?e.minMatchCharLength:v,u=o.isCaseSensitive,j=void 0===u?e.isCaseSensitive:u,b=o.ignoreLocation,w=void 0===b?e.ignoreLocation:b;if(t(this,s),this.options={location:C,threshold:O,distance:A,includeMatches:E,findAllMatches:x,minMatchCharLength:_,isCaseSensitive:j,ignoreLocation:w},this.pattern=j?n:n.toLowerCase(),this.chunks=[],this.pattern.length)if(a=function(e,t){y.chunks.push({pattern:e,alphabet:J(e),startIndex:t})},i=this.pattern.length,i>l){for(var r=0,f=i%l,k=i-f;r1&&void 0!==arguments[1]?arguments[1]:{},h=s.location,g=void 0===h?e.location:h,l=s.threshold,p=void 0===l?e.threshold:l,u=s.distance,j=void 0===u?e.distance:u,a=s.includeMatches,w=void 0===a?e.includeMatches:a,d=s.findAllMatches,v=void 0===d?e.findAllMatches:d,m=s.minMatchCharLength,b=void 0===m?e.minMatchCharLength:m,r=s.isCaseSensitive,y=void 0===r?e.isCaseSensitive:r,c=s.ignoreLocation,O=void 0===c?e.ignoreLocation:c;return t(this,o),(f=i.call(this,n))._bitapSearch=new _(n,{location:g,threshold:p,distance:j,includeMatches:w,findAllMatches:v,minMatchCharLength:b,isCaseSensitive:y,ignoreLocation:O}),f}return n(o,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),o}(a),W=function(e){c(s,e);var o=r(s);function s(e){return t(this,s),o.call(this,e)}return n(s,[{key:"search",value:function(e){for(var t,o,n=0,s=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,s.push([t,n-1]);return o=!!s.length,{isMatch:o,score:o?0:1,indices:s}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),s}(a),j=[Q,W,ne,q,G,Y,X,S],I=j.length,ee=/ +(?=(?:[^"]*"[^"]*")*[^"]*$)/,te=new Set([S.type,W.type]),K=function(){function s(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.isCaseSensitive,r=void 0===a?e.isCaseSensitive:a,c=o.includeMatches,y=void 0===c?e.includeMatches:c,d=o.minMatchCharLength,v=void 0===d?e.minMatchCharLength:d,h=o.ignoreLocation,f=void 0===h?e.ignoreLocation:h,m=o.findAllMatches,p=void 0===m?e.findAllMatches:m,i=o.location,g=void 0===i?e.location:i,u=o.threshold,b=void 0===u?e.threshold:u,l=o.distance,_=void 0===l?e.distance:l;t(this,s),this.query=null,this.options={isCaseSensitive:r,includeMatches:y,minMatchCharLength:v,findAllMatches:p,ignoreLocation:f,location:g,threshold:b,distance:_},this.pattern=r?n:n.toLowerCase(),this.query=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map(function(e){for(var a,r,c,l,d=e.trim().split(ee).filter(function(e){return e&&!!e.trim()}),s=[],o=0,h=d.length;o2&&void 0!==arguments[2]?arguments[2]:{}).auto,s=void 0===n||n;return w(e)||(e=T(e)),function e(n){var r,c,d,u,a=Object.keys(n),l=function(e){return!!e[D]}(n);if(!l&&a.length>1&&!w(n))return e(T(n));if(function(e){return!i(e)&&B(e)&&!w(e)}(n)){if(r=l?n[D]:a[0],c=l?n[ce]:n[r],!o(c))throw new Error(function(e){return"Invalid value for key ".concat(e)}(r));return d={keyId:b(r),pattern:c},s&&(d.searcher=v(c,t)),d}return u={children:[],operator:a[0]},a.forEach(function(t){var s=n[t];i(s)&&s.forEach(function(t){u.children.push(e(t))})}),u}(e)}function he(e,t){var n=e.matches;t.matches=[],s(n)&&n.forEach(function(e){if(s(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}})}function me(e,t){t.score=e.score}return u=function(){function a(n){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;t(this,a),this.options=h(h({},e),s),this.options.useExtendedSearch,this._keyStore=new fe(this.options.keys),this.setCollection(n,o)}return n(a,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof E))throw new Error("Incorrect 'index' type");this._myIndex=t||L(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var t,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},n=[],e=0,s=this._docs.length;e1&&void 0!==arguments[1]?arguments[1]:{}).limit,i=void 0===a?-1:a,n=this.options,r=n.includeMatches,c=n.includeScore,l=n.shouldSort,d=n.sortFn,u=n.ignoreFieldNorm,s=o(t)?o(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t);return function(t,n){var s=n.ignoreFieldNorm,o=void 0===s?e.ignoreFieldNorm:s;t.forEach(function(e){var t=1;e.matches.forEach(function(e){var n=e.key,a=e.norm,s=e.score,i=n?n.weight:null;t*=Math.pow(0===s&&i?Number.EPSILON:s,(i||1)*(o?1:a))}),e.score=t})}(s,{ignoreFieldNorm:u}),l&&s.sort(d),V(i)&&i>-1&&(s=s.slice(0,i)),function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=o.includeMatches,r=void 0===i?e.includeMatches:i,a=o.includeScore,c=void 0===a?e.includeScore:a,s=[];return r&&s.push(he),c&&s.push(me),t.map(function(e){var t=e.idx,o={item:n[t],refIndex:t};return s.length&&s.forEach(function(t){t(e,o)}),o})}(s,this._docs,{includeMatches:r,includeScore:c})}},{key:"_searchStringList",value:function(e){var n=v(e,this.options),o=this._myIndex.records,t=[];return o.forEach(function(e){var o=e.v,a=e.i,r=e.n;if(s(o)){var i=n.searchIn(o),c=i.isMatch,l=i.score,d=i.indices;c&&t.push({item:o,idx:a,matches:[{score:l,value:o,norm:r,indices:d}]})}}),t}},{key:"_searchLogical",value:function(e){var n=this,i=ue(e,this.options),a=function e(t,s,o){if(!t.children){var c,l=t.keyId,u=t.searcher,i=n._findMatches({key:n._keyStore.get(l),value:n._myIndex.getValueForItemAtKeyId(s,l),searcher:u});return i&&i.length?[{idx:o,item:s,matches:i}]:[]}for(var a=[],r=0,h=t.children.length;r1&&void 0!==arguments[1]?arguments[1]:{},o=s.getFn,a=void 0===o?e.getFn:o,i=s.fieldNormWeight,r=void 0===i?e.fieldNormWeight:i,c=t.keys,l=t.records,n=new E({getFn:a,fieldNormWeight:r});return n.setKeys(c),n.setIndexRecords(l),n},u.config=e,function(){p.push.apply(p,arguments)}(K),u},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t();var e,t,fuse,scriptBundle,copyText,copiedText,showButtons=document.querySelectorAll("[id^='search-button']"),hideButton=document.getElementById("close-search-button"),wrapper=document.getElementById("search-wrapper"),modal=document.getElementById("search-modal"),input=document.getElementById("search-query"),output=document.getElementById("search-results"),first=output.firstChild,last=output.lastChild,searchVisible=!1,indexed=!1,hasResults=!1;showButtons.forEach(e=>{e.addEventListener("click",displaySearch)}),hideButton.addEventListener("click",hideSearch),wrapper.addEventListener("click",hideSearch),modal.addEventListener("click",function(e){return e.stopPropagation(),e.stopImmediatePropagation(),!1}),document.addEventListener("keydown",function(e){e.key=="/"&&(searchVisible||(e.preventDefault(),displaySearch())),e.key=="Escape"&&hideSearch(),e.key=="ArrowDown"&&searchVisible&&hasResults&&(e.preventDefault(),document.activeElement==input?first.focus():document.activeElement==last?last.focus():document.activeElement.parentElement.nextSibling.firstElementChild.focus()),e.key=="ArrowUp"&&searchVisible&&hasResults&&(e.preventDefault(),document.activeElement==input?input.focus():document.activeElement==first?input.focus():document.activeElement.parentElement.previousSibling.firstElementChild.focus())}),input.onkeyup=function(){executeQuery(this.value)};function displaySearch(){indexed||buildIndex(),searchVisible||(document.body.style.overflow="hidden",wrapper.style.visibility="visible",input.focus(),searchVisible=!0)}function hideSearch(){searchVisible&&(document.body.style.overflow="visible",wrapper.style.visibility="hidden",input.value="",output.innerHTML="",document.activeElement.blur(),searchVisible=!1)}function fetchJSON(e,t){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(n.readyState===4&&n.status===200){var e=JSON.parse(n.responseText);t&&t(e)}},n.open("GET",e),n.send()}function buildIndex(){var e=wrapper.getAttribute("data-url"),e=e.replace(/\/?$/,"/");fetchJSON(e+"index.json",function(e){var t={shouldSort:!0,ignoreLocation:!0,threshold:0,includeMatches:!0,keys:[{name:"title",weight:.8},{name:"section",weight:.2},{name:"summary",weight:.6},{name:"content",weight:.4}]};fuse=new Fuse(e,t),indexed=!0})}function executeQuery(e){let t=fuse.search(e),n="";t.length>0?(n=t.map(function(e){return`
+
+
+
${e.item.title}
+
${e.item.section}${e.item.date==null?"":`· ${e.item.date}`}
+
${e.item.summary}
+
+ →
+ ←
+
+ `}).join(""),hasResults=!0):(n="",hasResults=!1),output.innerHTML=n,t.length>0&&(first=output.firstChild.firstElementChild,last=output.lastChild.firstElementChild)}scriptBundle=document.getElementById("script-bundle"),copyText=scriptBundle?scriptBundle.getAttribute("data-copy"):"Copy",copiedText=scriptBundle?scriptBundle.getAttribute("data-copied"):"Copied";function createCopyButton(e){const t=document.createElement("button");t.className="copy-button",t.type="button",t.ariaLabel=copyText,t.innerText=copyText,t.addEventListener("click",()=>copyCodeToClipboard(t,e)),addCopyButtonToDom(t,e)}async function copyCodeToClipboard(e,t){const n=t.querySelector(":last-child > .chroma > code").innerText;try{result=await navigator.permissions.query({name:"clipboard-write"}),result.state=="granted"||result.state=="prompt"?await navigator.clipboard.writeText(n):copyCodeBlockExecCommand(n,t)}catch{copyCodeBlockExecCommand(n,t)}finally{codeWasCopied(e)}}function copyCodeBlockExecCommand(e,t){const n=document.createElement("textArea");n.contentEditable="true",n.readOnly="false",n.className="copy-textarea",n.value=e,t.insertBefore(n,t.firstChild);const s=document.createRange();s.selectNodeContents(n);const o=window.getSelection();o.removeAllRanges(),o.addRange(s),n.setSelectionRange(0,999999),document.execCommand("copy"),t.removeChild(n)}function codeWasCopied(e){e.blur(),e.innerText=copiedText,setTimeout(function(){e.innerText=copyText},2e3)}function addCopyButtonToDom(e,t){t.insertBefore(e,t.firstChild);const n=document.createElement("div");n.className="highlight-wrapper",t.parentNode.insertBefore(n,t),n.appendChild(t)}window.addEventListener("DOMContentLoaded",e=>{document.querySelectorAll(".highlight").forEach(e=>createCopyButton(e))});function close_menu(){document.getElementById("menu-controller").checked=!1}
\ No newline at end of file
diff --git a/page/1/index.html b/page/1/index.html
new file mode 100644
index 0000000..647514c
--- /dev/null
+++ b/page/1/index.html
@@ -0,0 +1,2 @@
+https://your_domain.com/
+
\ No newline at end of file
diff --git a/site.webmanifest b/site.webmanifest
new file mode 100644
index 0000000..4fc6502
--- /dev/null
+++ b/site.webmanifest
@@ -0,0 +1,21 @@
+{
+ "name": "Congo",
+ "short_name": "Congo",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any maskable"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#7c3aed",
+ "display": "standalone"
+}
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..f753d6b
--- /dev/null
+++ b/sitemap.xml
@@ -0,0 +1 @@
+https://your_domain.com/blog/ 2024-10-19T15:53:02+05:30 https://your_domain.com/ 2024-10-19T15:53:02+05:30 https://your_domain.com/writeups/basic-pentesting/ 2024-01-04T18:18:45+05:30 https://your_domain.com/writeups/kioptrix/ 2023-08-11T08:11:37+05:30 https://your_domain.com/writeups/ 2023-08-11T08:10:58+05:30 https://your_domain.com/blog/adguard-unbound-pi/ 2023-04-02T19:25:11+05:30 https://your_domain.com/blog/docker-raspi-install/ 2023-03-16T10:10:31+05:30
\ No newline at end of file
diff --git a/tags/boot2root/index.html b/tags/boot2root/index.html
new file mode 100644
index 0000000..b006d85
--- /dev/null
+++ b/tags/boot2root/index.html
@@ -0,0 +1,14 @@
+Boot2root · SecureCircuit
+2023 11 August 2023 · 2524 words · 12 mins
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/tags/boot2root/index.xml b/tags/boot2root/index.xml
new file mode 100644
index 0000000..8aef633
--- /dev/null
+++ b/tags/boot2root/index.xml
@@ -0,0 +1 @@
+Boot2root on SecureCircuit https://your_domain.com/tags/boot2root/Recent content in Boot2root on SecureCircuit Hugo en Fri, 11 Aug 2023 08:11:37 +0530 Kioptrix https://your_domain.com/writeups/kioptrix/Fri, 11 Aug 2023 08:11:37 +0530 https://your_domain.com/writeups/kioptrix/
\ No newline at end of file
diff --git a/tags/boot2root/page/1/index.html b/tags/boot2root/page/1/index.html
new file mode 100644
index 0000000..bdd0ac8
--- /dev/null
+++ b/tags/boot2root/page/1/index.html
@@ -0,0 +1,2 @@
+https://your_domain.com/tags/boot2root/
+
\ No newline at end of file
diff --git a/tags/index.html b/tags/index.html
new file mode 100644
index 0000000..c5fba4a
--- /dev/null
+++ b/tags/index.html
@@ -0,0 +1,17 @@
+Tags · SecureCircuit
+©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/tags/index.xml b/tags/index.xml
new file mode 100644
index 0000000..9d9c376
--- /dev/null
+++ b/tags/index.xml
@@ -0,0 +1 @@
+Tags on SecureCircuit https://your_domain.com/tags/Recent content in Tags on SecureCircuit Hugo en Thu, 04 Jan 2024 18:18:45 +0530 Linux https://your_domain.com/tags/linux/Thu, 04 Jan 2024 18:18:45 +0530 https://your_domain.com/tags/linux/ Boot2root https://your_domain.com/tags/boot2root/Fri, 11 Aug 2023 08:11:37 +0530 https://your_domain.com/tags/boot2root/
\ No newline at end of file
diff --git a/tags/linux/index.html b/tags/linux/index.html
new file mode 100644
index 0000000..91420f6
--- /dev/null
+++ b/tags/linux/index.html
@@ -0,0 +1,16 @@
+Linux · SecureCircuit
+2024 4 January 2024 · 1607 words · 8 mins
A writeup of TryHackMe’s Basic Pentesting Room
2023 11 August 2023 · 2524 words · 12 mins
2 April 2023 · 773 words · 4 mins
16 March 2023 · 365 words · 2 mins
©
+2024
+Neelakantan C A
Powered by Hugo & Congo
\ No newline at end of file
diff --git a/tags/linux/index.xml b/tags/linux/index.xml
new file mode 100644
index 0000000..121ace3
--- /dev/null
+++ b/tags/linux/index.xml
@@ -0,0 +1 @@
+Linux on SecureCircuit https://your_domain.com/tags/linux/Recent content in Linux on SecureCircuit Hugo en Thu, 04 Jan 2024 18:18:45 +0530 Basic Pentesting https://your_domain.com/writeups/basic-pentesting/Thu, 04 Jan 2024 18:18:45 +0530 https://your_domain.com/writeups/basic-pentesting/ A writeup of TryHackMe’s Basic Pentesting Room Kioptrix https://your_domain.com/writeups/kioptrix/Fri, 11 Aug 2023 08:11:37 +0530 https://your_domain.com/writeups/kioptrix/ Adguard on a Pi https://your_domain.com/blog/adguard-unbound-pi/Sun, 02 Apr 2023 19:25:11 +0530 https://your_domain.com/blog/adguard-unbound-pi/ Installing Docker & Docker Compose on Raspberry Pi https://your_domain.com/blog/docker-raspi-install/Thu, 16 Mar 2023 10:10:31 +0530 https://your_domain.com/blog/docker-raspi-install/
\ No newline at end of file
diff --git a/tags/linux/page/1/index.html b/tags/linux/page/1/index.html
new file mode 100644
index 0000000..5f2f9dd
--- /dev/null
+++ b/tags/linux/page/1/index.html
@@ -0,0 +1,2 @@
+https://your_domain.com/tags/linux/
+
\ No newline at end of file
diff --git a/writeups/basic-pentesting/dev.txt.png b/writeups/basic-pentesting/dev.txt.png
new file mode 100644
index 0000000000000000000000000000000000000000..248e5e306b69328704231c8be02b96f9c9790458
GIT binary patch
literal 35077
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