R&Ju      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst NoneuuuSafeA font size, given in points.A font. A html font familyv Converts a  to a html font family.w Converts a  to a html font size.  Combines a  and + to return a html string representing them.  vw      vw SafeA hex color string. (Converts a color to a html color string.    Safe0# A 2D picture.$$A blank picture, with nothing in it.%A line along an arbitrary path.&$A polygon filled with a solid color.'A circle with the given radius.(]A circular arc drawn counter-clockwise between two angles (in degrees) at the given radius.).A rectangle drawn with given width and height.*9Image to draw from a certain with given width and height.+%Some text to draw with a vector font., A picture drawn with this color.-9A picture drawn with this stroke, given a color and size..6A picture translated by the given x and y coordinates./.A picture scaled by the given x and y factors.0'A picture consisting of several others.1An image location2"Path to an image inside ./images. 3 An image url.4A path through the x-y plane.52A vector can be treated as a point, and vis-versa.6A point on the x-y plane.7A closed loop along a path.8~A wireframe sector of a circle. An arc is draw counter-clockwise from the first to the second angle at the given radius.99A path representing a rectangle centered about the origin:0A wireframe rectangle centered about the origin.;,A solid rectangle centered about the origin.xConvert degrees to radiansyConvert radians to degreesz3Normalize an angle to be between 0 and 2*pi radians#$%&'()*+,-./0123456789width of rectangleheight of rectangle:;width of rectangleheight of rectanglexyz<=#,+$%&'()*-./0123456789:;#$%&'()*+,-./0654123789:;# $%&'()*+,-./0123456789:;xyz<=Safe B Special keysQState of the key event.TA key.U,A key that can be represented by a characterVA special key.WA mouse button. XAn input event.YA key or mouse button eventZA mouse motion eventBCDEFGHIJKLMNOPQRSTUVWXYZBCDEFGHIJKLMNOPQRSTVUWXYZXYZTUVWQRSBCDEFGHIJKLMNOPBCDEFGHIJKLMNOPQRSTUVWXYZSafeAT hWidth of the canvas.iHeight of the canvas.lConfig for the canvas.mInitial model for a simulation.n,Function to generate a picture from a model.o/Function to update the state of the simulation.p Function to handle input events.qTitle of the simulation.rThe default config for Gleam fghijklmnopqr fgihjklmnopqr jklmnopqfghirfghijklmnopqrNone{%Handles events for multiple canvases.|#Handles events for a single canvas.{ Canvas size. Current state of the simulation.Current mouse position.)Whether the current simulation is paused. Function to handle input events.The canvas element.| Canvas size. Current state of the simulation.Current mouse position. Function to handle input events.The canvas element.}~{|{|}~ None  None.Animates the simulation for multiple canvases.,Animates the simulation for a single canvas. Current state of the simulation.)Whether the current simulation is paused./Function to update the state of the simulation.,Function to generate a picture from a model.The canvas element. Current state of the simulation./Function to update the state of the simulation.,Function to generate a picture from a model.The canvas element.NonesRun a simulation in a window. You decide how the model is represented, how to convert the model to a picture and how to update the model. This function does the rest. The simulation can be seen on `127.0.0.1:8023`tRun multiple simulations in a window. You decide how each model is represented, how to convert each model to a picture and how to update the model. This function does the rest. The simulations can be seen on `127.0.0.1:8023`s Canvas size.!Initial model for the simulation.,Function to generate a picture from a model./Function to update the state of the simulation. Function to handle input events.t Canvas size.!Initial model for the simulation.,Function to generate a picture from a model./Function to update the state of the simulation. Function to handle input events.^   #,+$%&'()*-./0123456789:;BCDEFGHIJKLMNOPQRSTVUWXYZfgihjklmnopqrststst     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[H\]^_`abcdefghijjklmmnopqrstuvwxyz{|}~ Gleam-0.1.0.2-inplaceTextColorPicture InputEventSettingsGleamUtilityHandlerRenderAnimateFontSizeSizeFontArialVerdana TimesNewRoman CourierNewSerif SansSerifgetCombinedFont $fShowFont$fEqFont$fShowFontSize $fEqFontSizeWhiteBlack TransparentRedGreenBlueYellowCyanMagentaRoseVioletAzure Aquamarine ChartreuseOrangeRGBA convertColor $fShowColor $fEqColorBlankLinePolygonCircleArc RectangleImageStroke TranslateScalePicturesSourceFileUrlPathVectorPointlineLoop sectorWire rectanglePath rectangleWirerectangleSolid$fSemigroupPicture$fMonoidPicture $fShowSource $fEqSource $fShowPicture $fEqPicture SpecialKey KeyUnknownKeySpaceKeyEscKeyUpKeyDownKeyLeftKeyRightKeyTabKeyEnter KeyBackspaceKeyShiftKeyCtrlKeyAltKeyCapsKeyStateDownUpKeyCharMouseEventKey EventMotion$fShowKeyState $fEqKeyState $fOrdKeyState$fShowSpecialKey$fEqSpecialKey$fOrdSpecialKey $fShowKey$fEqKey$fOrdKey$fEqInputEvent$fShowInputEvent GleamConfigwidthheight Simulation simConfigsimInitialModelsimDraw simUpdate simHandlersimTitledefaultGleamConfigplay playMultiple setAttribute convertFontconvertFontSizedegToRadradToDegnormalizeAnglehandleEventsMultiple handleEventsconvertMousePos convertMouseconvertMouseMoveconvertKeyCode keyCodeToChar charCodes renderPicture drawPicture scalePicture saveDrawStaterestoreDrawStateresetTransformtranslatePicturetranslateMiddle drawImage getMimeTypeanimateMultipleanimateconfigsetup setupMultiplesimulate