diff --git a/web/script_2.js b/web/script_2.js
index 7cd4252..d0d185e 100644
--- a/web/script_2.js
+++ b/web/script_2.js
@@ -117,6 +117,31 @@ const DIAGRAM_7_B =
'┃ count() │ │ │ │ ✓ ┃\n' +
'┗━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━━━┛\n';
+const DIAGRAM_8_A =
+ 'BaseException\n' +
+ ' +-- SystemExit';
+
+const DIAGRAM_8_B =
+ "BaseException\n" +
+ " ├── SystemExit \n" +
+ " ├── KeyboardInterrupt \n" +
+ " └── Exception \n" +
+ " ├── StopIteration \n" +
+ " ├── ArithmeticError \n" +
+ " │ └── ZeroDivisionError \n" +
+ " ├── AttributeError \n" +
+ " ├── EOFError \n" +
+ " ├── LookupError \n" +
+ " │ ├── IndexError \n" +
+ " │ └── KeyError \n" +
+ " ├── NameError \n" +
+ " ├── OSError \n" +
+ " │ └── FileNotFoundError \n" +
+ " ├── RuntimeError \n" +
+ " │ └── RecursionError \n" +
+ " ├── TypeError \n" +
+ " └── ValueError \n" +
+ " └── UnicodeError \n";
// isFontAvailable:
(function(d){function c(c){b.style.fontFamily=c;e.appendChild(b);f=b.clientWidth;e.removeChild(b);return f}var f,e=d.body,b=d.createElement("span");b.innerHTML=Array(100).join("wi");b.style.cssText=["position:absolute","width:auto","font-size:128px","left:-99999px"].join(" !important;");var g=c("monospace"),h=c("serif"),k=c("sans-serif");window.isFontAvailable=function(b){return g!==c(b+",monospace")||k!==c(b+",sans-serif")||h!==c(b+",serif")}})(document);
@@ -129,6 +154,7 @@ if (isFontAvailable('Menlo')) {
$(`code:contains(${DIAGRAM_5_A})`).html(DIAGRAM_5_B);
$(`code:contains(${DIAGRAM_6_A})`).html(DIAGRAM_6_B);
$(`code:contains(${DIAGRAM_7_A})`).html(DIAGRAM_7_B);
+ $(`code:contains(${DIAGRAM_8_A})`).html(DIAGRAM_8_B);
}
var isMobile = false;