mirror of
https://github.com/StevenBlack/hosts.git
synced 2026-11-15 15:18:01 +00:00
762 lines
34 KiB
Mathematica
762 lines
34 KiB
Mathematica
(* Content-type: application/vnd.wolfram.mathematica *)
|
|
|
|
(*** Wolfram Notebook File ***)
|
|
(* http://www.wolfram.com/nb *)
|
|
|
|
(* CreatedBy='Wolfram 15.0' *)
|
|
|
|
(*CacheID: 234*)
|
|
(* Internal cache information:
|
|
NotebookFileLineBreakTest
|
|
NotebookFileLineBreakTest
|
|
NotebookDataPosition[ 154, 7]
|
|
NotebookDataLength[ 34672, 751]
|
|
NotebookOptionsPosition[ 33840, 725]
|
|
NotebookOutlinePosition[ 34268, 742]
|
|
CellTagsIndexPosition[ 34225, 739]
|
|
WindowFrame->Normal*)
|
|
|
|
(* Beginning of Notebook Content *)
|
|
Notebook[{
|
|
|
|
Cell[CellGroupData[{
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"SetDirectory", "[",
|
|
RowBox[{"NotebookDirectory", "[", "]"}], "]"}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"(*",
|
|
RowBox[{"Buttons", " ", "to", " ",
|
|
RowBox[{"hide", "/", "show"}], " ", "code"}], "*)"}],
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "False"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\n"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], ":=",
|
|
RowBox[{"Module", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"nb", ",", "cells"}], "}"}], ",",
|
|
RowBox[{
|
|
RowBox[{"nb", "=",
|
|
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{"cells", "=",
|
|
RowBox[{"Cells", "[",
|
|
RowBox[{"nb", ",",
|
|
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
|
|
"\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"SetOptions", "[",
|
|
RowBox[{"#", ",",
|
|
RowBox[{"CellOpen", "->", "True"}]}], "]"}], "&"}], "/@",
|
|
"cells"}], ";"}]}], "]"}]}], ";"}], "\n"}], "\[IndentingNewLine]",
|
|
RowBox[{"Row", "[",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Hide Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"CloseAllInputsCells", "[", "]"}], "]"}]}], "]"}], ",",
|
|
RowBox[{"Button", "[",
|
|
RowBox[{"\"\<Show Code\>\"", ",",
|
|
RowBox[{"SelectionEvaluate", "[",
|
|
RowBox[{"OpenAllInputsCells", "[", "]"}], "]"}]}], "]"}]}], "}"}],
|
|
"]"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{"Import", "[", "\"\<stats.out\>\"", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"graphtitle", "=", "\"\<Hosts file size history\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
"graphsubtitle", " ", "=",
|
|
" ", "\"\<base version: (adware + malware) only\>\""}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"data", "=",
|
|
RowBox[{
|
|
RowBox[{"(",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"#1", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}],
|
|
"]"}], ",",
|
|
RowBox[{
|
|
"#1", "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}]}], "}"}],
|
|
"&"}], ")"}], "/@", "data"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"lastitem", "=",
|
|
RowBox[{"Callout", "[",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], ",",
|
|
RowBox[{"ToString", "[",
|
|
RowBox[{
|
|
RowBox[{"Last", "[", "data", "]"}], "[",
|
|
RowBox[{"[", "2", "]"}], "]"}], "]"}], ",", "Left", ",", " ",
|
|
RowBox[{"LabelStyle", "->", "Small"}], ",", " ",
|
|
RowBox[{"Background", "->", "LightBlue"}]}], "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"data", "[",
|
|
RowBox[{"[",
|
|
RowBox[{"Length", "[", "data", "]"}], "]"}], "]"}], "=", "lastitem"}],
|
|
";"}]}], "Input",
|
|
CellOpen->False,
|
|
InitializationCell->True,
|
|
CellChangeTimes->{{3.867182545948308*^9, 3.867182555077017*^9}, {
|
|
3.8671856323646584`*^9, 3.867185655249*^9}, 3.867187032420275*^9, {
|
|
3.867187218478177*^9, 3.867187234045384*^9}, {3.867187352932571*^9,
|
|
3.867187371829939*^9}, {3.8671903940899982`*^9, 3.8671904257542353`*^9},
|
|
3.867190458276375*^9, {3.867190733940156*^9, 3.867190734419613*^9}, {
|
|
3.867190798905361*^9, 3.86719081289338*^9}, {3.867190843782461*^9,
|
|
3.867190868878964*^9}, {3.867191008084812*^9, 3.867191008823593*^9}, {
|
|
3.867191045756618*^9, 3.86719109928176*^9}, {3.867191132601091*^9,
|
|
3.867191153305139*^9}, {3.867191256528245*^9, 3.867191304159674*^9}, {
|
|
3.867191352877194*^9, 3.867191356182763*^9}, {3.867191386467814*^9,
|
|
3.867191411094434*^9}, {3.867191451576531*^9, 3.867191464669776*^9}, {
|
|
3.867191517397131*^9, 3.867191585673174*^9}, {3.867191623805966*^9,
|
|
3.867191637345644*^9}, {3.867191694067857*^9, 3.867191832972144*^9}, {
|
|
3.867443529594183*^9, 3.867443565893339*^9}, {3.867445761749815*^9,
|
|
3.86744582007928*^9}, {3.867445877108981*^9, 3.867445877563551*^9}, {
|
|
3.88987554010293*^9, 3.889875542354431*^9}, {3.890909771395684*^9,
|
|
3.890909773446272*^9}, {3.89765774638717*^9, 3.897657747223047*^9}, {
|
|
3.898379436246955*^9, 3.898379440050661*^9}, {3.90338401735606*^9,
|
|
3.9033840200448112`*^9}, {3.906908185436775*^9, 3.9069081879516287`*^9}, {
|
|
3.925848183308426*^9, 3.925848185881434*^9}, {3.926438108465784*^9,
|
|
3.92643813766343*^9}, {3.928879584090178*^9, 3.928879587280989*^9}, {
|
|
3.9293606429237022`*^9, 3.929360645945132*^9}, {3.931376802792758*^9,
|
|
3.931376805515088*^9}, {3.954598230829558*^9, 3.954598269603718*^9}, {
|
|
3.96136444466888*^9, 3.961364449285103*^9}, {3.961420570214137*^9,
|
|
3.961420572598192*^9}, {3.972758024916869*^9, 3.972758025765842*^9}},
|
|
CellLabel->
|
|
"In[250]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
|
|
|
|
Cell[BoxData[
|
|
TemplateBox[{
|
|
ButtonBox["\"Hide Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`CloseAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"],
|
|
ButtonBox["\"Show Code\"", ButtonFunction :> SelectionEvaluate[
|
|
$CellContext`OpenAllInputsCells[]], Appearance -> Automatic, Evaluator ->
|
|
Automatic, Method -> "Preemptive"]},
|
|
"RowDefault"]], "Output",
|
|
CellChangeTimes->{
|
|
3.997518145782423*^9, 3.997781285134109*^9, 3.997983268910081*^9,
|
|
3.998334160773848*^9, {3.998593602266593*^9, 3.998593605970955*^9},
|
|
3.9989270399738493`*^9, 3.999183178792614*^9, 3.999353495273066*^9,
|
|
3.999464362072139*^9, 3.999959989384974*^9, 4.000386939246838*^9, {
|
|
4.0010176575739737`*^9, 4.0010176718952436`*^9}, 4.0013397565076857`*^9,
|
|
4.001973333639921*^9, 4.001973550092224*^9, {4.002121461894444*^9,
|
|
4.0021214662045403`*^9}},
|
|
CellLabel->
|
|
"Out[253]=",ExpressionUUID->"b060d6b6-7d79-4897-aee3-c6280504c91f"]
|
|
}, Open ]],
|
|
|
|
Cell[CellGroupData[{
|
|
|
|
Cell[BoxData[{
|
|
RowBox[{
|
|
RowBox[{"graph", "=",
|
|
RowBox[{"DateListPlot", "[",
|
|
RowBox[{"data", "\[IndentingNewLine]", ",",
|
|
RowBox[{"Filling", "->", "Axis"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameLabel", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[",
|
|
RowBox[{"Unique", " ", "domains"}], "]"}], ",", "None"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"HoldForm", "[", "Year", "]"}], ",", "None"}], "}"}]}],
|
|
"}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"FrameTicks", "->",
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"All", ",", "All"}], "}"}], ",", "Automatic"}], "}"}]}],
|
|
"\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"GridLines", "->",
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Table", "[",
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{
|
|
RowBox[{"DateObject", "[",
|
|
RowBox[{"{", "x", "}"}], "]"}], ",", "Thick"}], "}"}], ",",
|
|
RowBox[{"{",
|
|
RowBox[{"x", ",", "2017", ",", "2027"}], "}"}]}], "]"}], ",",
|
|
RowBox[{"DateRange", "[",
|
|
RowBox[{
|
|
RowBox[{"{", "2017", "}"}], ",",
|
|
RowBox[{"{", "2027", "}"}], ",", "\"\<Quarter\>\""}], "]"}]}],
|
|
"]"}], "\[IndentingNewLine]", ",", " ",
|
|
RowBox[{"Join", "[",
|
|
RowBox[{
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "10000"}], "]"}], ",",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"{",
|
|
RowBox[{"#", ",", "Thick"}], "}"}], "&"}], "/@",
|
|
RowBox[{"Range", "[",
|
|
RowBox[{"0", ",", "300000", ",", "50000"}], "]"}]}]}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageMargins", "\[Rule]", "20"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"ImageSize", " ", "->", " ", "Large"}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"LabelStyle", "\[Rule]",
|
|
RowBox[{"{",
|
|
RowBox[{"GrayLevel", "[", "0", "]"}], "}"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotLabel", " ", "->", " ", "\[IndentingNewLine]",
|
|
RowBox[{"Column", "[", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"{", "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphtitle", ",", "16", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{"graphsubtitle", ",", "12", ",", "Bold"}], "]"}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"Style", "[",
|
|
RowBox[{
|
|
RowBox[{"\"\<updated: \>\"", "<>",
|
|
RowBox[{"DateString", "[",
|
|
RowBox[{"TimeZone", "->", "\"\<Zulu\>\""}], "]"}], " ", "<>",
|
|
" ", "\"\< UTC\>\""}], ",", "12"}], "]"}]}],
|
|
"\[IndentingNewLine]", "}"}], "\[IndentingNewLine]", ",", "Center"}],
|
|
"\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotRange", "->",
|
|
RowBox[{"{",
|
|
RowBox[{"Automatic", ",",
|
|
RowBox[{"{",
|
|
RowBox[{"0", ",", "Automatic"}], "}"}]}], "}"}]}],
|
|
"\[IndentingNewLine]", ",",
|
|
RowBox[{"PlotTheme", "\[Rule]", "\"\<Detailed\>\""}]}],
|
|
"\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]",
|
|
RowBox[{
|
|
RowBox[{"Export", "[",
|
|
RowBox[{
|
|
RowBox[{
|
|
RowBox[{"StringReplace", "[",
|
|
RowBox[{
|
|
RowBox[{"ToLowerCase", "[", "graphtitle", "]"}], ",",
|
|
RowBox[{"\"\< \>\"", "->", "\"\<_\>\""}]}], "]"}], "<>",
|
|
" ", "\"\<.png\>\""}], ",", " ", "graph"}], "]"}],
|
|
";"}], "\[IndentingNewLine]", "graph"}], "Input",
|
|
CellOpen->False,
|
|
InitializationCell->True,
|
|
CellChangeTimes->{{3.867186565207215*^9, 3.867186567959504*^9}, {
|
|
3.867186655694774*^9, 3.867186670522201*^9}, {3.867186775392453*^9,
|
|
3.867186776891725*^9}, 3.867186837903651*^9, {3.867186904930146*^9,
|
|
3.867186940968878*^9}, {3.867187286976087*^9, 3.867187304612606*^9}, {
|
|
3.867187379649686*^9, 3.867187384392969*^9}, {3.8671874248081408`*^9,
|
|
3.867187425393301*^9}, {3.867187462942827*^9, 3.867187467876066*^9}, {
|
|
3.867187585120219*^9, 3.867187592332826*^9}, {3.867190421572784*^9,
|
|
3.867190455350173*^9}, {3.867191170483214*^9, 3.867191170658471*^9}, {
|
|
3.867191203296914*^9, 3.867191245177144*^9}, {3.867443579626745*^9,
|
|
3.867443615991692*^9}, {3.867445864801002*^9, 3.867445865695055*^9}, {
|
|
3.867585461992905*^9, 3.867585470469511*^9}, {3.904556674711198*^9,
|
|
3.90455667849632*^9}, {3.9218516314196*^9, 3.921851639595783*^9}, {
|
|
3.92185167067825*^9, 3.9218517351487503`*^9}, 3.9218517880751457`*^9, {
|
|
3.955049104125002*^9, 3.9550491107858753`*^9}, {3.955724397073245*^9,
|
|
3.955724433737275*^9}, {3.955724625452713*^9, 3.955724669412251*^9}, {
|
|
3.956329876096713*^9, 3.9563299103616667`*^9}, {3.956329970680182*^9,
|
|
3.9563299964577503`*^9}, {3.956330107899218*^9, 3.95633011499457*^9}, {
|
|
3.956330149847582*^9, 3.956330152663987*^9}, {3.95660104472755*^9,
|
|
3.956601064036846*^9}, {3.956601094494957*^9, 3.956601107665969*^9}, {
|
|
3.956601171882221*^9, 3.956601200199129*^9}, {3.956601252613394*^9,
|
|
3.9566012593755283`*^9}, {3.956601299500546*^9, 3.956601381489203*^9}},
|
|
NumberMarks->False,
|
|
CellLabel->
|
|
"In[260]:=",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
|
|
|
|
Cell[BoxData[
|
|
GraphicsBox[{{}, GraphicsComplexBox[CompressedData["
|
|
1:eJzt22eUFNW6BuAizgyxRZQoFJJzE0QyBXhIEhpEMlKAJEkNIiLJEsmxCMKQ
|
|
pAQOaQgtjsOICEXSIUmDAwy5JA5hmAYEZoj3zve+fdfquzhr3fu//TPnObv2
|
|
3t/+9q7UxS7RZ3iHfpkVRUnMrigZf//7P2N2wp3GGf/D6XxHe419cf/BdtdQ
|
|
G+3ErpyHYK2T2NuLtj4WWzOCRnv+n2gbdkcepruJzR60011sT6W1ZaFWe4rV
|
|
88H6sFH1CKz3QbxdaXUA4t1KW7CWFDx+Ycrr7M18lF6L+DvRagzij6G1n8T6
|
|
KdrejvG8oi1YnXiM4xsbaqse4j9Jq6m3Jf7ntHZX7JT5k74u1sbR+kWxUuo4
|
|
fVlsH/1PPikOPKZV2POhn96G/lf5g+ND/4doBdaKneB6iBV7W9DOWrFe5CTH
|
|
F4P+h9P2PPR3jzZMtD/kL9afILbeSmR9Q+xvRKuwmUwrXTCe+qdYDhu/ngqu
|
|
X+Qn9xn2dwn1ZwXtiNUcSczPM4x/Ou3MxPq5SFtzsB6mnGX/K0LtLA+1DbvP
|
|
0eoOrJes59jfcayXKrR2ThyYRBtZ7ko8Fc+zvSixN/E/2Mkt9pe7QL8jNk/Q
|
|
RpI4UPoi4+94T/K1llbbi5002omT88F/5BLr7xCrDy/z+HFi3wiH5Qtw/hT+
|
|
m+NJR/1hQWeS9tXFV5jPumLXoKuMp6/Y3f8ay0+L7Wu0Mx3161yna4g9fYMu
|
|
j/Zy3QiJ3x11k/FuEZs9acfzv9xVHPiRtruIncnJ9H3kO8stjrc78t2Z1lNx
|
|
vapwm/3lwPHr7nD8sFL6Lo+fgOOP0dZIXL+sFNYfj/Xz4B7j+w7nV9FUHj9K
|
|
7IoOMJ7LtzKs7QvahfNh1wPmN1sgw9YvD1m+KVXivxp0vNiO+4fjbS32vPeI
|
|
niPWIh+z/9lis+oT+hrmI4nWr4v95dPpN+X4QJmn9KIHMp/taStKyl2lnnG8
|
|
qVgPJZ4z/kdXJL5VtAp7i7xke2li9wFay39Vjm/yiuUFxNoi5S6sit0DMsFK
|
|
DrExNzNsZxNbs7LARiTam56V9SNwfLVs9GH0vyU729sq9myKgJ11Ym1CJI+P
|
|
E5tro2DNJza+zMH6MThezcl4pon1d3Kxva5iZ1hu1u+H/hfnYXk1ic+8TasV
|
|
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
|
|
FrH3cA+u5x/F7s97sr8YtLeSdmaL1WafcLy22FWoF8cbj3ia0tavYmtJr5Dj
|
|
7UU653Od2PNmb45nGeJr0Dt4vop9A2ivKXbm0/po9HeDVjqL/Z/2Yft5EP9V
|
|
2krA+sndl8dvRH5nB70N89PrU443GvPzE+2rgfVSvR/b6476Vfszfyux3ioN
|
|
4Hw+wnozaEWReJRTtLso4is/kPE+Q3snaXs8xjt2EOP5Accf/Yz1W8n12rNq
|
|
MMuX4/r9zhCeXxFyPdZG0k4xXL+XDmX9RWLf4mFcD9nxe8IdukUU3vcXDmd5
|
|
ObFZ38v1URnPa9fp+CH4/SF+BOdnstjKNZLjfyD96T+PDM4P7g+ffM58efD7
|
|
Q/ZRvH6Mxf1iCh2P3zv0Ll/w+jMTzyMVR8O1X+F5ZCMduRn3j/Ff8n6D+73d
|
|
bgzjuYfngz9poxGun4++Yv7xfOoeNZbtZ8b17QEdXxzvo6njGP9Cuf8qKeOZ
|
|
rxTcrxtP4PX0I7wf7KG7PMT7wYKJcFJ/eR73vvE1z6dNeL43aXcuef5276R9
|
|
1fB83sfgeJeKjb/p+M/leVyb+Q3vX7NySj4iJ3F+SuWS9nrSXWrmlvGdp5Mr
|
|
5pH8dPuWviI2JtPehlLft5VO2y/1tcqTmb9t0r/1Da1GSv9mxynsL0qs/kUH
|
|
Rold66YyH5ZY89Pu38RWqWlsLxHtPaETHouNw9PZ/wux7x86kF/itf6Ywf7d
|
|
YnPZTJ7PjcTG0Flwuf5i/6LZXC+lZXxmgznM71Kx4ZrL9ZMu9tWl1QjJl+nM
|
|
Yzyz8P2qpsn8nRI7EfPpbPI9SetBB6bie1TVBRy/gfpnaL0vvscZC3k+zRXr
|
|
zxdxPcbh9+z07xhfDfw+XXIx108+sbaattvh9+rHtMPfq1ctYf9l8XvroSXB
|
|
+yt+r20RzfL7aP932vpN+tf+tZTlcfj+0GQZ2zfk+5a9mLbn4Ptao+U8fiG+
|
|
1w2ifcn4Xjh/BctT8H2uzkrOT3lpz7hCe5eLrcvfM5/VxYHsFuNrIPU93Wnj
|
|
DL4nTqFVfI/VqvzA+kPle601idbb4HvvGVqJErszraaziz0vg47D9+MOa9j+
|
|
2/cz7H1G++eJ3WvX8vzvIvXNNNoZLQ60/jfzsQDt/0CrLfG99ME6xtcW6yV1
|
|
PfM7E99zC2/g8Xux/vbRSj58P02hnTcx/gIbme/6aP872pOCfz/82ybme5PY
|
|
6RfD+gPkeO812voT34f7bma5IvkPvLeF+c2M+Yulzc5iredWjjcG30/P0+Yo
|
|
+f6nd9vG9T4N3xdjfOxvKOZ73Ha278N6KvUTx99KbD2h9aeIr3Us4/sF+Sga
|
|
x/pvYP2l0ropNofuYHzNsX61eJZH4vvyItqD7+VWg1/Y3kAp12/QRh9875+3
|
|
k/O1G/E5vzK/E8XuXru4XioifxG/cf5Go/+ptFoT4/XRgYZib9fdbK8V4vmW
|
|
9r2N60elPaxfVux5RZtzZH5dG2x6N+qX2ct8P8L37HG0eze+Z5fcx3yukvPf
|
|
Ufezv/r4vraK9rTF97kVB3g8vuepRQ6yvBy+b+2nXd3xfbbg72wvEd+nF9Ou
|
|
csjvW39wPJfx7xEaBT0G40umlWqY7/kJHM80jC/vIa6vwVgfn9LWFPz7glyH
|
|
OV84X4yfaXMB2qt5hPGvwPVjO+1swfUj4ijnf6ZY7x60hvO7yjG2t1quD1qm
|
|
Pzn/sWK7w3GO96nYc4LWRomVNic4/2j/f/afBf8LlvO/8H618H41OLxfTeqH
|
|
96uF96tJeXi/msQf3q8W/PcP4vB+tfB+NZSH96uFOLxfDfMV3q/G+ML71TIc
|
|
3q8W3q+G8YT3q0m84f1qzF94v5rkI7xfjeXh/WrSX3i/GtsL71eT+QnvV+N4
|
|
wvvVJH/h/Wqc3/B+NclneL8a8x3erybxhfer0eH9ahJfeL8a8x3erybjC+9X
|
|
C/77nPB+NSW8Xy28Xy28X00c3q8W3q+W8X+H96sF78fh/WpKeL9aeL9aeL8a
|
|
8hXerybjDe9XYz7C+9UyHN6vFt6vhnyF96tJ/+H9alwv4f1qGQ7vV/t/7Ff7
|
|
L8PwEQM=
|
|
"], {{{},
|
|
{RGBColor[0.24, 0.6, 0.8], Opacity[0.2], EdgeForm[None],
|
|
GraphicsGroupBox[PolygonBox[CompressedData["
|
|
1:eJwl1lO0GIYSBdAb27Zt27Zt21Zj22hj22hjO21s27bezsvHXmf+Z62Zk6hx
|
|
h8rtAwcEBASiTZDf2TrI77kVLWlBc5rRlCY0phENaUB96lGXOtSmFjWpQXWq
|
|
UZUqVKYSFalAecpRljKUphQlKUFxilGUIhSmEAUpQH7ykZc85CYXOclBdrKR
|
|
lSxkJhMZyUB60pGWNKQmFSlJQXKSkZQkJCYRCUlAfOIRlzjEJhYxiUF0ohGV
|
|
KEQmEhGJQHjCEZYwhCYUIQlBcIIRlCAE/rUrAvhpgT/4zje+8oXPfOIjH3jP
|
|
O97yhte84iUveM4znvKExzziIQ+4zz3ucofb3OImN7jONa5yhctc4iIXOM85
|
|
znKG0/zHv5ziJCc4zjGOcoTDHOIgB9jPPvayh93sYic72M4//M02trKFzWxi
|
|
IxtYzzrWsobVrGIlK1jOMpayhMUsYiELmM885jKH2fzFn8xiJjOYzjSmMoXJ
|
|
TGIiExjPOMYyhtGMYiQjGM4whjKEwQxiIAPozx/0oy996E0vetKD7nSjK13o
|
|
TCc60oFfR6AdbWlDa1rRkhY0pxlNaUJjGtGQBtSnHnWpQ21qUZMaVKcaValC
|
|
ZSpRkQqUpxxlKUNpSlGSEhSnGEUpQmEKUZAC5CcfeclDbnKRkxxkJxtZyUJm
|
|
MpGRDKQnHWlJQ2pSkZIUJCcZSUlCYhKRkATEJx5xiUNsYhGTGEQnGlGJQmQi
|
|
EZEIhCccYQlDaEIRkhAEJxhBCUJgAhHAT0f7B9/5xle+8JlPfOQD73nHW97w
|
|
mle85AXPecZTnvCYRzzkAfe5x13ucJtb3OQG17nGVa5wmUtc5ALnOcdZznCa
|
|
//iXU5zkBMc5xlGOcJhDHOQA+9nHXvawm13sZAfb+Ye/2cZWtrCZTWxkA+tZ
|
|
x1rWsJpVrGQFy1nGUpawmEUsZAHzmcdc5jCbv/iTWcxkBtOZxlSmMJlJTGQC
|
|
4xnHWMYwmlGMZATDGcZQhjCYQQxkAP35g370pQ+96UVPetCdbnSlC53pREc6
|
|
0J52tKUNrWlFS1rQnGY0pQmNaURDGlCfetSlDrWpRU1qUJ1qVKUKlalERSpQ
|
|
nnKUpQylKUVJSlCcYhSlCIUpREEKkJ985CUPuclFTnKQnWxkJQuZyURGMpCe
|
|
dKQlDalJRUpSkJxkJCUJiUlEQhIQn3jEJQ6xiUVMYhCdaEQlCpGJREQiEJ5w
|
|
hCUMoQlFSEIQnGAEJQiBCRTod3H7KX7wnW985Quf+cRHPvCed7zlDa95xUte
|
|
8JxnPOUJj3nEQx5wn3vc5Q63ucVNbnCda1zlCpe5xEUucJ5znOUMp/mPfznF
|
|
SU5wnGMc5QiHOcRBDrCffexlD7vZxU52sJ1/+JttbGULm9nERjawnnWsZQ2r
|
|
WcVKVrCcZSxlCYtZxEIWMJ95zGUOs/mLP5nFTGYwnWlMZQqTmcREJjCecYxl
|
|
DKMZxUhGMJxhDGUIgxnEQAbQnz/oR1/60Jte9KQH3elGV7rQmU50pAPtaUdb
|
|
2tCaVrSkBc1pRlOa0JhGNKQB9alHXepQm1rUpAbVqUZVqlCZSlSkAuUpR1nK
|
|
UJpSlKQExSlGUYpQmEIUpAD5yUde8pCbXOQkB9nJRlaykJlMZCQD6UlHWtKQ
|
|
mlSkJAXJSUZSkpCYRCQkAfGJR1ziEJtYxCQG0YlGVKIQmUhEJALhCUdYwhCa
|
|
UIQkBMEJRtCA/1f+X28/4H8GiJuJ
|
|
"]]]}, {}, {}}, {{}, {},
|
|
TagBox[
|
|
{RGBColor[0.24, 0.6, 0.8], PointSize[0.0055000000000000005`],
|
|
AbsoluteThickness[2], LineBox[CompressedData["
|
|
1:eJwl11OwGIYSANAb27Zt27Zt21Zj27btNmxj27Zt453M+ziz+7+zStS4Q+X2
|
|
gQICAloFCQj4EwMjDQhKMIITgpCEIjRhCEs4whOBiEQiMlGISjSiE4OYxCI2
|
|
cYhLPOKTgIQkIjFJSEoykpOClKQiNWlISzrSk4GMZCIzWchKNrKTg5zkIjd5
|
|
yEs+8lOAghSiMEUoSjGKU4KSlKI0ZShLOcpTgYpUojJVqEo1qlODmtSiNnWo
|
|
Sz3q04CGNKIxTWhKM5rTgpZ/akRr2tCWdrSnAx3pRGe60JVudKcHPelFb/rQ
|
|
l378RX8GMJBBDGYIQxnGcEYwklGMZgxjGcd4JjCRSUxmClOZxnRmMJNZzGYO
|
|
c5nHfBawkEUsZglLWcZyVrCSVaxmDWtZx3o2sJFNbGYLW/mbf9jGdnawk13s
|
|
5l/+Yw972cd+DnCQQxzmCEc5xnFOcJJTnOYMZznHeS5wkUtc5gpXucZ1bnCT
|
|
W9zmDne5x30e8JBHPOYJT3nGc17wkle85g1vecd7PvCRT3zmC1/5xnd+8JNf
|
|
/OZP8wciMEEISjCCE4KQhCI0YQhLOMITgYhEIjJRiEo0ohODmMQiNnGISzzi
|
|
k4CEJCIxSUhKMpKTgpSkIjVpSEs60pOBjGQiM1nISjayk4Oc5CI3echLPvJT
|
|
gIIUojBFKEoxilOCkpSiNGUoSznKU4GKVKIyVahKNapTg5rUojZ1qEs96tOA
|
|
hjSiMU1oSjOa04KWtKI1bWhLO/4M7w50pBOd6UJXutGdHvSkF73pQ1/68Rf9
|
|
GcBABjGYIQxlGMMZwUhGMZoxjGUc45nARCYxmSlMZRrTmcFMZjGbOcxlHvNZ
|
|
wEIWsZglLGUZy1nBSlaxmjWsZR3r2cBGNrGZLWzlb/5hG9vZwU52sZt/+Y89
|
|
7GUf+znAQQ5xmCMc5RjHOcFJTnGaM5zlHOe5wEUucZkrXOUa17nBTW5xmzvc
|
|
5R73ecBDHvGYJzzlGc95wUte8Zo3vOUd7/nARz7xmS985Rvf+cFPfvGbP4s/
|
|
EIEJQlCCEZwQhCQUoQlDWMIRnghEJBKRiUJUohGdGMQkFrGJQ1ziEZ8EJCQR
|
|
iUlCUpKRnBSkJBWpSUNa0pGeDGQkE5nJQlaykZ0c5CQXuclDXvKRnwIUpBCF
|
|
KUJRilGcEpSkFKUpQ1nKUZ4KVKQSlalCVapRnRrUpBa1qUNd6lGfBjSkEY1p
|
|
QlOa0ZwWtKQVrWlDW9rRng50pBOd6UJXutGdHvSkF73pQ1/68Rf9GcBABjGY
|
|
IQxlGMMZwUhGMZoxjGUc45nARCYxmSlMZRrTmcFMZjGbOcxlHvNZwEIWsZgl
|
|
LGUZy1nBSlaxmjWsZR3r2cBGNrGZLWzlb/5hG9vZwU52sZt/+Y897GUf+znA
|
|
QQ5xmCMc5RjHOcFJTnGaM5zlHOe5wEUucZkrXOUa17nBTW5xmzvc5R73ecBD
|
|
HvGYJzzlGc95wUte8Zo3vOUd7/nARz7xmS985Rvf+cFPfvGbP0d/IAIThKAE
|
|
IzghCEkoQhOGsIQjPBGISCQiE4WoRCM6MYhJLGITh7jEIz4JSEgiEpOEpCQj
|
|
OSlISSpSk4a0pCM9GchIJjKThaxkIzs5yEkucpOHvOQjPwUoSCEKU4SiFKM4
|
|
JShJKUpThrKUozwVqEglKlOFqlSjOjWoSS1qU4e61KM+DWhIIxrThKY0ozkt
|
|
aBnk/z/a/wBTa5qq
|
|
"]]},
|
|
Annotation[#, "Charting`Private`Tag#1"]& ]},
|
|
TagBox[
|
|
{Opacity[0.], PointBox[1748]},
|
|
Annotation[#, {{Callout}, Charting`Private`Tag, {873}}]& ]}], {{{}, {{},
|
|
GraphicsGroupBox[{
|
|
{LightDarkSwitched[
|
|
RGBColor[0.87, 0.94, 1]], AbsoluteThickness[4], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]], CapForm["Butt"], JoinForm[
|
|
"Round"],
|
|
BSplineCurveBox[{
|
|
Offset[{-3., 3.6739403974420594`*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {4.001226795*^9,
|
|
75951.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25],
|
|
BSplineCurveBox[{
|
|
Offset[{-3., 3.6739403974420594`*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-8., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-10., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
Offset[{-12., 9.797174393178826*^-16}, {4.001226795*^9,
|
|
75951.}]}]},
|
|
{EdgeForm[None], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
|
|
NCache[
|
|
Rational[2, 3], 0.6666666666666666]]}],
|
|
PolygonBox[{
|
|
Offset[{-12.000000000000002`, 5.500000000000004}, {4.001226795*^9,
|
|
75951.}],
|
|
Offset[{-11.999999999999998`, -5.499999999999996}, {4.001226795*^9,
|
|
75951.}],
|
|
Offset[{-43., -5.500000000000003}, {4.001226795*^9, 75951.}],
|
|
Offset[{-43., 5.499999999999997}, {4.001226795*^9, 75951.}]}]},
|
|
{LightDarkSwitched[
|
|
RGBColor[
|
|
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
|
|
AbsoluteThickness[1.25], EdgeForm[None]}, {}, InsetBox[
|
|
StyleBox[
|
|
RotationBox["\<\"75951\"\>",
|
|
BoxRotation->0.],
|
|
StripOnInput->False,
|
|
LineColor->GrayLevel[0],
|
|
LineOpacity->1,
|
|
FrontFaceColor->GrayLevel[0],
|
|
BackFaceColor->GrayLevel[0],
|
|
FrontFaceOpacity->1,
|
|
BackFaceOpacity->1,
|
|
GraphicsColor->GrayLevel[0],
|
|
Opacity->1,
|
|
FontSize->Small,
|
|
FontColor->GrayLevel[0],
|
|
FontOpacity->1],
|
|
Offset[{-27.5, 9.797174393178826*^-16}, {4.001226795*^9, 75951.}],
|
|
NCache[ImageScaled[{Rational[1, 2], Rational[1, 2]}],
|
|
ImageScaled[{0.5, 0.5}]]]}]}}, {}}},
|
|
AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948],
|
|
Axes->{False, False},
|
|
AxesLabel->{None, None},
|
|
AxesOrigin->{3.729024*^9, 0},
|
|
DefaultBaseStyle->{"PlotGraphics", "Graphics"},
|
|
DisplayFunction->Identity,
|
|
Frame->{{True, True}, {True, True}},
|
|
FrameLabel->{{
|
|
FormBox[
|
|
TagBox[
|
|
TagBox[
|
|
RowBox[{"Unique", " ", "domains"}], HoldForm], HoldForm],
|
|
TraditionalForm], None}, {
|
|
FormBox[
|
|
TagBox[
|
|
TagBox["Year", HoldForm], HoldForm], TraditionalForm], None}},
|
|
FrameStyle->Automatic,
|
|
FrameTicks->{{All, All}, {
|
|
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}],
|
|
Charting`DateTicksFunction[
|
|
Automatic, DateTicksFormat -> {Automatic}, "TickLabels" -> None]}},
|
|
GridLines->{{{3.6922176*^9,
|
|
Thickness[Large]}, {3.7237536*^9,
|
|
Thickness[Large]}, {3.7552896*^9,
|
|
Thickness[Large]}, {3.7868256*^9,
|
|
Thickness[Large]}, {3.818448*^9,
|
|
Thickness[Large]}, {3.849984*^9,
|
|
Thickness[Large]}, {3.88152*^9,
|
|
Thickness[Large]}, {3.913056*^9,
|
|
Thickness[Large]}, {3.9446784*^9,
|
|
Thickness[Large]}, {3.9762144*^9,
|
|
Thickness[Large]}, {4.0077504*^9,
|
|
Thickness[Large]}, 3.6922176*^9, 3.6999936*^9, 3.707856*^9,
|
|
3.7158048*^9, 3.7237536*^9, 3.7315296*^9, 3.739392*^9, 3.7473408*^9,
|
|
3.7552896*^9, 3.7630656*^9, 3.770928*^9, 3.7788768*^9, 3.7868256*^9,
|
|
3.794688*^9, 3.8025504*^9, 3.8104992*^9, 3.818448*^9, 3.826224*^9,
|
|
3.8340864*^9, 3.8420352*^9, 3.849984*^9, 3.85776*^9, 3.8656224*^9,
|
|
3.8735712*^9, 3.88152*^9, 3.889296*^9, 3.8971584*^9, 3.9051072*^9,
|
|
3.913056*^9, 3.9209184*^9, 3.9287808*^9, 3.9367296*^9, 3.9446784*^9,
|
|
3.9524544*^9, 3.9603168*^9, 3.9682656*^9, 3.9762144*^9, 3.9839904*^9,
|
|
3.9918528*^9, 3.9998016*^9, 4.0077504*^9}, {
|
|
0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000,
|
|
110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000,
|
|
200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000,
|
|
290000, 300000, {0,
|
|
Thickness[Large]}, {50000,
|
|
Thickness[Large]}, {100000,
|
|
Thickness[Large]}, {150000,
|
|
Thickness[Large]}, {200000,
|
|
Thickness[Large]}, {250000,
|
|
Thickness[Large]}, {300000,
|
|
Thickness[Large]}}},
|
|
GridLinesStyle->Directive[
|
|
GrayLevel[0.4, 0.5],
|
|
AbsoluteThickness[1],
|
|
AbsoluteDashing[{1, 2}]],
|
|
ImageMargins->20,
|
|
ImagePadding->{{All, All}, {All, All}},
|
|
ImageSize->Large,
|
|
LabelStyle->{
|
|
GrayLevel[0]},
|
|
Method->{
|
|
"NoShowPlotTheme" -> "Detailed", "AxisPadding" -> Scaled[0.02],
|
|
"DefaultBoundaryStyle" -> Automatic,
|
|
"DefaultGraphicsInteraction" -> {
|
|
"Version" -> 1.2, "TrackMousePosition" -> {True, False},
|
|
"Effects" -> {
|
|
"Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2},
|
|
"Droplines" -> {
|
|
"freeformCursorMode" -> True,
|
|
"placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" ->
|
|
AbsolutePointSize[6], "DefaultPlotStyle" -> {
|
|
Directive[
|
|
RGBColor[0.24, 0.6, 0.8],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.95, 0.627, 0.1425],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.455, 0.7, 0.21],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.922526, 0.385626, 0.209179],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.578, 0.51, 0.85],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.772079, 0.431554, 0.102387],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0., 0.6, 0.6],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.36, 0.684],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.56, 0.7, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.54, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.585, 0.5976, 0.9],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.9, 0.45, 0.45],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.7632186717367254, 0.8174402144034898, 0.],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.8554632469481959, 0.24885384718327969`, 0.8334053873948551],
|
|
AbsoluteThickness[2]],
|
|
Directive[
|
|
RGBColor[0.032972823413648836`, 0.7396719749139476, 0.534700104525218],
|
|
AbsoluteThickness[2]]}, "DomainPadding" -> Scaled[0.02],
|
|
"PointSizeFunction" -> "SmallPointSize", "RangePadding" -> Scaled[0.05],
|
|
"AllowMicroRanges" -> {True, False}, "OptimizePlotMarkers" -> True,
|
|
"IncludeHighlighting" -> Automatic, "HighlightStyle" -> Automatic,
|
|
"OptimizePlotMarkers" -> True, "IncludeHighlighting" -> "CurrentSet",
|
|
"HighlightStyle" -> Automatic, "OptimizePlotMarkers" -> True,
|
|
"CoordinatesToolOptions" -> {"DisplayFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& ), "CopiedValueFunction" -> ({
|
|
(DateString[
|
|
Identity[#], "DateShort"]& )[
|
|
Part[#, 1]],
|
|
(Identity[#]& )[
|
|
Part[#, 2]]}& )}},
|
|
PlotInteractivity:>True,
|
|
PlotLabel->FormBox[
|
|
TagBox[
|
|
GridBox[{{
|
|
StyleBox[
|
|
"\"Hosts file size history\"", 16, Bold, StripOnInput -> False]}, {
|
|
StyleBox[
|
|
"\"base version: (adware + malware) only\"", 12, Bold, StripOnInput ->
|
|
False]}, {
|
|
StyleBox[
|
|
"\"updated: Tue 27 Oct 2026 20:24:26 UTC\"", 12, StripOnInput ->
|
|
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
|
|
DefaultBaseStyle -> "Column",
|
|
GridBoxItemSize -> {
|
|
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
|
|
TraditionalForm],
|
|
PlotRange->{{3.729024*^9, 4.002048*^9}, {0., 253021.}},
|
|
PlotRangePadding->{{
|
|
Scaled[0.02],
|
|
Scaled[0.02]}, {None,
|
|
Scaled[0.08090169943749476]}},
|
|
Ticks->{{}, Automatic}]], "Output",
|
|
CellChangeTimes->{
|
|
3.997518146010844*^9, 3.997781286629609*^9, 3.9979832705299664`*^9,
|
|
3.998334162359736*^9, {3.9985936039711027`*^9, 3.998593606199188*^9},
|
|
3.9989270403515987`*^9, 3.999183179015541*^9, 3.999353495530822*^9,
|
|
3.9994643622919903`*^9, 3.999959989971051*^9, 4.0003869394810257`*^9, {
|
|
4.001017657821724*^9, 4.001017672133875*^9}, 4.001339756765244*^9,
|
|
4.001973333884987*^9, 4.001973550325618*^9, {4.0021214621462297`*^9,
|
|
4.0021214664779043`*^9}},
|
|
CellLabel->
|
|
"Out[262]=",ExpressionUUID->"b02bfae0-61f6-4a30-8d8e-0eb6b68be56e"]
|
|
}, Open ]]
|
|
},
|
|
WindowSize->{1280.25, 878.25},
|
|
WindowMargins->{{0, Automatic}, {Automatic, 0}},
|
|
Magnification:>1.25 Inherited,
|
|
FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (July 2, 2026)",
|
|
StyleDefinitions->"Default.nb",
|
|
ExpressionUUID->"a68abeaf-41ba-46e4-a91b-e09f414e080e"
|
|
]
|
|
(* End of Notebook Content *)
|
|
|
|
(* Internal cache information *)
|
|
(*CellTagsOutline
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*CellTagsIndex
|
|
CellTagsIndex->{}
|
|
*)
|
|
(*NotebookFileOutline
|
|
Notebook[{
|
|
Cell[CellGroupData[{
|
|
Cell[576, 22, 5568, 132, 23, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5",
|
|
CellOpen->False,
|
|
InitializationCell->True],
|
|
Cell[6147, 156, 999, 18, 53, "Output",ExpressionUUID->"b060d6b6-7d79-4897-aee3-c6280504c91f"]
|
|
}, Open ]],
|
|
Cell[CellGroupData[{
|
|
Cell[7183, 179, 5513, 119, 23, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309",
|
|
CellOpen->False,
|
|
InitializationCell->True],
|
|
Cell[12699, 300, 21125, 422, 546, "Output",ExpressionUUID->"b02bfae0-61f6-4a30-8d8e-0eb6b68be56e"]
|
|
}, Open ]]
|
|
}
|
|
]
|
|
*)
|
|
|
|
(* End of internal cache information *)
|
|
|