summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/images/electric/electric_field.svg296
-rw-r--r--assets/images/electric/electric_field_arrows.svg281
-rw-r--r--assets/images/electric/electric_field_arrows_positive.svg315
-rw-r--r--assets/images/electroscope/electroscope_negative_negative.svg625
-rw-r--r--assets/images/electroscope/electroscope_negative_normal.svg625
-rw-r--r--assets/images/electroscope/electroscope_negative_positive.svg625
-rw-r--r--assets/images/electroscope/electroscope_positive_negative.svg594
-rw-r--r--assets/images/electroscope/electroscope_positive_normal.svg656
-rw-r--r--assets/images/electroscope/electroscope_positive_positive.svg625
-rw-r--r--lessons/fisika/static-electricity/id-theory.html70
-rw-r--r--lessons/fisika/static-electricity/theory.html54
11 files changed, 4752 insertions, 14 deletions
diff --git a/assets/images/electric/electric_field.svg b/assets/images/electric/electric_field.svg
new file mode 100644
index 0000000..1f288c8
--- /dev/null
+++ b/assets/images/electric/electric_field.svg
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="161.06487mm"
+ height="83.988441mm"
+ viewBox="0 0 161.06487 83.988441"
+ version="1.1"
+ id="svg1837"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electric_field.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1839"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="1.0444209"
+ inkscape:cx="193.88735"
+ inkscape:cy="92.874432"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs1834">
+ <marker
+ style="overflow:visible"
+ id="marker5501"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Arrow3"
+ markerWidth="3.8080001"
+ markerHeight="4.336"
+ viewBox="0 0 4.2071068 7"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="none"
+ markerUnits="strokeWidth">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:round"
+ d="M 3,-3 0,0 3,3"
+ id="path5499"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow3"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Arrow3"
+ markerWidth="3.8080001"
+ markerHeight="4.336"
+ viewBox="0 0 4.2071068 7"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="none"
+ markerUnits="strokeWidth">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:round"
+ d="M 3,-3 0,0 3,3"
+ id="arrow3"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc" />
+ </marker>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27490"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27500"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25690">
+ <stop
+ style="stop-color:#203883;stop-opacity:1;"
+ offset="0"
+ id="stop25686" />
+ <stop
+ style="stop-color:#63a3ff;stop-opacity:1;"
+ offset="1"
+ id="stop25688" />
+ </linearGradient>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-23.002493,-98.535227)">
+ <g
+ id="g6187"
+ transform="translate(0,3.364745)">
+ <g
+ id="g27488"
+ transform="matrix(2.9446455,0,0,2.9446455,-171.75454,-345.99231)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27490);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27482"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27486"><tspan
+ sodipodi:role="line"
+ id="tspan27484"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 57.026164,128.93286 V 112.4561"
+ id="path2449"
+ inkscape:transform-center-y="-24.440773" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 73.22856,145.13525 H 89.70532"
+ id="path5249"
+ inkscape:transform-center-y="-3e-06"
+ inkscape:transform-center-x="-24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="m 57.026164,161.33765 v 16.47676"
+ id="path5255"
+ inkscape:transform-center-y="24.440777" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 40.823768,145.13526 H 24.347008"
+ id="path5257"
+ inkscape:transform-center-y="7.0000001e-06"
+ inkscape:transform-center-x="24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 68.48299,133.67843 80.13381,122.0276"
+ id="path5265"
+ inkscape:transform-center-y="-17.282238"
+ inkscape:transform-center-x="-17.282236" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 68.48299,156.59207 80.13382,168.2429"
+ id="path5267"
+ inkscape:transform-center-y="17.282232"
+ inkscape:transform-center-x="-17.282241" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 45.569339,156.59208 33.91851,168.24291"
+ id="path5269"
+ inkscape:transform-center-y="17.282242"
+ inkscape:transform-center-x="17.282239" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow3);paint-order:markers stroke fill"
+ d="M 45.569335,133.67843 33.918506,122.02761"
+ id="path5271"
+ inkscape:transform-center-y="-17.282233"
+ inkscape:transform-center-x="17.282244" />
+ </g>
+ <g
+ id="g6221"
+ transform="translate(-1.9684344,71.249125)">
+ <g
+ id="g27498"
+ transform="matrix(2.9446452,0,0,2.9446452,-76.200032,-413.87662)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27500);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27492"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27496"><tspan
+ sodipodi:role="line"
+ id="tspan27494"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="M 152.58064,61.04848 V 44.57172"
+ id="path5293"
+ inkscape:transform-center-y="-24.440773" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="M 168.78304,77.25087 H 185.2598"
+ id="path5295"
+ inkscape:transform-center-y="-3e-06"
+ inkscape:transform-center-x="-24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="m 152.58064,93.45327 v 16.47676"
+ id="path5297"
+ inkscape:transform-center-y="24.440777" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="M 136.37825,77.25088 H 119.90149"
+ id="path5299"
+ inkscape:transform-center-y="7.0000001e-06"
+ inkscape:transform-center-x="24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="M 164.03747,65.79405 175.68829,54.14322"
+ id="path5301"
+ inkscape:transform-center-y="-17.282238"
+ inkscape:transform-center-x="-17.282236" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="m 164.03747,88.70769 11.65083,11.65083"
+ id="path5303"
+ inkscape:transform-center-y="17.282232"
+ inkscape:transform-center-x="-17.282241" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="m 141.12382,88.7077 -11.65083,11.65083"
+ id="path5305"
+ inkscape:transform-center-y="17.282242"
+ inkscape:transform-center-x="17.282239" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5501);paint-order:markers stroke fill"
+ d="M 141.12382,65.79405 129.47299,54.14323"
+ id="path5307"
+ inkscape:transform-center-y="-17.282233"
+ inkscape:transform-center-x="17.282244" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:7.05556px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;fill:#aa0000;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="56.920742"
+ y="103.8269"
+ id="text6393"><tspan
+ sodipodi:role="line"
+ id="tspan6391"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#000000;stroke:none;stroke-width:1.552"
+ x="56.920742"
+ y="103.8269">Protons</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:7.05556px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;fill:#aa0000;fill-rule:evenodd;stroke:#0044aa;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="150.49507"
+ y="103.8269"
+ id="text6549"><tspan
+ sodipodi:role="line"
+ id="tspan6547"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#000000;stroke:none;stroke-width:1.552"
+ x="150.49507"
+ y="103.8269">Electrons</tspan></text>
+ </g>
+</svg>
diff --git a/assets/images/electric/electric_field_arrows.svg b/assets/images/electric/electric_field_arrows.svg
new file mode 100644
index 0000000..6bb8c5d
--- /dev/null
+++ b/assets/images/electric/electric_field_arrows.svg
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="161.06487mm"
+ height="87.987999mm"
+ viewBox="0 0 161.06487 87.987998"
+ version="1.1"
+ id="svg1837"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electric_field_arrows.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1839"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.73851712"
+ inkscape:cx="138.11461"
+ inkscape:cy="70.411367"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1"
+ showguides="true" />
+ <defs
+ id="defs1834">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27490"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27500"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25690">
+ <stop
+ style="stop-color:#203883;stop-opacity:1;"
+ offset="0"
+ id="stop25686" />
+ <stop
+ style="stop-color:#63a3ff;stop-opacity:1;"
+ offset="1"
+ id="stop25688" />
+ </linearGradient>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-23.002493,-98.535227)">
+ <g
+ id="g27488"
+ transform="matrix(2.9446455,0,0,2.9446455,-174.23089,-350.18583)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27490);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27482"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27486"><tspan
+ sodipodi:role="line"
+ id="tspan27484"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27498"
+ transform="matrix(2.9446452,0,0,2.9446452,-80.644809,-350.18576)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27500);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27492"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27496"><tspan
+ sodipodi:role="line"
+ id="tspan27494"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 66.006646,129.4849 c 24.272031,-17.62086 47.762394,-15.96635 70.672384,0"
+ id="path6629"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 66.006647,152.39854 c 24.272031,17.62086 47.762393,15.96635 70.672383,0"
+ id="path6696"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="M 54.549814,124.52046 C 78.263673,94.960432 124.44114,90.431931 148.13586,123.18349"
+ id="path6966"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 54.549818,158.69995 c 22.219531,31.8164 67.743712,36.6917 93.586052,0"
+ id="path6974"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 43.318954,130.2609 c -25.872857,-74.372239 134.972306,-83.72394 116.215216,0"
+ id="path6992"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 43.318954,151.88541 c -25.872857,74.37226 134.972306,83.72396 116.215216,0"
+ id="path6994"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="M 38.379016,135.65005 C -47.109166,19.289736 237.02914,10.933088 165.10743,135.65008"
+ id="path6996"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 38.379016,146.23339 c -85.488182,116.36033 198.650124,124.71697 126.728414,-3e-5"
+ id="path6998"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="M -8.9646302,140.94171 H -25.441389 l 61.181257,2e-5"
+ id="path7004"
+ inkscape:transform-center-y="-3e-06"
+ inkscape:transform-center-x="-24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 187.79584,140.94174 h -16.47676 l 61.18126,2e-5"
+ id="path7006"
+ inkscape:transform-center-y="-3e-06"
+ inkscape:transform-center-x="-24.440776" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 91.738873,139.04257 h -16.47676 l 61.181257,10e-6"
+ id="path5249"
+ inkscape:transform-center-y="-3e-06"
+ inkscape:transform-center-x="-24.440776"
+ transform="translate(-4.5098954,1.8991622)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 97.445125,137.04404 3.897725,3.8977 -3.897725,4.09934"
+ id="path7953"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 96.695143,113.16591 3.897727,3.8977 -3.897727,4.09934"
+ id="path7955"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 96.695143,160.92217 3.897727,3.8977 -3.897727,4.09934"
+ id="path7957"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 96.695143,180.32401 3.897727,3.8977 -3.897727,4.09934"
+ id="path7959"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill;opacity:1"
+ d="m 96.695143,96.395884 3.897727,3.897696 -3.897727,4.09934"
+ id="path7961"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 37.40753,105.24493 5.010628,-2.29739 2.486381,5.08083"
+ id="path7963"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="1.2625926"
+ inkscape:transform-center-y="2.5406482" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 24.518062,120.48714 2.105305,-5.09433 5.28053,2.02802"
+ id="path7965"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="-1.5876125"
+ inkscape:transform-center-y="2.5471651" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 37.916291,178.32547 4.92331,2.47899 2.670424,-4.98655"
+ id="path7967"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="1.1264441"
+ inkscape:transform-center-y="-2.4932741" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 24.762008,160.87814 1.973745,5.14673 5.330884,-1.89171"
+ id="path7969"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="-1.6785686"
+ inkscape:transform-center-y="-2.573369" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 155.10224,103.96235 4.77369,2.75612 2.95085,-4.82591"
+ id="path7973"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 170.05803,115.0493 2.54386,4.89011 5.08238,-2.48321"
+ id="path7975"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="-1.2692601"
+ inkscape:transform-center-y="-2.445056" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 154.18233,180.06667 5.04329,-2.22476 2.41272,5.11621"
+ id="path7977"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="1.3152917"
+ inkscape:transform-center-y="2.5581117" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 167.09455,158.97397 2.09084,-5.10028 5.28626,2.01303"
+ id="path7979"
+ sodipodi:nodetypes="ccc"
+ inkscape:transform-center-x="-1.6119599"
+ inkscape:transform-center-y="2.5153842" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 27.866642,144.94024 -3.897725,-3.8977 3.897725,-4.09934"
+ id="path8000"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 181.36666,144.83945 -3.89773,-3.8977 3.89773,-4.09934"
+ id="path8004"
+ sodipodi:nodetypes="ccc" />
+ </g>
+</svg>
diff --git a/assets/images/electric/electric_field_arrows_positive.svg b/assets/images/electric/electric_field_arrows_positive.svg
new file mode 100644
index 0000000..85217b2
--- /dev/null
+++ b/assets/images/electric/electric_field_arrows_positive.svg
@@ -0,0 +1,315 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="161.06487mm"
+ height="87.987999mm"
+ viewBox="0 0 161.06487 87.987998"
+ version="1.1"
+ id="svg1837"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electric_field_arrows_positive.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1839"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.73851712"
+ inkscape:cx="218.00443"
+ inkscape:cy="165.1959"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1"
+ showguides="true">
+ <sodipodi:guide
+ position="64.345867,46.69518"
+ orientation="1,0"
+ id="guide8078"
+ inkscape:locked="false" />
+ </sodipodi:namedview>
+ <defs
+ id="defs1834">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27490"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient8060"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-23.002493,-98.535227)">
+ <g
+ id="g8058"
+ transform="matrix(2.9446455,0,0,2.9446455,-80.644832,-350.18581)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient8060);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle8052"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text8056"><tspan
+ sodipodi:role="line"
+ id="tspan8054"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27488"
+ transform="matrix(2.9446455,0,0,2.9446455,-174.23089,-350.18583)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27490);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27482"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27486"><tspan
+ sodipodi:role="line"
+ id="tspan27484"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M -9.3040809,140.94173 H -25.780842 l 61.181258,1e-5"
+ id="path5249"
+ inkscape:transform-center-y="1.0766287e-05"
+ inkscape:transform-center-x="44.448357" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m -25.780842,140.94173 61.181258,1e-5"
+ id="path8062"
+ inkscape:transform-center-y="1.872635e-06"
+ inkscape:transform-center-x="49.740029"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 87.348359,87.184621 c 0,22.184739 0.798896,28.415869 -19.257881,43.261679"
+ id="path8074"
+ inkscape:transform-center-y="-35.171511"
+ inkscape:transform-center-x="-23.171779"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M 37.576563,77.584335 C 53.263539,93.271311 64.683251,105.77023 54.549808,121.79234"
+ id="path8090"
+ inkscape:transform-center-y="-41.253397"
+ inkscape:transform-center-x="6.5679717"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 2.948097,100.45082 c 20.061838,4.84786 25.297199,5.88096 40.108792,25.17386"
+ id="path8092"
+ inkscape:transform-center-y="-27.903983"
+ inkscape:transform-center-x="31.547323"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 87.348359,200.78932 c 0,-22.18474 0.798896,-28.41587 -19.257881,-43.26168"
+ id="path8094"
+ inkscape:transform-center-y="35.171511"
+ inkscape:transform-center-x="-23.171779"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M 37.576563,210.38961 C 53.263539,194.70263 64.683251,182.20371 54.549808,166.1816"
+ id="path8096"
+ inkscape:transform-center-y="41.253399"
+ inkscape:transform-center-x="6.5679721"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M 2.9481002,187.52312 C 23.009935,182.67526 28.245296,181.64216 43.056889,162.34926"
+ id="path8098"
+ inkscape:transform-center-y="27.903982"
+ inkscape:transform-center-x="31.547322"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 228.06323,141.71775 -61.18127,1e-5"
+ id="path8100"
+ inkscape:transform-center-y="1.872635e-06"
+ inkscape:transform-center-x="-49.740029"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 114.93398,87.96064 c 0,22.18474 -0.79889,28.41587 19.25789,43.26168"
+ id="path8102"
+ inkscape:transform-center-y="-35.171511"
+ inkscape:transform-center-x="23.171779"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M 164.70581,78.360354 C 149.01882,94.04733 137.5991,106.54625 147.73255,122.56836"
+ id="path8104"
+ inkscape:transform-center-y="-41.253397"
+ inkscape:transform-center-x="-6.5679717"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 199.33429,101.22684 c -20.06185,4.84786 -25.29721,5.88096 -40.10881,25.17386"
+ id="path8106"
+ inkscape:transform-center-y="-27.903983"
+ inkscape:transform-center-x="-31.547322"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 114.93398,201.56534 c 0,-22.18474 -0.79889,-28.41587 19.25789,-43.26168"
+ id="path8108"
+ inkscape:transform-center-y="35.171511"
+ inkscape:transform-center-x="23.171779"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="M 164.70581,211.16563 C 149.01882,195.47865 137.5991,182.97973 147.73255,166.95762"
+ id="path8110"
+ inkscape:transform-center-y="41.253399"
+ inkscape:transform-center-x="-6.5679721"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 199.33429,188.29914 c -20.06185,-4.84786 -25.29721,-5.88096 -40.10881,-25.17386"
+ id="path8112"
+ inkscape:transform-center-y="27.903982"
+ inkscape:transform-center-x="-31.547323"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 77.03461,117.08494 v 0 l 5.773301,-0.70445 0.704447,5.77331"
+ id="path8233"
+ inkscape:transform-center-x="-25.723671"
+ inkscape:transform-center-y="-21.674589" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 54.650542,110.08511 v 0 l 3.008092,-4.97781 4.97782,3.0081"
+ id="path8237"
+ inkscape:transform-center-x="-4.0936841"
+ inkscape:transform-center-y="-33.345529" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 29.975236,117.34618 v 0 l 0.501079,-5.79449 5.794504,0.50108"
+ id="path8239"
+ inkscape:transform-center-x="21.426787"
+ inkscape:transform-center-y="-26.492799" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 29.839825,145.21986 v 0 l -3.940138,-4.27814 4.278153,-3.94015"
+ id="path8241"
+ inkscape:transform-center-x="-2.1390766"
+ inkscape:transform-center-y="0.16899502" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 77.03461,171.00512 v 0 l 5.773301,0.70445 0.704447,-5.77331"
+ id="path8243"
+ inkscape:transform-center-x="2.5344271"
+ inkscape:transform-center-y="-2.8866551" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 54.838551,177.77622 v 0 l 3.008092,4.97781 4.97782,-3.0081"
+ id="path8245"
+ inkscape:transform-center-x="-0.98486372"
+ inkscape:transform-center-y="-2.488906" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 31.896859,169.09874 v 0 l 0.541933,5.79081 5.790826,-0.54194"
+ id="path8247"
+ inkscape:transform-center-x="-2.6456093"
+ inkscape:transform-center-y="-2.6692711" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 125.29232,117.61411 v 0 l -5.77331,-0.70445 -0.70445,5.77331"
+ id="path8249"
+ inkscape:transform-center-x="25.723671"
+ inkscape:transform-center-y="-21.674589" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 147.6764,110.61428 v 0 l -3.0081,-4.97781 -4.97782,3.0081"
+ id="path8251"
+ inkscape:transform-center-x="4.0936837"
+ inkscape:transform-center-y="-33.345529" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 172.35172,117.87535 v 0 l -0.50108,-5.79449 -5.79451,0.50108"
+ id="path8253"
+ inkscape:transform-center-x="-21.426787"
+ inkscape:transform-center-y="-26.492799" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 172.48713,145.74903 v 0 l 3.94014,-4.27814 -4.27815,-3.94015"
+ id="path8255"
+ inkscape:transform-center-x="2.1390762"
+ inkscape:transform-center-y="0.16899502" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 125.29232,171.53429 v 0 l -5.77331,0.70445 -0.70445,-5.77331"
+ id="path8257"
+ inkscape:transform-center-x="-2.5344275"
+ inkscape:transform-center-y="-2.8866551" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 147.48839,178.30539 v 0 l -3.0081,4.97781 -4.97782,-3.0081"
+ id="path8259"
+ inkscape:transform-center-x="0.98486328"
+ inkscape:transform-center-y="-2.488906" />
+ <path
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#5d5d5d;stroke-width:1.552;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ d="m 170.43009,169.62791 v 0 l -0.54193,5.79081 -5.79083,-0.54194"
+ id="path8261"
+ inkscape:transform-center-x="2.6456089"
+ inkscape:transform-center-y="-2.6692711" />
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_negative_negative.svg b/assets/images/electroscope/electroscope_negative_negative.svg
new file mode 100644
index 0000000..aef19e0
--- /dev/null
+++ b/assets/images/electroscope/electroscope_negative_negative.svg
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_negative_negative.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.41220252"
+ inkscape:cx="-408.77964"
+ inkscape:cy="116.44761"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25690">
+ <stop
+ style="stop-color:#203883;stop-opacity:1;"
+ offset="0"
+ id="stop25686" />
+ <stop
+ style="stop-color:#63a3ff;stop-opacity:1;"
+ offset="1"
+ id="stop25688" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08289862,0.08623492,-0.17132957,0.17684291,112.02746,121.08601)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.07074767,0.09432246,0.18856935,0.13477293,95.752729,124.22169)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27540"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1082"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1092"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1112"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1221"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1358"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1467"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1477"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1487"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1497"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-11.019257"
+ inkscape:transform-center-y="7.8656768"
+ d="m 107.22372,143.66593 -3.87449,5.16555 c -0.43816,0.58328 -0.24995,1.31906 0.28121,1.81917 6.31434,5.94541 12.48019,12.05784 22.50083,13.83456 0.71831,0.12739 1.42374,0.29588 1.8615,-0.28774 l 3.87449,-5.16555 c 0.43815,-0.58328 0.42138,-1.6227 -0.2812,-1.81915 -9.05932,-2.53316 -15.74067,-8.23641 -22.50083,-13.83458 -0.56181,-0.46542 -1.42376,-0.2959 -1.86151,0.28774 z"
+ sodipodi:nodetypes="sssssssss" />
+ <g
+ id="g27538"
+ transform="matrix(0.76349238,0,0,0.76349238,51.768785,23.361571)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27540);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27532"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27536"><tspan
+ sodipodi:role="line"
+ id="tspan27534"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="10.024918"
+ inkscape:transform-center-y="10.349471"
+ d="m 103.05038,143.68679 4.53994,4.72265 c 0.51291,0.53357 0.46624,1.38484 -0.0476,1.96786 -5.99118,6.79853 -12.433995,13.01765 -19.299341,18.69462 -0.593073,0.49035 -1.386331,0.57518 -1.899261,0.0416 l -4.53993,-4.72267 c -0.512934,-0.53356 -0.549688,-1.48334 0.04753,-1.96784 7.244572,-5.87723 13.590485,-12.14685 19.299352,-18.69464 0.51088,-0.58586 1.38633,-0.57517 1.89926,-0.0416 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g1080"
+ transform="matrix(0.76349238,0,0,0.76349238,42.011033,-82.00974)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1082);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1074"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1078"><tspan
+ sodipodi:role="line"
+ id="tspan1076"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1090"
+ transform="matrix(0.76349238,0,0,0.76349238,27.791402,36.464609)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1092);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1084"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1088"><tspan
+ sodipodi:role="line"
+ id="tspan1086"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1110"
+ transform="matrix(0.76349238,0,0,0.76349238,56.09631,-76.667226)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1112);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1104"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1108"><tspan
+ sodipodi:role="line"
+ id="tspan1106"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1219"
+ transform="matrix(0.76349238,0,0,0.76349238,40.437601,-71.447656)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1221);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1213"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1217"><tspan
+ sodipodi:role="line"
+ id="tspan1215"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1356"
+ transform="matrix(0.76349238,0,0,0.76349238,42.336679,22.350806)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1358);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1350"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1354"><tspan
+ sodipodi:role="line"
+ id="tspan1352"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1465"
+ transform="matrix(0.76349238,0,0,0.76349238,56.18169,27.934945)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1467);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1459"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1463"><tspan
+ sodipodi:role="line"
+ id="tspan1461"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1475"
+ transform="matrix(0.76349238,0,0,0.76349238,66.772661,31.304799)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1477);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1469"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1473"><tspan
+ sodipodi:role="line"
+ id="tspan1471"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1485"
+ transform="matrix(0.76349238,0,0,0.76349238,37.647491,26.81166)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1487);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1479"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1483"><tspan
+ sodipodi:role="line"
+ id="tspan1481"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1495"
+ transform="matrix(0.76349238,0,0,0.76349238,32.788758,31.978962)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1497);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1489"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1493"><tspan
+ sodipodi:role="line"
+ id="tspan1491"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_negative_normal.svg b/assets/images/electroscope/electroscope_negative_normal.svg
new file mode 100644
index 0000000..09f88b8
--- /dev/null
+++ b/assets/images/electroscope/electroscope_negative_normal.svg
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_negative_normal.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.5829424"
+ inkscape:cx="-407.4159"
+ inkscape:cy="322.50185"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25690">
+ <stop
+ style="stop-color:#203883;stop-opacity:1;"
+ offset="0"
+ id="stop25686" />
+ <stop
+ style="stop-color:#63a3ff;stop-opacity:1;"
+ offset="1"
+ id="stop25688" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.10411515,0.05889549,-0.11353648,0.21848731,104.57963,120.03443)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.11364077,0.03142824,0.06690469,0.22191419,111.32193,122.12254)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient26446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient26456"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient26466"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27500"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27520"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27540"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1082"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1092"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1102"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1112"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-3.9123536"
+ inkscape:transform-center-y="12.995898"
+ d="m 108.51962,144.52363 -6.22351,1.72116 c -0.70315,0.19443 -1.00392,0.89137 -0.88909,1.61182 1.36496,8.5648 2.51032,17.17106 9.35649,24.70098 0.49074,0.5398 0.94617,1.10425 1.64932,0.90979 l 6.22352,-1.72116 c 0.70314,-0.19443 1.32518,-1.02696 0.88909,-1.6118 -5.62298,-7.54124 -7.42643,-16.13863 -9.35648,-24.701 -0.16035,-0.71171 -0.94618,-1.10427 -1.64934,-0.90979 z"
+ sodipodi:nodetypes="sssssssss" />
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="6.6471742"
+ inkscape:transform-center-y="12.791738"
+ d="m 102.44795,144.2592 5.70186,3.2254 c 0.64419,0.36441 0.84315,1.19342 0.51776,1.89912 -3.79431,8.22907 -8.18721,16.03225 -13.140153,23.43694 -0.427889,0.6396 -1.16367,0.94795 -1.807871,0.58355 l -5.701855,-3.22542 c -0.644206,-0.3644 -0.951309,-1.26391 -0.517777,-1.8991 5.258979,-7.70511 9.544576,-15.52895 13.140156,-23.43695 0.32179,-0.70759 1.16367,-0.94795 1.80788,-0.58354 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g26444"
+ transform="matrix(0.76349238,0,0,0.76349238,38.124514,33.185035)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26446);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26438"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text26442"><tspan
+ sodipodi:role="line"
+ id="tspan26440"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g26454"
+ transform="matrix(0.76349238,0,0,0.76349238,43.160854,24.320096)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26456);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26448"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text26452"><tspan
+ sodipodi:role="line"
+ id="tspan26450"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g26464"
+ transform="matrix(0.76349238,0,0,0.76349238,52.445235,-84.171059)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26466);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26458"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text26462"><tspan
+ sodipodi:role="line"
+ id="tspan26460"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g27498"
+ transform="matrix(0.76349238,0,0,0.76349238,39.447225,-72.544591)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27500);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27492"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27496"><tspan
+ sodipodi:role="line"
+ id="tspan27494"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g27518"
+ transform="matrix(0.76349238,0,0,0.76349238,40.525517,-87.562911)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27520);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27512"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27516"><tspan
+ sodipodi:role="line"
+ id="tspan27514"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g27538"
+ transform="matrix(0.76349238,0,0,0.76349238,50.887183,36.825839)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27540);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27532"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27536"><tspan
+ sodipodi:role="line"
+ id="tspan27534"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1080"
+ transform="matrix(0.76349238,0,0,0.76349238,50.073433,29.320763)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1082);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1074"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1078"><tspan
+ sodipodi:role="line"
+ id="tspan1076"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1090"
+ transform="matrix(0.76349238,0,0,0.76349238,34.537218,39.071053)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1092);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1084"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1088"><tspan
+ sodipodi:role="line"
+ id="tspan1086"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1100"
+ transform="matrix(0.76349238,0,0,0.76349238,46.111046,-80.071293)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1102);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1094"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1098"><tspan
+ sodipodi:role="line"
+ id="tspan1096"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1110"
+ transform="matrix(0.76349238,0,0,0.76349238,53.373056,-74.397848)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1112);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1104"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1108"><tspan
+ sodipodi:role="line"
+ id="tspan1106"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_negative_positive.svg b/assets/images/electroscope/electroscope_negative_positive.svg
new file mode 100644
index 0000000..f74e876
--- /dev/null
+++ b/assets/images/electroscope/electroscope_negative_positive.svg
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_negative_positive.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.5829424"
+ inkscape:cx="-541.21985"
+ inkscape:cy="305.34749"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25690">
+ <stop
+ style="stop-color:#203883;stop-opacity:1;"
+ offset="0"
+ id="stop25686" />
+ <stop
+ style="stop-color:#63a3ff;stop-opacity:1;"
+ offset="1"
+ id="stop25688" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.11687681,0.02546476,-0.04383155,0.24229328,96.895263,121.2354)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.1179003,0.00121622,0.00772235,0.2316517,117.28974,124.12973)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient26446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient26466"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27500"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient27540"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1082"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1092"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1102"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1112"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1221"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25690"
+ id="linearGradient1358"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-0.023750245"
+ inkscape:transform-center-y="13.554177"
+ d="m 108.83323,145.06175 -6.45679,0.0666 c -0.72949,0.007 -1.19903,0.60393 -1.27291,1.32972 -0.87843,8.62828 -1.979749,17.24029 2.70506,26.2748 0.3358,0.64765 0.63114,1.31006 1.36065,1.30254 l 6.45679,-0.0666 c 0.72949,-0.007 1.54432,-0.65254 1.2729,-1.3297 -3.49966,-8.73158 -3.03668,-17.50388 -2.70504,-26.27481 0.0277,-0.72903 -0.63114,-1.31008 -1.36066,-1.30254 z"
+ sodipodi:nodetypes="sssssssss" />
+ <g
+ id="g27538"
+ transform="matrix(0.76349238,0,0,0.76349238,46.874473,32.829257)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27540);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27532"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27536"><tspan
+ sodipodi:role="line"
+ id="tspan27534"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="2.5593894"
+ inkscape:transform-center-y="14.183919"
+ d="m 102.02423,145.00675 6.40075,1.39457 c 0.72315,0.15757 1.15842,0.89063 1.05632,1.661 -1.19052,8.98315 -3.07881,17.73653 -5.61996,26.27489 -0.21956,0.73754 -0.83121,1.24973 -1.55437,1.09218 l -6.400752,-1.39459 c -0.723164,-0.15755 -1.282585,-0.92598 -1.05633,-1.66098 2.744629,-8.91586 4.524312,-17.65723 5.619962,-26.2749 0.0981,-0.77111 0.83121,-1.24973 1.55438,-1.09217 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g26444"
+ transform="matrix(0.76349238,0,0,0.76349238,43.410552,-81.487384)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26446);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26438"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text26442"><tspan
+ sodipodi:role="line"
+ id="tspan26440"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g26464"
+ transform="matrix(0.76349238,0,0,0.76349238,52.445235,-84.171059)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26466);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26458"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text26462"><tspan
+ sodipodi:role="line"
+ id="tspan26460"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g27498"
+ transform="matrix(0.76349238,0,0,0.76349238,36.270096,-82.302916)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27500);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27492"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text27496"><tspan
+ sodipodi:role="line"
+ id="tspan27494"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1080"
+ transform="matrix(0.76349238,0,0,0.76349238,49.392619,-75.751439)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1082);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1074"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1078"><tspan
+ sodipodi:role="line"
+ id="tspan1076"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1090"
+ transform="matrix(0.76349238,0,0,0.76349238,41.912697,38.39024)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1092);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1084"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1088"><tspan
+ sodipodi:role="line"
+ id="tspan1086"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1100"
+ transform="matrix(0.76349238,0,0,0.76349238,47.245735,-89.148805)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1102);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1094"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1098"><tspan
+ sodipodi:role="line"
+ id="tspan1096"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1110"
+ transform="matrix(0.76349238,0,0,0.76349238,56.09631,-76.667226)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1112);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1104"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1108"><tspan
+ sodipodi:role="line"
+ id="tspan1106"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1219"
+ transform="matrix(0.76349238,0,0,0.76349238,40.437601,-71.447656)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1221);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1213"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1217"><tspan
+ sodipodi:role="line"
+ id="tspan1215"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ <g
+ id="g1356"
+ transform="matrix(0.76349238,0,0,0.76349238,44.182075,26.362537)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient1358);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle1350"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.695351"
+ y="166.43628"
+ id="text1354"><tspan
+ sodipodi:role="line"
+ id="tspan1352"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.695351"
+ y="166.43628">_</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_positive_negative.svg b/assets/images/electroscope/electroscope_positive_negative.svg
new file mode 100644
index 0000000..499fad0
--- /dev/null
+++ b/assets/images/electroscope/electroscope_positive_negative.svg
@@ -0,0 +1,594 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_positive_negative.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.82440505"
+ inkscape:cx="103.71116"
+ inkscape:cy="281.41506"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.11696003,0.02507975,-0.04303343,0.2424363,96.813644,121.26126)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.11674072,0.01653977,0.03778493,0.22867979,114.35539,122.92703)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient26436"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27510"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27530"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27550"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient466"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient476"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient486"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-2.1930313"
+ inkscape:transform-center-y="13.387579"
+ d="m 108.69308,144.78109 -6.39328,0.9058 c -0.72232,0.10231 -1.1103,0.75474 -1.08915,1.48397 0.2512,8.66925 0.2793,17.35134 6.09932,25.69982 0.41718,0.59847 0.79617,1.21685 1.5185,1.11451 l 6.39329,-0.90579 c 0.72231,-0.10231 1.44634,-0.84785 1.08915,-1.48396 -4.60555,-8.20226 -5.2874,-16.96027 -6.09931,-25.69983 -0.0674,-0.72643 -0.79618,-1.21688 -1.51852,-1.11452 z"
+ sodipodi:nodetypes="sssssssss" />
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="2.5124725"
+ inkscape:transform-center-y="14.192238"
+ d="m 102.02087,145.01559 6.4053,1.37349 c 0.72367,0.15518 1.16135,0.88681 1.06179,1.65751 -1.16093,8.98702 -3.02039,17.74657 -5.53341,26.29325 -0.21713,0.73826 -0.82709,1.25246 -1.55077,1.09729 l -6.405305,-1.3735 c -0.723679,-0.15517 -1.285628,-0.92175 -1.061794,-1.65749 2.715254,-8.92485 4.466141,-17.67204 5.533409,-26.29327 0.0956,-0.77142 0.82709,-1.25245 1.55078,-1.09728 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g26434"
+ transform="matrix(0.76349238,0,0,0.76349238,42.875819,29.493505)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26436);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26428"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text26432"><tspan
+ sodipodi:role="line"
+ id="tspan26430"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27478"
+ transform="matrix(0.76349238,0,0,0.76349238,55.917575,-78.161015)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27480);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27472"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27476"><tspan
+ sodipodi:role="line"
+ id="tspan27474"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27508"
+ transform="matrix(0.76349238,0,0,0.76349238,38.917535,-83.013147)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27510);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27502"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27506"><tspan
+ sodipodi:role="line"
+ id="tspan27504"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27528"
+ transform="matrix(0.76349238,0,0,0.76349238,50.183379,39.710569)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27530);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27522"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27526"><tspan
+ sodipodi:role="line"
+ id="tspan27524"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g444"
+ transform="matrix(0.76349238,0,0,0.76349238,50.243162,-73.514516)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient446);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle438"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text442"><tspan
+ sodipodi:role="line"
+ id="tspan440"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g464"
+ transform="matrix(0.76349238,0,0,0.76349238,51.424433,-86.404999)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient466);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle458"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text462"><tspan
+ sodipodi:role="line"
+ id="tspan460"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g474"
+ transform="matrix(0.76349238,0,0,0.76349238,42.309387,-89.119931)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient476);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle468"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text472"><tspan
+ sodipodi:role="line"
+ id="tspan470"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g484"
+ transform="matrix(0.76349238,0,0,0.76349238,36.131321,-76.906368)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient486);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle478"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text482"><tspan
+ sodipodi:role="line"
+ id="tspan480"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27548"
+ transform="matrix(0.76349238,0,0,0.76349238,45.681397,-82.473832)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27550);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27542"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27546"><tspan
+ sodipodi:role="line"
+ id="tspan27544"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_positive_normal.svg b/assets/images/electroscope/electroscope_positive_normal.svg
new file mode 100644
index 0000000..62a6d63
--- /dev/null
+++ b/assets/images/electroscope/electroscope_positive_normal.svg
@@ -0,0 +1,656 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_positive_normal.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.5829424"
+ inkscape:cx="-198.13278"
+ inkscape:cy="217.86029"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.10411515,0.05889549,-0.11353648,0.21848731,104.57963,120.03443)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.11364077,0.03142824,0.06690469,0.22191419,111.32193,122.12254)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient26426"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient26436"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27490"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27510"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27530"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27550"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient466"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient476"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient486"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-3.9123536"
+ inkscape:transform-center-y="12.995898"
+ d="m 108.51962,144.52363 -6.22351,1.72116 c -0.70315,0.19443 -1.00392,0.89137 -0.88909,1.61182 1.36496,8.5648 2.51032,17.17106 9.35649,24.70098 0.49074,0.5398 0.94617,1.10425 1.64932,0.90979 l 6.22352,-1.72116 c 0.70314,-0.19443 1.32518,-1.02696 0.88909,-1.6118 -5.62298,-7.54124 -7.42643,-16.13863 -9.35648,-24.701 -0.16035,-0.71171 -0.94618,-1.10427 -1.64934,-0.90979 z"
+ sodipodi:nodetypes="sssssssss" />
+ <g
+ id="g27548"
+ transform="matrix(0.76349238,0,0,0.76349238,49.502838,28.363066)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27550);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27542"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27546"><tspan
+ sodipodi:role="line"
+ id="tspan27544"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="6.6471742"
+ inkscape:transform-center-y="12.791738"
+ d="m 102.44795,144.2592 5.70186,3.2254 c 0.64419,0.36441 0.84315,1.19342 0.51776,1.89912 -3.79431,8.22907 -8.18721,16.03225 -13.140153,23.43694 -0.427889,0.6396 -1.16367,0.94795 -1.807871,0.58355 l -5.701855,-3.22542 c -0.644206,-0.3644 -0.951309,-1.26391 -0.517777,-1.8991 5.258979,-7.70511 9.544576,-15.52895 13.140156,-23.43695 0.32179,-0.70759 1.16367,-0.94795 1.80788,-0.58354 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g26424"
+ transform="matrix(0.76349238,0,0,0.76349238,33.609377,40.880057)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26426);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26418"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text26422"><tspan
+ sodipodi:role="line"
+ id="tspan26420"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g26434"
+ transform="matrix(0.76349238,0,0,0.76349238,38.741117,32.131153)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26436);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26428"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text26432"><tspan
+ sodipodi:role="line"
+ id="tspan26430"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27478"
+ transform="matrix(0.76349238,0,0,0.76349238,55.917575,-78.161015)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27480);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27472"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27476"><tspan
+ sodipodi:role="line"
+ id="tspan27474"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27488"
+ transform="matrix(0.76349238,0,0,0.76349238,48.032581,-77.176202)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27490);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27482"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27486"><tspan
+ sodipodi:role="line"
+ id="tspan27484"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27508"
+ transform="matrix(0.76349238,0,0,0.76349238,38.917535,-83.013147)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27510);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27502"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27506"><tspan
+ sodipodi:role="line"
+ id="tspan27504"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27528"
+ transform="matrix(0.76349238,0,0,0.76349238,54.599974,41.395496)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27530);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27522"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27526"><tspan
+ sodipodi:role="line"
+ id="tspan27524"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g444"
+ transform="matrix(0.76349238,0,0,0.76349238,43.784933,23.119067)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient446);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle438"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text442"><tspan
+ sodipodi:role="line"
+ id="tspan440"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g464"
+ transform="matrix(0.76349238,0,0,0.76349238,51.424433,-86.404999)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient466);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle458"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text462"><tspan
+ sodipodi:role="line"
+ id="tspan460"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g474"
+ transform="matrix(0.76349238,0,0,0.76349238,42.309387,-89.119931)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient476);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle468"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text472"><tspan
+ sodipodi:role="line"
+ id="tspan470"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g484"
+ transform="matrix(0.76349238,0,0,0.76349238,37.655779,-74.769163)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient486);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle478"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text482"><tspan
+ sodipodi:role="line"
+ id="tspan480"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/assets/images/electroscope/electroscope_positive_positive.svg b/assets/images/electroscope/electroscope_positive_positive.svg
new file mode 100644
index 0000000..b105940
--- /dev/null
+++ b/assets/images/electroscope/electroscope_positive_positive.svg
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="77.102119mm"
+ height="181.43367mm"
+ viewBox="0 0 77.102119 181.43367"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
+ sodipodi:docname="electroscope_positive_positive.svg"
+ inkscape:export-filename="electroscope_neutral_normal.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="0.5829424"
+ inkscape:cx="-151.81603"
+ inkscape:cy="264.17704"
+ inkscape:window-width="1920"
+ inkscape:window-height="1009"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient25511">
+ <stop
+ style="stop-color:#a30000;stop-opacity:1;"
+ offset="0"
+ id="stop25507" />
+ <stop
+ style="stop-color:#ff6363;stop-opacity:1;"
+ offset="1"
+ id="stop25509" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18760">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop18756" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop18758" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17265">
+ <stop
+ style="stop-color:#ffbb01;stop-opacity:1;"
+ offset="0"
+ id="stop17261" />
+ <stop
+ style="stop-color:#ffe6c7;stop-opacity:1;"
+ offset="1"
+ id="stop17263" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17205">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop17199" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop17203" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7747">
+ <stop
+ style="stop-color:#979fb3;stop-opacity:1;"
+ offset="0"
+ id="stop7741" />
+ <stop
+ style="stop-color:#dadbdd;stop-opacity:1;"
+ offset="0.75481761"
+ id="stop11379" />
+ <stop
+ style="stop-color:#b1b6c6;stop-opacity:1;"
+ offset="1"
+ id="stop7745" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7007">
+ <stop
+ style="stop-color:#c4c4c4;stop-opacity:1;"
+ offset="0"
+ id="stop7003" />
+ <stop
+ style="stop-color:#9a9a9a;stop-opacity:1;"
+ offset="0.40161726"
+ id="stop7009" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1;"
+ offset="1"
+ id="stop7005" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3367">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3363" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3365" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1735">
+ <stop
+ style="stop-color:#92d1ff;stop-opacity:1;"
+ offset="0"
+ id="stop1731" />
+ <stop
+ style="stop-color:#c7ebff;stop-opacity:1;"
+ offset="1"
+ id="stop1733" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1735"
+ id="linearGradient1737"
+ x1="102.99176"
+ y1="137.18645"
+ x2="143.55106"
+ y2="126.85334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(3.8146973e-6)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3367"
+ id="linearGradient3361"
+ gradientUnits="userSpaceOnUse"
+ x1="105.00002"
+ y1="174.606"
+ x2="105.00002"
+ y2="207.04773"
+ gradientTransform="matrix(0.14396926,0,0,0.57421027,112.30077,48.884086)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7007"
+ id="linearGradient6275"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.60024076,0,0,0.07724917,41.974728,73.957993)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7747"
+ id="linearGradient7739"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.79502779,0,0,0.06389728,21.522095,70.45348)"
+ x1="104.99999"
+ y1="207.04773"
+ x2="104.99999"
+ y2="89.952194" />
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter13561"
+ x="-0.076956881"
+ y="-0.63048324"
+ width="1.1539138"
+ height="2.2609665">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9655535"
+ id="feGaussianBlur13563" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17205"
+ id="linearGradient15745"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08746834,0,0,0.81923578,95.815827,-21.120951)"
+ x1="49.149227"
+ y1="148.49998"
+ x2="174.94696"
+ y2="148.49998" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17265"
+ id="linearGradient17267"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1796276,0,0,1.1796276,-18.860898,-13.756051)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient18754"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.07659981,0.09187552,-0.1833939,0.16429825,113.77149,121.66546)"
+ x1="105.00014"
+ y1="207.04781"
+ x2="143.55119"
+ y2="109.52095" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18760"
+ id="linearGradient19504"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.06656438,0.09731979,0.19427075,0.12641606,94.812994,124.71639)"
+ x1="103.66627"
+ y1="101.2907"
+ x2="66.449059"
+ y2="125.90652" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient26436"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient27530"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient476"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient486"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient694"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient704"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient714"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient724"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25511"
+ id="linearGradient734"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.35073191,0,0,0.35073191,40.866945,148.34826)"
+ x1="92.333496"
+ y1="65.237686"
+ x2="117.6665"
+ y2="39.904667" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-66.448944,-25.614071)">
+ <rect
+ style="opacity:1;fill:url(#linearGradient1737);fill-rule:evenodd;stroke:none;stroke-width:0.569895;stroke-linecap:square"
+ id="rect234"
+ width="77.102119"
+ height="117.09548"
+ x="66.448944"
+ y="89.952255"
+ ry="9.3148375" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient3361);fill-rule:evenodd;stroke:none;stroke-width:0.163857;stroke-linecap:square"
+ id="rect3359"
+ width="11.100335"
+ height="67.237434"
+ x="121.86739"
+ y="100.53558"
+ ry="5.5501676" />
+ <path
+ id="rect19502"
+ style="opacity:1;fill:url(#linearGradient19504);fill-rule:evenodd;stroke-width:0.0941981;stroke-linecap:square"
+ inkscape:transform-center-x="-11.350997"
+ inkscape:transform-center-y="7.3746649"
+ d="m 107.12152,143.64156 -3.64538,5.3297 c -0.41188,0.60213 -0.19212,1.32871 0.36032,1.80515 6.56777,5.66423 12.99447,11.50178 23.08308,12.83954 0.7232,0.0959 1.43531,0.23345 1.84718,-0.36869 l 3.64539,-5.3297 c 0.41187,-0.60214 0.35018,-1.63956 -0.36031,-1.80515 -9.16123,-2.13543 -16.08509,-7.54172 -23.08309,-12.83955 -0.58161,-0.44043 -1.43533,-0.23346 -1.84719,0.3687 z"
+ sodipodi:nodetypes="sssssssss" />
+ <path
+ id="rect18752"
+ style="opacity:1;fill:url(#linearGradient18754);fill-rule:evenodd;stroke-width:0.0977736;stroke-linecap:square"
+ inkscape:transform-center-x="10.729357"
+ inkscape:transform-center-y="9.6137924"
+ d="m 103.22029,143.57564 4.19499,5.03155 c 0.47395,0.56847 0.36724,1.41432 -0.18645,1.95958 -6.45646,6.35833 -13.322509,12.10678 -20.571729,17.2846 -0.626231,0.44722 -1.423499,0.4758 -1.897458,-0.0927 l -4.194975,-5.03156 c -0.473959,-0.56846 -0.44353,-1.51846 0.186422,-1.95957 7.641646,-5.35078 14.414601,-11.15647 20.57174,-17.28461 0.55102,-0.54828 1.4235,-0.4758 1.89746,0.0927 z"
+ sodipodi:nodetypes="sssssssss" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient15745);fill-rule:evenodd;stroke:none;stroke-width:0.152554;stroke-linecap:square"
+ id="rect15743"
+ width="6.7439947"
+ height="95.928818"
+ x="101.62801"
+ y="52.571175"
+ ry="3.3719974" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient6275);fill-rule:evenodd;stroke:none;stroke-width:0.122716;stroke-linecap:square"
+ id="rect6273"
+ width="46.279835"
+ height="9.0455294"
+ x="81.860085"
+ y="80.906731"
+ ry="1.3486151" />
+ <rect
+ style="opacity:0.271341;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square;filter:url(#filter13561)"
+ id="rect7737"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419"
+ transform="matrix(0.97207306,0,0,0.8908852,4.2301373,10.28854)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient7739);fill-rule:evenodd;stroke:none;stroke-width:0.128448;stroke-linecap:square"
+ id="rect13559"
+ width="61.298332"
+ height="7.4820838"
+ x="74.350845"
+ y="76.20118"
+ ry="3.7410419" />
+ <circle
+ style="opacity:1;fill:url(#linearGradient17267);fill-rule:evenodd;stroke:none;stroke-width:0.589813;stroke-linecap:square;stroke-dasharray:none"
+ id="path17259"
+ cx="105.00002"
+ cy="48.258358"
+ r="14.941762" />
+ <g
+ id="g26434"
+ transform="matrix(0.76349238,0,0,0.76349238,40.379503,23.252715)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient26436);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle26428"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text26432"><tspan
+ sodipodi:role="line"
+ id="tspan26430"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27478"
+ transform="matrix(0.76349238,0,0,0.76349238,55.917575,-78.161015)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27480);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27472"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27476"><tspan
+ sodipodi:role="line"
+ id="tspan27474"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g27528"
+ transform="matrix(0.76349238,0,0,0.76349238,67.203714,31.086933)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient27530);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle27522"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text27526"><tspan
+ sodipodi:role="line"
+ id="tspan27524"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g474"
+ transform="matrix(0.76349238,0,0,0.76349238,43.671014,-71.872658)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient476);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle468"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text472"><tspan
+ sodipodi:role="line"
+ id="tspan470"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g484"
+ transform="matrix(0.76349238,0,0,0.76349238,36.131321,-76.906368)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient486);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle478"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text482"><tspan
+ sodipodi:role="line"
+ id="tspan480"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g692"
+ transform="matrix(0.76349238,0,0,0.76349238,35.50034,28.245347)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient694);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle686"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text690"><tspan
+ sodipodi:role="line"
+ id="tspan688"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g702"
+ transform="matrix(0.76349238,0,0,0.76349238,27.330579,34.599605)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient704);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle696"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text700"><tspan
+ sodipodi:role="line"
+ id="tspan698"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g712"
+ transform="matrix(0.76349238,0,0,0.76349238,31.415459,31.762882)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient714);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle706"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text710"><tspan
+ sodipodi:role="line"
+ id="tspan708"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g722"
+ transform="matrix(0.76349238,0,0,0.76349238,51.612923,23.139246)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient724);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle716"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text720"><tspan
+ sodipodi:role="line"
+ id="tspan718"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ <g
+ id="g732"
+ transform="matrix(0.76349238,0,0,0.76349238,58.080651,27.110658)">
+ <circle
+ style="opacity:1;fill:url(#linearGradient734);fill-rule:evenodd;stroke:none;stroke-width:0.175366;stroke-linecap:square;stroke-dasharray:none"
+ id="circle726"
+ cx="77.693802"
+ cy="166.78665"
+ r="4.4425488" />
+ <text
+ xml:space="preserve"
+ style="font-weight:300;font-size:6.35px;font-family:Roboto;-inkscape-font-specification:'Roboto Light';text-align:center;text-anchor:middle;opacity:1;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+ x="77.703102"
+ y="168.88264"
+ id="text730"><tspan
+ sodipodi:role="line"
+ id="tspan728"
+ style="font-weight:bold;font-size:6.35px;fill:#ffffff;stroke-width:0.5"
+ x="77.703102"
+ y="168.88264">+</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/lessons/fisika/static-electricity/id-theory.html b/lessons/fisika/static-electricity/id-theory.html
index 32e54bd..3377bde 100644
--- a/lessons/fisika/static-electricity/id-theory.html
+++ b/lessons/fisika/static-electricity/id-theory.html
@@ -56,7 +56,7 @@
<div class="top-chips-container" id="chip-container">
<div class="chip-container">
- <div class="chip"><span>🔍 Belum Selesai</span></div>
+ <div class="chip"><span>❓ Belum dicek oleh Ahli</span></div>
</div>
<div><a href="theory.html" class="button"><i class="fa-solid fa-language"></i> Lihat dalam Bahasa Inggris</a></div>
</div>
@@ -64,29 +64,77 @@
<div id="main">
<section>
- <h1 id="electroscope">Electroscope</h1>
- <h2 id="electroscope--definition">What is an Electroscope?</h2>
- <p>An electroscope is a scientific instrument to detect a presence of an electric charge, and / or a type of an electric charge.</p>
- <h2 id="electroscope--neutral">Neutral Electroscope</h2>
+ <h1 id="electroscope">Elektroskop</h1>
+ <h2 id="electroscope--definition">Apa itu Elektroskop?</h2>
+ <p>Elektroskop merupakan sebuah alat untuk mengetahui sebuah keberadaan listrik dari suatu benda, dan / atau jenis dari muatan listrik suatu benda.</p>
+ <h2 id=electroscope--neutral>Elektroskop Netral</h2>
<img src="/assets/images/electroscope/electroscope_neutral_normal.svg" alt="" style="max-width: 160px;"><br>
- <span class="subtitle">A neutral electroscope.</span>
- <p>An electroscope can be <b>Neutral</b>, <b>Positive</b>, or <b>Negative</b>. This part explains about a netural electroscope. If an object is brought closer to the ball;</p>
+ <span class="subtitle">Sebuah elektroskop netral.</span>
+ <p>Sebuah elektroskop dapat menjadi <b>netral</b>, <b>positif</b>, ataupun <b>negatif</b>. Bagian ini menjelaskan tentang elektroskop netral. Jika sebuah benda didekatkan ke bola elektroskop, maka;</p>
<ol>
- <li>If the object is neutral, nothing will happen.</li>
+ <li>Jika objek itu bermuatan netral, tidak akan ada yang terjadi.</li>
<li>&nbsp;
<div class="flex">
<img src="/assets/images/electroscope/electroscope_neutral_active-positive.svg" alt="" style="max-width: 180px;" class="flex-element">
- <p class="flex-element">If the object is positively charged, the electrons will move upwards (to the ball), and the protons will move downwards (to the golden leaves). These will result in the golden leaves to seperate further. (see image)</p>
+ <p class="flex-element">Jika objek itu bermuatan positif, elektron-elektron pada elektroskop itu akan bergerak keatas (ke bolanya), dan proton-proton akan bergerak ke bawah (ke daun emas)<br><b>Hal ini menyebabkan proton-proton pada daun emas itu saling tolak-menolak, yang membuat jarak lebih antara daun emas. (Lihat gambar)</b></p>
</div>
</li>
<li>&nbsp;
<div class="flex">
<img src="/assets/images/electroscope/electroscope_neutral_active-negative.svg" alt="" style="max-width: 180px;" class="flex-element">
- <p class="flex-element">If the object is negatively charged, the protons will move upwards (to the ball), and the electrons will move downwards (to the golden leaves). These will result in the golden leaves to seperate further. (see image)</p>
+ <p class="flex-element">Sebaliknya, jika objek itu bermuatan negatif, proton-proton pada elektroskop itu akan bergerak keatas (ke bolanya), dan elektron-elektron akan bergerak ke bawah (ke daun emas)<br><b>Hal ini menyebabkan elektron-elektron pada daun emas itu saling tolak-menolak, yang membuat jarak lebih antara daun emas. (Lihat gambar)</b></p>
</div>
</li>
</ol>
- <h2 id="electroscope--positive">Positive Electroscope</h2>
+ <p>Perlu diingat bahwa elektroskop yang bersifat netral <strong>tidak dapat</strong> digunakan untuk membedakan apakah objek itu positif ataupun negatif, dikarenakan pada dunia nyata, sifat kedua daun emas akan terlihat sama antara positif maupun negatif.</p>
+ <h2 id="electroscope--positive">Elektroskop Positif</h2>
+ <img src="/assets/images/electroscope/electroscope_positive_normal.svg" alt="" style="max-width: 160px;"><br>
+ <span class="subtitle">Sebuah elektroskop positif.</span>
+ <p>Tipe lain dari elektroskop adalah elektroskop positif. Muatan dari elektroskop ini telah dipisahkan antara proton dan elektron menggunakan konduksi. Jika sebuah objek didekatkan ke bola elektroskop, maka;</p>
+ <ol>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_positive_positive.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">Jika objek itu positif, proton-proton akan bergerak kebawah (bertolakan dengan bendanya) ke daun emas. <br><b>Ini akan menyebabkan proton-proton saling tolak-menolak yang menyebabkan jarak lebih antara daun emas. (Lihat gambar)</b>.</p>
+ </div>
+ </li>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_positive_negative.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">Jika objek itu negatif, lebih banyak proton akan bergerak keatas (tertarik oleh bendanya) ke bola elektroskop.<br><b>Hal ini menyebabkan proton yang lebih sedikit di daun emas, yang menyebabkan daun emas saling menguncup.</b></p>
+ </div>
+ </li>
+ </ol>
+ <h2 id="electroscope--negative">Elektroskop Negatif</h2>
+ <img src="/assets/images/electroscope/electroscope_negative_normal.svg" alt="" style="max-width: 160px;"><br>
+ <span class="subtitle">Sebuah elektroskop negatif.</span>
+ <p> Jika sebuah benda didekatkan ke bola elektroskop, maka;</p>
+ <ol>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_negative_positive.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">Jika objek itu positif, elektron-elektron akan bergerak keatas (tertarik dengan bendanya) ke daun emas. <br><b>Hal ini menyebabkan elektron yang lebih sedikit di daun emas, yang menyebabkan daun emas saling menguncup</b>.</p>
+ </div>
+ </li>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_negative_negative.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">Jika objek itu negatif, lebih banyak elektron akan bergerak kebawah (bertolakan oleh bendanya) ke bola elektroskop.<br><b>Ini akan menyebabkan elektron-elektron saling tolak-menolak yang menyebabkan jarak lebih antara daun emas. (Lihat gambar)</b></p>
+ </div>
+ </li>
+ </ol>
+ <h1 id="field">Medan Listrik</h1>
+ <p>Sebuah medan listrik adalah medan fisik yang mengelilingi sebuah muatan listrik dan mengeluarkan gaya ke semua muatan listrik disekitarnya, entah menarik ataupun menolak mereka. <sup>[<a href="#reference1" class="link-compact">1</a>]</sup></p>
+ <h2 id="field--behaviour">Sifat Muatan Positif dan Negatif</h2>
+ <img src="/assets/images/electric/electric_field.svg" alt="">
+ <p>Sebuah proton memiliki medan listrik radial yang keluar dari posisi proton tersebut, melainkan elektron memiliki medan listrik radial yang <b>memasuki</b> ke dalam elektron tersebut.</p>
+ <h2 id="field--examples">Contoh</h2>
+ <img src="/assets/images/electric/electric_field_arrows.svg" alt=""><br><span class="subtitle">Sebuah proton dan elektron saling tarik-menarik, yang bisa dilihat dari garis medan listriknya.</span><br><br>
+ <img src="/assets/images/electric/electric_field_arrows_positive.svg" alt=""><br><span class="subtitle">Sebuah proton dan proton lainnya saling tolak-menolak , yang bisa dilihat dari garis medan listriknya.</span><br>
+ <h1>Referensi</h1>
+ <ol>
+ <li id="reference1" tabindex="-1">Browne, p 225: "... around every charge there is an aura that fills all space. This aura is the electric field due to the charge. The electric field is a vector field... and has a magnitude and direction."</li>
+ </ol>
</section>
</div>
diff --git a/lessons/fisika/static-electricity/theory.html b/lessons/fisika/static-electricity/theory.html
index af5ba31..0c54c73 100644
--- a/lessons/fisika/static-electricity/theory.html
+++ b/lessons/fisika/static-electricity/theory.html
@@ -56,7 +56,7 @@
<div class="top-chips-container" id="chip-container">
<div class="chip-container">
- <div class="chip"><span>🔍 Unfinished</span></div>
+ <div class="chip"><span>❓ Unchecked by Professionals</span></div>
</div>
<div><a href="id-theory.html" class="button"><i class="fa-solid fa-language"></i> View in Indonesia</a></div>
</div>
@@ -75,17 +75,65 @@
<li>&nbsp;
<div class="flex">
<img src="/assets/images/electroscope/electroscope_neutral_active-positive.svg" alt="" style="max-width: 180px;" class="flex-element">
- <p class="flex-element">If the object is positively charged, the electrons will move upwards (to the ball), and the protons will move downwards (to the golden leaves). These will result in the golden leaves to seperate further. (see image)</p>
+ <p class="flex-element">If the object is positively charged, the electrons will move upwards (attracted by the object) to the ball, and the protons will move downwards (repelled by the object) to the golden leaves.<br><b>These will result in the protons repel each other that the golden leaves to seperate further. (see image)</b></p>
</div>
</li>
<li>&nbsp;
<div class="flex">
<img src="/assets/images/electroscope/electroscope_neutral_active-negative.svg" alt="" style="max-width: 180px;" class="flex-element">
- <p class="flex-element">If the object is negatively charged, the protons will move upwards (to the ball), and the electrons will move downwards (to the golden leaves). These will result in the golden leaves to seperate further. (see image)</p>
+ <p class="flex-element">If the object is negatively charged, the protons will move upwards (attracted by the object) to the ball, and the electrons will move downwards (repelled by the object) to the golden leaves.<br><b>These will result in the electrons repel each other that the golden leaves to seperate further. (see image)</b></p>
</div>
</li>
</ol>
+ <p>An important point to mention is that a neutral electroscope <strong>cannot</strong> be used to differ between a positively charged and a negatively charged object, because in the real world, the behaviour of the golden leaves will be identical to each other.</p>
<h2 id="electroscope--positive">Positive Electroscope</h2>
+ <img src="/assets/images/electroscope/electroscope_positive_normal.svg" alt="" style="max-width: 160px;"><br>
+ <span class="subtitle">A positive electroscope.</span>
+ <p>Another type of elecroscope is a positively charged electroscope. This means that the protons of the electroscope has been seperated by the electrons with conduction. If an object has been brought closer to the ball of the electroscope;</p>
+ <ol>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_positive_positive.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">If the object is positively charged, more protons will move downwards (repelled by the object) to the golden leaves.<br><b>These will result in the protons repel each other that the golden leaves to seperate further. (see image)</b></p>
+ </div>
+ </li>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_positive_negative.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">If the object is negatively charged, more protons will move upwards (attracted by the object) to the ball.<br><b>These will result in less protons in the leaves that the golden leaves will become closer to each other. (see image)</b></p>
+ </div>
+ </li>
+ </ol>
+ <h2 id="electroscope--negative">Negative Electroscope</h2>
+ <img src="/assets/images/electroscope/electroscope_negative_normal.svg" alt="" style="max-width: 160px;"><br>
+ <span class="subtitle">A negative electroscope.</span>
+ <p>If an object has been brought closer to the ball of the negative electroscope;</p>
+ <ol>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_negative_positive.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">If the object is positively charged, more electrons will move upwards (attracted by the object) to the ball.<br><b>These will result in less electrons in the leaves that the golden leaves will become closer to each other. (see image)</b></p>
+ </div>
+ </li>
+ <li>&nbsp;
+ <div class="flex">
+ <img src="/assets/images/electroscope/electroscope_negative_negative.svg" alt="" style="max-width: 180px;" class="flex-element">
+ <p class="flex-element">If the object is negatively charged, more electrons in the ball will move downwards (repelled by the object) to the golden leaves.<br><b>These will result in the electrons repel each other that the golden leaves to seperate further. (see image)</b></p>
+ </div>
+ </li>
+ </ol>
+ <h1 id="field">Electric Field</h1>
+ <p>An electrtic field is the physical field that surrounds electrically charged particles and exerts force on all other charged particles in the field, either attracting or repelling them. <sup>[<a href="#reference1" class="link-compact">1</a>]</sup></p>
+ <h2 id="field--behaviour">Behaviours of Positive and Negative Charges</h2>
+ <img src="/assets/images/electric/electric_field.svg" alt="">
+ <p>A proton has a radially outward electric field from the proton's position, while an electron has a radially <b>inward</b> electric field from its position.</p>
+ <h2 id="field--examples">Examples</h2>
+ <img src="/assets/images/electric/electric_field_arrows.svg" alt=""><br><span class="subtitle">A proton and electron attracting eachother which can be seen from the electric field arrows.</span><br><br>
+ <img src="/assets/images/electric/electric_field_arrows_positive.svg" alt=""><br><span class="subtitle">A proton and another proton repelling eachother which can be seen from the electric field arrows.</span><br>
+ <h1>References</h1>
+ <ol>
+ <li id="reference1" tabindex="-1">Browne, p 225: "... around every charge there is an aura that fills all space. This aura is the electric field due to the charge. The electric field is a vector field... and has a magnitude and direction."</li>
+ </ol>
</section>
</div>