úÎKEt6      !"#$%&'()*+,-./012345None.,Type class for automatic splice generation. -Type class for automatic formlet generation. 6Encapsulates the data necessary to define a resource. A name for this resource URL root for this resource "Resource level routing end points Item/"instance level routing end points 7Enumeration of all the different types of CRUD routes. Delete an item Update an item Create a new item The form for editing an item !The form for creating a new item A single item An item index GAdds a prefix to the tag names for a list of splices. If the existing M tag name is empty, then the new tag name is just the prefix. Otherwise the F new tag name is the prefix followed by an underscore followed by the  existing name. CAn initializer for encapsulating RESTful resources as a standalone  snaplet. Since 7 returns unit, we provide a generic unit lens here for % use with nestSnaplet in case you don'#t want to add a unit field to your  application state type. BOne-stop convenience function to enable RESTful resources in your J application. Call this function from your initializer passing it all of @ your resources and it will add the routes and splices for you.  Just like 1, but makes the handlers relative to the current  snaplet'!s root. Use this function if you're writing a snaplet. 67Serves the routes for a resource with heist templates. 78Helper function that can be used with resourceRoutes or  resourceRoutesRelative. See - for an explanation of the arguments to this < function. The routes returned ARE prefixed with rRoot from  Resource. 8See 7 for an explanation of the arguments to this function. @ The routes returned are not prefixed with rRoot from Resource. JGenerate a route handler for the routes returned by resourceRoutes. This % function does add the rRoot prefix. 5Return heist template location for given crud action %Generates a path for an item action. +Generates the path for the resource index. ,Generates the path for creating a resource. !1Generates the path for a form to a new resource. "Same as . #1Generates the path for a form to a new resource. $7Generates the path for showing a single resource item. %8Generates the path for updating a single resource item. &1Generates the path for deleting a resource item. ' Sets the RESTFormAction param. ( Gets the RESTFormAction param. )Paths at the resource/collection level *GGenerates path splices for a resource item. These splices let you put 1 resource links in your templates in DRY manner. +)Returns compiled splices for a resource. ,HGenerates compiled path splices for a resource item. These splices let 9 you put resource links in your templates in DRY manner. 95Splices to generate links for resource item actions. :9Compiled splices to generate links for resource actions. ;>Compiled splices to generate links for resource item actions. -Redirect to given item's default show page / A simple formlet for dates that g Resource definition Standard CRUD handlers #Additional resource level handlers Additional instance/item level handlers )The Heist snaplet initialized in your app's < Resource definition Standard CRUD handlers #Additional resource level handlers Additional instance/item level handlers )The Heist snaplet initialized in your app's  < 678=>?@AB !"#$%&'()*+,9:;-CD.EF/012GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij3  !"#$%&'()*+,-./0123)*+, 012" $!#%&-.'(/V  678=>?@AB !"#$%&'()*+,9:;-CD.EF/012GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijNonek(Gets a list of constructors for a Name. l'Gets a list of constructors for a Dec. m(Gets a list of constructors for a Type. 3/Derives a HasFormlet instance for a data type. 4DGenerates interpreted splices for a data type. All of the data type's 8 fields must be instances of the PrimSplice type class. Usage: 6 fooSplices :: Monad m => Foo -> [(Text, I.Splice m)]  fooSplices = $(iSplices ''Foo) 5AGenerates compiled splices for a data type. All of the data type's 8 fields must be instances of the PrimSplice type class. Usage:  fooSplices = $(cSplices ''Foo) klm345345345klm345n       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrestful-snap-0.2 Snap.RestfulSnap.Restful.TH PrimSplice iPrimSplice cPrimSplice HasFormletformletResourcerNamerRootrResourceEndpointsrItemEndpointsDBIdunDBIdCRUDRDestroyRUpdateRCreateREditRNewRShowRIndex prefixSplicesinitRestunitLens addResourceaddResourceRelativeresourceRoutesresourceRouter templatePathitemActionPath indexPath createPathnewPathrootPatheditPathshowPath updatePath destroyPath setFormAction getFormActionresourceSplices itemSplicesresourceCSplices itemCSplices redirToItemrelativeRedirectsimpleDateFormlet iPrimText iPrimShow cPrimShowderiveHasFormletiSplicescSplicesrestfulHeistServe addResource'resourceRoutesRelativemkItemActionSplicemkResourceActionSplicemkItemActionCSplice snap-0.12.0Snap.Snaplet.Internal.Types InitializermkPathmkPathB mkItemRoutemkResourceRoute mkCrudRouteresourceActionPathshowTcap validDatedayText$fPrimSpliceMaybe$fPrimSpliceUTCTime$fPrimSpliceDay$fPrimSpliceWord64$fPrimSpliceWord32$fPrimSpliceWord16$fPrimSpliceWord8$fPrimSpliceInt64$fPrimSpliceInt32$fPrimSpliceInt16$fPrimSpliceInt8$fPrimSpliceBool$fPrimSpliceDouble$fPrimSpliceFloat$fPrimSpliceInteger$fPrimSpliceInt$fPrimSpliceText$fPrimSplice[]$fHasFormletWord64$fHasFormletWord32$fHasFormletWord16$fHasFormletWord8$fHasFormletInt64$fHasFormletInt32$fHasFormletInt16$fHasFormletInt8$fHasFormletBool$fHasFormletDouble$fHasFormletFloat$fHasFormletInteger$fHasFormletInt$fHasFormletText$fHasFormlet[]$fDefaultResource$fReadableDBId $fDefaultDBIdnameConsdecConstypeCons