(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 12.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 334940, 7878] NotebookOptionsPosition[ 225871, 5699] NotebookOutlinePosition[ 302365, 7195] CellTagsIndexPosition[ 301681, 7172] WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell["ProcessRunningQ", "Title", CellTags->"Title"], Cell["Check if a process, session or task is currently active", "Text", CellTags->"Description"], Cell[CellGroupData[{ Cell[TextData[{ "Definition", Cell[BoxData[ TemplateBox[{"Definition",Cell[ BoxData[ FrameBox[ Cell[ "Define your function using the name you gave in the Title line above. \ You can add input cells and extra code to define additional input cases or \ prerequisites. All definitions, including dependencies, will be included in \ the generated resource function.\n\nThis section should be evaluated before \ creating the Examples section below.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDefinition"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Section", Deletable->False, DefaultNewCellStyle->"Input", CellTags->"Definition", CellID->474513213], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", " ", "//", " ", "ClearAll"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "pid_Integer", "]"}], " ", "/;", " ", RowBox[{"$OperatingSystem", " ", "===", " ", "\"\\""}]}], " ", ":=", "\n", " ", RowBox[{"IntegerQ", "[", "\n", " ", RowBox[{"Quiet", "[", "\n", " ", RowBox[{ RowBox[{ RowBox[{"ResourceFunction", "[", "\"\\"", "]"}], "[", "\n", " ", RowBox[{"\"\\"", ",", "\n", " ", RowBox[{"{", RowBox[{ RowBox[{"\"\\"", " ", "->", " ", "pid"}], ",", " ", "\"\\""}], "}"}]}], "\n", " ", "]"}], ",", "\n", " ", RowBox[{"ResourceFunction", "::", "usermessage"}]}], "\n", " ", "]"}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "pid_Integer", "]"}], " ", ":=", "\n", " ", RowBox[{"MatchQ", "[", RowBox[{ RowBox[{"SystemProcesses", "[", RowBox[{"\"\\"", " ", "->", " ", "pid"}], "]"}], ",", " ", RowBox[{"{", RowBox[{"_ProcessObject", ",", " ", "___"}], "}"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "\n", " ", RowBox[{"HoldPattern", "[", RowBox[{"WebSessionObject", "[", RowBox[{ RowBox[{"KeyValuePattern", "[", RowBox[{"\"\\"", " ", "->", " ", "proc_"}], "]"}], ",", " ", "___"}], "]"}], "]"}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"ProcessRunningQ", "[", "proc", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Condition", "[", "\n", " ", RowBox[{ RowBox[{"ProcessRunningQ", "[", "obj_CloudObject", "]"}], ",", "\n", " ", RowBox[{"Quiet", "[", "\n", " ", RowBox[{"SameQ", "[", "\n", " ", RowBox[{ RowBox[{"CloudObjectInformation", "[", RowBox[{"obj", ",", " ", "\"\\""}], "]"}], ",", "\n", " ", "\"\\""}], "\n", " ", "]"}], "\n", " ", "]"}]}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", "info", "}"}], ",", "\n", " ", RowBox[{ RowBox[{"info", " ", "=", " ", RowBox[{"Normal", "[", RowBox[{"ScheduledTaskInformation", "[", "obj", "]"}], "]"}]}], ";", "\n", " ", RowBox[{"And", "[", "\n", " ", RowBox[{ RowBox[{"!", RowBox[{"info", "[", "\"\\"", "]"}]}], ",", "\n", " ", RowBox[{"info", "[", "\"\\"", "]"}], ",", "\n", " ", RowBox[{"Positive", "[", RowBox[{ RowBox[{"info", "[", "\"\\"", "]"}], " ", "+", " ", RowBox[{"Quantity", "[", RowBox[{"1", ",", " ", "\"\\""}], "]"}], " ", "-", " ", "Now"}], "]"}]}], "\n", " ", "]"}]}]}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "wso_WebSessionObject", "]"}], " ", ":=", "\n", " ", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"proc", " ", "=", " ", RowBox[{"wso", "[", "\"\\"", "]"}]}], "}"}], ",", "\n", " ", RowBox[{ RowBox[{"ProcessRunningQ", "[", "proc", "]"}], " ", "/;", " ", RowBox[{"MatchQ", "[", RowBox[{"proc", ",", " ", "_ProcessObject"}], "]"}]}]}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "eso_ExternalSessionObject", "]"}], " ", ":=", "\n", " ", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"proc", " ", "=", " ", RowBox[{"eso", "[", "\"\\"", "]"}]}], "}"}], ",", "\n", " ", RowBox[{ RowBox[{"ProcessRunningQ", "[", "proc", "]"}], " ", "/;", " ", RowBox[{"MatchQ", "[", RowBox[{"proc", ",", " ", "_ProcessObject"}], "]"}]}]}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "task_TaskObject", "]"}], " ", ":=", " ", RowBox[{"Quiet", "[", RowBox[{ RowBox[{"task", "[", "\"\\"", "]"}], " ", "===", " ", "\"\\""}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", RowBox[{"stream", ":", " ", RowBox[{"_InputStream", "|", "_OutputStream"}]}], "]"}], " ", ":=", "\n", " ", RowBox[{ RowBox[{"ResourceFunction", "[", "\"\\"", "]"}], "[", "stream", "]"}]}], ";"}], "\n"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "lo_LinkObject", "]"}], " ", ":=", " ", RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Links", "[", "]"}], ",", " ", "lo"}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "\n", " ", RowBox[{"\"\\"", " ", "|", " ", RowBox[{ RowBox[{"(", RowBox[{"k_Symbol", " ", "/;", " ", RowBox[{ RowBox[{"SymbolName", "[", RowBox[{"Unevaluated", "[", "k", "]"}], "]"}], " ", "===", " ", "\"\\""}]}], ")"}], "[", "\n", " ", RowBox[{"id_", ",", "\n", " ", "_"}], "\n", " ", "]"}]}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"mid", " ", "=", " ", RowBox[{"Quiet", "[", RowBox[{"ParallelEvaluate", "[", RowBox[{"$MachineID", ",", " ", "id"}], "]"}], "]"}]}], "}"}], ",", "\n", " ", RowBox[{"And", "[", "\n", " ", RowBox[{ RowBox[{"StringQ", "[", "mid", "]"}], ",", "\n", " ", RowBox[{"StringMatchQ", "[", "\n", " ", RowBox[{"mid", ",", "\n", " ", RowBox[{ RowBox[{"DigitCharacter", ".."}], "~~", "\"\<-\>\"", "~~", RowBox[{"DigitCharacter", ".."}], "~~", "\"\<-\>\"", "~~", RowBox[{"DigitCharacter", ".."}]}]}], "\n", " ", "]"}]}], "\n", " ", "]"}]}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "\n", " ", RowBox[{"HoldPattern", "[", "\n", " ", RowBox[{"Parallel`Kernels`kernel", "[", "\n", " ", RowBox[{ RowBox[{"Parallel`Kernels`Private`bk", "[", RowBox[{ RowBox[{"SubKernels`LocalKernels`localKernel", "[", "_", "]"}], ",", " ", "id_", ",", " ", "___"}], "]"}], ",", "\n", " ", "___"}], "\n", " ", "]"}], "\n", " ", "]"}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"mid", " ", "=", " ", RowBox[{"Quiet", "[", RowBox[{"ParallelEvaluate", "[", RowBox[{"$MachineID", ",", " ", "id"}], "]"}], "]"}]}], "}"}], ",", "\n", " ", RowBox[{"And", "[", "\n", " ", RowBox[{ RowBox[{"StringQ", "[", "mid", "]"}], ",", "\n", " ", RowBox[{"StringMatchQ", "[", "\n", " ", RowBox[{"mid", ",", "\n", " ", RowBox[{ RowBox[{"DigitCharacter", ".."}], "~~", "\"\<-\>\"", "~~", RowBox[{"DigitCharacter", ".."}], "~~", "\"\<-\>\"", "~~", RowBox[{"DigitCharacter", ".."}]}]}], "\n", " ", "]"}]}], "\n", " ", "]"}]}], "\n", " ", "]"}]}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "\n", " ", RowBox[{"HoldPattern", "[", RowBox[{"ProcessObject", "[", RowBox[{ RowBox[{"KeyValuePattern", "[", RowBox[{"\"\\"", " ", "->", " ", "pid_"}], "]"}], ",", " ", "___"}], "]"}], "]"}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"ProcessRunningQ", "[", "pid", "]"}]}], ";"}], "\n"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "\n", " ", RowBox[{"p", ":", " ", RowBox[{ "_String", " ", "|", " ", "_StringExpression", " ", "|", " ", "_RegularExpression", " ", "|", " ", "_Rule", " ", "|", " ", RowBox[{"{", RowBox[{ RowBox[{"(", RowBox[{"_", " ", "->", " ", "_"}], ")"}], ".."}], "}"}]}]}], "\n", "]"}], " ", ":=", "\n", " ", RowBox[{"MatchQ", "[", RowBox[{ RowBox[{"SystemProcesses", "[", "p", "]"}], ",", " ", RowBox[{"{", "__ProcessObject", "}"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", RowBox[{ RowBox[{"(", "p_Association", ")"}], "?", "AssociationQ"}], "]"}], " ", ":=", " ", RowBox[{"ProcessRunningQ", "[", RowBox[{"Normal", "[", "p", "]"}], "]"}]}], ";"}], "\n"}], "\n", RowBox[{ RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "All", "]"}], " ", "=", " ", "True"}], ";"}], "\n"}], "\n", RowBox[{ RowBox[{ RowBox[{"ProcessRunningQ", "[", "___", "]"}], " ", ":=", " ", "False"}], ";"}]}], "Code", CellLabel->"In[9]:=", CellID->304931571] }, Open ]], Cell["Documentation", "Section", Deletable->False, CellTags->"Documentation", CellID->855965831], Cell[CellGroupData[{ Cell[TextData[{ "Usage", Cell[BoxData[ TemplateBox[{"Usage",Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Document input usage cases by first typing an input structure, then \ pressing ", Cell[ BoxData[ StyleBox[ DynamicBox[ ToBoxes[ If[$OperatingSystem === "MacOSX", "\[ReturnKey]", "\[EnterKey]"], StandardForm], SingleEvaluation -> True, Evaluator -> "System"], ShowStringCharacters -> False]]], " to add a brief explanation of the function\[CloseCurlyQuote]s \ behavior for that structure. Pressing ", Cell[ BoxData[ StyleBox[ DynamicBox[ ToBoxes[ If[$OperatingSystem === "MacOSX", "\[ReturnKey]", "\[EnterKey]"], StandardForm], SingleEvaluation -> True, Evaluator -> "System"], ShowStringCharacters -> False]]], " repeatedly will create new cases as needed. Every input usage \ case defined above should be demonstrated explicitly here.\n\nSee existing \ documentation pages for examples."}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoUsage"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->{"UsageInputs", FontFamily -> "Source Sans Pro"}, CellTags->"Usage", CellID->643497520], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", StyleBox["proc", "TI"], "]"}]], "UsageInputs"], Cell[TextData[{ "gives ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " if the process, task or session specified by ", Cell[BoxData[ StyleBox["proc", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " is running, and ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["False", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/False", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " otherwise." }], "UsageDescription"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", StyleBox["patt", "TI"], "]"}]], "UsageInputs"], Cell[TextData[{ "gives ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " if there are any processes running on your computer system whose names \ match the string pattern ", Cell[BoxData[ StyleBox["patt", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], ". " }], "UsageDescription"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{ StyleBox["prop", "TI"], "\[Rule]", StyleBox["val", "TI"]}], "]"}]], "UsageInputs"], Cell[TextData[{ "gives ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " if there are any processes for which property ", Cell[BoxData[ StyleBox["prop", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " has value ", Cell[BoxData[ StyleBox["val", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], "." }], "UsageDescription"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ SubscriptBox[ StyleBox["prop", "TI"], StyleBox["1", "TR"]], "\[Rule]", SubscriptBox[ StyleBox["val", "TI"], StyleBox["1", "TR"]]}], ",", StyleBox["\[Ellipsis]", "TR"]}], "\[RightAssociation]"}], "]"}]], "UsageInputs"], Cell[TextData[{ "gives ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["True", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/True", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " if there are any processes for which property ", Cell[BoxData[ SubscriptBox[ StyleBox["prop", "TI"], StyleBox["i", "TI"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " has value ", Cell[BoxData[ SubscriptBox[ StyleBox["val", "TI"], StyleBox["i", "TI"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ". " }], "UsageDescription"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Details & Options", Cell[BoxData[ TemplateBox[{"Details & Options",Cell[ BoxData[ FrameBox[ Cell[ "Give a detailed explanation of how the function is used and \ configured (e.g. acceptable input types, result formats, options \ specifications, background information). This section may include multiple \ cells, bullet lists, tables, hyperlinks and additional styles/structures as \ needed.\n\nAdd any other information that may be relevant, such as when the \ function was first discovered or how and why it is used within a given field. \ Include all relevant background or contextual information related to the \ function, its development, and its usage.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDetailsOptions"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Notes", CellTags->"Details & Options", CellID->66019318], Cell[TextData[{ "The value for ", Cell[BoxData[ StyleBox["proc", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " can have any of the following forms:" }], "Notes", CellTags->"TabNext", CellID->521904482], Cell[BoxData[GridBox[{ {Cell[TextData[Cell[BoxData[ StyleBox["pid", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "an ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["Integer", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Integer", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " corresponding to a process ID" }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["ProcessObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ProcessObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "a system process represented as a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ProcessObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ProcessObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["TaskObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/TaskObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[ "a background task", "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["CloudObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/CloudObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ScheduledTask", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ScheduledTask", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " deployed to the cloud" }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["WebSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/WebSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "the underlying process used by the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["WebSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/WebSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["ExternalSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ExternalSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "the underlying process used by the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ExternalSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ExternalSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["KernelObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/KernelObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[ "the link for communicating with the given subkernel", "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["LinkObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[TextData[{ "a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["InputStream", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/InputStream", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[ "an input stream", "TableText"]}, {Cell[TextData[Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["OutputStream", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/OutputStream", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"]], "TableText"], Cell[ "an output stream", "TableText"]} }]], "TableNotes", CellID->300412589], Cell[TextData[{ "In ", Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{ StyleBox["prop", "TI"], "\[Rule]", StyleBox["val", "TI"]}], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"], ", properties that can be used include:" }], "Notes", CellID->1565614952], Cell[BoxData[GridBox[{ {Cell["\"PID\"", "TableText"], Cell["process ID", "TableText"]}, {Cell["\"PPID\"", "TableText"], Cell["parent process ID", "TableText"]}, {Cell["\"Memory\"", "TableText"], Cell[ "memory the process is using", "TableText"]}, {Cell["\"StartTime\"", "TableText"], Cell[ "date the process was started", "TableText"]}, {Cell["\"RealTime\"", "TableText"], Cell[ "time since the process started", "TableText"]}, {Cell["\"SystemTime\"", "TableText"], Cell[ "CPU time spent in kernel space", "TableText"]}, {Cell["\"UserTime\"", "TableText"], Cell[ "CPU time spent in user space", "TableText"]}, {Cell["\"Threads\"", "TableText"], Cell[ "number of threads", "TableText"]}, {Cell["\"User\"", "TableText"], Cell[ "the user the process belongs to", "TableText"]}, {Cell["\"Program\"", "TableText"], Cell[ "name of the program", "TableText"]}, {Cell["\"Path\"", "TableText"], Cell[ "full file path of the program", "TableText"]} }]], "TableNotes", CellID->196501295], Cell[TextData[{ Cell[BoxData["ProcessRunningQ"], "InlineFormula", FontFamily->"Source Sans Pro"], " returns ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["False", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/False", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " if ", Cell[BoxData[ StyleBox["proc", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " is not a valid process specification." }], "Notes", CellID->175647544] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Examples", Cell[BoxData[ TemplateBox[{"Examples",Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Demonstrate the function\[CloseCurlyQuote]s usage, starting with \ the most basic use case and describing each example in a preceding text cell.\ \n\nWithin a group, individual examples can be delimited by inserting page \ breaks between them (either using ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"[Right-click]\"", FontFamily -> "Source Sans Pro Semibold", FontColor -> GrayLevel[0.286275], FontSize -> 14, StripOnInput -> False], StyleBox[ "\" \[FilledRightTriangle] \"", FontFamily -> "Source Sans Pro", FontSize -> 13.86, FontColor -> GrayLevel[0.5], StripOnInput -> False], StyleBox[ "\"Insert Page Break\"", FontFamily -> "Source Sans Pro Semibold", FontColor -> GrayLevel[0.286275], FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], " between cells or through the menu using ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"Insert\"", FontFamily -> "Source Sans Pro Semibold", FontColor -> GrayLevel[0.286275], FontSize -> 14, StripOnInput -> False], StyleBox[ "\" \[FilledRightTriangle] \"", FontFamily -> "Source Sans Pro", FontSize -> 13.86, FontColor -> GrayLevel[0.5], StripOnInput -> False], StyleBox[ "\"Page Break\"", FontFamily -> "Source Sans Pro Semibold", FontColor -> GrayLevel[0.286275], FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], ").\n\nExamples should be grouped into Subsection and Subsubsection \ cells similarly to existing documentation pages. Here are some typical \ Subsection names and the types of examples they normally contain:\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Basic Examples: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "most basic function usage\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Scope: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "input and display conventions, standard computational attributes \ (e.g. threading over lists)\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Options: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "available options and parameters for the function\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Applications: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "standard industry or academic applications\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Properties and Relations: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "how the function relates to other functions\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Possible Issues: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "limitations or unexpected behavior a user might experience\n ", Cell[ BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "\"\[FilledSmallSquare] \"", FontColor -> RGBColor[0.8, 0.043, 0.008], StripOnInput -> False], StyleBox[ "\"Neat Examples: \"", FontFamily -> "Source Sans Pro Semibold", FontSize -> 14, StripOnInput -> False]}, "RowDefault"], ShowStringCharacters -> False]]], "particularly interesting, unconventional, or otherwise unique \ usage"}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoExamples"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Section", Deletable->False, CellTags->"Examples", CellID->180595041], Cell[CellGroupData[{ Cell["Basic Examples", "Subsection", CellLabel->"In[12]:=", CellID->462042388], Cell["Check if a process is currently running using a process ID:", "Text", CellID->13078159], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "$ProcessID", "]"}]], "Input", CellLabel->"In[1]:=", CellID->443871870], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->5369934] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->768133150], Cell["\<\ Check if a process is running by name (results may be platform-dependent):\ \>", "Text", CellChangeTimes->{{3.772906507109208*^9, 3.7729065133190002`*^9}, { 3.772906808065842*^9, 3.772906809962799*^9}}, CellID->18225217], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "\"\\"", "]"}]], "Input",\ CellLabel->"In[1]:=", CellID->221853075], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->617869356] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "\"\\"", "]"}]], "Input", CellLabel->"In[2]:=", CellID->339027545], Cell[BoxData["False"], "Output", CellLabel->"Out[2]=", CellID->362037175] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "\"\\"", "]"}]], "Input", CellLabel->"In[3]:=", CellID->388244818], Cell[BoxData["True"], "Output", CellLabel->"Out[3]=", CellID->530463330] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->32775195], Cell[TextData[{ "Check if a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ProcessObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ProcessObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is running:" }], "Text", CellID->154164598], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"process", "=", RowBox[{"StartProcess", "[", "$SystemShell", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->54499277], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"cmd.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["13332", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"cmd.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["13332", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["9072", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Windows\\\\System32\\\\cmd.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "1.191936`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Fri 7 Jun 2019 17:31:38\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{ "2019", ",", "6", ",", "7", ",", "17", ",", "31", ",", "38.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> True, "UID" -> 1, "PID" -> 13332, "PPID" -> 9072, "Program" -> "cmd.exe", "Path" -> "C:\\Windows\\System32\\cmd.exe", "User" -> "rhennigan", "StartTime" -> 1559943098]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->762397218] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "process", "]"}]], "Input", CellLabel->"In[2]:=", CellID->112138176], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->572823579] }, Open ]], Cell["Close the process:", "Text", CellID->68972498], Cell[BoxData[ RowBox[{"KillProcess", "[", "process", "]"}]], "Input", CellLabel->"In[3]:=", CellID->444919993], Cell["Verify that it\[CloseCurlyQuote]s no longer running:", "Text", CellID->47513030], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "process", "]"}]], "Input", CellLabel->"In[4]:=", CellID->305187], Cell[BoxData["False"], "Output", CellLabel->"Out[4]=", CellID->373132243] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->175298799], Cell[TextData[{ "Check if a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["TaskObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/TaskObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is running:" }], "Text", CellID->118544658], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"obj", "=", RowBox[{"SessionSubmit", "[", RowBox[{"ScheduledTask", "[", RowBox[{ RowBox[{"1", "+", "1"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->14334264], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJztnd+PHFe94Ee7L/u4/8L+F/26j/t6V/sH3Ns3uUDABO6KzSKQ5oVIUYcg ReoXsIQNIUknubhZgsPYqBMFgWUTO26nCbaJsRK347FnJuPxjD0IgWqru370 +X1OVVd1zXR/PhqCp+vU+dXVXZ8553xP/bd/+fo/Pf2f1tbW/v2/xP/5p3/+ P//9m9/85//7P/9r/Mv/OvHvX/63E0/96/848b+f+renvtn6l/8cv/iT+H/f if8x+XcEAAAAAABQnL///e97e3sPpmxNfwTk39Lj/PDDDz/88MMPP1uaKWzJ 2vAgFoxYM5o2HTgSxFdCfIHs7T168uTJIQAAAEBFxGrxaO9RLKJoJ8TEf4DE 10PTVyUAAAAsJ3tTmvYdaJ7trS1GOAEAAKAmYs3Y3t5p2negeba3t5u+GAEA AGCZ2d7eatp3oHl2cE4AAACok52d7aZ9B5pnZ2en6SsRAAAAlplYNpr2HWie L3a+aPpKBAAAgGXmiy++aNp3oHniy6DpKxEAAACWmS92cU7AOQEAAKBecE6I cE4AAACoGZwTIpwTAAAAagbnhAjnBAAAgJrBOSHCOQEAAKBmcE6IcE4AAACo GZwTIpwTAAAAagbnhAjnBAAAgJrBOSHCOZecYW99fb07GDddDzgy9Ntra2ut zqih4kf9dqu1NqXdb6gOAE4a/owsKzgnRDjnwhkPuuseKnTEss6Z1NJ6ona4 aPqkYuu9oZpG64tutzcYDOfskFG/k5tOfDNpd/r67WTUyROIGO481eYmWlic oNU25KYksqZSa2Aqrp77aUifZIVP699utzLnlM8Napy1dWVJK1ZWg4MuiRLN nLvQMleOuzeCLtew+od+RnxNsGQU/qmbZCqmacI5Az9BVWVV4AuqMnBOiHDO hTMe9LoiM7fK6a20cxo6Z/py6V7Jv10notPOvmm1+2muQzLtjuX+VklucbpW diOdZad88Y/SzLIyrYXOTugkWS3IOQP7JE2nlC1qaEjj3K2bswGlnHPW/JbQ gnmbGVyoo88LXzly1nqykMs1mKDPSEgTRhPFMmJux8y3kndjcraUaOHOGfoJ qi6r0C+oKsE5IVol57x9+/afp2xubj7JaLpSqWmJ7lUpx8459SzG42Evtc9u iX5Kvlul+0f6rWySAt99ptrcDNmNDCVMXmpJYxUj60BULmRWG6j8fhrcJ0bl PIwr3DcqtuGO62/dHC0oeZc3tNX4JhZoZmiNvX1e5MpR8jYlCrtcizUi5BNX uAlZSvMFl1bZMY64YOcM/gRVmFUTQ7k4J0TL7pz379+/cOHCm2+++f3vf/+F jHffffeRwMGUpvwT5wzLIhsFLdhT5ruO8eWAL+Fqc7Nkl94ihDtqv2+4PSY3 F/m+KwwJxYqzGOcs0CeWpKF5BrWuBNN8251pmcUF0PUmlnr/S5dpeDn4ylGO Gnsj9HINJsw5izfBmX/4n5aLErICn6AKs8I5oSGW1Tn/+Mc/vv766y+YUJwz Z39///HjxwuuJ84ZmEV2SqHG2L+3ta/ckd85qs3Nnl3QHdVUQnxivnjLek+p 9mZToE8qcE5/6wqT5RTyjoXXdY6/OUoXGViq89p09MZ8l2vBelRwqjFNYJmL FLI5382SWc3R+eXBOVeITRHpyPI555///Ocf/ehHRtt0O2fOIs3T55zj4aAn rGvs9gzxNLPJ52Q95GCWm8E5g0YMj6JzqtLpP8HxzardKIOds6rc7LeUIBfx 3ekDnFOaqS4ZDRLWJ6aABUf7/DfbqqRA6AxLQ9TIHy0gw3hikIeVbUSB69Ba rP10W2/Md7kWaoaXgHYaqxtaZKHPiPcKSZNpkVBJ5Qq9m+6yKv6CKtK6IBTn tFsJHHc2N57/6lefzzl1VTi2TM65s7Pzy1/+0qaaP/jBD3425YMPPkjm0x3a ubDZdqdzzsJqehMysZRSJyI2sdE8iaBhqnOO0+Q9TyT4kXRO+aS8cxxneP7w F4+Un1qfKzfjt/58Z3vySA/001VeUkhL5WNu6ZHJjSsPaEjjNoz3rlF2jw8x 7rmdU8zFMSy2pkb+GAUz95FR3zvdHNpMy9nh16H1bEPl3L0x3+Vqovx76Bcm S4pk4UA/iVp3mGT4ZyTsCjmcFZemEz4bwe+mt6xqv6DCWxeK5JxXT82UJNaT DaxzmYid0/qWLo1z3r1795VXXvnhD3+oqObp06cvXLhw584d41mxWNr8c3d3 N3697mp7nLOnyKEqZiZRGw/HFucMFE5Lvq7Di3FOubMCTrDehLOoTeVLWKBl +Iu+0twcYzXeYZyARXRu50zONtw8qwhaEIvR5/MMJUjDoEEjKRU4p1Ibi3O2 1cgfy1S6MpBrjFAp3kwLBfrcUgftyvH2xjyXq6sV7k9ckSb4a5S2KlM+eyh/ +Gck5ArJTlMy64vrRELeTX9Z1X7dFbj+w7DNrbsEBY4ly++cyXx6t9uNtfOl l15KbPPs2bOxiAbmEMvn48ePc+Hc29vbmbK/v19rzYuu51TS6+omIzhnOi4Y th7yODhnEKbve2H7FfFLuNUSdk5Z01NUnFvpm3hYrLDPOW07GRV2h+A+cThn Mgwq9JVvon9u5yw92Whd6ZiPBmXDuVrtijfTXYmQPlcq4HQSZ2/U4ZwBn7jg JmgVsq48VY8Z4uDn+oyofRf6F2TRd9NUVrVfdyElFgHnXBmW3Dlj4RT3dHzz zTdPnz59+/btElklw565cCbEClp5nXMCNGo8HA4G03nzfNVmnj4TSdvQZeac hYTzcImcUxpdmm3Z10rMwDk9Zxw1qi63UjfxbE7Qf2/wOKcx87kW5vn7JDD/ kDbO55z2oHrLLuj9Tie5OeujYsbx4RAzCn8r7U0ocB3aiwvrjeqd01RFp/gE 9phvhtm47WjoZ9MSvO+4QkJ6p8i76bwaq/66CykxHJxzZVhm57x7924ywplz 7ty5OfOMJXNHpr5Jdvfc+rAnxgZNl3V2FVcT0nR19UzDbooJ5+FRdc6yUfiG QIDpV3NYhK9+g6kkt8IL5PJbbtDgWJm4dXlFn22f7XTzaHkfnZA+CXda73CS pYeC6mz2QfPcel/cDjQZGZJrZpXLAqqRJ6qhz6VmmK6c0N4IvFyLNcHSI0bv Cb34fRUN+UMs8DNyGHCFBI+f+99N/9UYnJW5CvqqgMASA8E5V4aldc648qdP n65WOBMU7YwLqimY3eGc+dikKJLm9GLkuiSeiaWlplpkS3W33um1KJW+VNx6 NftK5dEE/lShca4Fc7MbmOk2lQ+nhU7Gzu+c8gpFlbDWhu22o+NLanNOf519 ada0Lmg5YoMd9QwZijX+GVJpn3uunPDeCLxc522C8RNX5OJ3OV5wXHeocwZf IeWj84U/SLxlhWblTFVRiSZwzpVhaZ3znXfeqUM4ExTt3N3drSOS3e6c5iNO 78rGPGfilqtgpZPrhoNF0xd3zhLbc9oJ+w4Odc5yuVkz1+546f2+0OK/Es45 z+3EXIzJm2t0zhCsA3GZYbWyXWzM3RH6h0MZ55wXq+Zbr5zw3ihwuc7dBNOK jMCL330Nh34oAj8jc14hHkzK6S4rMCt3Mo8tz7OQAudcGZbTOZVlnNUKZ4Ki nXXEE9md02iXqTo69vM0xBilnpZGrQdam0PxjHZYMH1B5yyqzG4KDV967xel c7OcqN7wyqmgZz2ndTa4GnlwDFeFz607UlbqOUKR3hWM6nR4BXPrdetaGT8w nRl4uc6F1p0Fm+BL7mqDFvbj/YwEXSElQ/PMVfKUFZaVO13e6jlKtIBzrgxL 6JwHBwc/+9nPcuF84403xKOxjr733nu9Xu/ljJMnT/5HGNeuXROzErUz7qvK hzp945zmpZv5dkHDobKCU3E5ecp7XEQ7Z/tfSkVY8yiWPtg5hcete/aNCsOy e6L2OOx8ltAdozpXbvkXuBZk6gwhDsIXt66MHM319G8Z6/6UxmCVfkfbZD3b FrG2GCJjrS0rGKW3Il/eprqAcQJSFI9yzQyvvanP5xi3Nq9uDblcgwn6jJRS zqC9orQ26HtKeD8jYVeIYaeiJGnHvr+A/m4GlhWS1WFY55cs0QHOuTIsoXPe uHFDHORU9kSKhfOFF1741re+9a/FibVTKSvuovpi2P3rObMt4RMDHRi2qMz2 jFeN9NCwzDJkJ3WtAutJBNPsYUfmlaFF0tucMztTOn36/CW1voEtib/w08Xv wmZ89h3sPAmrzU1Y/pYsz29ldzo9r7WCQRmeacRsj8LWbHOfsvoT2CcW50w7 IM1gdr77rrYI51TenDR4Qn8SuRopbOqCks20EtTnJa8cS2/oPWK8XIs0wf8Z KdiEQjHiYhtMQ7oBn5HAK0S4RLLmSlkFvZthZVX5BRXaumBwzpVhCZ3z5z// eW4msWEqR5Nxzpdffjl2yJMnT168ePHKlSsf+3jttdeMzrm/v1/fUKd7+x8x cD3RLiW9/NjLJHJdm8JWrKyIdqrP3pyUYHj6ZvH0dueUmNi0rbywcc6R/Og2 65Pp5Ee82RJWm9ssrZDQvBG9lfJL1yZDILOCy29RHtgnllGo5JGA4vmTLvBV ZSHOeSgH7iYLG80jgNpzDdUmlGumo7YBfV7yyrH3xvRIBQ9MnWXk+4wUa0Lo WgVvGwp8RgKvEOclEvoJCiir4i+o0NaFcTydc/oYx4qflHT1VOkss+qcOro9 FlXunL+siDJX7ZS7d++Kg5z37t0zJovtMXbIWCYDuylOaXTOWDLFoc66d4kH AABYMko5Z6JnbqTHeVdNYefcnDzWM6/b5GHj2uPkyzun0B21tlpi8+rG5Eml Baq7bM45HA7feOONX/3qV/F/f/GLX+gJxHHOixcvBnaTzTlj9vb2dnd34766 f/9+rJ2law4AALCCrIBzpok1lLOP2Thn8eoum3P+5je/OZ0Ri6KeQFzPef78 +cBucjjnwcHB5xmbm5ulaw4AALCCVDC3nhrX4ob4Cjln5sfPb1zNEk8GPXUx nsM5mwDnfPXVV3Pn3N7e1hNUPs4Zc+/evVw7a9ofHgAAYClZcudMjVNPqB/A OYuRGOPbAqJJ/lVATymmL3fdxpKZC+dbb73lSOlYz/n666//7W9/U150O+fW 1lbunHt7e+UqDwAAsIIsxjk3r25siAsqJysqZ+OOemLf4kuzc+aT6PnrqVma qqZlIUjctAZi8cZTvbP1Qou0Btm7aprYktpa8gz727BUzvnpp5/mzvnOO+8Y 09jGOX//+9+fOHGi2+0+99xzL7744re//e1XX301P+p2zrijcud8+PBhucoD AACsIItwTuvyT0MJlrRK5gbn3JxNoitDl5aaqXlkznnV4HVyDsWcM5/ID3BD S9o836PqnPqM+d+niM75/6boZ5W7bm/cuJE757vvvmtMY1vPef369bijYu18 6aWXvva1r8X/jquRHw13zmO6wRQAAEAjLMY5nz+1sSEOVuaCqJyUz3gLQ3vT QUefc+bCKSb0VEwxUtF287FFW0XNeek9lkmiaTWpmno2TCsM7E6bb4pNOlJz 64t3zo8++ih3zt/97nfGNMZxzk6nE3vms88++53vfOepp5568cUX4278xje+ 8fzzzycJcE4AAIA6aGw9p2kMMjgn2TlzsTObqS075XDunMZ4dk+lLAZoE0PD 6zM7Dev1I+KcNvS5dRvlrtvYDHPnfP/99x0plfWcn3322Xe/+90vf/nLTz/9 dPz6M888E/9jfX39ypUrSQKcEwAAoA4ac07jWYZxTtfJkxrmo4N6+R5bNDun LRt3b5jTJK+ayteOFN5xdMWds/R6zvPnzz/77LNf+cpXkmn3733veydOnIhf +clPfpIkcDvnzs5O7py7u7vlKg8AALCCLMg5lbigGeahyalOTcOMLEE5maFt 5FPfxpWUxZ3TvsTU2T7jyd7Vl/NEzR8p5/xrQeZ3znv37uXOadwQ/tCynjOZ W4+d8+mnn+52u/GhL33pS/Gv6+vrSQK3c25vbxNDBAAAUIJGY4iMZ8lB3l81 brWeOWeW0FzVoPWcWgyRllOIU+OcC3bOg4ODV155JdfOR48e6WlscesfffTR c8899/Wvf/2ZZ56JbTO+is6ePZsfdTvn5uZm7pxxHcpVHgAAYAWp3zmF8J7N 8LPS7ZUsbirMRLuCfJxeplbAM85ZYm69yKIDnLMwb7/9du6cn3zyiS2Zvj/n rVu3fvzjH8eembjlT3/603wxZ+R0zsePH+fCaXu8OwAAABip3Tltu7KHCpkx tkZa/WgLIXIvknTtz1m8oq71nEH9eLzXczbinBcuXIhtM5bDjY2NP/zhD3oC 73OI4tP1Fx3O+eDBgzt37iTOubW1VbrmAAAAK0hDzplvGBQwCGgP8lb3frdu P2SzUfGAM/S83F5J1uKtOYSHYhWW1OWKIYr57LPP3n777bemnDlzZn9/X0lQ +fPW//KXv9yYcuvWLePTNgEAAMBG7c6p7VApPuRHOUvfyNMip7pw2cLXhR2Q sqn9zXzXd6mFqTae2pgVb91KU8O9KdI0W2FlQbrnqO0pSqfU7UlN+3OaHiTv ZtmcM+bs2bNvZcSuqByt9nnru7u7NzJu3rzJYk4AAIBC1L+e0xxJ8/ypU/pG QvYHFvmfQyScHfbUIPNEuLlwb0fYZ7rtgUQmQw2rqivnBT+HKEHfGf4fU+p2 ztgPc+eMs9KHOg+dz1s3YnPOfJAz5s6dO/NUe+EMe+vr693BuOl6AADAKrOQ vZKkUPTsUevGzSuTPZW8D2a3TCzrD1w3VcD4BPcoG30MfSq8jDtaSXmEumsb KMPj1h1VMGxBtVLO+fDhwzNnzuTaefnyZfGoOM558uTJixcvXrly5WMfr732 mu6cDx48uCFgDJMvxHjQXfdQoSMeL+cc9rrHqbpHnlG/02611ma0Wu3OaLF1 6LcnFWgtulgAOGJU4JxQYnFlAyzUOcW5dfGpl9U6Z8xoNHpL4NNPP80Pies5 iyI6Z2yYN2/erHaQczzodUUyzxTo4ZwwYTycXCzlumPUac1Mc0r6W7tfdTWd 4JwAMAHnrILiQeQNsJzOeXBwcO7cudw5z5w5k2tnMs7Z6/Vezjh58uR/hHHt 2rUkE0U4a1rJmQx79oaVZ5xwvJwTJJJro9S7129PZbPdl1VvMvDZWaxzAgBM wDkLc3VDmhrPQ5KOen/V4pxva7hn0it3zsPpM4nEGXZRO+dEEc6YBw8eVJKz As4JNso751Q5GVsEgKMDzlkYc7DR0e+tpXXOmOvXr4sz7JVopy6cn3/+eSW1 1cE5wUZp50zm1XFOADg64JzF2TSEJDVdpwAWulfSgp0z5sMPPxS18/z583/6 058eP35cLre7d+/evn1bFM5YYp88eVJVbRV8zpks6ZuFF/UGQ01BxkMpSXcw y83gnFkQU4jnTksXcu6phU/zn2YlJZWrmSQyu9MsA/WXWV2T7Ht6tdXOMfVO UA2VvsoLm6Yb56VJp5tNsJoeMwaaJR0YJKLp1HqgdE5DjcQ4o75+3qgvRiO1 WvIMveNoUhV9EakS3zSJbtKKnZ0rVdGUFACOODjnyrDkzhlz+fLlRDj7/f5g MPj1r3/9/vvvj8fFBoh2dnaGw+GFCxcuXbr0ySefLEA4Dz3OmalHrC4TMr2S UicOM5GWPIkgJKpzjtPkmgoZyBUrzVo0H7n03iARISmhUE27J8mWaXXOrJHC 0ZmWJaUKljg0lOCpodBXw0nKJKGQLg1vsvdEpT020dH89bR9iZTml4RbOrMI opbXzvqZy7XaE7JfJF1N3C9PogyihhyVnXMW35Sc0579KqVLz+0kw7ZSBRcd CgUAc4JzrgwVO+fRJJlk/+1vf/trgffeey/2xlgmHSfu7+/fuXPnww8/vCBw 7dq1mzdvfv7557UK56HXOXuKHKr2ZrK58XBscc4Cwpm6jWmIVHwtN14poXay RTrVly3OOYnuV841t2Rm1FpKXw3FlAPjgKPhZeltq7bHrL0WPOHeF0zOZp6p /MmGqc7Mm2bqR/3RKOSoyTlTR1VGU0f5y1rKycCpkNZYaQA44uCcK8NKOGdM rIjJIKdO/PoHH3zwpym3M2JNvXz58gUTly5d2tzcXECdi67nVNJrlqYgOKdR a5znGfJVXzdInvC6Kp1KOk2fLM6p5W/MzZmnv4a2JQDp+UbzE3OtusdMbSnM qC/OSDvmrl2v21KFHNWPp8ZoOkHTV4OGCq8jnQDHCZxzZVgV5zycbqD08ccf G7UzRxnS1IlzMD7YqA4CnHM8HA4G03nzrj4Jm4qkbegyc85CwukKPVKOWJ1X y0FPqTfdNs6pVsQVGeUdOy1QQ18VVJWstscqcM4pI8E8JU+zR7dLR7JxRdMy T99R3TldIfWqdFp9lrh8gGMHzrkyrJBzJmxvb1+9evXcuXNFnfP69etbW1uL rKp7bn0oxaNMV/+p42tivIstYqVbSDj9z0oqZVDmAT/D2lSvc7o9fT4r9s7/ m+tQS49V5JwJuXjmCifsGm9EmF0XpFWXS/dRxRuTQp2DpjgnwDKCc64MK+ec CQcHB7du3bp06ZIin7pzDofD27dvL2xsU8ThT/nY5FDzEG0wTohcl8QzEZnU VLvO4VRDyT0LsxoVMCil6ibDc8St69U7is5ZbY9V6pwT5DnpfITSQkdbcNkS Yn0M4mk8inMCwAScc2VYUecUuX///o0bN5T1nDFbW1uld1WqBLs/mY84F3Bm Y56KcU1+LTa5HrytZxHnlBzKWEIh53TOrTuHUy01nMc5a+mxyp3TtFCzqLll o5rm8/SjRud0zq0r8/A4J8BSgHOuDDjn0cXunEY5cUTPGPMTRcYcDePIJSBl IeecZWtpdaBzloghqt056+ixmpwzd7WyW8e7xyqVo/PHEOGcAMsAzrky4JxH F984p3npZr5J5XA4dA4VyiIzDtdO27ZKcRY91dOCnVOe6/fHeNt7xxJNbt0r qXbnrKPHwoL9DYw67bawXVH2qh7ubd62aJq0nZtpv68cFlXQfVT/dVaoooz2 vZJwToBlAOdcGSZv6amNqxmb4ruLczaLfz2ntEF5upe4sjF6V94WXd3Bx7Th pF87hU3X5S3p/bHepoKlEywVCHdOU/XMGS/MOWvoMemZAMmjj4LePyE6qJWi BwapSVvCnu76aGh2OAsXykTQffTQuye8vNG7UjucE2B5kJxzczM3ko1TOOeS sRm/qQIbOOfRwR0Poz9uUY1dkR57mUSua0+9Me8tGaKd8rMlDQ+XLOyczhn+ Is45Oao+9NP0YNAFOudhDT0mXADJCGrQhHvyYEnh0ZIT97TtDK88hVJ7DKX8 YMskNn0UeNTqjSP1cZmm2uGcAMuD7JyylByLp4hDFeCcAAAAUCu2uXVYKXBO AAAAqBWcEyKcEwAAAGoG54QI5wQAAICawTkhwjkBAACgZnBOiHBOAAAAqBmc EyKcEwAAAGoG54QI5wQAAICawTkhwjkBAACgZnBOiHBOAAAAqBmcEyKcEwAA AGoG54QI5wQAAICawTkhwjkBAACgZnBOiHBOAAAAqBmcEyKcEwAAAGoG54QI 5wQAAICawTkhwjmXnGFvfX29Oxg3XY/jQ7+9FtPu117QqNMqXVDllZynMgAA fnBOiHDOhTMedNc9VOiIq+aco36n3ZroU0ar1e6MiuSAcwIAVA/OCRHOuXDG g15XJPNMgd6RcM7xcFLTY6SriTelpjkl/a2QSuGcAADVg3NChHM2TTLs2RvW lH1550wqdnycM9GwVrsvj2pOBj47OGedlQEA8INzQoRzNg3OWQ1TC2sVm0a3 Z4RzAgBUCs4JEc7ZNDhnJSTOhHM2URkAAD84J0Q4Z9P4nDNZVTkLL+oNhpoF jodSku5glpvBObMgJmuZxiinOI9pXhYLTY6lWc4KndZ+VrGeXve8jevWZEH2 m06tB0rnaNQXQ43EQKOZzk3jkYQkfWPeUiprMiXVJJGmeVbv0w3T5pzVVQYA oFJwTohwzqZxOmdmf7GGTcjEUkqd2N7ERvMkgp6pzpmK47rF/tI0g2lWQra9 qera5U9SzqzQYVJ7ue7a2cNMN9N0WrK8E9zSmUUQtTpmN5zRz4Wr1Z7Qkmw1 1blOkp2QwqS0eVZSOjVZHtzUEgtM/r9C56y0MgAAlYJzQoRzNo3HOXueMT+T Bo6HY4tzBgintSTba3opuQYrBaXyKJ5ueCmsjUZEmbSZ5yhzSen4qJ+nT3RO lbXM1EQry7KSpE6f5E8zVArMzK8q56y6MgAAlYJzQoRzNk3R9ZxKenmAUUew QaPf+QpSU5vK01LmamvO0197X6scjPrCfLg+texfCJlbmZqx6m+2rOTXU58z TINrB+ZxzsorAwBQKTgnRDhn0wQ453g4HAym09P5qs08fSaStqHLzDkLCueh dXRR10G9BXZllDO1BzjNuZX9SDBPaeQvIPbGmkSJjLcHyktH7MmqXM9ZfWUA ACoF54QI52wa99z6UIqtmS7r7Co+J6QxBOmkcT9FhfPQM48uVMDQAIcxiod8 T2SaN2Y+F89cpULMKtA5hQ3ojaQJHSVW6Jw1VAYAoFJwTohwzqZxOGc+NimK pDm9GLkuiWfieKmpdovMVltXUco1MPllMefMopQ0DBH6hZHD2at3ziQOx0C6 PnShzlllZQAAKgXnhAjnbBq7c5qPOJc6ZmOeSjjP5NfCk+v2yB2xYka9tDun 31erRrKzkF08559bF3GUqBVUy9x62coAAFQKzgkRztk0duc02qUahePLT9S6 NLQnUPJc0eJ5rtN/aJWxbuSpHFjEtvPG0Ul/DJHfOQN3obfuG6rHKtkqZ4hq UitZfWUAACoF54QI52wa3zineelm9uJ4OBwaxhjNzjnbnTNE85x2m2Zrqfts y1BpVYAhnN22eVOctldor6RRp93uj1SXGumSldqV4l2jfkfZn9PrnJZ9h5JS Z1vMWzYxyndk8u13ZE5pG/mssDIAAFWCc0KEczaNfz1ntiV8ooCy52Uz5uma SH3PeG36OnCHdTHlNHKpZ1iyqSmkXOigp1TeVOwskKhr2Tw+qMZCFE0rRQmg MSRtOfaED3BOU1amjdjVVGl5fcNU+mxz0FaeXavTCdoTvvLKAABUB84JEc7Z NO69ksTA9UT7lPTyYy+TyHVRzUxLJsO1UyhdHYp0rQ+dLSKVHn1pCwpSHu85 aYQhbMr3GKLJ8xwF05y6p21neP3Rl7Mx0iLOmZcrlmoq1PQYTfPyTVPK4Gdf Vl0ZAICqwDkhwjmhHEHLPQEAACbgnBDhnFAKZ/g8zgkAABI4J0Q4J5TB/XBK nBMAACRwTohwTiiOb4ElzgkAABI4J0Q4J4QziVfKon1cSolzAgCABM4JEc4J 4Zj33bSkwzkBACAD54QI5wQAAICawTkhwjkBAACgZnBOiHBOAAAAqBmcEyKc EwAAAGoG54QI5wQAAICawTkhwjkBAACgZnBOiHBOAAAAqBmcEyKcEwAAAGoG 54QI5wQAAICawTkhwjkBAACgZnBOiHDO5Sd5YmVv2HQ9AABgZcE5IcI5m2E8 6K6bqd4Nm3LOYa/LY9cXwJHt51GntdbqjJauLAAoA84JEc7ZDJlzdjWOo3OO h4NeV5OeI+tCS8ZR7OdRv9NurcUswAMXWRYAlAbnhAjnbIbEORcz9li7cyaN OVrSA02RK+Ba/R64yLIAYD5wTohwzmbAOWEZ6bcz/2vHOlivBy6yLACYG5wT IpyzGXBOWEZiD2y1O/1R+u+6nXNhZQHA3OCcEOGczeBxzkQTzRanKmSymDKP Qer2BsOx8wR74UY7deVvDIXKqm1zXTVDvcbiudPU9sa5kE6dlCOem1ZdrZ5c 6elv0/bI1ZCzOhS7dDxM04k5O2uSp5F7ZTAMPLqIfi7zZ0UZDxzFFEk/T1kA sFBwTohwzmbwjXPa7/GyYcxikXoTMsWQMp7HOT35T0Rl8nIqKgmZrphcaCap aerZr1K69NxB0g1dKWnYiG2mfuvSyWKPGvpYrXLqnMOk1nIfSCdmXZpkIFfT X5OsYKkIIUHI0Vr7Ob8MikhncQ+cBJ+vrbX74WeULwsAFgzOCRHO2Qy2vZLy m7pFOtWXx7Hz+Uak5nNOf/62uuq5pe6k5pi/rKVc7xoKCjAfY0Jbzyh9bqqG UmU9+zTvWAeVygXVxNSB4+HYcSnMji6mnxczzolzAiwxOCdEOGcz2PZK6ike Yhy+ct/6NXOac27dm3+oc1pms405GPRIeN3nPrZ22Oxs+oqpV2zV0NqSvZ/u qXrb6+5+970rzfWzG5wTAARwTohwzmYIiSGyzXSbVu4NB4PprGu+fq9S53Tn H+qcs8WROmoWVs9yZeJPYzgiTZ+HKqNWYVcX+GuSjSualnn6jjbYzx5wTgAQ wDkhwjmbIShu3SgT8kl5xEo2aJqtx6vIOUPyD3ROd5MVx5nHhezPeEqboZwt TKAXKE0+ZO6C8JoI/WyIMHIfbaqffQR54KjTbs3INj+aESigOCfAkQfnhAjn bIawvZLkVLoG5Ovu9IDsSpwzLP8j6pxZSJOGGr2dm+HczqlmULAmYmy6WTyN R4+5c872dDeBcwIsCzgnRDhnMwTuzynanE05vfPBpZ0zMP9Czumc83UO6QoH Ss+t20vuGQu056RU2NKlpcwtG9U0n6cfbayfPTC3DgACOCdEOGczhO4JnwuE PcJF3U5TiyCxOKctcETc5Cco//piiEq6UIEga6EcU5HWUBr1gOX9LLtbvvvy UI421s8ecE4AEMA5IcI5myH8OUTJzT9ZRenVv9nCP5dzGjfwyXbS0YOxffmH ba8+e0XbTsi6h09pFzJvFjQtqjewzUobmjHbGHNo6KrwoWN3TcbDoWMbf/dR /dfDOvqZvZIAYE5wTohwzmaw7ZU0idIxqpvxjp+vREx2806UaeBdzyll2hW2 GR+YR8w8+YutmaTKXMqzV7m8AbnSuLnH3/SCumpB+iCmZp1paUm/CJ2g1cHx N4S/JtmfAPL27YoKW44upp/ZEx4A5gXnhAjnbAZHRLNtytu9vG+aYmp7/hii 9ET9YY6ewHhL/mkhebKe4zlEkxzVxzianmdZxZyv8uxHpSTztLkyFJiX5nsC p2cy3FkTOTwoezfGgUcX088LGufsd9rtdhlzxDkBjjw4J0Q4J4CVClY1AgDA Ic4JU3BOAAs4JwBANeCcEOGcAFZwTgCAasA5IcI5AazgnAAA1YBzQoRzAljB OQEAqgHnhAjnBLCCcwIAVAPOCRHOCQAAADWDc0KEcwIAAEDN4JwQ4ZwAAABQ MzgnRDgnAAAA1AzOCRHOCQAAADWDc0KEcwIAAEDN4JwQ4ZwAAABQMzgnRDgn AAAA1AzOCTG7u7tNX4kAAACwzMSy0bTvQPPs7j5s+koEAACAZebhw4dN+w40 z94ezgkAAAA1gnNCNHHOvaavRAAAAFhmYtlo2negeR7hnAAAAFAne48eNe07 0Dz7+/tNX4kAAACwzMSy0bTvQPMcHj55/Phx0xcjAAAALCexZjw5fNK070Dz /OMf/zg4OHiCdgIAAEDVxIIRa0YsG037DhwJ4ivh8PCvBxP2Yw72DyY/2e+T X/azA/v88MMPP/zwww8/+U8qD/sTX9if/fsgOfT48K+HCCcAAAAAHE3+P6yD 61A= "], {{0, 162}, {892, 0}}, {0, 255}, ColorFunction->RGBColor], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->{446., Automatic}, ImageSizeRaw->{892, 162}, PlotRange->{{0, 892}, {0, 162}}]], "Output", TaggingRules->{}, CellLabel->"Out[1]=", CellID->70060728] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "obj", "]"}]], "Input", CellLabel->"In[2]:=", CellID->86688582], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->358000604] }, Open ]], Cell["Check again after it has finished:", "Text", CellID->302072193], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Pause", "[", "5", "]"}], ";", " ", RowBox[{"ProcessRunningQ", "[", "obj", "]"}]}]], "Input", CellLabel->"In[3]:=", CellID->228893980], Cell[BoxData["False"], "Output", CellLabel->"Out[3]=", CellID->49537703] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->822766685], Cell["Check if a stream is open:", "Text", CellID->13327673], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"str", "=", RowBox[{"StringToStream", "[", "\"\\"", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->443407997], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["InputStream", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.0016806722689075631`], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, FaceForm[{ GrayLevel[0.93], Opacity[1.]}], StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}, CurveClosed -> {1}]}, JoinForm[{"Miter", 10.}], RGBColor[0.699951, 0.699951, 0.699951, 1.], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}}}, {{{22.478099999999998`, 1.0035199999999997`}, {23.478899999999996`, 1.0035199999999997`}, {24.321099999999998`, 1.0035199999999997`}, {25.003899999999998`, 1.6863299999999997`}, {25.003899999999998`, 2.5285199999999994`}, {25.003899999999998`, 23.474999999999998`}, {25.003899999999998`, 24.317199999999996`}, {24.321099999999998`, 24.999999999999996`}, {23.478899999999996`, 24.999999999999996`}, {22.478099999999998`, 24.999999999999996`}, {22.478099999999998`, 24.999999999999993`}, {20.4805, 22.421099999999996`}, { 20.4805, 13.0039}, {20.4805, 3.5867199999999992`}, { 22.478099999999998`, 1.0035199999999997`}, { 22.478099999999998`, 1.0035199999999997`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{3.50586, 12.9016}, {8.26328, 16.8398}, {8.26328, 14.856599999999998`}, { 6.0230500000000005`, 12.947299999999997`}, {8.26328, 10.946100000000001`}, {8.26328, 8.96289}, {3.50586, 12.9016}}}]}, FaceForm[ RGBColor[0.5, 0.5, 0.5, 1.]], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{16.801199999999998`, 12.8969}, {16.801199999999998`, 12.335499999999998`}, {17.256200000000003`, 11.880899999999999`}, {17.817599999999995`, 11.880899999999999`}, {18.378899999999998`, 11.880899999999999`}, {18.834, 12.335499999999998`}, {18.834, 12.8969}, {18.834, 13.458200000000003`}, { 18.378899999999998`, 13.9133}, {17.817599999999995`, 13.9133}, {17.256200000000003`, 13.9133}, { 16.801199999999998`, 13.458200000000003`}, { 16.801199999999998`, 12.8969}}}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13.3812, 12.8969}, {13.3812, 12.335499999999998`}, { 13.836300000000001`, 11.880899999999999`}, { 14.397699999999999`, 11.880899999999999`}, { 14.958999999999998`, 11.880899999999999`}, { 15.413699999999999`, 12.335499999999998`}, { 15.413699999999999`, 12.8969}, {15.413699999999999`, 13.458200000000003`}, {14.958999999999998`, 13.9133}, { 14.397699999999999`, 13.9133}, {13.836300000000001`, 13.9133}, {13.3812, 13.458200000000003`}, {13.3812, 12.8969}}}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{9.961329999999998, 12.8969}, {9.961329999999998, 12.335499999999998`}, {10.4164, 11.880899999999999`}, { 10.977699999999999`, 11.880899999999999`}, { 11.538699999999999`, 11.880899999999999`}, {11.9938, 12.335499999999998`}, {11.9938, 12.8969}, {11.9938, 13.458200000000003`}, {11.538699999999999`, 13.9133}, { 10.977699999999999`, 13.9133}, {10.4164, 13.9133}, { 9.961329999999998, 13.458200000000003`}, {9.961329999999998, 12.8969}}}]}, FaceForm[ RGBColor[ 0.46093800000000007`, 0.46093800000000007`, 0.46093800000000007`, 1.]], StripOnInput -> False]}, Background -> GrayLevel[0.5], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ StyleBox[ PaneBox[ "\"String\"", ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unique ID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.0016806722689075631`], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, FaceForm[{ GrayLevel[0.93], Opacity[1.]}], StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}, CurveClosed -> {1}]}, JoinForm[{"Miter", 10.}], RGBColor[0.699951, 0.699951, 0.699951, 1.], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}}}, {{{22.478099999999998`, 1.0035199999999997`}, {23.478899999999996`, 1.0035199999999997`}, {24.321099999999998`, 1.0035199999999997`}, {25.003899999999998`, 1.6863299999999997`}, {25.003899999999998`, 2.5285199999999994`}, {25.003899999999998`, 23.474999999999998`}, {25.003899999999998`, 24.317199999999996`}, {24.321099999999998`, 24.999999999999996`}, {23.478899999999996`, 24.999999999999996`}, {22.478099999999998`, 24.999999999999996`}, {22.478099999999998`, 24.999999999999993`}, {20.4805, 22.421099999999996`}, { 20.4805, 13.0039}, {20.4805, 3.5867199999999992`}, { 22.478099999999998`, 1.0035199999999997`}, { 22.478099999999998`, 1.0035199999999997`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{3.50586, 12.9016}, {8.26328, 16.8398}, {8.26328, 14.856599999999998`}, { 6.0230500000000005`, 12.947299999999997`}, {8.26328, 10.946100000000001`}, {8.26328, 8.96289}, {3.50586, 12.9016}}}]}, FaceForm[ RGBColor[0.5, 0.5, 0.5, 1.]], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{16.801199999999998`, 12.8969}, {16.801199999999998`, 12.335499999999998`}, {17.256200000000003`, 11.880899999999999`}, {17.817599999999995`, 11.880899999999999`}, {18.378899999999998`, 11.880899999999999`}, {18.834, 12.335499999999998`}, {18.834, 12.8969}, {18.834, 13.458200000000003`}, { 18.378899999999998`, 13.9133}, {17.817599999999995`, 13.9133}, {17.256200000000003`, 13.9133}, { 16.801199999999998`, 13.458200000000003`}, { 16.801199999999998`, 12.8969}}}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13.3812, 12.8969}, {13.3812, 12.335499999999998`}, { 13.836300000000001`, 11.880899999999999`}, { 14.397699999999999`, 11.880899999999999`}, { 14.958999999999998`, 11.880899999999999`}, { 15.413699999999999`, 12.335499999999998`}, { 15.413699999999999`, 12.8969}, {15.413699999999999`, 13.458200000000003`}, {14.958999999999998`, 13.9133}, { 14.397699999999999`, 13.9133}, {13.836300000000001`, 13.9133}, {13.3812, 13.458200000000003`}, {13.3812, 12.8969}}}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{9.961329999999998, 12.8969}, {9.961329999999998, 12.335499999999998`}, {10.4164, 11.880899999999999`}, { 10.977699999999999`, 11.880899999999999`}, { 11.538699999999999`, 11.880899999999999`}, {11.9938, 12.335499999999998`}, {11.9938, 12.8969}, {11.9938, 13.458200000000003`}, {11.538699999999999`, 13.9133}, { 10.977699999999999`, 13.9133}, {10.4164, 13.9133}, { 9.961329999999998, 13.458200000000003`}, {9.961329999999998, 12.8969}}}]}, FaceForm[ RGBColor[ 0.46093800000000007`, 0.46093800000000007`, 0.46093800000000007`, 1.]], StripOnInput -> False]}, Background -> GrayLevel[0.5], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ PaneBox[ "String", ImageSize -> {{1, 500}, Automatic}, BaselinePosition -> Baseline, ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unique ID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Binary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Open: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[Options[ InputStream[String, 3]] =!= {}, StandardForm], UpdateInterval -> 1], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], InputStream[String, 3], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->65988673] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "str", "]"}]], "Input", CellLabel->"In[2]:=", CellID->501500631], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->692836632] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Close", "[", "str", "]"}]], "Input", CellLabel->"In[3]:=", CellID->145390683], Cell[BoxData["String"], "Output", CellLabel->"Out[3]=", CellID->508678029] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "str", "]"}]], "Input", CellLabel->"In[4]:=", CellID->679251435], Cell[BoxData["False"], "Output", CellLabel->"Out[4]=", CellID->214778027] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->217550161], Cell["Use string patterns:", "Text", CellID->58830502], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\"\\"", "~~", "___"}], "]"}]], "Input", CellLabel->"In[1]:=", CellID->461069126], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->458300456] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"RegularExpression", "[", "\"\\"", "]"}], "]"}]], "Input", CellLabel->"In[2]:=", CellID->330131608], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->383982131] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->853778525], Cell["Use an association of properties:", "Text", CellID->141134230], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "\"\\""}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"x_", "/;", RowBox[{"x", ">", RowBox[{"Quantity", "[", RowBox[{"50", ",", "\"\\""}], "]"}]}]}]}]}], "\[RightAssociation]"}], "]"}]], "Input", CellLabel->"In[1]:=", CellID->37731353], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->147308015] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "\"\\""}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"x_", "/;", RowBox[{"x", ">", RowBox[{"Quantity", "[", RowBox[{"50", ",", "\"\\""}], "]"}]}]}]}]}], "\[RightAssociation]"}], "]"}]], "Input", CellLabel->"In[2]:=", CellID->621807072], Cell[BoxData["False"], "Output", CellLabel->"Out[2]=", CellID->31309977] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Scope", "Subsection", CellLabel->"In[5]:=", CellID->964056545], Cell["\<\ Check if a scheduled task deployed to the cloud is currently following its \ assigned schedule:\ \>", "Text", CellID->108816422], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"obj", "=", RowBox[{"CloudDeploy", "[", RowBox[{"ScheduledTask", "[", RowBox[{ RowBox[{"1", "+", "1"}], ",", "\"\\""}], "]"}], "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->189937382], Cell[BoxData[ InterpretationBox[ RowBox[{"CloudObject", "[", TemplateBox[{ "\"https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0\"\ ","https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"}, "HyperlinkURL"], "]"}], CloudObject[ "https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"], SelectWithContents->True]], "Output", CellLabel->"Out[1]=", CellID->594472890] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "obj", "]"}]], "Input", CellLabel->"In[2]:=", CellID->125940144], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->266981102] }, Open ]], Cell["A task is not considered to be running if it is suspended:", "Text", CellID->25620296], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TaskSuspend", "[", "obj", "]"}]], "Input", CellLabel->"In[3]:=", CellID->39153184], Cell[BoxData[ InterpretationBox[ RowBox[{"CloudObject", "[", TemplateBox[{ "\"https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0\"\ ","https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"}, "HyperlinkURL"], "]"}], CloudObject[ "https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"], SelectWithContents->True]], "Output", CellLabel->"Out[3]=", CellID->245001538] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "obj", "]"}]], "Input", CellLabel->"In[4]:=", CellID->147489245], Cell[BoxData["False"], "Output", CellLabel->"Out[4]=", CellID->350857654] }, Open ]], Cell[TextData[{ Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["TaskResume", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/TaskResume", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " the task:" }], "Text", CellID->510013261], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TaskResume", "[", "obj", "]"}]], "Input", CellLabel->"In[5]:=", CellID->702397552], Cell[BoxData[ InterpretationBox[ RowBox[{"CloudObject", "[", TemplateBox[{ "\"https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0\"\ ","https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"}, "HyperlinkURL"], "]"}], CloudObject[ "https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"], SelectWithContents->True]], "Output", CellLabel->"Out[5]=", CellID->324692444] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "obj", "]"}]], "Input", CellLabel->"In[6]:=", CellID->297473655], Cell[BoxData["True"], "Output", CellLabel->"Out[6]=", CellID->1002547726] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TaskRemove", "[", "obj", "]"}]], "Input", CellLabel->"In[7]:=", CellID->160051566], Cell[BoxData[ InterpretationBox[ RowBox[{"CloudObject", "[", TemplateBox[{ "\"https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0\"\ ","https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"}, "HyperlinkURL"], "]"}], CloudObject[ "https://www.wolframcloud.com/obj/b555ff3e-c8d1-40ee-b865-ca1491703cc0"], SelectWithContents->True]], "Output", CellLabel->"Out[7]=", CellID->717766242] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->87252987], Cell[TextData[{ "Check if a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["WebSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/WebSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is running:" }], "Text", CellID->217836418], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"session", "=", RowBox[{"StartWebSession", "[", "\"\\"", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->16591386], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["WebSessionObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.04], { FaceForm[{ RGBColor[1., 1., 1.], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13., 22.}, {17.971, 22.}, {22., 17.971}, {22., 13.}, {22., 8.029}, {17.971, 4.}, {13., 4.}, {8.029, 4.}, {4., 8.029}, {4., 13.}, {4., 17.971}, {8.029, 22.}, {13., 22.}}}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13., 22.}, {17.971, 22.}, {22., 17.971}, {22., 13.}, {22., 8.029}, {17.971, 4.}, {13., 4.}, {8.029, 4.}, {4., 8.029}, {4., 13.}, {4., 17.971}, {8.029, 22.}, {13., 22.}}}, CurveClosed -> {1}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{4.5835, 10.2964}, { 6.5485, 8.846400000000001}, {9.5855, 7.9164}, {12.9955, 7.9164}, {16.4815, 7.9164}, {19.5795, 8.8894}, {21.5385, 10.3964}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{5.5098, 17.6963}, { 7.4428, 16.5953}, {10.0828, 15.916300000000001`}, { 12.994800000000001`, 15.916300000000001`}, {15.9288, 15.916300000000001`}, {18.5888, 16.6053}, {20.5248, 17.7213}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{4.1802, 13.5786}, { 6.450200000000001, 12.5036}, {9.5562, 11.8666}, { 12.984200000000001`, 11.9156}, {16.4042, 11.964599999999999`}, {19.5062, 12.6896}, {21.7742, 13.8266}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{ 10.955100000000002`, 21.586399999999998`}, {9.148100000000001, 19.720399999999998`}, {7.962100000000001, 16.571399999999997`}, {7.962100000000001, 13.000399999999997`}, {7.962100000000001, 9.3384}, { 9.210100000000002, 6.1203999999999965`}, {11.095100000000002`, 4.274399999999996}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{14.9048, 4.2739}, { 16.7898, 6.1199}, {18.0378, 9.338899999999999}, {18.0378, 13.000899999999998`}, {18.0378, 16.5719}, {16.8508, 19.721899999999998`}, {15.0438, 21.587900000000005`}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{13., 21.765599999999996`}, { 13., 4.011599999999994}}}, CurveClosed -> {0}]}}, AspectRatio -> Automatic, ImageSize -> {25., 25.}, PlotRange -> {{0., 25.}, {0., 25.}}], GridBox[{{ RowBox[{ TagBox["\"Browser: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Chrome\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Session ID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"17882906ff5989505d1e4615241c4a24\"", "SummaryItem"]}], "\[SpanFromLeft]"}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.04], { FaceForm[{ RGBColor[1., 1., 1.], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13., 22.}, {17.971, 22.}, {22., 17.971}, {22., 13.}, {22., 8.029}, {17.971, 4.}, {13., 4.}, {8.029, 4.}, {4., 8.029}, {4., 13.}, {4., 17.971}, {8.029, 22.}, {13., 22.}}}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{13., 22.}, {17.971, 22.}, {22., 17.971}, {22., 13.}, {22., 8.029}, {17.971, 4.}, {13., 4.}, {8.029, 4.}, {4., 8.029}, {4., 13.}, {4., 17.971}, {8.029, 22.}, {13., 22.}}}, CurveClosed -> {1}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{4.5835, 10.2964}, { 6.5485, 8.846400000000001}, {9.5855, 7.9164}, {12.9955, 7.9164}, {16.4815, 7.9164}, {19.5795, 8.8894}, {21.5385, 10.3964}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{5.5098, 17.6963}, { 7.4428, 16.5953}, {10.0828, 15.916300000000001`}, { 12.994800000000001`, 15.916300000000001`}, {15.9288, 15.916300000000001`}, {18.5888, 16.6053}, {20.5248, 17.7213}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Thickness[0.041639999999999996`], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{4.1802, 13.5786}, { 6.450200000000001, 12.5036}, {9.5562, 11.8666}, { 12.984200000000001`, 11.9156}, {16.4042, 11.964599999999999`}, {19.5062, 12.6896}, {21.7742, 13.8266}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{ 10.955100000000002`, 21.586399999999998`}, {9.148100000000001, 19.720399999999998`}, {7.962100000000001, 16.571399999999997`}, {7.962100000000001, 13.000399999999997`}, {7.962100000000001, 9.3384}, { 9.210100000000002, 6.1203999999999965`}, {11.095100000000002`, 4.274399999999996}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}}}, {{{14.9048, 4.2739}, { 16.7898, 6.1199}, {18.0378, 9.338899999999999}, {18.0378, 13.000899999999998`}, {18.0378, 16.5719}, {16.8508, 19.721899999999998`}, {15.0438, 21.587900000000005`}}}, CurveClosed -> {0}]}, { RGBColor[0.392, 0.392, 0.392], Opacity[1.], CapForm["Round"], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{13., 21.765599999999996`}, { 13., 4.011599999999994}}}, CurveClosed -> {0}]}}, AspectRatio -> Automatic, ImageSize -> {25., 25.}, PlotRange -> {{0., 25.}, {0., 25.}}], GridBox[{{ RowBox[{ TagBox["\"Browser: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Chrome\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Session ID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"17882906ff5989505d1e4615241c4a24\"", "SummaryItem"]}], "\[SpanFromLeft]"}, { RowBox[{ TagBox["\"Driver URL: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"http://localhost:53020\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Driver Process: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{ Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"chromedriver.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["5540", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"chromedriver.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["5540", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["9072", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Program Files\\\\Wolfram Research\\\\Mathematica\ \\\\12.0\\\\SystemFiles\\\\Components\\\\WebUnit\\\\Resources\\\\\ DriverBinaries\\\\ChromeDriver\\\\Windows-x86-64\\\\chromedriver.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"13.877248`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["13", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Fri 7 Jun 2019 17:31:48\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{"2019", ",", "6", ",", "7", ",", "17", ",", "31", ",", "48.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.03125`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2.`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues :> {}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> True, "UID" -> 4, "PID" -> 5540, "PPID" -> 9072, "Program" -> "chromedriver.exe", "Path" -> "C:\\Program Files\\Wolfram \ Research\\Mathematica\\12.0\\SystemFiles\\Components\\WebUnit\\Resources\\\ DriverBinaries\\ChromeDriver\\Windows-x86-64\\chromedriver.exe", "User" -> "rhennigan", "StartTime" -> 1559943108]], Selectable -> False, Editable -> False, SelectWithContents -> True], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], WebUnit`WebSessionObject[ Association[ "SessionID" -> "17882906ff5989505d1e4615241c4a24", "Browser" -> "Chrome", "URL" -> "http://localhost:53020", "Exec" -> "C:\\Program Files\\Wolfram \ Research\\Mathematica\\12.0\\SystemFiles\\Components\\WebUnit\\Resources\\\ DriverBinaries\\ChromeDriver\\Windows-x86-64\\chromedriver.exe", "Process" -> ProcessObject[ Association[ "ManagedProcess" -> True, "UID" -> 4, "PID" -> 5540, "PPID" -> 9072, "Program" -> "chromedriver.exe", "Path" -> "C:\\Program Files\\Wolfram \ Research\\Mathematica\\12.0\\SystemFiles\\Components\\WebUnit\\Resources\\\ DriverBinaries\\ChromeDriver\\Windows-x86-64\\chromedriver.exe", "User" -> "rhennigan", "StartTime" -> 1559943108]], "Active" -> True, "SessionTime" -> 3.7689175107230632`17.328791621427857*^9]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->196354040] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "session", "]"}]], "Input", CellLabel->"In[2]:=", CellID->26253046], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->690717506] }, Open ]], Cell[TextData[{ "Close the session using ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["DeleteObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/DeleteObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->92563670], Cell[BoxData[ RowBox[{"DeleteObject", "[", "session", "]"}]], "Input", CellLabel->"In[3]:=", CellID->89260671], Cell["Verify that it\[CloseCurlyQuote]s no longer running:", "Text", CellID->292187588], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "session", "]"}]], "Input", CellLabel->"In[4]:=", CellID->45254691], Cell[BoxData["False"], "Output", CellLabel->"Out[4]=", CellID->388331077] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->43512783], Cell[TextData[{ "Check if an ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ExternalSessionObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ExternalSessionObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is running:" }], "Text", CellID->458626523], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"session", "=", RowBox[{"StartExternalSession", "[", "\"\\"", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->902202322], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["ExternalSessionObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Hue[0.5766283524904214, 0.6682027649769585, 0.651], EdgeForm[None], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{58, 120}, { 60, 120}, {62, 118}, {62, 115}, {62, 112}, {60, 110}, {58, 110}, {55, 110}, {53, 112}, {53, 115}, {53, 118}, {55, 120}, {58, 120}}, {{72, 128}, {44, 128}, {46, 116}, {46, 116}, {46, 104}, {73, 104}, {73, 100}, {36, 100}, {36, 100}, {18, 102}, {18, 74}, {18, 45}, {33, 46}, {33, 46}, {43, 46}, {43, 59}, {43, 59}, {42, 75}, {58, 75}, {85, 75}, {85, 75}, {99, 75}, {99, 89}, {99, 114}, {99, 114}, {102, 128}, { 72, 128}}}]}, { Hue[0.1164, 0.745, 0.99], EdgeForm[None], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{88, 27}, {85, 27}, {83, 29}, {83, 32}, {83, 34}, {85, 37}, {88, 37}, {91, 37}, {93, 34}, {93, 32}, {93, 29}, {91, 27}, {88, 27}}, {{73, 18}, {101, 18}, {99, 31}, {99, 31}, {99, 43}, {73, 43}, {73, 47}, {110, 47}, {110, 47}, {128, 45}, {128, 73}, {128, 102}, {112, 101}, {112, 101}, {103, 101}, {103, 87}, {103, 87}, {104, 72}, {88, 72}, {61, 72}, {61, 72}, {46, 72}, {46, 57}, {46, 33}, {46, 33}, {44, 18}, {73, 18}}}]}}, { ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}, ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}}], GridBox[{{ RowBox[{ TagBox["\"System: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Python\"", "SummaryItem"]}], RowBox[{ TagBox["\"EvaluationCount: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[ If[$SessionID === 31207889769629500569, ExternalSessionObject[ "3b9dd287-0c6f-498b-a34d-cf18d266edf2"][ "EvaluationCount"], None], StandardForm], TrackedSymbols :> {$SessionID, ExternalEvaluate`Private`$Links}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"UUID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"3b9dd287-0c6f-498b-a34d-cf18d266edf2\"", "SummaryItem"]}], "\[SpanFromLeft]"}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Hue[0.5766283524904214, 0.6682027649769585, 0.651], EdgeForm[None], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{58, 120}, { 60, 120}, {62, 118}, {62, 115}, {62, 112}, {60, 110}, {58, 110}, {55, 110}, {53, 112}, {53, 115}, {53, 118}, {55, 120}, {58, 120}}, {{72, 128}, {44, 128}, {46, 116}, {46, 116}, {46, 104}, {73, 104}, {73, 100}, {36, 100}, {36, 100}, {18, 102}, {18, 74}, {18, 45}, {33, 46}, {33, 46}, {43, 46}, {43, 59}, {43, 59}, {42, 75}, {58, 75}, {85, 75}, {85, 75}, {99, 75}, {99, 89}, {99, 114}, {99, 114}, {102, 128}, { 72, 128}}}]}, { Hue[0.1164, 0.745, 0.99], EdgeForm[None], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{88, 27}, {85, 27}, {83, 29}, {83, 32}, {83, 34}, {85, 37}, {88, 37}, {91, 37}, {93, 34}, {93, 32}, {93, 29}, {91, 27}, {88, 27}}, {{73, 18}, {101, 18}, {99, 31}, {99, 31}, {99, 43}, {73, 43}, {73, 47}, {110, 47}, {110, 47}, {128, 45}, {128, 73}, {128, 102}, {112, 101}, {112, 101}, {103, 101}, {103, 87}, {103, 87}, {104, 72}, {88, 72}, {61, 72}, {61, 72}, {46, 72}, {46, 57}, {46, 33}, {46, 33}, {44, 18}, {73, 18}}}]}}, { ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}, ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}}], GridBox[{{ RowBox[{ TagBox["\"System: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Python\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"EvaluationCount: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[ If[ And[ ValueQ[ExternalEvaluate`Private`$Links], KeyExistsQ[ ExternalEvaluate`Private`$Links, "3b9dd287-0c6f-498b-a34d-cf18d266edf2"]], ExternalEvaluate`Private`$Links[ "3b9dd287-0c6f-498b-a34d-cf18d266edf2", "EvaluationCount"], None], StandardForm]], "SummaryItem"]}]}, { RowBox[{ TagBox["\"UUID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"3b9dd287-0c6f-498b-a34d-cf18d266edf2\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Process: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"ProcessObject", "[", RowBox[{"{", RowBox[{ RowBox[{"\"ManagedProcess\"", "\[Rule]", "True"}], ",", RowBox[{"\"UID\"", "\[Rule]", "8"}], ",", RowBox[{"\"PID\"", "\[Rule]", "17052"}], ",", RowBox[{"\"PPID\"", "\[Rule]", "9072"}], ",", RowBox[{"\"Program\"", "\[Rule]", "\"python.exe\""}], ",", RowBox[{ "\"Path\"", "\[Rule]", "\"C:\\\\Users\\\\rhennigan\\\\AppData\\\\Roaming\\\\\ Mathematica\\\\ApplicationData\\\\SystemInstall\\\\Python\\\\python.exe\""}], ",", RowBox[{"\"User\"", "\[Rule]", "\"rhennigan\""}], ",", RowBox[{"\"StartTime\"", "\[Rule]", "1559943112"}]}], "}"}], "]"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Epilog: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"Missing", "[", RowBox[{"\"KeyAbsent\"", ",", "\"Epilog\""}], "]"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Prolog: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"Missing", "[", RowBox[{"\"KeyAbsent\"", ",", "\"Prolog\""}], "]"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"SessionEpilog: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["None", "SummaryItem"]}]}, { RowBox[{ TagBox["\"SessionProlog: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["None", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Version: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"3.7.0\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Executable: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Users\\\\rhennigan\\\\AppData\\\\Roaming\\\\\ Mathematica\\\\ApplicationData\\\\SystemInstall\\\\Python\\\\python.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"ReturnType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Expression\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"SessionOptions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Active: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Socket: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ InterpretationBox[ RowBox[{ TagBox["SocketObject", "SummaryHead"], "[", DynamicModuleBox[{ Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ GeometricTransformationBox[{{{ FilledCurveBox[{{ Line[{{36.558, 8.569}, {40.947, 8.569}, {40.947, 43.684000000000005`}, {36.558, 43.684000000000005`}, { 36.558, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{59.053, 8.569}, {63.443, 8.569}, {63.443, 43.684000000000005`}, {59.053, 43.684000000000005`}, { 59.053, 8.569}}]}}]}, {{ FilledCurveBox[{{ Line[{{55.487, 8.569}, {56.95, 8.569}, {56.95, 21.188000000000002`}, {55.487, 21.188000000000002`}, { 55.487, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{52.562, 8.569}, {54.025, 8.569}, {54.025, 21.188000000000002`}, {52.562, 21.188000000000002`}, { 52.562, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{49.636, 8.569}, {51.099000000000004`, 8.569}, { 51.099000000000004`, 21.188000000000002`}, {49.636, 21.188000000000002`}, {49.636, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{46.709, 8.569}, {48.172000000000004`, 8.569}, { 48.172000000000004`, 21.188000000000002`}, {46.709, 21.188000000000002`}, {46.709, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{43.783, 8.569}, {45.246, 8.569}, {45.246, 21.188000000000002`}, {43.783, 21.188000000000002`}, { 43.783, 8.569}}]}}]}}, { FilledCurveBox[{{ Line[{{40.947, 4.911}, {59.787000000000006`, 4.911}, { 59.787000000000006`, 6.922}, {40.947, 6.922}, {40.947, 4.911}}]}}]}, { FilledCurveBox[{{ Line[{{44.057, 31.675}, {56.678000000000004`, 31.675}, { 56.678000000000004`, 39.051}, {44.057, 39.051}, {44.057, 31.675}}]}}]}, { FilledCurveBox[{{ Line[{{44.057, 43.685}, {56.678000000000004`, 43.685}, { 56.678000000000004`, 65.089}, {44.057, 65.089}, {44.057, 43.685}}]}}]}}}, {{{1, 0}, {0, -1}}, Center}], { ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}, PlotRange -> {{20, 80}, {0, 70}}, BaseStyle -> {CacheGraphics -> False}, ImageSize -> 30}], GridBox[{{ RowBox[{ TagBox["\"IPAddress: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"127.0.0.1\"", "SummaryItem"]}], RowBox[{ TagBox["\"Port: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"53138\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"UUID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"596905b0-1a40-45a3-b3fa-ba79bab5f2af\"", "SummaryItem"]}], RowBox[{ TagBox["\"Protocol: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"ZMQ_PAIR\"", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ GeometricTransformationBox[{{{ FilledCurveBox[{{ Line[{{36.558, 8.569}, {40.947, 8.569}, {40.947, 43.684000000000005`}, {36.558, 43.684000000000005`}, { 36.558, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{59.053, 8.569}, {63.443, 8.569}, {63.443, 43.684000000000005`}, {59.053, 43.684000000000005`}, { 59.053, 8.569}}]}}]}, {{ FilledCurveBox[{{ Line[{{55.487, 8.569}, {56.95, 8.569}, {56.95, 21.188000000000002`}, {55.487, 21.188000000000002`}, { 55.487, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{52.562, 8.569}, {54.025, 8.569}, {54.025, 21.188000000000002`}, {52.562, 21.188000000000002`}, { 52.562, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{49.636, 8.569}, {51.099000000000004`, 8.569}, { 51.099000000000004`, 21.188000000000002`}, {49.636, 21.188000000000002`}, {49.636, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{46.709, 8.569}, {48.172000000000004`, 8.569}, { 48.172000000000004`, 21.188000000000002`}, {46.709, 21.188000000000002`}, {46.709, 8.569}}]}}]}, { FilledCurveBox[{{ Line[{{43.783, 8.569}, {45.246, 8.569}, {45.246, 21.188000000000002`}, {43.783, 21.188000000000002`}, { 43.783, 8.569}}]}}]}}, { FilledCurveBox[{{ Line[{{40.947, 4.911}, {59.787000000000006`, 4.911}, { 59.787000000000006`, 6.922}, {40.947, 6.922}, {40.947, 4.911}}]}}]}, { FilledCurveBox[{{ Line[{{44.057, 31.675}, {56.678000000000004`, 31.675}, { 56.678000000000004`, 39.051}, {44.057, 39.051}, {44.057, 31.675}}]}}]}, { FilledCurveBox[{{ Line[{{44.057, 43.685}, {56.678000000000004`, 43.685}, { 56.678000000000004`, 65.089}, {44.057, 65.089}, {44.057, 43.685}}]}}]}}}, {{{1, 0}, {0, -1}}, Center}], { ImageSize -> {Automatic, Dynamic[3.5 CurrentValue["FontCapHeight"]]}, PlotRange -> {{20, 80}, {0, 70}}, BaseStyle -> {CacheGraphics -> False}, ImageSize -> 30}], GridBox[{{ RowBox[{ TagBox["\"DestinationIPAddress: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"IPAddress", "[", "\"127.0.0.1\"", "]"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"DestinationPort: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"53138\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"SourceIPAddress: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"IPAddress", "[", "\"127.0.0.1\"", "]"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"SourcePort: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"53139\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Protocol: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"ZMQ_PAIR\"", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues :> {}], "]"}], SocketObject["596905b0-1a40-45a3-b3fa-ba79bab5f2af"], Selectable -> False, Editable -> False, SelectWithContents -> True], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ProcessMemory: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[ If[ And[ ValueQ[ExternalEvaluate`Private`$Links], KeyExistsQ[ ExternalEvaluate`Private`$Links, "3b9dd287-0c6f-498b-a34d-cf18d266edf2"]], ExternalEvaluate`Private`$Links[ "3b9dd287-0c6f-498b-a34d-cf18d266edf2", "ProcessMemory"], None], StandardForm]], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ProcessThreads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[ If[ And[ ValueQ[ExternalEvaluate`Private`$Links], KeyExistsQ[ ExternalEvaluate`Private`$Links, "3b9dd287-0c6f-498b-a34d-cf18d266edf2"]], ExternalEvaluate`Private`$Links[ "3b9dd287-0c6f-498b-a34d-cf18d266edf2", "ProcessThreads"], None], StandardForm]], "SummaryItem"]}]}, { RowBox[{ TagBox["\"SessionTime: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ DynamicBox[ ToBoxes[ If[ And[ ValueQ[ExternalEvaluate`Private`$Links], KeyExistsQ[ ExternalEvaluate`Private`$Links, "3b9dd287-0c6f-498b-a34d-cf18d266edf2"]], ExternalSessionObject[ "3b9dd287-0c6f-498b-a34d-cf18d266edf2"]["SessionTime"], None], StandardForm]], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ExternalSessionObject["3b9dd287-0c6f-498b-a34d-cf18d266edf2"], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->96712886] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "session", "]"}]], "Input", CellLabel->"In[2]:=", CellID->8183243], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->121085362] }, Open ]], Cell[TextData[{ "Close the session using ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["DeleteObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/DeleteObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->210241718], Cell[BoxData[ RowBox[{"DeleteObject", "[", "session", "]"}]], "Input", CellLabel->"In[3]:=", CellID->577419829], Cell["Verify that it\[CloseCurlyQuote]s no longer running:", "Text", CellID->22107751], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "session", "]"}]], "Input", CellLabel->"In[4]:=", CellID->209418130], Cell[BoxData["False"], "Output", CellLabel->"Out[4]=", CellID->121682137] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->103642669], Cell["Check that parallel subkernels are still running:", "Text", CellID->197701165], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"kernels", "=", RowBox[{"LaunchKernels", "[", "2", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->33593949], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"\<\"KernelObject\"\>", "[", RowBox[{"1", ",", "\<\"local\"\>"}], "]"}], ",", RowBox[{"\<\"KernelObject\"\>", "[", RowBox[{"2", ",", "\<\"local\"\>"}], "]"}]}], "}"}]], "Output", CellLabel->"Out[1]=", CellID->184018913] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "/@", "kernels"}]], "Input", CellLabel->"In[2]:=", CellID->14585964], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True"}], "}"}]], "Output", CellLabel->"Out[2]=", CellID->171969828] }, Open ]], Cell["Close one of the kernels:", "Text", CellID->137324027], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"CloseKernels", "[", "1", "]"}]], "Input", CellLabel->"In[3]:=", CellID->75535838], Cell[BoxData[ RowBox[{"\<\"KernelObject\"\>", "[", RowBox[{"1", ",", "\<\"local\"\>", ",", "\<\"\"\>"}], "]"}]], "Output", CellLabel->"Out[3]=", CellID->13140293] }, Open ]], Cell["Verify that one of the kernels is no longer running:", "Text", CellID->4270438], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "/@", "kernels"}]], "Input", CellLabel->"In[4]:=", CellID->649186184], Cell[BoxData[ RowBox[{"{", RowBox[{"False", ",", "True"}], "}"}]], "Output", CellLabel->"Out[4]=", CellID->86610423] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->569099959], Cell[TextData[{ "Check that a ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is still running (this example requires the ability to launch new kernels \ with ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkLaunch", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkLaunch"], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " on the current machine):" }], "Text", CellChangeTimes->{{3.772905869306031*^9, 3.772905890721345*^9}}, CellID->81468670], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"link", "=", RowBox[{"LinkLaunch", "[", RowBox[{ RowBox[{"First", "[", "$CommandLine", "]"}], "<>", "\"\< -wstp\>\""}], "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->336354964], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["LinkObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.038461538461538464`], { FaceForm[{ GrayLevel[0.93], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, { FaceForm[{ RGBColor[0.5, 0.5, 0.5], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{20.5426, 19.116799999999998`}, {16.3832, 21.876199999999997`}, { 16.3832, 20.021499999999996`}, {6.930469999999999, 20.021499999999996`}, {6.930469999999999, 18.212100000000003`}, {16.3832, 18.212100000000003`}, { 16.3832, 16.357399999999995`}, {20.5426, 19.116799999999998`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIRIGYC4sIjUTVcAooO8+XdOPpnKDg8YkwNXuen7JA2 W/qycJSgw5sbHEde31CB82PFhGf3n1V1aFVgVz0zR8oBrF9czWFHsFXE/9Wy Dje0Dj4qiFWDy7cVLYptDVKH65/g6Xbu0HMNOB9sn4I23H6w+SWacD5De8DS tDQNB7ldC/alskg4aD2+nx6joeFgnPFi/oMZog5B9vlaQa/UHao9k7f0KUhA +D/UUPVbqML5jCB+oIpDzJHypGv8Eg4eGad3ikiqwM2T57H5LndPGW6eya7m GzMvKcH1o4cXABG3d/Y= "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{14.163129999999999`, 4.337966249999999}, {16.96813, 4.337966249999999}, {16.96813, 5.047809999999999}, {14.98813, 5.047809999999999}, {14.98813, 8.29796625}, {14.163129999999999`, 8.29796625}, { 14.163129999999999`, 4.337966249999999}}}]}}, Background -> GrayLevel[0.93], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification]), ImageSizeCache -> {45., {0., 9.}}]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ StyleBox[ PaneBox[ "\"WolframKernel -wstp\"", ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link mode: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["Listen", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.038461538461538464`], { FaceForm[{ GrayLevel[0.93], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, { FaceForm[{ RGBColor[0.5, 0.5, 0.5], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{20.5426, 19.116799999999998`}, {16.3832, 21.876199999999997`}, { 16.3832, 20.021499999999996`}, {6.930469999999999, 20.021499999999996`}, {6.930469999999999, 18.212100000000003`}, {16.3832, 18.212100000000003`}, { 16.3832, 16.357399999999995`}, {20.5426, 19.116799999999998`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIRIGYC4sIjUTVcAooO8+XdOPpnKDg8YkwNXuen7JA2 W/qycJSgw5sbHEde31CB82PFhGf3n1V1aFVgVz0zR8oBrF9czWFHsFXE/9Wy Dje0Dj4qiFWDy7cVLYptDVKH65/g6Xbu0HMNOB9sn4I23H6w+SWacD5De8DS tDQNB7ldC/alskg4aD2+nx6joeFgnPFi/oMZog5B9vlaQa/UHao9k7f0KUhA +D/UUPVbqML5jCB+oIpDzJHypGv8Eg4eGad3ikiqwM2T57H5LndPGW6eya7m GzMvKcH1o4cXABG3d/Y= "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{14.163129999999999`, 4.337966249999999}, {16.96813, 4.337966249999999}, {16.96813, 5.047809999999999}, {14.98813, 5.047809999999999}, {14.98813, 8.29796625}, {14.163129999999999`, 8.29796625}, { 14.163129999999999`, 4.337966249999999}}}]}}, Background -> GrayLevel[0.93], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification]), ImageSizeCache -> {45., {0., 9.}}]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ PaneBox[ "\"WolframKernel -wstp\"", ImageSize -> {{1, 500}, Automatic}, BaselinePosition -> Baseline, ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link mode: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["Listen", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link protocol: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"SharedMemory\"", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], LinkObject["WolframKernel -wstp", 1000, 10], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->209517242] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "link", "]"}]], "Input", CellChangeTimes->{{3.7729017164211864`*^9, 3.7729017316291866`*^9}}, CellID->11400192], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->95733103] }, Open ]], Cell[TextData[{ "Get the ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["$ProcessID", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/$ProcessID", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " of the linked kernel:" }], "Text", CellID->328351752], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"LinkRead", "[", "link", "]"}]], "Input", CellLabel->"In[3]:=", CellID->1743729], Cell[BoxData[ RowBox[{"InputNamePacket", "[", "\<\"In[1]:= \"\>", "]"}]], "Output", CellLabel->"Out[3]=", CellID->21215152] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"LinkWrite", "[", RowBox[{"link", ",", RowBox[{"EnterTextPacket", "[", "\"\<$ProcessID\>\"", "]"}]}], "]"}], ";"}], "\[IndentingNewLine]", RowBox[{"LinkRead", "[", "link", "]"}]}], "Input", CellLabel->"In[4]:=", CellID->23661110], Cell[BoxData[ RowBox[{"OutputNamePacket", "[", "\<\"Out[1]= \"\>", "]"}]], "Output", CellLabel->"Out[5]=", CellID->186963185] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"resp", "=", RowBox[{"LinkRead", "[", "link", "]"}]}]], "Input", CellLabel->"In[6]:=", CellID->480870725], Cell[BoxData[ RowBox[{"ReturnTextPacket", "[", "\<\"10708\"\>", "]"}]], "Output", CellLabel->"Out[6]=", CellID->54041609] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"pid", "=", RowBox[{"ToExpression", "[", RowBox[{"First", "[", "resp", "]"}], "]"}]}]], "Input", CellLabel->"In[7]:=", CellID->378986628], Cell[BoxData["10708"], "Output", CellLabel->"Out[7]=", CellID->624522279] }, Open ]], Cell["Check that it\[CloseCurlyQuote]s running by using the PID:", "Text", CellID->615153375], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "pid", "]"}]], "Input", CellLabel->"In[8]:=", CellID->624984546], Cell[BoxData["True"], "Output", CellLabel->"Out[8]=", CellID->569859466] }, Open ]], Cell[TextData[{ "Close the link using ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkClose", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkClose", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->132433692], Cell[BoxData[ RowBox[{"LinkClose", "[", "link", "]"}]], "Input", CellLabel->"In[9]:=", CellID->104252997], Cell["Verify that it\[CloseCurlyQuote]s no longer running:", "Text", CellID->200852758], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "link", "]"}]], "Input", CellLabel->"In[10]:=", CellID->676042787], Cell[BoxData["False"], "Output", CellLabel->"Out[10]=", CellID->505103672] }, Open ]], Cell["Check using the PID:", "Text", CellID->1303096], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "pid", "]"}]], "Input", CellLabel->"In[11]:=", CellID->255765], Cell[BoxData["False"], "Output", CellLabel->"Out[11]=", CellID->31963609] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->502513654], Cell["Processes do not need to be started by the current kernel:", "Text", CellID->309048290], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"proc", "=", RowBox[{"RandomChoice", "[", RowBox[{"SystemProcesses", "[", "]"}], "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->636753718], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"RuntimeBroker.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["15712", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"RuntimeBroker.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["15712", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1020", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Windows\\\\System32\\\\RuntimeBroker.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "32.649216`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["20", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Thu 6 Jun 2019 12:09:56\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{ "2019", ",", "6", ",", "6", ",", "12", ",", "9", ",", "56.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"6.578125`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"6.046875`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "5", "24", "16.`5.", RowBox[{"\[ThinSpace]", "\"days\""}], RowBox[{"\[ThinSpace]", "\"h\""}], RowBox[{"\[ThinSpace]", "\"min\""}], RowBox[{"\[ThinSpace]", "\"s\""}], "days,hours,minutes,seconds", RowBox[{"{", RowBox[{ "\"Days\"", ",", "\"Hours\"", ",", "\"Minutes\"", ",", "\"Seconds\""}], "}"}]}, "QuantityMixedUnit4"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> False, "PID" -> 15712, "PPID" -> 1020, "Program" -> "RuntimeBroker.exe", "Path" -> "C:\\Windows\\System32\\RuntimeBroker.exe", "User" -> "rhennigan", "StartTime" -> 1559837396]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->3691781] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "proc", "]"}]], "Input", CellLabel->"In[2]:=", CellID->409115129], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->185521582] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->489743287], Cell["Use the PID of a random system process:", "Text", CellID->178488201], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"pid", "=", RowBox[{ RowBox[{"RandomChoice", "[", RowBox[{"SystemProcesses", "[", "]"}], "]"}], "[", "\"\\"", "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->110590080], Cell[BoxData["17380"], "Output", CellLabel->"Out[1]=", CellID->178337832] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "pid", "]"}]], "Input", CellLabel->"In[2]:=", CellID->135153246], Cell[BoxData["True"], "Output", CellLabel->"Out[2]=", CellID->565562139] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Properties and Relations", "Subsection", CellLabel->"In[19]:=", CellID->754506620], Cell[TextData[{ "When ", Cell[BoxData[ StyleBox["patt", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " is a string pattern, ", Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", StyleBox["patt", "TI"], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " is equivalent to ", Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["MatchQ", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/MatchQ", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", RowBox[{ RowBox[{ TagBox[ ButtonBox[ StyleBox["SystemProcesses", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/SystemProcesses", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", StyleBox["patt", "TI"], "]"}], ",", RowBox[{"{", "__ProcessObject", "}"}]}], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->46207720], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\"\\"", "~~", "__"}], "]"}]], "Input", CellLabel->"In[1]:=", CellID->519798933], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->542189603] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"SystemProcesses", "[", RowBox[{"\"\\"", "~~", "__"}], "]"}]], "Input", CellLabel->"In[2]:=", CellID->420992776], Cell[BoxData[ RowBox[{"{", InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"BirdSay.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["17696", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"BirdSay.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["17696", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["15156", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Users\\\\rhennigan\\\\bin\\\\BirdSay.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "22.429696`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["5", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Fri 7 Jun 2019 19:38:56\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{"2019", ",", "6", ",", "7", ",", "19", ",", "38", ",", "56.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.140625`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.046875`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "18.`5.", RowBox[{"\[ThinSpace]", "\"min\""}], RowBox[{"\[ThinSpace]", "\"s\""}], "minutes,seconds", RowBox[{"{", RowBox[{"\"Minutes\"", ",", "\"Seconds\""}], "}"}]}, "QuantityMixedUnit2"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> False, "PID" -> 17696, "PPID" -> 15156, "Program" -> "BirdSay.exe", "Path" -> "C:\\Users\\rhennigan\\bin\\BirdSay.exe", "User" -> "rhennigan", "StartTime" -> 1559950736]], Editable->False, SelectWithContents->True, Selectable->False], "}"}]], "Output", CellLabel->"Out[2]=", CellID->151494510] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", CellID->757690279], Cell["The same is true for rules:", "Text", CellID->23866793], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", RowBox[{"\"\\"", "\[Rule]", RowBox[{"FileNameJoin", "[", RowBox[{"{", RowBox[{ "$InstallationDirectory", ",", "\"\\"", ",", "\"\\""}], "}"}], "]"}]}], "]"}]], "Input", CellLabel->"In[1]:=", CellID->843954610], Cell[BoxData["True"], "Output", CellLabel->"Out[1]=", CellID->33838225] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"SystemProcesses", "[", RowBox[{"\"\\"", "\[Rule]", RowBox[{"FileNameJoin", "[", RowBox[{"{", RowBox[{ "$InstallationDirectory", ",", "\"\\"", ",", "\"\\""}], "}"}], "]"}]}], "]"}]], "Input", CellLabel->"In[2]:=", CellID->417993313], Cell[BoxData[ RowBox[{"{", InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"javaw.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2204", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"javaw.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2204", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["10096", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Program Files\\\\Wolfram Research\\\\Mathematica\\\ \\12.0\\\\SystemFiles\\\\Java\\\\Windows-x86-64\\\\bin\\\\javaw.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "229.879808`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["43", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Fri 7 Jun 2019 18:50:13\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{"2019", ",", "6", ",", "7", ",", "18", ",", "50", ",", "13.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"6.4375`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"5.828125`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"52", "47.`5.", RowBox[{"\[ThinSpace]", "\"min\""}], RowBox[{"\[ThinSpace]", "\"s\""}], "minutes,seconds", RowBox[{"{", RowBox[{"\"Minutes\"", ",", "\"Seconds\""}], "}"}]}, "QuantityMixedUnit2"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> False, "PID" -> 2204, "PPID" -> 10096, "Program" -> "javaw.exe", "Path" -> "C:\\Program Files\\Wolfram \ Research\\Mathematica\\12.0\\SystemFiles\\Java\\Windows-x86-64\\bin\\javaw.\ exe", "User" -> "rhennigan", "StartTime" -> 1559947813]], Editable->False, SelectWithContents->True, Selectable->False], "}"}]], "Output", CellLabel->"Out[2]=", CellID->83872503] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Possible Issues", "Subsection", CellLabel->"In[12]:=", CellID->92483860], Cell[TextData[{ "A ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " may still be reported as running if it appears in ", Cell[BoxData[ RowBox[{ TagBox[ ButtonBox[ StyleBox["Links", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/Links", ContentPadding->False], MouseAppearanceTag["LinkHand"]], "[", "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " even if the connected process has been terminated:" }], "Text", CellID->132467680], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"link", "=", RowBox[{"LinkLaunch", "[", RowBox[{ RowBox[{"First", "[", "$CommandLine", "]"}], "<>", "\"\< -wstp\>\""}], "]"}]}]], "Input", CellLabel->"In[1]:=", CellID->673774467], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["LinkObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.038461538461538464`], { FaceForm[{ GrayLevel[0.93], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, { FaceForm[{ RGBColor[0.5, 0.5, 0.5], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{20.5426, 19.116799999999998`}, {16.3832, 21.876199999999997`}, { 16.3832, 20.021499999999996`}, {6.930469999999999, 20.021499999999996`}, {6.930469999999999, 18.212100000000003`}, {16.3832, 18.212100000000003`}, { 16.3832, 16.357399999999995`}, {20.5426, 19.116799999999998`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIRIGYC4sIjUTVcAooO8+XdOPpnKDg8YkwNXuen7JA2 W/qycJSgw5sbHEde31CB82PFhGf3n1V1aFVgVz0zR8oBrF9czWFHsFXE/9Wy Dje0Dj4qiFWDy7cVLYptDVKH65/g6Xbu0HMNOB9sn4I23H6w+SWacD5De8DS tDQNB7ldC/alskg4aD2+nx6joeFgnPFi/oMZog5B9vlaQa/UHao9k7f0KUhA +D/UUPVbqML5jCB+oIpDzJHypGv8Eg4eGad3ikiqwM2T57H5LndPGW6eya7m GzMvKcH1o4cXABG3d/Y= "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{14.163129999999999`, 4.337966249999999}, {16.96813, 4.337966249999999}, {16.96813, 5.047809999999999}, {14.98813, 5.047809999999999}, {14.98813, 8.29796625}, {14.163129999999999`, 8.29796625}, { 14.163129999999999`, 4.337966249999999}}}]}}, Background -> GrayLevel[0.93], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification]), ImageSizeCache -> {45., {0., 9.}}]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ StyleBox[ PaneBox[ "\"WolframKernel -wstp\"", ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link mode: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["Listen", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{ Thickness[0.038461538461538464`], { FaceForm[{ GrayLevel[0.93], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{ 25.499999999999996`, 2.5}, {25.499999999999996`, 1.3953100000000003`}, {24.604699999999998`, 0.49999999999999994`}, {23.5, 0.49999999999999994`}, {2.5, 0.49999999999999994`}, {1.3953100000000003`, 0.49999999999999994`}, {0.49999999999999994`, 1.3953100000000003`}, {0.49999999999999994`, 2.5}, { 0.49999999999999994`, 23.5}, {0.49999999999999994`, 24.604699999999998`}, {1.3953100000000003`, 25.499999999999996`}, {2.5, 25.499999999999996`}, {23.5, 25.499999999999996`}, {24.604699999999998`, 25.499999999999996`}, {25.499999999999996`, 24.604699999999998`}, {25.499999999999996`, 23.5}, { 25.499999999999996`, 2.5}}}]}, { FaceForm[{ RGBColor[0.5, 0.5, 0.5], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{20.5426, 19.116799999999998`}, {16.3832, 21.876199999999997`}, { 16.3832, 20.021499999999996`}, {6.930469999999999, 20.021499999999996`}, {6.930469999999999, 18.212100000000003`}, {16.3832, 18.212100000000003`}, { 16.3832, 16.357399999999995`}, {20.5426, 19.116799999999998`}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.30508, 13.8391}, { 9.46445, 11.079700000000003`}, {9.46445, 12.933999999999997`}, {18.917199999999998`, 12.933999999999997`}, {18.917199999999998`, 14.7438}, { 9.46445, 14.7438}, {9.46445, 16.598}, {5.30508, 13.8391}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIRIGYC4sIjUTVcAooO8+XdOPpnKDg8YkwNXuen7JA2 W/qycJSgw5sbHEde31CB82PFhGf3n1V1aFVgVz0zR8oBrF9czWFHsFXE/9Wy Dje0Dj4qiFWDy7cVLYptDVKH65/g6Xbu0HMNOB9sn4I23H6w+SWacD5De8DS tDQNB7ldC/alskg4aD2+nx6joeFgnPFi/oMZog5B9vlaQa/UHao9k7f0KUhA +D/UUPVbqML5jCB+oIpDzJHypGv8Eg4eGad3ikiqwM2T57H5LndPGW6eya7m GzMvKcH1o4cXABG3d/Y= "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}}}, {{{14.163129999999999`, 4.337966249999999}, {16.96813, 4.337966249999999}, {16.96813, 5.047809999999999}, {14.98813, 5.047809999999999}, {14.98813, 8.29796625}, {14.163129999999999`, 8.29796625}, { 14.163129999999999`, 4.337966249999999}}}]}}, Background -> GrayLevel[0.93], Axes -> False, AspectRatio -> 1, ImageSize -> {Automatic, Dynamic[ 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification]), ImageSizeCache -> {45., {0., 9.}}]}, Frame -> True, FrameTicks -> None, FrameStyle -> Directive[ Thickness[Tiny], GrayLevel[0.7]]], GridBox[{{ RowBox[{ TagBox["\"Name: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ PaneBox[ "\"WolframKernel -wstp\"", ImageSize -> {{1, 500}, Automatic}, BaselinePosition -> Baseline, ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link mode: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["Listen", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Link protocol: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"SharedMemory\"", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], LinkObject["WolframKernel -wstp", 712, 9], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[1]=", CellID->72683076] }, Open ]], Cell["Get the PID:", "Text", CellID->69288657], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"LinkRead", "[", "link", "]"}]], "Input", CellLabel->"In[2]:=", CellID->356367888], Cell[BoxData[ RowBox[{"InputNamePacket", "[", "\<\"In[1]:= \"\>", "]"}]], "Output", CellLabel->"Out[2]=", CellID->194471698] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"LinkWrite", "[", RowBox[{"link", ",", RowBox[{"EnterTextPacket", "[", "\"\<$ProcessID\>\"", "]"}]}], "]"}], ";"}], "\[IndentingNewLine]", RowBox[{"LinkRead", "[", "link", "]"}]}], "Input", CellLabel->"In[3]:=", CellID->17005674], Cell[BoxData[ RowBox[{"OutputNamePacket", "[", "\<\"Out[1]= \"\>", "]"}]], "Output", CellLabel->"Out[4]=", CellID->135805693] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"resp", "=", RowBox[{"LinkRead", "[", "link", "]"}]}]], "Input", CellLabel->"In[5]:=", CellID->614234378], Cell[BoxData[ RowBox[{"ReturnTextPacket", "[", "\<\"6364\"\>", "]"}]], "Output", CellLabel->"Out[5]=", CellID->421627882] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"pid", "=", RowBox[{"ToExpression", "[", RowBox[{"First", "[", "resp", "]"}], "]"}]}]], "Input", CellLabel->"In[6]:=", CellID->157007221], Cell[BoxData["6364"], "Output", CellLabel->"Out[6]=", CellID->12158408] }, Open ]], Cell[TextData[{ "Get the corresponding ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["ProcessObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/ProcessObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->83934099], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"proc", "=", RowBox[{"First", "[", RowBox[{"SystemProcesses", "[", RowBox[{"\"\\"", "\[Rule]", "pid"}], "]"}], "]"}]}]], "Input", CellLabel->"In[7]:=", CellID->362551096], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["ProcessObject", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"WolframKernel.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["6364", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GridBox[{{ RowBox[{ TagBox["\"Program: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"WolframKernel.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["6364", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Parent PID: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["7476", "SummaryItem"]}]}, { RowBox[{ TagBox["\"User: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"rhennigan\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Path: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ "\"C:\\\\Program Files\\\\Wolfram \ Research\\\\Mathematica\\\\12.0\\\\WolframKernel.exe\"", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Memory:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "140.447744`", "\"MB\"", "megabytes", "\"Megabytes\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Threads: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["14", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Start Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"\"Fri 7 Jun 2019 17:54:11\"", StyleBox[ RowBox[{"\"GMT\"", "\[InvisibleSpace]", StyleBox[ RowBox[{"-", "4.`"}], NumberMarks -> False, StripOnInput -> False]}], FontColor -> GrayLevel[0.5]]}], RowBox[{"DateObject", "[", RowBox[{ RowBox[{"{", RowBox[{ "2019", ",", "6", ",", "7", ",", "17", ",", "54", ",", "11.`"}], "}"}], ",", "\"Instant\"", ",", "\"Gregorian\"", ",", RowBox[{"-", "4.`"}]}], "]"}]}, "DateObject", Editable -> False], "SummaryItem"]}]}, { RowBox[{ TagBox["\"System Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.734375`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"User Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.640625`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Real Time: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"4.`5.", RowBox[{"\[ThinSpace]", "\"s\""}], "seconds", RowBox[{"{", "\"Seconds\"", "}"}]}, "QuantityMixedUnit1"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], ProcessObject[ Association[ "ManagedProcess" -> False, "PID" -> 6364, "PPID" -> 7476, "Program" -> "WolframKernel.exe", "Path" -> "C:\\Program Files\\Wolfram \ Research\\Mathematica\\12.0\\WolframKernel.exe", "User" -> "rhennigan", "StartTime" -> 1559944451]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", CellLabel->"Out[7]=", CellID->3029805] }, Open ]], Cell[TextData[{ "Terminate the process with ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["KillProcess", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/KillProcess", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " instead of ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkClose", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkClose", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", CellID->163176514], Cell[BoxData[ RowBox[{"KillProcess", "[", "proc", "]"}]], "Input", CellLabel->"In[8]:=", CellID->536888971], Cell[TextData[{ "The ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["LinkObject", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, { "Link"}]], ButtonData->"paclet:ref/LinkObject", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " is still active:" }], "Text", CellID->275925134], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "link", "]"}]], "Input", CellLabel->"In[9]:=", CellID->587182260], Cell[BoxData["True"], "Output", CellLabel->"Out[9]=", CellID->224304838] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"LinkReadyQ", "[", "link", "]"}]], "Input", CellLabel->"In[10]:=", CellID->95236611], Cell[BoxData["True"], "Output", CellLabel->"Out[10]=", CellID->415206775] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Links", "[", "]"}], ",", "link"}], "]"}]], "Input", CellLabel->"In[11]:=", CellID->148112648], Cell[BoxData["True"], "Output", CellLabel->"Out[11]=", CellID->317015036] }, Open ]], Cell["However, the process itself is not:", "Text", CellID->189854375], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ProcessRunningQ", "[", "pid", "]"}]], "Input", CellLabel->"In[14]:=", CellID->470374647], Cell[BoxData["False"], "Output", CellLabel->"Out[14]=", CellID->782632704] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Source & Additional Information", "Section", Deletable->False, CellTags->"Source & Additional Information", CellID->318391102], Cell[CellGroupData[{ Cell[TextData[{ "Contributed By", Cell[BoxData[ TemplateBox[{"Contributed By",Cell[ BoxData[ FrameBox[ Cell[ "Enter the name of the person, people or organization that should be \ publicly credited with contributing this function.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoContributedBy"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Text", CellTags->"Contributed By", CellID->127820888], Cell["Richard Hennigan (Wolfram Research)", "Text"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Keywords", Cell[BoxData[ TemplateBox[{"Keywords",Cell[ BoxData[ FrameBox[ Cell[ "List relevant terms (e.g. functional areas, algorithm names, related \ concepts) that should be used to include the function in search results.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoKeywords"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Item", CellTags->"Keywords", CellID->547400482], Cell["process", "Item"], Cell["pid", "Item"], Cell["task manager", "Item"], Cell["processes", "Item"], Cell["process information", "Item"], Cell["ps", "Item"], Cell["psutil", "Item"], Cell["top", "Item"], Cell["taskmgr", "Item"], Cell["process manager", "Item"], Cell["activity monitor", "Item"] }, Open ]], Cell[CellGroupData[{ Cell["Categories", "Subsection", Deletable->False, DefaultNewCellStyle->"Item", CellTags->"Categories", CellID->749076926], Cell["External Interfaces & Connections", "Item"], Cell["System Operation & Setup", "Item"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Related Symbols", Cell[BoxData[ TemplateBox[{"Related Symbols",Cell[ BoxData[ FrameBox[ Cell[ "List up to twenty documented, system-level Wolfram Language symbols \ related to the function.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoRelatedSymbols"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Item", CellTags->"Related Symbols", CellID->161079978], Cell["StartProcess", "Item"], Cell["StartExternalSession", "Item"], Cell["RunProcess", "Item"], Cell["KillProcess", "Item"], Cell["Processes", "Item"], Cell["ProcessInformation", "Item"], Cell["SystemProcesses", "Item"], Cell["SystemProcessData", "Item"], Cell["LaunchKernels", "Item"], Cell["LinkObject", "Item"], Cell["ScheduledTask", "Item"], Cell["TaskObject", "Item"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Related Resource Objects", Cell[BoxData[ TemplateBox[{"Related Resource Objects",Cell[ BoxData[ FrameBox[ Cell[ "List the names of published resource objects from any Wolfram \ repository that are related to this function.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoRelatedResourceObjects"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Item", CellTags->"Related Resource Objects", CellID->588449267], Cell["WindowsSystemData", "Item"], Cell["OpenStreamQ", "Item"], Cell["SessionInformation", "Item"], Cell["SystemShellRun", "Item"], Cell["LocalEvaluate", "Item"], Cell["BrowserOpen", "Item"], Cell["KernelStatusGrid", "Item"], Cell["Win32Windows", "Item"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Source/Reference Citation", Cell[BoxData[ TemplateBox[{"Source/Reference Citation",Cell[ BoxData[ FrameBox[ Cell[ "Give a bibliographic-style citation for the original source of the \ function and/or its components (e.g. a published paper, algorithm, or code \ repository).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoSourceReferenceCitation"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Text", CellTags->"Source/Reference Citation", CellID->642091068], Cell["Source, reference or citation information", "Text", CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->"TabNext", CellID->343081869] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Links", Cell[BoxData[ TemplateBox[{"Links",Cell[ BoxData[ FrameBox[ Cell[ "List additional URLs or hyperlinks for external information related \ to the function.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoLinks"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Item", CellTags->"Links", CellID->521525586], Cell[TextData[ButtonBox["Guide: Direct Control of External Processes", BaseStyle->"Hyperlink", ButtonData->{ URL["https://reference.wolfram.com/language/guide/\ DirectControlOfExternalProcesses"], None}, ButtonNote-> "https://reference.wolfram.com/language/guide/\ DirectControlOfExternalProcesses"]], "Item"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Tests", Cell[BoxData[ TemplateBox[{"Tests",Cell[ BoxData[ FrameBox[ Cell[ "Specify an optional list of tests for verifying that the function is \ working properly in any environment. Tests can be specified as Input/Output \ cell pairs or as symbolic VerificationTest expressions for including \ additional options.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoTests"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Subsection", Deletable->False, DefaultNewCellStyle->"Input", CellTags->"Tests", CellID->74308299], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"MyFunction", "[", RowBox[{"x", ",", "y"}], "]"}]], "Input", CellLabel->"In[3]:=", CellID->667877521], Cell[BoxData[ RowBox[{"x", " ", "y"}]], "Output", CellLabel->"Out[3]=", CellID->993233288] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Author Notes", "Section", Deletable->False, DefaultNewCellStyle->"Text", CellTags->"Author Notes", CellID->795110225], Cell["TODO: ChannelListener, SocketObject", "Text", CellID->65085599] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Submission Notes", Cell[BoxData[ TemplateBox[{"Submission Notes",Cell[ BoxData[ FrameBox[ Cell[ "Enter any additional information that you would like to communicate \ to the reviewer here. This section will not be included in the published \ resource.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoSubmissionNotes"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]]] }], "Section", Deletable->False, DefaultNewCellStyle->"Text", CellTags->"Submission Notes", CellID->843283583], Cell["Additional information for the reviewer.", "Text", CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->"TabNext", CellID->920818074] }, Open ]] }, WindowSize->Automatic, WindowMargins->Automatic, TaggingRules->{ "ResourceType" -> "Function", "ResourceCreateNotebook" -> True, "TemplateVersion" -> "1.2.26", "CreationTimestamp" -> 3.782058121421099`16.330303187814533*^9, "UpdatedTimestamp" -> 3.782058121421168`16.330303187814543*^9}, CreateCellID->True, FrontEndVersion->"12.0 for Linux x86 (64-bit) (April 8, 2019)", StyleDefinitions->Notebook[{ Cell[ StyleData[StyleDefinitions -> "Default.nb"]], Cell[ StyleData[All, "Working"], DockedCells -> { Cell[ BoxData[ TemplateBox[{}, "MainGridTemplate"]], "DockedCell", CellMargins -> {{-10, -10}, {-8, -8}}, CellFrame -> 0, CellTags -> {"MainDockedCell"}], Cell[ BoxData[ TemplateBox[{}, "ToolsGridTemplate"]], "DockedCell", TaggingRules -> {"Tools" -> True}, CellTags -> {"ToolbarDockedCell"}, Background -> RGBColor[0.996078, 0.941176, 0.921569], CellFrameMargins -> {{39, 5}, {2, 2}}, CellFrame -> {{0, 0}, {1, 0}}, CellFrameColor -> GrayLevel[0.75], CellOpen -> Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, False]]]}], Cell[ StyleData["Item"], DefaultNewCellStyle -> "Item"], Cell[ StyleData["MoreInfoText", StyleDefinitions -> StyleData["Text"]], FontColor -> GrayLevel[0.25]], Cell[ StyleData["ErrorText", StyleDefinitions -> StyleData["Text"]], ShowCellBracket -> False, CellMargins -> {{66, Inherited}, {10, 10}}, CellElementSpacings -> {"CellMinHeight" -> 0, "ClosedCellHeight" -> 0}, FontWeight -> Bold, FontColor -> RGBColor[1, 0, 0]], Cell[ StyleData["WarningText", StyleDefinitions -> StyleData["Text"]], ShowCellBracket -> False, CellMargins -> {{66, 35}, {0, 0}}, FontSize -> 14, GridBoxOptions -> {BaseStyle -> {}}], Cell[ StyleData["ButtonText"], FontFamily -> "Sans Serif", FontSize -> 11, FontWeight -> Bold, FontColor -> RGBColor[0.458824, 0.458824, 0.458824]], Cell[ StyleData["MoreInfoOpenerIconTemplate"], TemplateBoxOptions -> { DisplayFunction -> (PaneSelectorBox[{False -> GraphicsBox[{ Thickness[0.07142857142857142], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYCYpfunOe/V2o6MICBjAOM//GSb5KAhKLD46Wz jygUaDjIRKVY3+dXgahzUIPTMHGYOpg+XObKgtSfF4Xze6fnCTUf4Ifr/w8G bHDzn15Quv2z7o89zJ4nIHUbPtnD7IHxYfbA+HJQe2D6J0DtQTGfgR1u/wOo Opj7HqCZ+wDNXhgf5i6YfpTwAZoP8xfMfpi/5dDCAWYPAFLnobw= "], CurveClosed -> {1}]}, JoinForm[{"Miter", 3.25}], Thickness[0.049999999999999996`], RGBColor[0.627441, 0.627441, 0.627441, 1.], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBGIQ/Tcg88iZOhmHGu7Xx3YXKzm03fzoEzpdGs7nS6q6 eve8lMPjwkBdpVlKDtNeMcWlaUg5bLCT+/XumZKDfHH3s3cNkhD1xsoOydvP axnrSjrM0+V9eXcqgi+2tCUhlFcFzu+V+XP9TIsKXP8jkPnPVODmg9UbqsLt 97yxfXJHjSrcfWD3LFJ1gLkfxn9jH7F5d64snA9Wby4H139K1mzizNtyqObX y8PtN2iZ8/3/RXm4+2B8mPthfJj/YPph/oeZDwsfmP2w8IO5Dxa+6OEPAGHh sd4= "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQLeF07vf/KwoOB35VvNh9m88Bxo+YItQUGsrtcErW bOLMbHEMPky9Qcuc7/8vSjp80F0j/f4cP5xvEy11afdrATjfL0f78Zk/gnC+ jhfnwVVSwnC+lOWP9TMtReD8F6xHa9LMROH8SRvy1QUFxdD4EnA+l8bzeR0a knD+koMNFkpCUnB+Qq3Nl7tnEXwZkH2d0qjyvjJo7pOF8CXFHX6IXestL0fw jz1eFOXyR84hZft5LeO7cg4b7OR+vTulAJFPlHeo4X59bPd0BB+iXxrOR/EP kI/iXyC/aX6cGIOFCJwPdp+oMJwPDt/PgnA+2D1PBOB8WHygxy8Abafrpg== "]}]}, FaceForm[ RGBColor[0.627441, 0.627441, 0.627441, 1.]], StripOnInput -> False]}, ImageSize -> {14., 14.}, PlotRange -> {{0., 14.}, {0., 14.}}, AspectRatio -> Automatic], True -> GraphicsBox[{ Thickness[0.07142857142857142], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYCYpfunOe/V2o6MICBjAOM//GSb5KAhKLD46Wz jygUaDjIRKVY3+dXgahzUIPTMHGYOpg+XObKgtSfF4Xze6fnCTUf4Ifr/w8G bHDzn15Quv2z7o89zJ4nIHUbPtnD7IHxYfbA+HJQe2D6J0DtQTGfgR1u/wOo Opj7HqCZ+wDNXhgf5i6YfpTwAZoP8xfMfpi/5dDCAWYPAFLnobw= "], CurveClosed -> {1}]}, JoinForm[{"Miter", 3.25}], Thickness[0.049999999999999996`], RGBColor[0.5, 0.5, 0.5, 1.], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYCYpfunOe/V2o6MICBjAOM//GSb5KAhKLD46Wz jygUaDjIRKVY3+dXgahzUIPTMHGYOpg+XObKgtSfF4Xze6fnCTUf4Ifr/w8G bHDzn15Quv2z7o89zJ4nIHUbPtnD7IHxYfbA+HJQe2D6J0DtQTGfgR1u/wOo Opj7HqCZ+wDNXhgf5i6YfpTwAZoP8xfMfpi/5dDCAWYPAFLnobw= "]]}, FaceForm[ RGBColor[0.5, 0.5, 0.5, 1.]], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBGIQ/Tcg88iZOhmHGu7Xx3YXKzm03fzoEzpdGs7nS6q6 eve8lMPjwkBdpVlKDtNeMcWlaUg5bLCT+/XumZKDfHH3s3cNkhD1xsoOydvP axnrSjrM0+V9eXcqgi+2tCUhlFcFzu+V+XP9TIsKXP8jkPnPVODmg9UbqsLt 97yxfXJHjSrcfWD3LFJ1gLkfxn9jH7F5d64snA9Wby4H139K1mzizNtyqObX y8PtN2iZ8/3/RXm4+2B8mPthfJj/YPph/oeZDwsfmP2w8IO5Dxa+6OEPAGHh sd4= "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQLeF07vf/KwoOB35VvNh9m88Bxo+YItQUGsrtcErW bOLMbHEMPky9Qcuc7/8vSjp80F0j/f4cP5xvEy11afdrATjfL0f78Zk/gnC+ jhfnwVVSwnC+lOWP9TMtReD8F6xHa9LMROH8SRvy1QUFxdD4EnA+l8bzeR0a knD+koMNFkpCUnB+Qq3Nl7tnEXwZkH2d0qjyvjJo7pOF8CXFHX6IXestL0fw jz1eFOXyR84hZft5LeO7cg4b7OR+vTulAJFPlHeo4X59bPd0BB+iXxrOR/EP kI/iXyC/aX6cGIOFCJwPdp+oMJwPDt/PgnA+2D1PBOB8WHygxy8Abafrpg== "]}]}, FaceForm[ RGBColor[0.999985, 0.999985, 0.999985, 1.]], StripOnInput -> False]}, ImageSize -> {14., 14.}, PlotRange -> {{0., 14.}, {0., 14.}}, AspectRatio -> Automatic]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0]& )}], Cell[ StyleData["MoreInfoOpenerButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (AdjustmentBox[ ButtonBox[ TemplateBox[{ TemplateBox[{}, "MoreInfoOpenerIconTemplate"], "\"Click for more information\""}, "PrettyTooltipTemplate"], ButtonFunction :> (If[ MatchQ[ CurrentValue[ ButtonNotebook[], {TaggingRules, "AttachedCells", #}], Blank[CellObject]], NotebookDelete[ CurrentValue[ ButtonNotebook[], {TaggingRules, "AttachedCells", #}]]; CurrentValue[ ButtonNotebook[], {TaggingRules, "AttachedCells", #}] = Inherited, CurrentValue[ ButtonNotebook[], {TaggingRules, "AttachedCells", #}] = MathLink`CallFrontEnd[ FrontEnd`AttachCell[ ParentCell[ EvaluationCell[]], #2, "Inline", "ClosingActions" -> {"ParentChanged", "EvaluatorQuit"}]]; Null]; Null), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], BoxBaselineShift -> -0.5, BoxMargins -> 0.2]& )}], Cell[ StyleData["ClickToCopyTemplate"], TemplateBoxOptions -> { DisplayFunction -> (PaneSelectorBox[{False -> TagBox[ GridBox[{{#, ButtonBox[ GraphicsBox[{ GrayLevel[0.85], Thickness[ NCache[2/45, 0.044444444444444446`]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, { 9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, {16.5, 4.5}, { 16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, {15.75, 17.25}, { 15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, { 8.25, 18.}}, {{9.75, 17.25}, {12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, { 14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{8.25, 12.}, { 14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], ButtonFunction :> Null, Appearance -> { "Default" -> None, "Hover" -> None, "Pressed" -> None}, Evaluator -> Automatic, Method -> "Preemptive"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], True -> DynamicModuleBox[{ FunctionResourceTools`BuildDefinitionNotebook`Private`clickTime$$ = 0., FunctionResourceTools`BuildDefinitionNotebook`Private`timeout$\ $ = 3.}, TagBox[ GridBox[{{#, TagBox[ ButtonBox[ DynamicBox[ ToBoxes[ Refresh[ If[ AbsoluteTime[] - FunctionResourceTools`BuildDefinitionNotebook`Private`\ clickTime$$ > FunctionResourceTools`BuildDefinitionNotebook`Private`timeout$$, (RawBoxes[ TemplateBox[{ ToBoxes[#], ToBoxes[#2]}, "PrettyTooltipTemplate"]]& )[ Mouseover[ Graphics[{ GrayLevel[0.65], Thickness[2/45], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], Graphics[{ RGBColor[0.988235, 0.419608, 0.203922], Thickness[2/45], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12]], "Click to copy to the clipboard"], (RawBoxes[ TemplateBox[{ ToBoxes[#], ToBoxes[#2]}, "PrettyTooltipTemplate"]]& )[ Graphics[{ RGBColor[0, 2/3, 0], Thickness[2/45], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurve[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], "Copied"]], UpdateInterval -> 1, TrackedSymbols :> { FunctionResourceTools`BuildDefinitionNotebook`Private`\ clickTime$$}], StandardForm], Evaluator -> "System"], ButtonFunction :> ( FunctionResourceTools`BuildDefinitionNotebook`Private`\ clickTime$$ = AbsoluteTime[]; CopyToClipboard[#2]), Appearance -> { "Default" -> None, "Hover" -> None, "Pressed" -> None}, Method -> "Queued", Evaluator -> "System"], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], DynamicModuleValues :> {}]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0]& )}], Cell[ StyleData["PrettyTooltipTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ TooltipBox[#, FrameBox[ StyleBox[#2, "Text", FontColor -> RGBColor[0.537255, 0.537255, 0.537255], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain", StripOnInput -> False], Background -> RGBColor[0.960784, 0.960784, 0.960784], FrameStyle -> RGBColor[0.898039, 0.898039, 0.898039], FrameMargins -> 8, StripOnInput -> False], TooltipDelay -> 0.1, TooltipStyle -> {Background -> None, CellFrame -> 0}], Annotation[#, Framed[ Style[ FunctionResourceTools`BuildDefinitionNotebook`Private`$$tooltip, "Text", FontColor -> RGBColor[0.537255, 0.537255, 0.537255], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain"], Background -> RGBColor[0.960784, 0.960784, 0.960784], FrameStyle -> RGBColor[0.898039, 0.898039, 0.898039], FrameMargins -> 8], "Tooltip"]& ]& )}], Cell[ StyleData["ToolsGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ GridBox[{{ ButtonBox[ TemplateBox[{ StyleBox[ "\"Template Input\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Format selection automatically using appropriate \ documentation styles\""}, "PrettyTooltipTemplate"], ButtonFunction :> ( Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; Identity[ FunctionResource`DocuToolsTemplate`FunctionTemplateToggle[]]), FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], {FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], ButtonBox[ TemplateBox[{ StyleBox[ "\"Literal Input\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Format selection as literal Wolfram Language code\""}, "PrettyTooltipTemplate"], ButtonFunction :> ( Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; Identity[ FunctionResource`DocuToolsTemplate`\ FunctionTemplateLiteralInput[]]), FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], {FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], ButtonBox[ TemplateBox[{ StyleBox[ "\"Insert Delimiter\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Insert example delimiter\""}, "PrettyTooltipTemplate"], ButtonFunction :> ( Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; Identity[ FunctionResource`DocuToolsTemplate`DocDelimiter[]]), FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], {FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], ButtonBox[ TemplateBox[{ StyleBox[ "\"Subscripted Variable\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Insert subscripted variable placeholder\""}, "PrettyTooltipTemplate"], ButtonFunction :> ( Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; Identity[ FunctionResource`DocuToolsTemplate`InsertSubscript[]]), FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], {FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], ActionMenuBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Tables\[ThinSpace]\[ThinSpace]\[ThinSpace]\ \[FilledDownTriangle]\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Table Functions\""}, "PrettyTooltipTemplate"], ButtonFunction :> ( Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; FunctionResource`DefinitionNotebook`Private`showProgress[Null]), FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], {FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], { "\"Insert table with two columns\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DocuToolsTemplate`TableInsert[2]]", InputForm], "\"Insert table with three columns\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DocuToolsTemplate`TableInsert[3]]", InputForm], "\"Add a row to the selected table\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ System`FrontEndExecute[{System`FrontEndToken[System`ButtonNotebook[], \ \"NewRow\"]}]]", InputForm], "\"Sort the selected table\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DocuToolsTemplate`TableSort[]]", InputForm], "\"Merge selected tables\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DocuToolsTemplate`TableMerge[]]", InputForm]}, Appearance -> None, Method -> "Queued"], DynamicBox[ ToBoxes[ If[ CurrentValue[ EvaluationNotebook[], { TaggingRules, "SubmissionReviewData", "Review"}, False], Button[ RawBoxes[ TemplateBox[{ StyleBox[ "\"Insert Comment\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Insert comment for reviewer\""}, "PrettyTooltipTemplate"]], Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]]; Identity[ FunctionResource`DocuToolsTemplate`InsertComment[]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1, 1, 1]}, { FontColor -> RGBColor[0.92549, 0.498039, 0.235294]}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh9mpryfFAVBQDZcMVzZr9un gFK/H1+BWwFkA0WA4nBlf988A+l9fgvNMUARoDhQFuJaoJYP0xKwOhsoDpRl AANilBFpGvFuI9KnxIcbMbGABrDGKQDn48Vx "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUh8mRbxvd4MgIBuuGK7s1+1T 7zs8fvbb/JkCRUA2UAQoDlf2982zDxNDf05AqIGqnGADFAfKQlwL1PKhwx1N DQQBxYGyDGBAjDIiTSPebUT6lPhwIyYWiIlTAA7cjww= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQ/PvwGo5+3zsPQciCyMqAUu/6wt42OkMQkA1XDFf26/ap t81urxOUXodLQ1GCElAEKA5X9vfNs3c9wa/jFRFqICheESgOlIW4FqjlXYMz uhowAooDZRnAgBhlRJpGvNuI9Cnx4UZMLBATpwBrEHs/ "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.996078, 0.941176, 0.921569], Method -> "Queued", ImageSize -> {All, 20}], ""], StandardForm], Evaluator -> "System", SingleEvaluation -> True], ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxBackground -> {"Columns" -> {{None}}, "Rows" -> { RGBColor[0.996078, 0.941176, 0.921569]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> {1 -> RGBColor[0.996078, 0.941176, 0.921569]}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "ColumnsIndexed" -> {1 -> 0, -1 -> 0}, "Rows" -> {{Automatic}}}, FrameStyle -> GrayLevel[0.75]], "Grid"]& )}], Cell[ StyleData["MainGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ GridBox[{{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.022222222222222223`], { FaceForm[{ RGBColor[0.87451, 0.278431, 0.03137260000000001], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{45., 22.5}, {45., 10.073999999999998`}, {34.926, 0.}, {22.5, 0.}, {10.074, 0.}, {0., 10.073999999999998`}, { 0., 22.5}, {0., 34.926}, {10.074, 45.}, {22.5, 45.}, { 34.926, 45.}, {45., 34.926}, {45., 22.5}}}]}, { FaceForm[{ RGBColor[1., 1., 1.], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGAwAWIQLcESxqe7SdlhqnN3zvPblg4w/omyffOl/K0cEp9e ULq9U9lhT8lkCZZrVg6VL9UMOd4oO1SLrHN/GGXtcKUCKOCh4sDDpN0udtPa 4fnvlR8v8ao6ZIE12ELMrVZzmAIymNfOAWj43PfpGg45YIV2Dguk9O+qsGlB 9M+0h9gjpgOxh8fBYePc98uPees5MICAggNE/TF9B6Bl574rO0DcMcsAwmd2 cNCM6T/0VcPQAeQsjh6oeWWGEPt97R3UDTnWyMwyhKh7Yefw5S/QB22GEHe1 2zlIg5yTaAh3by7InUKGDmBnLrR1cOkGudzAYZHrts9/Q2wdHi+dfUShwMBh Q1HGxLcytg5BO+RaXwsaQN1r6/BdA2jRVn1oeNk6aIEcWq4HcccvWwfTuF2e PEy6UPPtHIC+CH68VBvOP70QaNFeLTg/T6j5wKlELYdPl3yTBCLsIOGkowVx 71tbhycg93zQdAjonZ4ndNgGzgern2ENVw90TZVInhUkfqy1IO65ZQl3L4wP iW99B/NOx4SnEyzh4Q+W32XhcBUc0PoQd7dawM1D568H2cdnCOd/A9nzVc/h I9hdWg4ZoIg6oueQD/Kfoh40nSD4fkDfWpboQOw7oYDBh6mHxIcy3DxYek4A peOfCD7MPTA+zL0yUSnW9/sV4Hxw/DgpQOL7igUkfi8qwsMHAHSDTZ8= "], {{19.051000000000002`, 14.242}, {19.051000000000002`, 27.594}, {23.828, 27.594}, {23.828, 26.543}, {21.426, 26.308999999999997`}, {21.375, 26.258000000000003`}, { 21.375, 24.219}, {21.375, 17.535000000000004`}, {21.375, 15.602}, {21.426, 15.547}, {23.828, 15.315999999999999`}, {23.828, 14.242}}, {{24.578, 18.75}, {24.578, 23.078000000000003`}, {24.578, 23.539}, { 24.953, 23.914}, {25.418, 23.91}, {29.746, 23.91}, { 30.203, 23.91}, {30.578, 23.539}, {30.578, 23.078000000000003`}, {30.578, 18.75}, { 30.581999999999997`, 18.288999999999998`}, {30.207, 17.91}, {29.746, 17.91}, {25.418, 17.91}, {24.953, 17.906}, {24.574, 18.285}, {24.578, 18.75}}, {{31.328, 14.242}, {31.328, 15.315999999999999`}, {33.684, 15.539000000000001`}, {33.789, 15.602}, {33.789, 17.641}, {33.789, 24.188}, {33.789, 26.227}, {33.684, 26.281}, {31.328, 26.512000000000004`}, {31.328, 27.586}, {36.113, 27.586}, {36.113, 14.234000000000002`}}}]}}, { ImageSize -> {Automatic, 32}, ImagePadding -> {{5, 0}, {0, 0}}, BaselinePosition -> Scaled[0.25], Background -> RGBColor[0.988235, 0.419608, 0.203922], AspectRatio -> Automatic, ImageSize -> {45., 45.}, PlotRange -> {{0., 45.}, {0., 45.}}}], StyleBox[ TagBox[ GridBox[{{ StyleBox[ "\"Function Resource\"", FontFamily -> "Source Sans Pro SemiBold", FontWeight -> "SemiBold", StripOnInput -> False], StyleBox[ "\"DEFINITION NOTEBOOK\"", FontFamily -> "Source Sans Pro", FontTracking -> "SemiCondensed", FontVariations -> {"CapsType" -> "AllSmallCaps"}, StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxDividers -> { "ColumnsIndexed" -> {2 -> GrayLevel[1]}, "Rows" -> {{None}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], FontSize -> 24, FontColor -> GrayLevel[1], StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", ItemBox[ TemplateBox[{ StyleBox[ "\"Function Repository \[RightGuillemet] \"", "Text", FontColor -> GrayLevel[1], StripOnInput -> False], "https://resources.wolframcloud.com/FunctionRepository/"}, "HyperlinkURL"], Alignment -> {Right, Bottom}, StripOnInput -> False]}, { TemplateBox[{ TemplateBox[{ "\"Open Sample\"", "\"View a completed sample definition notebook\""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`viewExampleNotebook[]\ & , "\"View a completed sample definition notebook\"", True}, "OrangeButtonTemplate"], TemplateBox[{ TemplateBox[{ "\"Style Guidelines\"", "\"View general guidelines for authoring resource \ functions\""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`viewStyleGuidelines[]\ & , "\"View general guidelines for authoring resource functions\"", True}, "OrangeButtonTemplate"], TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{"\"Tools\"", PaneSelectorBox[{False -> GraphicsBox[{ GrayLevel[1], AbsoluteThickness[1], LineBox[{{-1, -1}, {-1, 1}, {1, 1}, {1, -1}, {-1, -1}}], LineBox[{{0., 0.65}, {0., -0.65}}], LineBox[{{-0.65, 0.}, {0.65, 0.}}]}, ImageSize -> 12, PlotRangePadding -> None, Background -> None], True -> GraphicsBox[{ GrayLevel[1], AbsoluteThickness[1], LineBox[{{-1, -1}, {-1, 1}, {1, 1}, {1, -1}, {-1, -1}}], LineBox[{{-0.65, 0.}, {0.65, 0.}}]}, ImageSize -> 12, PlotRangePadding -> None, Background -> None]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]], BaselinePosition -> Scaled[0.1]]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.35}}}], "Grid"], "\"Toggle documentation toolbar\""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`getResource[ ButtonNotebook[], "Tools"]& , "\"Toggle documentation toolbar\"", False}, "OrangeButtonTemplate"], TagBox[ GridBox[{{"\"\"", "\"\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxDividers -> { "ColumnsIndexed" -> {2 -> True}, "Rows" -> {{False}}}, GridBoxItemSize -> {"Columns" -> {{Automatic}}, "Rows" -> {{2}}}, GridBoxSpacings -> {"Columns" -> {{0.5}}}, FrameStyle -> RGBColor[0.994118, 0.709804, 0.601961]], "Grid"], TemplateBox[{ TemplateBox[{ "\"Check\"", "\"Check notebook for potential errors\""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`checkNotebook[ ButtonNotebook[]]& , "\"Check notebook for potential errors\"", True}, "OrangeButtonTemplate"], ActionMenuBox[ TemplateBox[{ "\"Preview \[FilledDownTriangle]\"", Null& , "\"\"", True}, "OrangeButtonTemplate"], { "\"In a notebook\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"Preview\"]]", InputForm], "\"On the cloud\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"Cloud\"]]", InputForm]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ TemplateBox[{ "\"Deploy \[FilledDownTriangle]\"", Null& , "\"\"", True}, "OrangeButtonTemplate"], { "\"Locally on this computer\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"Local\"]]", InputForm], "\"For my cloud account\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"Cloud\"]]", InputForm], "\"Publicly in the cloud\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"CloudPublic\"]]", InputForm], "\"In this session only (without documentation)\"" :> ToExpression[ "System`Block[{ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = System`False}, \ System`Symbol[\"System`ResourceFunction\"]; \ FunctionResource`DefinitionNotebook`Private`getResource[System`ButtonNotebook[\ ], \"KernelSession\"]]", InputForm]}, Appearance -> None, Method -> "Queued"], ItemBox[ StyleBox[ DynamicBox[ ToBoxes[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "StatusMessage"}, ""], StandardForm], Evaluator -> "System", Initialization :> If[ Not[$CloudEvaluation], CurrentValue[ EvaluationNotebook[], {TaggingRules, "StatusMessage"}] = ""]], "Text", GrayLevel[1], StripOnInput -> False], ItemSize -> Fit, StripOnInput -> False], DynamicBox[ ToBoxes[ If[ CurrentValue[ EvaluationNotebook[], { TaggingRules, "SubmissionReviewData", "Review"}, False], RawBoxes[ TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.06349206349206349], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBWIWIGZigIEX9mCqQd8Bwv+Bnc/A54CiHs5HV6/ngJUP p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, FaceForm[ RGBColor[0.960784, 0.705882, 0.498039, 1.]], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgB2IWIGZigAEJBwjNB6EblHHwX9ijqofxoeoYhKC0Bg4+ Hw4apk4Uap8aDr4QDhqqDu4uVRx8URw0TJ001D5lHHwJHDRUHYMclFbCwZfG QUPVNSjgp+HmIWgAG/wcEg== "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJx10EEKgCAQhWGpFtEyEAYGggQj6RKeoSMErbuCR0/IWfTgCcPwy7fR9XrO u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, FaceForm[ RGBColor[1., 1., 1., 1.]], StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit Update\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> F\ alse, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{0}}, "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{0}}}], "Grid"], "\"Submit changes to update your resource submission\""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`\ submitRepositoryUpdate[ ButtonNotebook[]]& , "\"Submit changes to update your resource submission\"", True}, "OrangeButtonTemplate"]], RawBoxes[ TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.06349206349206349], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBWIWIGZigIEX9mCqQd8Bwv+Bnc/A54CiHs5HV6/ngJUP p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, FaceForm[ RGBColor[0.960784, 0.705882, 0.498039, 1.]], StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgB2IWIGZigAEJBwjNB6EblHHwX9ijqofxoeoYhKC0Bg4+ Hw4apk4Uap8aDr4QDhqqDu4uVRx8URw0TJ001D5lHHwJHDRUHYMclFbCwZfG QUPVNSjgp+HmIWgAG/wcEg== "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJx10EEKgCAQhWGpFtEyEAYGggQj6RKeoSMErbuCR0/IWfTgCcPwy7fR9XrO u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, FaceForm[ RGBColor[1., 1., 1., 1.]], StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit to Repository\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{0}}, "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{0}}}], "Grid"], "\"Submit your function to the Wolfram Function Repository\ \""}, "PrettyTooltipTemplate"], FunctionResource`DefinitionNotebook`Private`submitRepository[ ButtonNotebook[]]& , "\"Submit your function to the Wolfram Function \ Repository\"", True}, "OrangeButtonTemplate"]]], StandardForm], Evaluator -> "System", SingleEvaluation -> True]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxBackground -> {"Columns" -> {{None}}, "Rows" -> { RGBColor[0.988235, 0.419608, 0.203922], RGBColor[0.921569, 0.341176, 0.105882]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> { 1 -> RGBColor[0.988235, 0.419608, 0.203922], 2 -> RGBColor[0.921569, 0.341176, 0.105882]}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {5, {0.9}, 5}, "RowsIndexed" -> {1 -> 1.1, 2 -> 1.3, 3 -> 1.55}}, FrameStyle -> RGBColor[0.988235, 0.419608, 0.203922]], "Grid"]& )}], Cell[ StyleData["ReviewerCommentLabelTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ GridBox[{{#, TemplateBox[{ GraphicsBox[{ Thickness[0.022222222222222223`], { FaceForm[{ RGBColor[0.87451, 0.278431, 0.03137260000000001], Opacity[1.]}], FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{45., 22.5}, {45., 10.073999999999998`}, {34.926, 0.}, {22.5, 0.}, {10.074, 0.}, {0., 10.073999999999998`}, { 0., 22.5}, {0., 34.926}, {10.074, 45.}, {22.5, 45.}, {34.926, 45.}, {45., 34.926}, {45., 22.5}}}]}, { FaceForm[{ RGBColor[1., 1., 1.], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGAwAWIQLcESxqe7SdlhqnN3zvPblg4w/omyffOl/K0cEp9e ULq9U9lhT8lkCZZrVg6VL9UMOd4oO1SLrHN/GGXtcKUCKOCh4sDDpN0udtPa 4fnvlR8v8ao6ZIE12ELMrVZzmAIymNfOAWj43PfpGg45YIV2Dguk9O+qsGlB 9M+0h9gjpgOxh8fBYePc98uPees5MICAggNE/TF9B6Bl574rO0DcMcsAwmd2 cNCM6T/0VcPQAeQsjh6oeWWGEPt97R3UDTnWyMwyhKh7Yefw5S/QB22GEHe1 2zlIg5yTaAh3by7InUKGDmBnLrR1cOkGudzAYZHrts9/Q2wdHi+dfUShwMBh Q1HGxLcytg5BO+RaXwsaQN1r6/BdA2jRVn1oeNk6aIEcWq4HcccvWwfTuF2e PEy6UPPtHIC+CH68VBvOP70QaNFeLTg/T6j5wKlELYdPl3yTBCLsIOGkowVx 71tbhycg93zQdAjonZ4ndNgGzgern2ENVw90TZVInhUkfqy1IO65ZQl3L4wP iW99B/NOx4SnEyzh4Q+W32XhcBUc0PoQd7dawM1D568H2cdnCOd/A9nzVc/h I9hdWg4ZoIg6oueQD/Kfoh40nSD4fkDfWpboQOw7oYDBh6mHxIcy3DxYek4A peOfCD7MPTA+zL0yUSnW9/sV4Hxw/DgpQOL7igUkfi8qwsMHAHSDTZ8= "], {{19.051000000000002`, 14.242}, {19.051000000000002`, 27.594}, {23.828, 27.594}, {23.828, 26.543}, {21.426, 26.308999999999997`}, {21.375, 26.258000000000003`}, { 21.375, 24.219}, {21.375, 17.535000000000004`}, {21.375, 15.602}, {21.426, 15.547}, {23.828, 15.315999999999999`}, { 23.828, 14.242}}, {{24.578, 18.75}, {24.578, 23.078000000000003`}, {24.578, 23.539}, {24.953, 23.914}, { 25.418, 23.91}, {29.746, 23.91}, {30.203, 23.91}, {30.578, 23.539}, {30.578, 23.078000000000003`}, {30.578, 18.75}, { 30.581999999999997`, 18.288999999999998`}, {30.207, 17.91}, {29.746, 17.91}, {25.418, 17.91}, {24.953, 17.906}, {24.574, 18.285}, {24.578, 18.75}}, {{31.328, 14.242}, {31.328, 15.315999999999999`}, {33.684, 15.539000000000001`}, {33.789, 15.602}, {33.789, 17.641}, { 33.789, 24.188}, {33.789, 26.227}, {33.684, 26.281}, { 31.328, 26.512000000000004`}, {31.328, 27.586}, {36.113, 27.586}, {36.113, 14.234000000000002`}}}]}}, { ImageSize -> 12, Background -> None, AspectRatio -> Automatic, ImageSize -> {45., 45.}, PlotRange -> {{0., 45.}, {0., 45.}}}], "Wolfram Function Repository Reviewer"}, "PrettyTooltipTemplate"]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"]& )}], Cell[ StyleData["CommentCellLabelTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ StyleBox[#, FontSize -> 11]}, { StyleBox[ DynamicBox[ ToBoxes[ DateString[ TimeZoneConvert[ DateObject[#2, TimeZone -> 0]], { "Month", "/", "Day", "/", "Year", " ", "Hour24", ":", "Minute"}], StandardForm], SingleEvaluation -> True], FontSize -> 9]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{0}}}], "Grid"], "CommentLabel", ShowStringCharacters -> False]& )}], Cell[ StyleData["OrangeButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (ButtonBox[ StyleBox[#, "Text", FontFamily -> "Source Sans Pro SemiBold", FontWeight -> "SemiBold", FontTracking -> -0.9, FontSize -> 13, FontColor -> GrayLevel[1], StripOnInput -> False], ButtonFunction :> Block[{ResourceSystemClient`$AsyncronousResourceInformationUpdates = False}, Symbol["System`ResourceFunction"]; If[ TrueQ[#4], CurrentValue[ ButtonNotebook[], {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; FunctionResource`DefinitionNotebook`Private`showProgress, Identity][ #2[]]], FrameMargins -> {{5, 5}, {0, 0}}, Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQvA6XhqPngeIQhCyIrAwodd2K5Yo5IwQB2XDFcGXPA8Wu WjBdNmVARkARoDhCWZjUdUsWNDUQBBQHykJcC9RyxRzdKAgCigNlGcCAGGVE mka824j1KdHhRkwsEBOnAMp0Eag= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQvA6XhqMHARIQhCyIrAwotdGIa7UuOwQB2XDFcGX3/MXX 6LEv12ZDRkARoDhc2ctQqQ1GnGhqIAgoDpSFuBarUcgGMoABMcqINI14txHp U+LDjZhYICZOAZ5bBHA= "], "Byte", ColorSpace -> "RGB", Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UJAXikHs/xgAqyAQvA6XhqN3hfYQhCyIrAwo9e36ma8PbkIQkA1XDFf2vtzt 28Obu6Jsl2uzQRCQDRQBisOVvYlR+nr99I5gU7gaCAKKAMWBshDXArV8vnUR TQ0EAcWBsgxgQIwyIk0j3m1E+pT4cCMmFoiJUwBDsjmM "], "Byte", ColorSpace -> "RGB", Interleaving -> True]}, Background -> RGBColor[0.921569, 0.341176, 0.105882], Method -> "Queued", ImageSize -> {All, 23}, Evaluator -> Automatic]& )}], Cell[ StyleData["SuggestionGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ FrameBox[ AdjustmentBox[ TagBox[ GridBox[{{ TemplateBox[{#2, #3, {16., 16.}, {{1., 17.}, {1., 17.}}}, "SuggestionIconTemplate"], PaneBox[#, ImageSizeAction -> "ShrinkToFit", BaselinePosition -> Baseline, ImageSize -> Full], AdjustmentBox[ TemplateBox[{ ActionMenuBox[ TagBox[ PaneSelectorBox[{False -> GraphicsBox[{ EdgeForm[ Directive[ GrayLevel[1, 0], Thickness[0.025]]], FaceForm[#4], RectangleBox[{-1.75, -2}, {1.75, 2}, RoundingRadius -> 0.2], Thickness[0.15], #5, LineBox[{{-0.5, -1.}, {0.5, 0.}, {-0.5, 1.}}]}, ImageSize -> {Automatic, 15}, ImageMargins -> 0], True -> GraphicsBox[{ EdgeForm[ Directive[#5, Thickness[0.025]]], FaceForm[#2], RectangleBox[{-1.75, -2}, {1.75, 2}, RoundingRadius -> 0.2], Thickness[0.15], GrayLevel[1], LineBox[{{-0.5, -1.}, {0.5, 0.}, {-0.5, 1.}}]}, ImageSize -> {Automatic, 15}, ImageMargins -> 0]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0], MouseAppearanceTag["LinkHand"]], #6, Appearance -> None, Method -> "Queued"], "\"View suggestions\""}, "PrettyTooltipTemplate"], BoxBaselineShift -> -0.3]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {Automatic, Automatic, Fit}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], BoxMargins -> {{0.25, -1.}, {0.15, -0.15}}], RoundingRadius -> {13, 75}, Background -> #4, FrameStyle -> None, FrameMargins -> {{0, 8}, {0, 0}}, ImageMargins -> {{0, 0}, {5, 5}}, StripOnInput -> False], "Text", FontColor -> #5, FontSize -> 14, FontFamily -> "Source Sans Pro SemiBold", FontWeight -> "SemiBold", FontTracking -> "Plain", PrivateFontOptions -> {"OperatorSubstitution" -> False}, LineBreakWithin -> False]& )}], Cell[ StyleData["SuggestionIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05555555555555555], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGZigIIGAwcIQ8kBxk94ekHp9k9Vh4qXaoYcOfoO m+a+X37stKZDbP+hrxpzdOA0TBymDqYPl7n2pnG7PHlk4PzZRxQ2FGWIwPWD jI3p54WbLxuVYn3fnwluD8S8H/Yo9gD5KPYA+TB7YPph9sDMh9EwcZg6FPdh MRfdXpi7YPph7oaZD/MXzB5c4QCzBwA8nn+Z "]]}, FaceForm[#]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{8.175292500000001, 7.416875}, {7.796855000000001, 11.3084375}, {7.796855000000001, 13.38}, {10.11998, 13.38}, {10.11998, 11.3084375}, { 9.741542500000001, 7.416875}, {8.175292500000001, 7.416875}}, CompressedData[" 1:eJxTTMoPSmViYGCQBGIQ/cTvZcLf/4oOD6tE1rk/5HNQjDzAkqeL4FsusdsW 1KjgwAAGAg7hCSdehX2Xd5BvfR24Q07QwaZCOJPjjZyDHdf1xQW2Qg56LJYa iWlyDv2HvmrEzBeG80GmVbmIwvkvtjT6Sb8Qg+t/BLLPUwJuPti6DEm4/WD7 2qTg7gMZJyIm7QBzP4y/zEVob88lJTi/7+dk7hV1ynD9c3LzfPxZVODmr3ro 0futUwVu/0bpbbqnzqjA3Qfjw9wP48P8B9MP8z/MfFj4wOyHhR/MfbDwRQ9/ ACBxmlc= "]}]}, FaceForm[#2]]}, ImageSize -> #3, PlotRange -> #4, AspectRatio -> Automatic, BaselinePosition -> Scaled[0.1]]& )}], Cell[ StyleData["UsageInputs", StyleDefinitions -> StyleData["Input"]], CellMargins -> {{66, 10}, {0, 8}}, StyleKeyMapping -> {"Tab" -> "UsageDescription"}, Evaluatable -> False, CellEventActions -> { "ReturnKeyDown" :> With[{FunctionResourceTools`BuildDefinitionNotebook`Private`nb = Notebooks[ EvaluationCell[]]}, SelectionMove[ EvaluationCell[], After, Cell]; NotebookWrite[ FunctionResourceTools`BuildDefinitionNotebook`Private`nb, Cell["", "UsageDescription"], All]; SelectionMove[ FunctionResourceTools`BuildDefinitionNotebook`Private`nb, Before, CellContents]; Null], {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]]}, ShowAutoStyles -> False, ShowCodeAssist -> False, CodeAssistOptions -> {"DynamicHighlighting" -> False}, LineSpacing -> {1, 3}, TabSpacings -> {2.5}, CounterIncrements -> "Text", FontFamily -> "Source Sans Pro", FontSize -> 15, FontWeight -> "Plain"], Cell[ StyleData["UsageDescription", StyleDefinitions -> StyleData["Text"]], CellMargins -> {{86, 10}, {7, 0}}, StyleKeyMapping -> {"Backspace" -> "UsageInputs"}, CellGroupingRules -> "OutputGrouping", CellEventActions -> { "ReturnKeyDown" :> With[{FunctionResourceTools`BuildDefinitionNotebook`Private`nb = Notebooks[ EvaluationCell[]]}, SelectionMove[ EvaluationCell[], After, Cell]; NotebookWrite[ FunctionResourceTools`BuildDefinitionNotebook`Private`nb, Cell[ BoxData[""], "UsageInputs", FontFamily -> "Source Sans Pro"], All]; SelectionMove[ FunctionResourceTools`BuildDefinitionNotebook`Private`nb, Before, CellContents]; Null], {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]]}, ShowAutoSpellCheck -> False], Cell[ StyleData["Notes", StyleDefinitions -> StyleData["Item"]], CellDingbat -> StyleBox["\[FilledVerySmallSquare]", FontColor -> GrayLevel[0.6]], CellMargins -> {{66, 24}, {9, 7}}, StyleKeyMapping -> {}, DefaultNewCellStyle -> "Notes", ShowAutoSpellCheck -> False, GridBoxOptions -> {BaseStyle -> "TableNotes"}], Cell[ StyleData["TableNotes", StyleDefinitions -> StyleData["Notes"]], CellDingbat -> None, CellFrameColor -> RGBColor[0.749, 0.694, 0.553], StyleMenuListing -> None, ButtonBoxOptions -> {Appearance -> {Automatic, None}}, GridBoxOptions -> { FrameStyle -> GrayLevel[0.906], GridBoxAlignment -> { "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxDividers -> {"Columns" -> {{None}}, "Rows" -> {{True}}}, GridDefaultElement -> Cell["\[Placeholder]", "TableText"]}], Cell[ StyleData["TableText"], DefaultInlineFormatType -> "DefaultInputInlineFormatType", AutoQuoteCharacters -> {}, StyleMenuListing -> None, FontSize -> 14], Cell[ StyleData["Hyperlink"], FontColor -> RGBColor[0.921569, 0.341176, 0.105882]], Cell[ StyleData["HyperlinkActive"], FontColor -> RGBColor[0.614379, 0.227451, 0.0705882]], Cell[ StyleData["Link"], FontFamily -> "Source Sans Pro", FontColor -> Dynamic[ If[ CurrentValue["MouseOver"], RGBColor[0.854902, 0.396078, 0.145098], RGBColor[0.0196078, 0.286275, 0.65098]]]], Cell[ StyleData["InlineFormula"], HyphenationOptions -> {"HyphenationCharacter" -> "\[Continuation]"}, LanguageCategory -> "Formula", AutoSpacing -> True, ScriptLevel -> 1, SingleLetterItalics -> False, SpanMaxSize -> 1, StyleMenuListing -> None, FontFamily -> "Source Sans Pro", FontSize -> 1. Inherited, ButtonBoxOptions -> {Appearance -> {Automatic, None}}, FractionBoxOptions -> {BaseStyle -> {SpanMaxSize -> Automatic}}, GridBoxOptions -> { GridBoxItemSize -> { "Columns" -> {{Automatic}}, "ColumnsIndexed" -> {}, "Rows" -> {{1.}}, "RowsIndexed" -> {}}}], Cell[ StyleData["ExampleDelimiter"], Selectable -> False, ShowCellBracket -> Automatic, CellMargins -> {{66, 14}, {5, 10}}, Evaluatable -> True, CellGroupingRules -> {"SectionGrouping", 58}, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False, CellLabelAutoDelete -> True, TabFilling -> "\[LongDash]\[NegativeThickSpace]", TabSpacings -> {100}, StyleMenuListing -> None, FontFamily -> "Verdana", FontWeight -> Bold, FontSlant -> "Plain", FontColor -> GrayLevel[0.905882]], Cell[ StyleData["ExampleText", StyleDefinitions -> StyleData["Text"]]], Cell[ StyleData["PageBreak", StyleDefinitions -> StyleData["ExampleDelimiter"]], Selectable -> False, CellFrame -> {{0, 0}, {1, 0}}, CellMargins -> {{66, 14}, {15, -5}}, CellElementSpacings -> {"CellMinHeight" -> 1}, Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), CellFrameColor -> GrayLevel[ Rational[77, 85]]], Cell[ StyleData["Subsection"], Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False], Cell[ StyleData["Subsubsection"], Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False], Cell[ StyleData["Comment", StyleDefinitions -> StyleData["Text"]], CellFrame -> {{3, 0}, {0, 0}}, CellMargins -> {{66, 0}, {1, 0}}, CellElementSpacings -> {"ClosedCellHeight" -> 0}, CellFrameColor -> RGBColor[0.880722, 0.611041, 0.142051], CellFrameLabelMargins -> {{0, 10}, {0, 0}}, FontColor -> GrayLevel[0.25], Background -> RGBColor[0.9821083, 0.94165615, 0.87130765]], Cell[ StyleData["AuthorComment", StyleDefinitions -> StyleData["Comment"]], CellFrameColor -> RGBColor[0.368417, 0.506779, 0.709798], Background -> RGBColor[0.90526255, 0.92601685, 0.9564697]], Cell[ StyleData["ReviewerComment", StyleDefinitions -> StyleData["Comment"]], CellFrameColor -> RGBColor[0.560181, 0.691569, 0.194885], Background -> RGBColor[0.9340271499999999, 0.95373535, 0.87923275]], Cell[ StyleData["CommentLabel", StyleDefinitions -> StyleData["Text"]], ShowStringCharacters -> False, FontSlant -> "Italic", FontColor -> GrayLevel[0.5]], Cell[ StyleData["CharactersRefLink"], ShowSpecialCharacters -> False]}, Visible -> False, FrontEndVersion -> "12.0 for Linux x86 (64-bit) (April 8, 2019)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{ "Title"->{ Cell[558, 20, 52, 1, 70, "Title",ExpressionUUID->"59a63078-bf90-478b-898a-64b8087b1799", CellTags->"Title"]}, "Description"->{ Cell[613, 23, 97, 1, 70, "Text",ExpressionUUID->"fb7dec39-0c4c-45b8-9c3a-5e0b36514d5a", CellTags->"Description"]}, "Definition"->{ Cell[735, 28, 887, 21, 70, "Section",ExpressionUUID->"88ae3a58-a41d-4bef-a0a4-eb90235555ec", CellTags->"Definition", CellID->474513213]}, "Documentation"->{ Cell[11879, 315, 99, 3, 70, "Section",ExpressionUUID->"04472645-0771-4929-a15e-e12310da58ba", CellTags->"Documentation", CellID->855965831]}, "Usage"->{ Cell[12003, 322, 1650, 42, 70, "Subsection",ExpressionUUID->"548dce9c-fb6c-4235-8790-de78b3c97e10", CellTags->"Usage", CellID->643497520]}, "Details & Options"->{ Cell[18087, 534, 1131, 24, 70, "Subsection",ExpressionUUID->"1bee5d6a-7fdf-4942-a3f8-fb191ec6d64d", CellTags->"Details & Options", CellID->66019318]}, "TabNext"->{ Cell[19221, 560, 223, 8, 70, "Notes",ExpressionUUID->"8471cc62-2a3c-462d-b280-204d51f65a7a", CellTags->"TabNext", CellID->521904482], Cell[221818, 5570, 496, 8, 70, "Text",ExpressionUUID->"eb8feba7-02b4-42a2-8a56-18916a16988e", CellTags->"TabNext", CellID->343081869], Cell[225360, 5688, 495, 8, 70, "Text",ExpressionUUID->"3877f328-4ed5-45b9-adaf-62c08e66ba27", CellTags->"TabNext", CellID->920818074]}, "Examples"->{ Cell[31472, 904, 6400, 143, 70, "Section",ExpressionUUID->"060bf50c-44d9-4a9d-a0b7-a22a4b200983", CellTags->"Examples", CellID->180595041]}, "Source & Additional Information"->{ Cell[216736, 5373, 135, 3, 70, "Section",ExpressionUUID->"b465a11d-d983-463b-a821-d3beb03cbe82", CellTags->"Source & Additional Information", CellID->318391102]}, "Contributed By"->{ Cell[216896, 5380, 683, 18, 70, "Subsection",ExpressionUUID->"1528da52-83af-4190-8a8e-533c7f4f6d4b", CellTags->"Contributed By", CellID->127820888]}, "Keywords"->{ Cell[217670, 5405, 684, 18, 70, "Subsection",ExpressionUUID->"c373ba8e-3043-4416-b187-468b17afa0c9", CellTags->"Keywords", CellID->547400482]}, "Categories"->{ Cell[218699, 5450, 126, 4, 70, "Subsection",ExpressionUUID->"cee56bc1-6bc7-4760-92ee-e5f1ff1b01b4", CellTags->"Categories", CellID->749076926]}, "Related Symbols"->{ Cell[218957, 5463, 661, 18, 70, "Subsection",ExpressionUUID->"301903a7-0b10-448c-9988-25a5d229ca54", CellTags->"Related Symbols", CellID->161079978]}, "Related Resource Objects"->{ Cell[220041, 5510, 711, 18, 70, "Subsection",ExpressionUUID->"a938beb9-d674-4ce5-9458-2e3e6b7b7557", CellTags->"Related Resource Objects", CellID->588449267]}, "Source/Reference Citation"->{ Cell[221053, 5549, 762, 19, 70, "Subsection",ExpressionUUID->"ea433968-fc52-41e4-8527-3998416d80d3", CellTags->"Source/Reference Citation", CellID->642091068]}, "Links"->{ Cell[222351, 5583, 614, 18, 70, "Subsection",ExpressionUUID->"03766c74-128a-46ef-9c20-e33175df9496", CellTags->"Links", CellID->521525586]}, "Tests"->{ Cell[223322, 5615, 767, 20, 70, "Subsection",ExpressionUUID->"1a1f6d6c-2411-4077-b1fb-047838d51217", CellTags->"Tests", CellID->74308299]}, "Author Notes"->{ Cell[224400, 5655, 127, 4, 70, "Section",ExpressionUUID->"26f3ca35-9a47-4a7e-b29e-03693b2777fc", CellTags->"Author Notes", CellID->795110225]}, "Submission Notes"->{ Cell[224637, 5667, 720, 19, 70, "Section",ExpressionUUID->"3850ebf5-9697-4c84-85d3-9048947e571c", CellTags->"Submission Notes", CellID->843283583]} } *) (*CellTagsIndex CellTagsIndex->{ {"Title", 298144, 7089}, {"Description", 298277, 7092}, {"Definition", 298414, 7095}, {"Documentation", 298580, 7099}, {"Usage", 298742, 7103}, {"Details & Options", 298914, 7107}, {"TabNext", 299087, 7111}, {"Examples", 299531, 7121}, {"Source & Additional Information", 299718, 7125}, {"Contributed By", 299910, 7129}, {"Keywords", 300083, 7133}, {"Categories", 300252, 7137}, {"Related Symbols", 300427, 7141}, {"Related Resource Objects", 300617, 7145}, {"Source/Reference Citation", 300817, 7149}, {"Links", 300998, 7153}, {"Tests", 301159, 7157}, {"Author Notes", 301326, 7161}, {"Submission Notes", 301501, 7165} } *) (*NotebookFileOutline Notebook[{ Cell[558, 20, 52, 1, 70, "Title",ExpressionUUID->"59a63078-bf90-478b-898a-64b8087b1799", CellTags->"Title"], Cell[613, 23, 97, 1, 70, "Text",ExpressionUUID->"fb7dec39-0c4c-45b8-9c3a-5e0b36514d5a", CellTags->"Description"], Cell[CellGroupData[{ Cell[735, 28, 887, 21, 70, "Section",ExpressionUUID->"88ae3a58-a41d-4bef-a0a4-eb90235555ec", CellTags->"Definition", CellID->474513213], Cell[1625, 51, 10239, 261, 70, "Code",ExpressionUUID->"53a1a1bb-ddb6-4f6e-94b6-0ed75c11643a", CellID->304931571] }, Open ]], Cell[11879, 315, 99, 3, 70, "Section",ExpressionUUID->"04472645-0771-4929-a15e-e12310da58ba", CellTags->"Documentation", CellID->855965831], Cell[CellGroupData[{ Cell[12003, 322, 1650, 42, 70, "Subsection",ExpressionUUID->"548dce9c-fb6c-4235-8790-de78b3c97e10", CellTags->"Usage", CellID->643497520], Cell[CellGroupData[{ Cell[13678, 368, 96, 2, 70, "UsageInputs",ExpressionUUID->"2c679ce5-0db8-47b6-a8b3-20e3ab2d4917"], Cell[13777, 372, 1169, 38, 70, "UsageDescription",ExpressionUUID->"9d7f0acc-b9cd-4f2b-95f0-f82d93e80077"] }, Open ]], Cell[CellGroupData[{ Cell[14983, 415, 96, 2, 70, "UsageInputs",ExpressionUUID->"7079397f-29b4-4ea0-bc06-82f147f5c1c3"], Cell[15082, 419, 721, 23, 70, "UsageDescription",ExpressionUUID->"71364a48-86ba-4c7c-a697-c6c8735c74f7"] }, Open ]], Cell[CellGroupData[{ Cell[15840, 447, 148, 4, 70, "UsageInputs",ExpressionUUID->"b86034f2-dd1a-4ca3-8863-99e91a78ceec"], Cell[15991, 453, 776, 26, 70, "UsageDescription",ExpressionUUID->"05a108cc-6419-4b95-aac1-e5b544b3cd10"] }, Open ]], Cell[CellGroupData[{ Cell[16804, 484, 368, 12, 70, "UsageInputs",ExpressionUUID->"ff464be3-e5ce-4008-807f-e829183b0d35"], Cell[17175, 498, 863, 30, 70, "UsageDescription",ExpressionUUID->"e5795050-e285-42e4-93a2-40ef301dcf09"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[18087, 534, 1131, 24, 70, "Subsection",ExpressionUUID->"1bee5d6a-7fdf-4942-a3f8-fb191ec6d64d", CellTags->"Details & Options", CellID->66019318], Cell[19221, 560, 223, 8, 70, "Notes",ExpressionUUID->"8471cc62-2a3c-462d-b280-204d51f65a7a", CellTags->"TabNext", CellID->521904482], Cell[19447, 570, 9881, 266, 70, "TableNotes",ExpressionUUID->"de518000-06ca-4ca8-a2fd-c2b7d72d7a22", CellID->300412589], Cell[29331, 838, 289, 10, 70, "Notes",ExpressionUUID->"a2f45731-d6cc-48f6-af74-611069a92d04", CellID->1565614952], Cell[29623, 850, 1048, 22, 70, "TableNotes",ExpressionUUID->"38ccb744-b6cd-415b-8466-8cc6061c56a3", CellID->196501295], Cell[30674, 874, 761, 25, 70, "Notes",ExpressionUUID->"aec881fa-6397-479c-9b00-39b349955588", CellID->175647544] }, Open ]], Cell[CellGroupData[{ Cell[31472, 904, 6400, 143, 70, "Section",ExpressionUUID->"060bf50c-44d9-4a9d-a0b7-a22a4b200983", CellTags->"Examples", CellID->180595041], Cell[CellGroupData[{ Cell[37897, 1051, 80, 2, 70, "Subsection",ExpressionUUID->"8830108c-3c2a-43b8-b620-cb912d39b878", CellID->462042388], Cell[37980, 1055, 94, 1, 70, "Text",ExpressionUUID->"e245d8d9-35e8-49fc-b6cd-75375394333e", CellID->13078159], Cell[CellGroupData[{ Cell[38099, 1060, 120, 3, 70, "Input",ExpressionUUID->"d6d19d29-f19b-403c-8788-64333fa8188c", CellID->443871870], Cell[38222, 1065, 72, 2, 70, "Output",ExpressionUUID->"425b9356-db95-4d9f-aaa5-a83740036852", CellID->5369934] }, Open ]], Cell[CellGroupData[{ Cell[38331, 1072, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"34545132-7563-45fe-8c84-a955b110e51a", CellID->768133150], Cell[38459, 1077, 234, 5, 70, "Text",ExpressionUUID->"e092f1f1-085e-43d1-9c3a-e2451a3aa0d5", CellID->18225217], Cell[CellGroupData[{ Cell[38718, 1086, 137, 4, 70, "Input",ExpressionUUID->"38053c80-c1b4-4c66-8761-2a32017f6850", CellID->221853075], Cell[38858, 1092, 74, 2, 70, "Output",ExpressionUUID->"eac8a936-d980-4097-b685-187faef64008", CellID->617869356] }, Open ]], Cell[CellGroupData[{ Cell[38969, 1099, 140, 4, 70, "Input",ExpressionUUID->"d458d74a-9166-4fa7-b825-f5ec83257e9c", CellID->339027545], Cell[39112, 1105, 75, 2, 70, "Output",ExpressionUUID->"0c6054cf-2875-4041-a969-74bf266a1eae", CellID->362037175] }, Open ]], Cell[CellGroupData[{ Cell[39224, 1112, 129, 3, 70, "Input",ExpressionUUID->"7f8ddb33-6cd5-4d99-a5c6-e4dcadd1e554", CellID->388244818], Cell[39356, 1117, 74, 2, 70, "Output",ExpressionUUID->"a3f0d3a9-e1a7-4df3-ad56-05e3664f987f", CellID->530463330] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[39479, 1125, 124, 3, 70, "ExampleDelimiter",ExpressionUUID->"85ee2082-1dc2-48ce-ad74-35c619614a5b", CellID->32775195], Cell[39606, 1130, 565, 19, 70, "Text",ExpressionUUID->"d8ca7801-a24a-4ec7-a785-1b3157e4091a", CellID->154164598], Cell[CellGroupData[{ Cell[40196, 1153, 147, 4, 70, "Input",ExpressionUUID->"ce0d0ab1-6abd-4b89-805d-a21c96502ea8", CellID->54499277], Cell[40346, 1159, 7230, 157, 70, "Output",ExpressionUUID->"1bfbb890-c23a-435b-9ac9-4a25f490643b", CellID->762397218] }, Open ]], Cell[CellGroupData[{ Cell[47613, 1321, 117, 3, 70, "Input",ExpressionUUID->"66eb1d6b-28d4-4751-ad72-ecb532d32132", CellID->112138176], Cell[47733, 1326, 74, 2, 70, "Output",ExpressionUUID->"f60708a7-671a-4b7c-ad9d-ad6e8406338d", CellID->572823579] }, Open ]], Cell[47822, 1331, 53, 1, 70, "Text",ExpressionUUID->"b7f24663-30dc-4646-86b9-a7fe078cf6d7", CellID->68972498], Cell[47878, 1334, 113, 3, 70, "Input",ExpressionUUID->"0b234db3-8da3-4f90-afea-b753708eb454", CellID->444919993], Cell[47994, 1339, 87, 1, 70, "Text",ExpressionUUID->"9ae3c4dc-6e42-454c-90b5-c296df31bf9d", CellID->47513030], Cell[CellGroupData[{ Cell[48106, 1344, 114, 3, 70, "Input",ExpressionUUID->"262fa6d7-f568-4363-8cae-52fc8e92805a", CellID->305187], Cell[48223, 1349, 75, 2, 70, "Output",ExpressionUUID->"19c69e07-7546-4a13-b428-d3ad138b702a", CellID->373132243] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[48347, 1357, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"785f782d-bcb2-4c8b-9af4-2b9af56c55ee", CellID->175298799], Cell[48475, 1362, 559, 19, 70, "Text",ExpressionUUID->"c908438a-520b-42e2-93b3-8b8fd452e3be", CellID->118544658], Cell[CellGroupData[{ Cell[49059, 1385, 251, 8, 70, "Input",ExpressionUUID->"db4d5682-8f40-484f-8edb-ceb76aee5f3f", CellID->14334264], Cell[49313, 1395, 14287, 241, 70, "Output",ExpressionUUID->"990e5fed-6ccb-4274-b44c-d3617ad327ab", CellID->70060728] }, Open ]], Cell[CellGroupData[{ Cell[63637, 1641, 112, 3, 70, "Input",ExpressionUUID->"03f7f02c-4081-4132-892e-95529a37b440", CellID->86688582], Cell[63752, 1646, 74, 2, 70, "Output",ExpressionUUID->"c64d2816-7e31-4dc9-93bd-b5b122910bc8", CellID->358000604] }, Open ]], Cell[63841, 1651, 70, 1, 70, "Text",ExpressionUUID->"76ba40eb-5830-45e2-8962-5a44b1a7a0b9", CellID->302072193], Cell[CellGroupData[{ Cell[63936, 1656, 173, 5, 70, "Input",ExpressionUUID->"2c946e87-9398-49e7-9020-5b754eb06503", CellID->228893980], Cell[64112, 1663, 74, 2, 70, "Output",ExpressionUUID->"e7740f2a-f345-40b1-8348-343839ad26a6", CellID->49537703] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[64235, 1671, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"56672efe-7701-4044-97d8-84f1b3235fca", CellID->822766685], Cell[64363, 1676, 61, 1, 70, "Text",ExpressionUUID->"ab51236f-0e92-42ad-9f8f-fc35464c4715", CellID->13327673], Cell[CellGroupData[{ Cell[64449, 1681, 153, 4, 70, "Input",ExpressionUUID->"00b7456f-fcf1-4b60-8137-e9bd4c099d35", CellID->443407997], Cell[64605, 1687, 18368, 339, 70, "Output",ExpressionUUID->"16510358-e0e1-42b5-86ae-11397f278653", CellID->65988673] }, Open ]], Cell[CellGroupData[{ Cell[83010, 2031, 113, 3, 70, "Input",ExpressionUUID->"76349f67-099e-4a46-81bc-d0c1f75381c4", CellID->501500631], Cell[83126, 2036, 74, 2, 70, "Output",ExpressionUUID->"096d616c-45de-4a93-9dc9-f5b226c2c230", CellID->692836632] }, Open ]], Cell[CellGroupData[{ Cell[83237, 2043, 103, 3, 70, "Input",ExpressionUUID->"75007977-0358-4f7d-8274-dd50af772172", CellID->145390683], Cell[83343, 2048, 76, 2, 70, "Output",ExpressionUUID->"0f370637-4172-4205-a2e5-3cca918494d3", CellID->508678029] }, Open ]], Cell[CellGroupData[{ Cell[83456, 2055, 113, 3, 70, "Input",ExpressionUUID->"acf7076d-57d6-404b-869d-be740ec17921", CellID->679251435], Cell[83572, 2060, 75, 2, 70, "Output",ExpressionUUID->"a89b9ecd-99f5-41a5-9504-29f607ff1ba4", CellID->214778027] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[83696, 2068, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"55ffcd11-c304-489a-a1d5-ffff22ccc6bc", CellID->217550161], Cell[83824, 2073, 55, 1, 70, "Text",ExpressionUUID->"8ba7bd15-f719-472d-9a0d-abb1b726163f", CellID->58830502], Cell[CellGroupData[{ Cell[83904, 2078, 151, 4, 70, "Input",ExpressionUUID->"3704ae03-e9ec-41bc-bafd-1830e5c68086", CellID->461069126], Cell[84058, 2084, 74, 2, 70, "Output",ExpressionUUID->"218db761-4339-4202-8478-e6afe293ae81", CellID->458300456] }, Open ]], Cell[CellGroupData[{ Cell[84169, 2091, 174, 5, 70, "Input",ExpressionUUID->"ae45a4e8-de0e-4ff5-8f7d-fcc244185ee4", CellID->330131608], Cell[84346, 2098, 74, 2, 70, "Output",ExpressionUUID->"824b4fec-d578-4040-bda5-f3d538c83bf0", CellID->383982131] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[84469, 2106, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"82c844c6-b692-487e-813f-ed7fec020bdf", CellID->853778525], Cell[84597, 2111, 69, 1, 70, "Text",ExpressionUUID->"fd7749bf-5d03-402e-9dc6-094db097dbb6", CellID->141134230], Cell[CellGroupData[{ Cell[84691, 2116, 434, 12, 70, "Input",ExpressionUUID->"6190b9c3-a522-4f15-9a22-104362c504b5", CellID->37731353], Cell[85128, 2130, 74, 2, 70, "Output",ExpressionUUID->"5fc0da2a-807c-4e6e-b89e-cc4d762b03fb", CellID->147308015] }, Open ]], Cell[CellGroupData[{ Cell[85239, 2137, 435, 12, 70, "Input",ExpressionUUID->"80fbe8af-09f0-487d-8cbe-a95f4ceb701e", CellID->621807072], Cell[85677, 2151, 74, 2, 70, "Output",ExpressionUUID->"fb44cd08-aaef-447a-b889-a4a9f188febc", CellID->31309977] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[85812, 2160, 70, 2, 70, "Subsection",ExpressionUUID->"dbace21c-dcd3-464a-ad4b-33cefd7ed488", CellID->964056545], Cell[85885, 2164, 139, 4, 70, "Text",ExpressionUUID->"81b7fb32-6146-4e0b-a208-4dfb61f77b5e", CellID->108816422], Cell[CellGroupData[{ Cell[86049, 2172, 241, 8, 70, "Input",ExpressionUUID->"0628cac2-9a98-4d5c-a325-8b53592a32ab", CellID->189937382], Cell[86293, 2182, 439, 11, 70, "Output",ExpressionUUID->"a0571b11-cd6f-45e8-b6f9-06be9b35a43c", CellID->594472890] }, Open ]], Cell[CellGroupData[{ Cell[86769, 2198, 113, 3, 70, "Input",ExpressionUUID->"8fcc3fb9-f63f-4560-acbc-dadda8ab5a6f", CellID->125940144], Cell[86885, 2203, 74, 2, 70, "Output",ExpressionUUID->"ee44745d-0f48-4fe8-b50a-b383430d8b01", CellID->266981102] }, Open ]], Cell[86974, 2208, 93, 1, 70, "Text",ExpressionUUID->"297a2553-0497-4f3f-82e3-dcf1ae513ef6", CellID->25620296], Cell[CellGroupData[{ Cell[87092, 2213, 108, 3, 70, "Input",ExpressionUUID->"57b3a981-2bd9-48c9-982a-e09507590bcf", CellID->39153184], Cell[87203, 2218, 439, 11, 70, "Output",ExpressionUUID->"bd34ee3d-2b79-44ca-b8f0-1cd2b3e4f46e", CellID->245001538] }, Open ]], Cell[CellGroupData[{ Cell[87679, 2234, 113, 3, 70, "Input",ExpressionUUID->"0586fdb3-0c4f-45de-ace9-94c87a890d5a", CellID->147489245], Cell[87795, 2239, 75, 2, 70, "Output",ExpressionUUID->"ef3431c6-215e-4e57-a8a8-517b7fbb2092", CellID->350857654] }, Open ]], Cell[87885, 2244, 541, 18, 70, "Text",ExpressionUUID->"fa1ccfd1-e03e-4ed5-91f7-d05fbc93eaed", CellID->510013261], Cell[CellGroupData[{ Cell[88451, 2266, 108, 3, 70, "Input",ExpressionUUID->"5456f62b-a732-4b6a-ba20-a1a92aaf96d5", CellID->702397552], Cell[88562, 2271, 439, 11, 70, "Output",ExpressionUUID->"ad57d5e4-bfdc-453d-8789-fbe5a8cf7d47", CellID->324692444] }, Open ]], Cell[CellGroupData[{ Cell[89038, 2287, 113, 3, 70, "Input",ExpressionUUID->"63fba5e9-e9d4-4c63-b400-71547d7cb652", CellID->297473655], Cell[89154, 2292, 75, 2, 70, "Output",ExpressionUUID->"4233a96f-b5f2-4b52-97b7-9fe2abfd16ac", CellID->1002547726] }, Open ]], Cell[CellGroupData[{ Cell[89266, 2299, 108, 3, 70, "Input",ExpressionUUID->"e5d66b2e-51bb-4e2a-8b0d-23aea2050487", CellID->160051566], Cell[89377, 2304, 439, 11, 70, "Output",ExpressionUUID->"dc02b2e1-1b27-42e5-bca2-8eed69e4615a", CellID->717766242] }, Open ]], Cell[CellGroupData[{ Cell[89853, 2320, 124, 3, 70, "ExampleDelimiter",ExpressionUUID->"27b3f366-16c9-4883-89d0-fae998932c74", CellID->87252987], Cell[89980, 2325, 571, 19, 70, "Text",ExpressionUUID->"d4d6a84d-811f-41d5-99b4-5d964966633d", CellID->217836418], Cell[CellGroupData[{ Cell[90576, 2348, 152, 4, 70, "Input",ExpressionUUID->"e0c89c4e-85a4-4ed3-863c-6c6b38b99a19", CellID->16591386], Cell[90731, 2354, 21801, 436, 70, "Output",ExpressionUUID->"5f3e804a-509e-465b-b201-0e04b509fdd6", CellID->196354040] }, Open ]], Cell[CellGroupData[{ Cell[112569, 2795, 116, 3, 70, "Input",ExpressionUUID->"9f8b7c38-bb64-446d-8967-d84d1ea2c101", CellID->26253046], Cell[112688, 2800, 74, 2, 70, "Output",ExpressionUUID->"4b838ce6-99c2-46b6-a3e7-236aaef91175", CellID->690717506] }, Open ]], Cell[112777, 2805, 564, 19, 70, "Text",ExpressionUUID->"6b598654-d916-4024-a07a-592925999bcc", CellID->92563670], Cell[113344, 2826, 113, 3, 70, "Input",ExpressionUUID->"d25d69b2-e943-4546-aeda-5c1b6c86b31b", CellID->89260671], Cell[113460, 2831, 88, 1, 70, "Text",ExpressionUUID->"438b90a6-f31c-4045-b8c6-f9ae69a96c3e", CellID->292187588], Cell[CellGroupData[{ Cell[113573, 2836, 116, 3, 70, "Input",ExpressionUUID->"cec8c4e0-6a30-42a3-b0f4-f01b2abce73c", CellID->45254691], Cell[113692, 2841, 75, 2, 70, "Output",ExpressionUUID->"96163ab9-6893-431a-a628-a4975a278cf5", CellID->388331077] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[113816, 2849, 124, 3, 70, "ExampleDelimiter",ExpressionUUID->"9b6205c5-5981-4358-8f2f-7c91e7c7a3f0", CellID->43512783], Cell[113943, 2854, 582, 19, 70, "Text",ExpressionUUID->"8a136a88-b2ba-4e1f-9f0e-a93d52655521", CellID->458626523], Cell[CellGroupData[{ Cell[114550, 2877, 158, 4, 70, "Input",ExpressionUUID->"8016ec9c-3849-4a77-bf55-0fb024a797ff", CellID->902202322], Cell[114711, 2883, 26432, 520, 70, "Output",ExpressionUUID->"65b75f63-8e58-4cc8-8c58-86caf6daf720", CellID->96712886] }, Open ]], Cell[CellGroupData[{ Cell[141180, 3408, 115, 3, 70, "Input",ExpressionUUID->"0b0bd7d7-a181-4c58-b9ba-e4c223a47c5f", CellID->8183243], Cell[141298, 3413, 74, 2, 70, "Output",ExpressionUUID->"0c09404d-2c79-459e-8ea3-ab1ea093f91f", CellID->121085362] }, Open ]], Cell[141387, 3418, 565, 19, 70, "Text",ExpressionUUID->"89797c3f-3d59-4594-becd-843aa8169985", CellID->210241718], Cell[141955, 3439, 114, 3, 70, "Input",ExpressionUUID->"3006a716-44f9-450e-a489-22b78d40c702", CellID->577419829], Cell[142072, 3444, 87, 1, 70, "Text",ExpressionUUID->"8abc410a-2202-4cd6-aa7f-8537dea2d4ca", CellID->22107751], Cell[CellGroupData[{ Cell[142184, 3449, 117, 3, 70, "Input",ExpressionUUID->"89109592-9eef-461a-a42b-55b13e51d401", CellID->209418130], Cell[142304, 3454, 75, 2, 70, "Output",ExpressionUUID->"f10ae86d-7c88-48b0-82a2-6299bca98a18", CellID->121682137] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[142428, 3462, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"b6c638ad-2b9f-4dec-b1e5-f0dde0159924", CellID->103642669], Cell[142556, 3467, 85, 1, 70, "Text",ExpressionUUID->"286e10eb-6111-4ee0-baf1-20972726db66", CellID->197701165], Cell[CellGroupData[{ Cell[142666, 3472, 137, 4, 70, "Input",ExpressionUUID->"a1070ebd-7469-4163-a458-671f6671396a", CellID->33593949], Cell[142806, 3478, 286, 8, 70, "Output",ExpressionUUID->"4cd66e01-1d83-4c85-97d0-666bde798e78", CellID->184018913] }, Open ]], Cell[CellGroupData[{ Cell[143129, 3491, 112, 3, 70, "Input",ExpressionUUID->"8961f8b9-57c1-465c-a172-0fd577d2997a", CellID->14585964], Cell[143244, 3496, 122, 4, 70, "Output",ExpressionUUID->"d3ea6f89-7346-4e9d-a99a-b5d04cd2ced7", CellID->171969828] }, Open ]], Cell[143381, 3503, 61, 1, 70, "Text",ExpressionUUID->"3db6b9e7-8ab4-446f-bdb6-3f529abdd81f", CellID->137324027], Cell[CellGroupData[{ Cell[143467, 3508, 107, 3, 70, "Input",ExpressionUUID->"f01859ef-5b50-4ccb-a6a8-96e9bf4b3362", CellID->75535838], Cell[143577, 3513, 180, 5, 70, "Output",ExpressionUUID->"c8423f32-068f-43f2-b5a3-a75504cc3b1b", CellID->13140293] }, Open ]], Cell[143772, 3521, 86, 1, 70, "Text",ExpressionUUID->"39770dfe-da0c-4462-af5d-89f434398acb", CellID->4270438], Cell[CellGroupData[{ Cell[143883, 3526, 113, 3, 70, "Input",ExpressionUUID->"53c51a3f-a914-4e21-946a-08a68a420141", CellID->649186184], Cell[143999, 3531, 122, 4, 70, "Output",ExpressionUUID->"11c13a4d-4c84-45db-abb4-35f002ce6f6c", CellID->86610423] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[144170, 3541, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"ceb34ce2-befc-4197-8a66-da6b76320239", CellID->569099959], Cell[144298, 3546, 1179, 36, 70, "Text",ExpressionUUID->"631226a8-a331-43c7-98b3-deebb97273fc", CellID->81468670], Cell[CellGroupData[{ Cell[145502, 3586, 219, 7, 70, "Input",ExpressionUUID->"170c99c8-3c07-4828-aebb-3ad060b31345", CellID->336354964], Cell[145724, 3595, 12957, 245, 70, "Output",ExpressionUUID->"058dc7ea-f3ba-4a5a-8735-4ed9909de1ce", CellID->209517242] }, Open ]], Cell[CellGroupData[{ Cell[158718, 3845, 160, 3, 70, "Input",ExpressionUUID->"da6b2163-0c41-4d72-950f-e5d5c7a8b3ea", CellID->11400192], Cell[158881, 3850, 73, 2, 70, "Output",ExpressionUUID->"7d61ce0e-fff6-4e9c-9f9e-9f515bb4a561", CellID->95733103] }, Open ]], Cell[158969, 3855, 566, 19, 70, "Text",ExpressionUUID->"9b84db92-f61d-461a-a659-048baca1f5f3", CellID->328351752], Cell[CellGroupData[{ Cell[159560, 3878, 105, 3, 70, "Input",ExpressionUUID->"8ecdc402-277c-405c-a8fe-82f4792c3f70", CellID->1743729], Cell[159668, 3883, 126, 3, 70, "Output",ExpressionUUID->"bca0a499-78b9-40dd-aef3-44d01b5cf0ca", CellID->21215152] }, Open ]], Cell[CellGroupData[{ Cell[159831, 3891, 280, 8, 70, "Input",ExpressionUUID->"cb45aaff-1fcf-4072-b422-d722ef3e25d7", CellID->23661110], Cell[160114, 3901, 128, 3, 70, "Output",ExpressionUUID->"81f02605-e8ca-48b6-a8d6-0b94859abfc1", CellID->186963185] }, Open ]], Cell[CellGroupData[{ Cell[160279, 3909, 133, 4, 70, "Input",ExpressionUUID->"c6cceebc-206d-4c01-be5c-f9cd85b9d244", CellID->480870725], Cell[160415, 3915, 124, 3, 70, "Output",ExpressionUUID->"ed61c3c1-29d1-4f89-b563-5ccb00d40632", CellID->54041609] }, Open ]], Cell[CellGroupData[{ Cell[160576, 3923, 169, 5, 70, "Input",ExpressionUUID->"1f09556f-673c-4f70-83d8-0cc3c3eba350", CellID->378986628], Cell[160748, 3930, 75, 2, 70, "Output",ExpressionUUID->"072ca66a-9532-4bf6-9e8b-2c34aa9a5009", CellID->624522279] }, Open ]], Cell[160838, 3935, 94, 1, 70, "Text",ExpressionUUID->"4e0a7f6c-8b2d-492b-8ce5-85b77ca6e644", CellID->615153375], Cell[CellGroupData[{ Cell[160957, 3940, 113, 3, 70, "Input",ExpressionUUID->"41bb5282-91bc-41f3-beab-70aae77ea798", CellID->624984546], Cell[161073, 3945, 74, 2, 70, "Output",ExpressionUUID->"e018f978-00dc-4276-b9b1-93ca660e2ccb", CellID->569859466] }, Open ]], Cell[161162, 3950, 556, 19, 70, "Text",ExpressionUUID->"cbb20b72-6657-4297-be30-61dbaaa55f7c", CellID->132433692], Cell[161721, 3971, 108, 3, 70, "Input",ExpressionUUID->"d381ad44-3206-4eae-8173-56a0e4e1c76d", CellID->104252997], Cell[161832, 3976, 88, 1, 70, "Text",ExpressionUUID->"289585df-60ce-49fe-8191-02d123462946", CellID->200852758], Cell[CellGroupData[{ Cell[161945, 3981, 115, 3, 70, "Input",ExpressionUUID->"e0889e73-be12-43c8-b66d-245bc9ff453a", CellID->676042787], Cell[162063, 3986, 76, 2, 70, "Output",ExpressionUUID->"8bfbefc3-2b9c-45ec-9432-8ecb20c7c83d", CellID->505103672] }, Open ]], Cell[162154, 3991, 54, 1, 70, "Text",ExpressionUUID->"8fdad222-ede0-457b-9904-8ab0f3a4e5df", CellID->1303096], Cell[CellGroupData[{ Cell[162233, 3996, 111, 3, 70, "Input",ExpressionUUID->"f31e6b53-ae28-4310-bf88-37f03a2db55b", CellID->255765], Cell[162347, 4001, 75, 2, 70, "Output",ExpressionUUID->"0265c842-ec8a-422f-8ee9-373a5025a8d6", CellID->31963609] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[162471, 4009, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"1e00fc2c-9c61-447a-a3fb-d99eace7884a", CellID->502513654], Cell[162599, 4014, 94, 1, 70, "Text",ExpressionUUID->"fcb5e9e7-c1b6-4996-81b7-a361acaa4827", CellID->309048290], Cell[CellGroupData[{ Cell[162718, 4019, 172, 5, 70, "Input",ExpressionUUID->"7ef27544-0c8d-444a-a0a2-1ff81f9fa8de", CellID->636753718], Cell[162893, 4026, 7685, 166, 70, "Output",ExpressionUUID->"00073bd8-6a78-4d97-8da8-1fff04f6c07d", CellID->3691781] }, Open ]], Cell[CellGroupData[{ Cell[170615, 4197, 114, 3, 70, "Input",ExpressionUUID->"5a43b0d8-8b18-42dc-9543-41c4587fa8a7", CellID->409115129], Cell[170732, 4202, 74, 2, 70, "Output",ExpressionUUID->"5d6961e0-054b-4b2f-b060-1d9621c81d55", CellID->185521582] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[170855, 4210, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"50618971-52fb-43a4-bc93-d2011a30038d", CellID->489743287], Cell[170983, 4215, 75, 1, 70, "Text",ExpressionUUID->"e455fbbd-0554-4e5e-b49a-74862a893181", CellID->178488201], Cell[CellGroupData[{ Cell[171083, 4220, 215, 7, 70, "Input",ExpressionUUID->"2f9d026c-2408-46f0-a4b9-df6cd6f24b62", CellID->110590080], Cell[171301, 4229, 75, 2, 70, "Output",ExpressionUUID->"e3866f30-3fe3-4bb9-9546-9540349a568d", CellID->178337832] }, Open ]], Cell[CellGroupData[{ Cell[171413, 4236, 113, 3, 70, "Input",ExpressionUUID->"9f44bc9b-460a-408e-b270-33c4112b6544", CellID->135153246], Cell[171529, 4241, 74, 2, 70, "Output",ExpressionUUID->"08fa94f1-167e-40db-8f18-a250f90f4d16", CellID->565562139] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[171664, 4250, 90, 2, 70, "Subsection",ExpressionUUID->"0061cd0d-b9ae-469f-84b3-07f655fc0d34", CellID->754506620], Cell[171757, 4254, 1429, 46, 70, "Text",ExpressionUUID->"bd1a0165-8ea0-4841-822d-3d8870fd2d49", CellID->46207720], Cell[CellGroupData[{ Cell[173211, 4304, 151, 4, 70, "Input",ExpressionUUID->"8c298f70-89e9-4b65-952c-97abada95aec", CellID->519798933], Cell[173365, 4310, 74, 2, 70, "Output",ExpressionUUID->"db455def-cba9-49ff-8910-5581ca690e24", CellID->542189603] }, Open ]], Cell[CellGroupData[{ Cell[173476, 4317, 151, 4, 70, "Input",ExpressionUUID->"a33ecad7-faf0-40db-96f5-fbc57cf36942", CellID->420992776], Cell[173630, 4323, 7561, 160, 70, "Output",ExpressionUUID->"aff8d51e-7be7-4c64-9e54-b6a5c5eb247d", CellID->151494510] }, Open ]], Cell[CellGroupData[{ Cell[181228, 4488, 125, 3, 70, "ExampleDelimiter",ExpressionUUID->"afe358a1-87a0-495f-817a-8afbf4625e88", CellID->757690279], Cell[181356, 4493, 62, 1, 70, "Text",ExpressionUUID->"067d9cd4-0ef3-4cfe-9cb4-07513ba7e991", CellID->23866793], Cell[CellGroupData[{ Cell[181443, 4498, 315, 9, 70, "Input",ExpressionUUID->"ad58537a-d73c-4b18-aa30-c4f2d774e942", CellID->843954610], Cell[181761, 4509, 73, 2, 70, "Output",ExpressionUUID->"3269a340-ee71-4064-85f0-b94a00d3e7f3", CellID->33838225] }, Open ]], Cell[CellGroupData[{ Cell[181871, 4516, 315, 9, 70, "Input",ExpressionUUID->"5e8a8d51-761a-42ee-87eb-f325a71a3ee0", CellID->417993313], Cell[182189, 4527, 7702, 163, 70, "Output",ExpressionUUID->"05785da7-40d5-4431-a7b0-8708d29a3051", CellID->83872503] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[189952, 4697, 80, 2, 70, "Subsection",ExpressionUUID->"f17b2add-2e0f-4b7e-82ad-b4aaeec8d76d", CellID->92483860], Cell[190035, 4701, 1151, 36, 70, "Text",ExpressionUUID->"c67c6be3-e9d3-4054-81f3-3a2610eb0e33", CellID->132467680], Cell[CellGroupData[{ Cell[191211, 4741, 219, 7, 70, "Input",ExpressionUUID->"2443cf6f-12ba-42f9-a825-09ade77b6379", CellID->673774467], Cell[191433, 4750, 12954, 245, 70, "Output",ExpressionUUID->"bad7b03a-7083-4694-b1d0-0fd9f17ff193", CellID->72683076] }, Open ]], Cell[204402, 4998, 47, 1, 70, "Text",ExpressionUUID->"7fea52ee-5761-4078-ac5c-fab847a20559", CellID->69288657], Cell[CellGroupData[{ Cell[204474, 5003, 107, 3, 70, "Input",ExpressionUUID->"63144d8c-2fdd-475b-9afa-5846cf988c0b", CellID->356367888], Cell[204584, 5008, 127, 3, 70, "Output",ExpressionUUID->"2956d93e-f515-4598-8bfd-dc49059af803", CellID->194471698] }, Open ]], Cell[CellGroupData[{ Cell[204748, 5016, 280, 8, 70, "Input",ExpressionUUID->"2dc65c0b-40b0-42a0-9d0f-0f99e3c42ca2", CellID->17005674], Cell[205031, 5026, 128, 3, 70, "Output",ExpressionUUID->"802af9b2-a9b3-4847-97c3-7c3cc8d76ea6", CellID->135805693] }, Open ]], Cell[CellGroupData[{ Cell[205196, 5034, 133, 4, 70, "Input",ExpressionUUID->"49671a05-be20-426e-a83f-e659188e1a1b", CellID->614234378], Cell[205332, 5040, 124, 3, 70, "Output",ExpressionUUID->"b25caaef-9d98-4c63-99da-91d4450aaa71", CellID->421627882] }, Open ]], Cell[CellGroupData[{ Cell[205493, 5048, 169, 5, 70, "Input",ExpressionUUID->"5dd726d5-cc0a-4c12-8b8c-2d08d8638c1c", CellID->157007221], Cell[205665, 5055, 73, 2, 70, "Output",ExpressionUUID->"227b7fd9-8bbb-4d52-9f2f-9b30196f282d", CellID->12158408] }, Open ]], Cell[205753, 5060, 564, 19, 70, "Text",ExpressionUUID->"86becdbf-56f4-461a-9da3-78cdfc335186", CellID->83934099], Cell[CellGroupData[{ Cell[206342, 5083, 213, 6, 70, "Input",ExpressionUUID->"798e1852-7164-470b-b898-36985dae0281", CellID->362551096], Cell[206558, 5091, 7351, 159, 70, "Output",ExpressionUUID->"eac02908-b3b4-4669-acb9-d76077404b7d", CellID->3029805] }, Open ]], Cell[213924, 5253, 1061, 35, 70, "Text",ExpressionUUID->"4dd64a2f-d2a0-4acf-ab81-a6c68dc619cc", CellID->163176514], Cell[214988, 5290, 110, 3, 70, "Input",ExpressionUUID->"11bd2c3f-e85f-4bec-b1fe-35a312c204e4", CellID->536888971], Cell[215101, 5295, 557, 19, 70, "Text",ExpressionUUID->"873d22c8-2f45-4117-929f-6fe8fdaa1e9f", CellID->275925134], Cell[CellGroupData[{ Cell[215683, 5318, 114, 3, 70, "Input",ExpressionUUID->"c30e9b74-c24f-4cfd-86da-c50a16ca4db3", CellID->587182260], Cell[215800, 5323, 74, 2, 70, "Output",ExpressionUUID->"bac61eef-80f7-4747-9fcb-1a07d8db4d98", CellID->224304838] }, Open ]], Cell[CellGroupData[{ Cell[215911, 5330, 109, 3, 70, "Input",ExpressionUUID->"7560592c-e879-4d9d-9527-67a0b4783cd6", CellID->95236611], Cell[216023, 5335, 75, 2, 70, "Output",ExpressionUUID->"d812c304-9f0f-47a4-8d3a-07730105c8c1", CellID->415206775] }, Open ]], Cell[CellGroupData[{ Cell[216135, 5342, 158, 5, 70, "Input",ExpressionUUID->"8eb55dc4-1c93-4691-b18e-e7d140753b64", CellID->148112648], Cell[216296, 5349, 75, 2, 70, "Output",ExpressionUUID->"3bcdf61b-28c7-479d-a283-b67a85b6a1db", CellID->317015036] }, Open ]], Cell[216386, 5354, 71, 1, 70, "Text",ExpressionUUID->"9068846b-5481-4502-8a88-0fcd3800f05a", CellID->189854375], Cell[CellGroupData[{ Cell[216482, 5359, 114, 3, 70, "Input",ExpressionUUID->"8faf21c1-8e57-46be-a668-703c3e46c70b", CellID->470374647], Cell[216599, 5364, 76, 2, 70, "Output",ExpressionUUID->"c708fb35-9ed4-4719-8abb-94200ec9d3e1", CellID->782632704] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[216736, 5373, 135, 3, 70, "Section",ExpressionUUID->"b465a11d-d983-463b-a821-d3beb03cbe82", CellTags->"Source & Additional Information", CellID->318391102], Cell[CellGroupData[{ Cell[216896, 5380, 683, 18, 70, "Subsection",ExpressionUUID->"1528da52-83af-4190-8a8e-533c7f4f6d4b", CellTags->"Contributed By", CellID->127820888], Cell[217582, 5400, 51, 0, 70, "Text",ExpressionUUID->"0ae2ea5c-41d7-493b-b959-f2234296856f"] }, Open ]], Cell[CellGroupData[{ Cell[217670, 5405, 684, 18, 70, "Subsection",ExpressionUUID->"c373ba8e-3043-4416-b187-468b17afa0c9", CellTags->"Keywords", CellID->547400482], Cell[218357, 5425, 23, 0, 70, "Item",ExpressionUUID->"7fec6756-26d0-4f89-9bee-f6cd2d9d9fa5"], Cell[218383, 5427, 19, 0, 70, "Item",ExpressionUUID->"906a8240-6546-4113-af87-a686f0afd281"], Cell[218405, 5429, 28, 0, 70, "Item",ExpressionUUID->"26a4a098-081c-458a-82c9-cbec33549019"], Cell[218436, 5431, 25, 0, 70, "Item",ExpressionUUID->"87b69013-7e2d-40ff-a6be-ad93bc651e77"], Cell[218464, 5433, 35, 0, 70, "Item",ExpressionUUID->"bec512c6-380c-4edc-bb00-5d40b032c068"], Cell[218502, 5435, 18, 0, 70, "Item",ExpressionUUID->"ef484e8b-e89f-4235-b062-be02ed7ff420"], Cell[218523, 5437, 22, 0, 70, "Item",ExpressionUUID->"78fa9a79-d16e-4533-98bc-aa25679a93ab"], Cell[218548, 5439, 19, 0, 70, "Item",ExpressionUUID->"4e2980ad-0333-400d-8957-e5be1e51ae6e"], Cell[218570, 5441, 23, 0, 70, "Item",ExpressionUUID->"fe5024e4-4383-4ec2-9359-4db028bd6d82"], Cell[218596, 5443, 31, 0, 70, "Item",ExpressionUUID->"c06e6926-ca4c-428d-a40c-e1908765cd6a"], Cell[218630, 5445, 32, 0, 70, "Item",ExpressionUUID->"c4730603-8ab4-4c6e-b7ac-fbec4b429e37"] }, Open ]], Cell[CellGroupData[{ Cell[218699, 5450, 126, 4, 70, "Subsection",ExpressionUUID->"cee56bc1-6bc7-4760-92ee-e5f1ff1b01b4", CellTags->"Categories", CellID->749076926], Cell[218828, 5456, 49, 0, 70, "Item",ExpressionUUID->"c168e2a9-cf72-428a-ac29-46c0c7dfec6f"], Cell[218880, 5458, 40, 0, 70, "Item",ExpressionUUID->"85983bb7-ce77-4ebb-972c-ff5d60a1a738"] }, Open ]], Cell[CellGroupData[{ Cell[218957, 5463, 661, 18, 70, "Subsection",ExpressionUUID->"301903a7-0b10-448c-9988-25a5d229ca54", CellTags->"Related Symbols", CellID->161079978], Cell[219621, 5483, 28, 0, 70, "Item",ExpressionUUID->"b9c609ca-6f0f-4bad-9d06-c798effe0e22"], Cell[219652, 5485, 36, 0, 70, "Item",ExpressionUUID->"14c0472c-130f-47b7-84d8-54cf959a8381"], Cell[219691, 5487, 26, 0, 70, "Item",ExpressionUUID->"dc867996-540e-4bbf-9214-695dad1e79cd"], Cell[219720, 5489, 27, 0, 70, "Item",ExpressionUUID->"e587918e-8ae8-4982-9965-199f934b5ad2"], Cell[219750, 5491, 25, 0, 70, "Item",ExpressionUUID->"8cfaa41e-b70a-472e-b7ea-3ab8bd34fd34"], Cell[219778, 5493, 34, 0, 70, "Item",ExpressionUUID->"ea85add3-b1bb-472b-9ad9-89fe97acc906"], Cell[219815, 5495, 31, 0, 70, "Item",ExpressionUUID->"dad245cf-f29c-46d9-89ab-8a3fedfbb071"], Cell[219849, 5497, 33, 0, 70, "Item",ExpressionUUID->"ba004dd5-c86d-425f-ba93-bf3b60fb047d"], Cell[219885, 5499, 29, 0, 70, "Item",ExpressionUUID->"85d3b14a-f8f6-4eaa-99be-478fd4cfa118"], Cell[219917, 5501, 26, 0, 70, "Item",ExpressionUUID->"c04b560e-a1c5-41d2-990d-f7677efe6ec8"], Cell[219946, 5503, 29, 0, 70, "Item",ExpressionUUID->"814a90a3-abca-4683-8d1f-1868a80dac59"], Cell[219978, 5505, 26, 0, 70, "Item",ExpressionUUID->"71cc52d6-5d89-407b-bc65-158db174a80f"] }, Open ]], Cell[CellGroupData[{ Cell[220041, 5510, 711, 18, 70, "Subsection",ExpressionUUID->"a938beb9-d674-4ce5-9458-2e3e6b7b7557", CellTags->"Related Resource Objects", CellID->588449267], Cell[220755, 5530, 33, 0, 70, "Item",ExpressionUUID->"7120dbb1-6848-4d93-88a1-1837690ff6dc"], Cell[220791, 5532, 27, 0, 70, "Item",ExpressionUUID->"f7bbe212-6266-4b9f-b196-efca815a93cf"], Cell[220821, 5534, 34, 0, 70, "Item",ExpressionUUID->"3f9d41b9-d582-496b-801e-014f6fbeed92"], Cell[220858, 5536, 30, 0, 70, "Item",ExpressionUUID->"5366605f-bfe2-477f-a2d5-4a58cae9b804"], Cell[220891, 5538, 29, 0, 70, "Item",ExpressionUUID->"6fef2788-f51a-43e5-aa4d-759d77ba953b"], Cell[220923, 5540, 27, 0, 70, "Item",ExpressionUUID->"55ee3507-c6d5-4c23-9543-cd1b6462572a"], Cell[220953, 5542, 32, 0, 70, "Item",ExpressionUUID->"f260ff91-4ea5-4bcc-8994-2408fc48c90b"], Cell[220988, 5544, 28, 0, 70, "Item",ExpressionUUID->"36e01dfb-97f0-4754-8c0e-958cf2ce1862"] }, Open ]], Cell[CellGroupData[{ Cell[221053, 5549, 762, 19, 70, "Subsection",ExpressionUUID->"ea433968-fc52-41e4-8527-3998416d80d3", CellTags->"Source/Reference Citation", CellID->642091068], Cell[221818, 5570, 496, 8, 70, "Text",ExpressionUUID->"eb8feba7-02b4-42a2-8a56-18916a16988e", CellTags->"TabNext", CellID->343081869] }, Open ]], Cell[CellGroupData[{ Cell[222351, 5583, 614, 18, 70, "Subsection",ExpressionUUID->"03766c74-128a-46ef-9c20-e33175df9496", CellTags->"Links", CellID->521525586], Cell[222968, 5603, 317, 7, 70, "Item",ExpressionUUID->"2777a667-6c1b-4bb5-a3b3-0543e5d69041"] }, Open ]], Cell[CellGroupData[{ Cell[223322, 5615, 767, 20, 70, "Subsection",ExpressionUUID->"1a1f6d6c-2411-4077-b1fb-047838d51217", CellTags->"Tests", CellID->74308299], Cell[CellGroupData[{ Cell[224114, 5639, 129, 4, 70, "Input",ExpressionUUID->"28d34a1d-fb7b-442c-b5d7-7249d3f0b79a", CellID->667877521], Cell[224246, 5645, 93, 3, 70, "Output",ExpressionUUID->"9ada8809-0bb3-46d6-98a5-6d61eefcbd56", CellID->993233288] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell[224400, 5655, 127, 4, 70, "Section",ExpressionUUID->"26f3ca35-9a47-4a7e-b29e-03693b2777fc", CellTags->"Author Notes", CellID->795110225], Cell[224530, 5661, 70, 1, 70, "Text",ExpressionUUID->"c4602025-20bf-4963-934a-1c794a932934", CellID->65085599] }, Open ]], Cell[CellGroupData[{ Cell[224637, 5667, 720, 19, 70, "Section",ExpressionUUID->"3850ebf5-9697-4c84-85d3-9048947e571c", CellTags->"Submission Notes", CellID->843283583], Cell[225360, 5688, 495, 8, 70, "Text",ExpressionUUID->"3877f328-4ed5-45b9-adaf-62c08e66ba27", CellTags->"TabNext", CellID->920818074] }, Open ]] } ] *) (* End of internal cache information *)