sig   type t = {     display : string;     height : int;     iconLink : string;     link : string;     preferences : (string * string) list;     title : string;     _type : string;     width : int;   }   val display : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t   val height : (GapiCalendarV3Model.Event.Gadget.t, int) GapiLens.t   val iconLink : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t   val link : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t   val preferences :     (GapiCalendarV3Model.Event.Gadget.t, (string * string) list) GapiLens.t   val title : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t   val _type : (GapiCalendarV3Model.Event.Gadget.t, string) GapiLens.t   val width : (GapiCalendarV3Model.Event.Gadget.t, int) GapiLens.t   val empty : GapiCalendarV3Model.Event.Gadget.t   val render :     GapiCalendarV3Model.Event.Gadget.t -> GapiJson.json_data_model list   val parse :     GapiCalendarV3Model.Event.Gadget.t ->     GapiJson.json_data_model -> GapiCalendarV3Model.Event.Gadget.t end