unioffice/schema/soo/dml/chartDrawing/chartDrawing.go
2022-01-15 21:17:38 +00:00

120 lines
88 KiB
Go

//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
package chartDrawing ;import (_g "encoding/xml";_e "fmt";_c "github.com/unidoc/unioffice";_a "github.com/unidoc/unioffice/common/logger";_aa "github.com/unidoc/unioffice/schema/soo/dml";_b "strconv";);
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_aaac *CT_Shape )ValidateWithPath (path string )error {if _agda :=_aaac .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_agda !=nil {return _agda ;};if _gfff :=_aaac .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_gfff !=nil {return _gfff ;};if _aaac .Style !=nil {if _eae :=_aaac .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_eae !=nil {return _eae ;};};if _aaac .TxBody !=nil {if _ggea :=_aaac .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_ggea !=nil {return _ggea ;};};return nil ;};type CT_RelSizeAnchor struct{From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;};
// Validate validates the CT_Marker and its children
func (_dfa *CT_Marker )Validate ()error {return _dfa .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func (_adf *CT_GraphicFrame )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_adf .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_adf .Xfrm =_aa .NewCT_Transform2D ();_adf .Graphic =_aa .NewGraphic ();for _ ,_cdc :=range start .Attr {if _cdc .Name .Local =="\u006d\u0061\u0063r\u006f"{_bgf ,_cg :=_cdc .Value ,error (nil );if _cg !=nil {return _cg ;};_adf .MacroAttr =&_bgf ;continue ;};if _cdc .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_aaa ,_afb :=_b .ParseBool (_cdc .Value );if _afb !=nil {return _afb ;};_adf .FPublishedAttr =&_aaa ;continue ;};};_eagf :for {_deb ,_aea :=d .Token ();if _aea !=nil {return _aea ;};switch _dg :=_deb .(type ){case _g .StartElement :switch _dg .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}:if _aff :=d .DecodeElement (_adf .NvGraphicFramePr ,&_dg );_aff !=nil {return _aff ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078\u0066\u0072\u006d"}:if _dbd :=d .DecodeElement (_adf .Xfrm ,&_dg );_dbd !=nil {return _dbd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"},_g .Name {Space :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072g\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"}:if _def :=d .DecodeElement (_adf .Graphic ,&_dg );_def !=nil {return _def ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0020\u0025\u0076",_dg .Name );if _bbb :=d .Skip ();_bbb !=nil {return _bbb ;};};case _g .EndElement :break _eagf ;case _g .CharData :};};return nil ;};func (_ea *CT_AbsSizeAnchor )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_bb :=_g .StartElement {Name :_g .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_ea .From ,_bb );_bd :=_g .StartElement {Name :_g .Name {Local :"\u0065\u0078\u0074"}};e .EncodeElement (_ea .Ext ,_bd );if _ea .Choice !=nil {_ea .Choice .MarshalXML (e ,_g .StartElement {});};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_afe *CT_Picture )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _afe .MacroAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_e .Sprintf ("\u0025\u0076",*_afe .MacroAttr )});};if _afe .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_e .Sprintf ("\u0025\u0064",_bbgb (*_afe .FPublishedAttr ))});};e .EncodeToken (start );_bge :=_g .StartElement {Name :_g .Name {Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_afe .NvPicPr ,_bge );_bcc :=_g .StartElement {Name :_g .Name {Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}};e .EncodeElement (_afe .BlipFill ,_bcc );_bfceg :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_afe .SpPr ,_bfceg );if _afe .Style !=nil {_ebeg :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_afe .Style ,_ebeg );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_gdb :=&CT_GroupShapeNonVisual {};_gdb .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_gdb .CNvGrpSpPr =_aa .NewCT_NonVisualGroupDrawingShapeProps ();return _gdb ;};func (_ff *CT_Connector )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _ff .MacroAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_e .Sprintf ("\u0025\u0076",*_ff .MacroAttr )});};if _ff .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_e .Sprintf ("\u0025\u0064",_bbgb (*_ff .FPublishedAttr ))});};e .EncodeToken (start );_fab :=_g .StartElement {Name :_g .Name {Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}};e .EncodeElement (_ff .NvCxnSpPr ,_fab );_ef :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_ff .SpPr ,_ef );if _ff .Style !=nil {_bf :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_ff .Style ,_bf );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_ffbe *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _dfdc :=_ffbe .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_dfdc !=nil {return _dfdc ;};if _bafb :=_ffbe .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_bafb !=nil {return _bafb ;};return nil ;};func (_ec *CT_Connector )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ec .NvCxnSpPr =NewCT_ConnectorNonVisual ();_ec .SpPr =_aa .NewCT_ShapeProperties ();for _ ,_bfce :=range start .Attr {if _bfce .Name .Local =="\u006d\u0061\u0063r\u006f"{_ce ,_bbc :=_bfce .Value ,error (nil );if _bbc !=nil {return _bbc ;};_ec .MacroAttr =&_ce ;continue ;};if _bfce .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_cea ,_da :=_b .ParseBool (_bfce .Value );if _da !=nil {return _da ;};_ec .FPublishedAttr =&_cea ;continue ;};};_beg :for {_cda ,_cb :=d .Token ();if _cb !=nil {return _cb ;};switch _bdg :=_cda .(type ){case _g .StartElement :switch _bdg .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}:if _gf :=d .DecodeElement (_ec .NvCxnSpPr ,&_bdg );_gf !=nil {return _gf ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _ffb :=d .DecodeElement (_ec .SpPr ,&_bdg );_ffb !=nil {return _ffb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_ec .Style =_aa .NewCT_ShapeStyle ();if _bc :=d .DecodeElement (_ec .Style ,&_bdg );_bc !=nil {return _bc ;};default:_a .Log .Debug ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006en\u0065\u0063\u0074\u006f\u0072\u0020\u0025\u0076",_bdg .Name );if _fff :=d .Skip ();_fff !=nil {return _fff ;};};case _g .EndElement :break _beg ;case _g .CharData :};};return nil ;};func (_bgd *CT_GroupShape )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bgd .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_bgd .GrpSpPr =_aa .NewCT_GroupShapeProperties ();_bgbf :for {_ege ,_cafc :=d .Token ();if _cafc !=nil {return _cafc ;};switch _ddd :=_ege .(type ){case _g .StartElement :switch _ddd .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}:if _dfe :=d .DecodeElement (_bgd .NvGrpSpPr ,&_ddd );_dfe !=nil {return _dfe ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}:if _acd :=d .DecodeElement (_bgd .GrpSpPr ,&_ddd );_acd !=nil {return _acd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_eaf :=NewCT_GroupShapeChoice ();if _egd :=d .DecodeElement (&_eaf .Sp ,&_ddd );_egd !=nil {return _egd ;};_bgd .Choice =append (_bgd .Choice ,_eaf );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_adc :=NewCT_GroupShapeChoice ();if _dfg :=d .DecodeElement (&_adc .GrpSp ,&_ddd );_dfg !=nil {return _dfg ;};_bgd .Choice =append (_bgd .Choice ,_adc );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_fg :=NewCT_GroupShapeChoice ();if _eaca :=d .DecodeElement (&_fg .GraphicFrame ,&_ddd );_eaca !=nil {return _eaca ;};_bgd .Choice =append (_bgd .Choice ,_fg );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_eec :=NewCT_GroupShapeChoice ();if _facg :=d .DecodeElement (&_eec .CxnSp ,&_ddd );_facg !=nil {return _facg ;};_bgd .Choice =append (_bgd .Choice ,_eec );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_fd :=NewCT_GroupShapeChoice ();if _cead :=d .DecodeElement (&_fd .Pic ,&_ddd );_cead !=nil {return _cead ;};_bgd .Choice =append (_bgd .Choice ,_fd );default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065 \u0025\u0076",_ddd .Name );if _cae :=d .Skip ();_cae !=nil {return _cae ;};};case _g .EndElement :break _bgbf ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_fba *CT_Drawing )ValidateWithPath (path string )error {for _dc ,_ecc :=range _fba .EG_Anchor {if _db :=_ecc .ValidateWithPath (_e .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_dc ));_db !=nil {return _db ;};};return nil ;};func (_ecd *CT_Shape )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ecd .NvSpPr =NewCT_ShapeNonVisual ();_ecd .SpPr =_aa .NewCT_ShapeProperties ();for _ ,_ddf :=range start .Attr {if _ddf .Name .Local =="\u006d\u0061\u0063r\u006f"{_dea ,_gede :=_ddf .Value ,error (nil );if _gede !=nil {return _gede ;};_ecd .MacroAttr =&_dea ;continue ;};if _ddf .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_ecab ,_cbaa :=_ddf .Value ,error (nil );if _cbaa !=nil {return _cbaa ;};_ecd .TextlinkAttr =&_ecab ;continue ;};if _ddf .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_agd ,_cgb :=_b .ParseBool (_ddf .Value );if _cgb !=nil {return _cgb ;};_ecd .FLocksTextAttr =&_agd ;continue ;};if _ddf .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_gcab ,_gbdf :=_b .ParseBool (_ddf .Value );if _gbdf !=nil {return _gbdf ;};_ecd .FPublishedAttr =&_gcab ;continue ;};};_dad :for {_bgbg ,_deaf :=d .Token ();if _deaf !=nil {return _deaf ;};switch _efa :=_bgbg .(type ){case _g .StartElement :switch _efa .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}:if _gfaa :=d .DecodeElement (_ecd .NvSpPr ,&_efa );_gfaa !=nil {return _gfaa ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _dda :=d .DecodeElement (_ecd .SpPr ,&_efa );_dda !=nil {return _dda ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_ecd .Style =_aa .NewCT_ShapeStyle ();if _ccd :=d .DecodeElement (_ecd .Style ,&_efa );_ccd !=nil {return _ccd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}:_ecd .TxBody =_aa .NewCT_TextBody ();if _gga :=d .DecodeElement (_ecd .TxBody ,&_efa );_gga !=nil {return _gga ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u0020\u0025\u0076",_efa .Name );if _dca :=d .Skip ();_dca !=nil {return _dca ;};};case _g .EndElement :break _dad ;case _g .CharData :};};return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_aa .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};func (_fagc *CT_Marker )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_fagc .X =0.0;_fagc .Y =0.0;_fcd :for {_adab ,_baf :=d .Token ();if _baf !=nil {return _baf ;};switch _gag :=_adab .(type ){case _g .StartElement :switch _gag .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078"}:if _dgbb :=d .DecodeElement (&_fagc .X ,&_gag );_dgbb !=nil {return _dgbb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0079"}:if _gfca :=d .DecodeElement (&_fagc .Y ,&_gag );_gfca !=nil {return _gfca ;};default:_a .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0061\u0072k\u0065\u0072 \u0025\u0076",_gag .Name );if _eccb :=d .Skip ();_eccb !=nil {return _eccb ;};};case _g .EndElement :break _fcd ;case _g .CharData :};};return nil ;};func (_fcg *CT_GraphicFrameNonVisual )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_dcb :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_fcg .CNvPr ,_dcb );_cfc :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}};e .EncodeElement (_fcg .CNvGraphicFramePr ,_cfc );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_GraphicFrame struct{MacroAttr *string ;FPublishedAttr *bool ;NvGraphicFramePr *CT_GraphicFrameNonVisual ;Xfrm *_aa .CT_Transform2D ;Graphic *_aa .Graphic ;};func (_aac *CT_RelSizeAnchor )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aac .From =NewCT_Marker ();_aac .To =NewCT_Marker ();_gfcac :for {_fbe ,_ddb :=d .Token ();if _ddb !=nil {return _ddb ;};switch _gge :=_fbe .(type ){case _g .StartElement :switch _gge .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _bag :=d .DecodeElement (_aac .From ,&_gge );_bag !=nil {return _bag ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u006f"}:if _bac :=d .DecodeElement (_aac .To ,&_gge );_bac !=nil {return _bac ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_aac .Choice =NewEG_ObjectChoicesChoice ();if _fffb :=d .DecodeElement (&_aac .Choice .Sp ,&_gge );_fffb !=nil {return _fffb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_aac .Choice =NewEG_ObjectChoicesChoice ();if _cgd :=d .DecodeElement (&_aac .Choice .GrpSp ,&_gge );_cgd !=nil {return _cgd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_aac .Choice =NewEG_ObjectChoicesChoice ();if _dcd :=d .DecodeElement (&_aac .Choice .GraphicFrame ,&_gge );_dcd !=nil {return _dcd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_aac .Choice =NewEG_ObjectChoicesChoice ();if _gbd :=d .DecodeElement (&_aac .Choice .CxnSp ,&_gge );_gbd !=nil {return _gbd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_aac .Choice =NewEG_ObjectChoicesChoice ();if _fca :=d .DecodeElement (&_aac .Choice .Pic ,&_gge );_fca !=nil {return _fca ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072\u0020\u0025v",_gge .Name );if _ead :=d .Skip ();_ead !=nil {return _ead ;};};case _g .EndElement :break _gfcac ;case _g .CharData :};};return nil ;};type EG_Anchor struct{RelSizeAnchor *CT_RelSizeAnchor ;AbsSizeAnchor *CT_AbsSizeAnchor ;};
// Validate validates the CT_Shape and its children
func (_bfec *CT_Shape )Validate ()error {return _bfec .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func NewCT_GraphicFrame ()*CT_GraphicFrame {_daa :=&CT_GraphicFrame {};_daa .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_daa .Xfrm =_aa .NewCT_Transform2D ();_daa .Graphic =_aa .NewGraphic ();return _daa ;};func (_fcag *CT_Shape )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _fcag .MacroAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_e .Sprintf ("\u0025\u0076",*_fcag .MacroAttr )});};if _fcag .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_e .Sprintf ("\u0025\u0076",*_fcag .TextlinkAttr )});};if _fcag .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_e .Sprintf ("\u0025\u0064",_bbgb (*_fcag .FLocksTextAttr ))});};if _fcag .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_e .Sprintf ("\u0025\u0064",_bbgb (*_fcag .FPublishedAttr ))});};e .EncodeToken (start );_bfe :=_g .StartElement {Name :_g .Name {Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_fcag .NvSpPr ,_bfe );_daadc :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_fcag .SpPr ,_daadc );if _fcag .Style !=nil {_fdg :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_fcag .Style ,_fdg );};if _fcag .TxBody !=nil {_bfee :=_g .StartElement {Name :_g .Name {Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_fcag .TxBody ,_bfee );};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};type CT_ShapeNonVisual struct{CNvPr *_aa .CT_NonVisualDrawingProps ;CNvSpPr *_aa .CT_NonVisualDrawingShapeProps ;};
// Validate validates the CT_AbsSizeAnchor and its children
func (_egf *CT_AbsSizeAnchor )Validate ()error {return _egf .ValidateWithPath ("\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};func (_cbg *CT_GraphicFrameNonVisual )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cbg .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_cbg .CNvGraphicFramePr =_aa .NewCT_NonVisualGraphicFrameProperties ();_efg :for {_ebg ,_cbgb :=d .Token ();if _cbgb !=nil {return _cbgb ;};switch _cdcb :=_ebg .(type ){case _g .StartElement :switch _cdcb .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _geg :=d .DecodeElement (_cbg .CNvPr ,&_cdcb );_geg !=nil {return _geg ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}:if _gad :=d .DecodeElement (_cbg .CNvGraphicFramePr ,&_cdcb );_gad !=nil {return _gad ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c\u0020%\u0076",_cdcb .Name );if _egbb :=d .Skip ();_egbb !=nil {return _egbb ;};};case _g .EndElement :break _efg ;case _g .CharData :};};return nil ;};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_dece :=&EG_ObjectChoicesChoice {};return _dece ;};func (_cad *CT_GroupShapeChoice )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ccg :for {_ebeb ,_dgf :=d .Token ();if _dgf !=nil {return _dgf ;};switch _dgb :=_ebeb .(type ){case _g .StartElement :switch _dgb .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_cfd :=NewCT_Shape ();if _gebg :=d .DecodeElement (_cfd ,&_dgb );_gebg !=nil {return _gebg ;};_cad .Sp =append (_cad .Sp ,_cfd );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_ebb :=NewCT_GroupShape ();if _fgb :=d .DecodeElement (_ebb ,&_dgb );_fgb !=nil {return _fgb ;};_cad .GrpSp =append (_cad .GrpSp ,_ebb );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_fccd :=NewCT_GraphicFrame ();if _fe :=d .DecodeElement (_fccd ,&_dgb );_fe !=nil {return _fe ;};_cad .GraphicFrame =append (_cad .GraphicFrame ,_fccd );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_cca :=NewCT_Connector ();if _agc :=d .DecodeElement (_cca ,&_dgb );_agc !=nil {return _agc ;};_cad .CxnSp =append (_cad .CxnSp ,_cca );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_cce :=NewCT_Picture ();if _gfc :=d .DecodeElement (_cce ,&_dgb );_gfc !=nil {return _gfc ;};_cad .Pic =append (_cad .Pic ,_cce );default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068ap\u0065\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_dgb .Name );if _fccf :=d .Skip ();_fccf !=nil {return _fccf ;};};case _g .EndElement :break _ccg ;case _g .CharData :};};return nil ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_aa .CT_ShapeProperties ;Style *_aa .CT_ShapeStyle ;TxBody *_aa .CT_TextBody ;};
// Validate validates the EG_Anchor and its children
func (_aee *EG_Anchor )Validate ()error {return _aee .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};
// ValidateWithPath validates the CT_GraphicFrame and its children, prefixing error messages with path
func (_bff *CT_GraphicFrame )ValidateWithPath (path string )error {if _dce :=_bff .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_dce !=nil {return _dce ;};if _cdca :=_bff .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_cdca !=nil {return _cdca ;};if _bgb :=_bff .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_bgb !=nil {return _bgb ;};return nil ;};
// Validate validates the CT_GraphicFrameNonVisual and its children
func (_caf *CT_GraphicFrameNonVisual )Validate ()error {return _caf .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};type CT_GraphicFrameNonVisual struct{CNvPr *_aa .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_aa .CT_NonVisualGraphicFrameProperties ;};
// Validate validates the CT_GroupShape and its children
func (_fdc *CT_GroupShape )Validate ()error {return _fdc .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};func NewCT_Drawing ()*CT_Drawing {_ac :=&CT_Drawing {};return _ac };
// Validate validates the CT_ConnectorNonVisual and its children
func (_fbgc *CT_ConnectorNonVisual )Validate ()error {return _fbgc .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};type CT_PictureNonVisual struct{CNvPr *_aa .CT_NonVisualDrawingProps ;CNvPicPr *_aa .CT_NonVisualPictureProperties ;};
// Validate validates the CT_GroupShapeChoice and its children
func (_bfb *CT_GroupShapeChoice )Validate ()error {return _bfb .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_badc :=&CT_ShapeNonVisual {};_badc .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_badc .CNvSpPr =_aa .NewCT_NonVisualDrawingShapeProps ();return _badc ;};func (_bdcg *CT_GroupShapeNonVisual )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_cdbg :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_bdcg .CNvPr ,_cdbg );_fag :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bdcg .CNvGrpSpPr ,_fag );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_dde *CT_GroupShape )ValidateWithPath (path string )error {if _gee :=_dde .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_gee !=nil {return _gee ;};if _ceff :=_dde .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_ceff !=nil {return _ceff ;};for _afd ,_ecbb :=range _dde .Choice {if _adb :=_ecbb .ValidateWithPath (_e .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_afd ));_adb !=nil {return _adb ;};};return nil ;};
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_bdc *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _acbe ,_edb :=range _bdc .Sp {if _gfac :=_edb .ValidateWithPath (_e .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_acbe ));_gfac !=nil {return _gfac ;};};for _cadb ,_eacc :=range _bdc .GrpSp {if _ecf :=_eacc .ValidateWithPath (_e .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_cadb ));_ecf !=nil {return _ecf ;};};for _add ,_daad :=range _bdc .GraphicFrame {if _gef :=_daad .ValidateWithPath (_e .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_add ));_gef !=nil {return _gef ;};};for _aeb ,_cfgc :=range _bdc .CxnSp {if _egc :=_cfgc .ValidateWithPath (_e .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_aeb ));_egc !=nil {return _egc ;};};for _dceg ,_dgfa :=range _bdc .Pic {if _agg :=_dgfa .ValidateWithPath (_e .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_dceg ));_agg !=nil {return _agg ;};};return nil ;};
// Validate validates the CT_PictureNonVisual and its children
func (_edaa *CT_PictureNonVisual )Validate ()error {return _edaa .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
// Validate validates the CT_GroupShapeNonVisual and its children
func (_bffd *CT_GroupShapeNonVisual )Validate ()error {return _bffd .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};type CT_GroupShapeNonVisual struct{CNvPr *_aa .CT_NonVisualDrawingProps ;CNvGrpSpPr *_aa .CT_NonVisualGroupDrawingShapeProps ;};
// Validate validates the EG_ObjectChoices and its children
func (_eaec *EG_ObjectChoices )Validate ()error {return _eaec .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};func (_bgef *CT_PictureNonVisual )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_caa :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_bgef .CNvPr ,_caa );_bcdf :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_bgef .CNvPicPr ,_bcdf );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Drawing and its children
func (_eeg *CT_Drawing )Validate ()error {return _eeg .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};func (_fdag *CT_PictureNonVisual )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_fdag .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_fdag .CNvPicPr =_aa .NewCT_NonVisualPictureProperties ();_edcb :for {_addf ,_fgf :=d .Token ();if _fgf !=nil {return _fgf ;};switch _ffaf :=_addf .(type ){case _g .StartElement :switch _ffaf .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _aebd :=d .DecodeElement (_fdag .CNvPr ,&_ffaf );_aebd !=nil {return _aebd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}:if _eacf :=d .DecodeElement (_fdag .CNvPicPr ,&_ffaf );_eacf !=nil {return _eacf ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065No\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_ffaf .Name );if _ffcb :=d .Skip ();_ffcb !=nil {return _ffcb ;};};case _g .EndElement :break _edcb ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_dcad *EG_Anchor )ValidateWithPath (path string )error {if _dcad .RelSizeAnchor !=nil {if _aegd :=_dcad .RelSizeAnchor .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_aegd !=nil {return _aegd ;};};if _dcad .AbsSizeAnchor !=nil {if _beb :=_dcad .AbsSizeAnchor .ValidateWithPath (path +"\u002f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_beb !=nil {return _beb ;};};return nil ;};func (_bfd *EG_ObjectChoices )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dcg :for {_afaf ,_cec :=d .Token ();if _cec !=nil {return _cec ;};switch _agf :=_afaf .(type ){case _g .StartElement :switch _agf .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_bfd .Choice =NewEG_ObjectChoicesChoice ();if _eff :=d .DecodeElement (&_bfd .Choice .Sp ,&_agf );_eff !=nil {return _eff ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_bfd .Choice =NewEG_ObjectChoicesChoice ();if _deafg :=d .DecodeElement (&_bfd .Choice .GrpSp ,&_agf );_deafg !=nil {return _deafg ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_bfd .Choice =NewEG_ObjectChoicesChoice ();if _cbc :=d .DecodeElement (&_bfd .Choice .GraphicFrame ,&_agf );_cbc !=nil {return _cbc ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_bfd .Choice =NewEG_ObjectChoicesChoice ();if _dga :=d .DecodeElement (&_bfd .Choice .CxnSp ,&_agf );_dga !=nil {return _dga ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_bfd .Choice =NewEG_ObjectChoicesChoice ();if _gafd :=d .DecodeElement (&_bfd .Choice .Pic ,&_agf );_gafd !=nil {return _gafd ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u004f\u0062\u006a\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0020\u0025v",_agf .Name );if _aeef :=d .Skip ();_aeef !=nil {return _aeef ;};};case _g .EndElement :break _dcg ;case _g .CharData :};};return nil ;};func NewCT_GroupShape ()*CT_GroupShape {_debc :=&CT_GroupShape {};_debc .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_debc .GrpSpPr =_aa .NewCT_GroupShapeProperties ();return _debc ;};
// Validate validates the CT_ShapeNonVisual and its children
func (_cacb *CT_ShapeNonVisual )Validate ()error {return _cacb .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};func NewEG_Anchor ()*EG_Anchor {_adba :=&EG_Anchor {};return _adba };func (_adg *CT_Drawing )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_egb :for {_ged ,_ddc :=d .Token ();if _ddc !=nil {return _ddc ;};switch _aba :=_ged .(type ){case _g .StartElement :switch _aba .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_ebe :=NewEG_Anchor ();_ebe .RelSizeAnchor =NewCT_RelSizeAnchor ();if _gde :=d .DecodeElement (_ebe .RelSizeAnchor ,&_aba );_gde !=nil {return _gde ;};_adg .EG_Anchor =append (_adg .EG_Anchor ,_ebe );case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_eda :=NewEG_Anchor ();_eda .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _cbf :=d .DecodeElement (_eda .AbsSizeAnchor ,&_aba );_cbf !=nil {return _cbf ;};_adg .EG_Anchor =append (_adg .EG_Anchor ,_eda );default:_a .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0072\u0061\u0077\u0069\u006e\u0067\u0020\u0025\u0076",_aba .Name );if _df :=d .Skip ();_df !=nil {return _df ;};};case _g .EndElement :break _egb ;case _g .CharData :};};return nil ;};type EG_ObjectChoices struct{Choice *EG_ObjectChoicesChoice ;};func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_dd :=&CT_ConnectorNonVisual {};_dd .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_dd .CNvCxnSpPr =_aa .NewCT_NonVisualConnectorProperties ();return _dd ;};func (_cdd *CT_ShapeNonVisual )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_cdd .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_cdd .CNvSpPr =_aa .NewCT_NonVisualDrawingShapeProps ();_edaf :for {_bbf ,_bbca :=d .Token ();if _bbca !=nil {return _bbca ;};switch _badg :=_bbf .(type ){case _g .StartElement :switch _badg .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ddbe :=d .DecodeElement (_cdd .CNvPr ,&_badg );_ddbe !=nil {return _ddbe ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}:if _gegf :=d .DecodeElement (_cdd .CNvSpPr ,&_badg );_gegf !=nil {return _gegf ;};default:_a .Log .Debug ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_badg .Name );if _bfg :=d .Skip ();_bfg !=nil {return _bfg ;};};case _g .EndElement :break _edaf ;case _g .CharData :};};return nil ;};type CT_Marker struct{X float64 ;Y float64 ;};
// Validate validates the CT_RelSizeAnchor and its children
func (_aca *CT_RelSizeAnchor )Validate ()error {return _aca .ValidateWithPath ("\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};func _bbgb (_eafg bool )uint8 {if _eafg {return 1;};return 0;};func NewCT_Marker ()*CT_Marker {_bgbb :=&CT_Marker {};_bgbb .X =0.0;_bgbb .Y =0.0;return _bgbb };
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_gca *CT_Picture )ValidateWithPath (path string )error {if _feb :=_gca .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_feb !=nil {return _feb ;};if _adcc :=_gca .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_adcc !=nil {return _adcc ;};if _fec :=_gca .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_fec !=nil {return _fec ;};if _gca .Style !=nil {if _afa :=_gca .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_afa !=nil {return _afa ;};};return nil ;};func (_ggag *EG_ObjectChoicesChoice )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _ggag .Sp !=nil {_deee :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0070"}};e .EncodeElement (_ggag .Sp ,_deee );};if _ggag .GrpSp !=nil {_cece :=_g .StartElement {Name :_g .Name {Local :"\u0067\u0072\u0070S\u0070"}};e .EncodeElement (_ggag .GrpSp ,_cece );};if _ggag .GraphicFrame !=nil {_gfe :=_g .StartElement {Name :_g .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};e .EncodeElement (_ggag .GraphicFrame ,_gfe );};if _ggag .CxnSp !=nil {_fbba :=_g .StartElement {Name :_g .Name {Local :"\u0063\u0078\u006eS\u0070"}};e .EncodeElement (_ggag .CxnSp ,_fbba );};if _ggag .Pic !=nil {_bfca :=_g .StartElement {Name :_g .Name {Local :"\u0070\u0069\u0063"}};e .EncodeElement (_ggag .Pic ,_bfca );};return nil ;};func (_fc *CT_AbsSizeAnchor )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_fc .From =NewCT_Marker ();_fc .Ext =_aa .NewCT_PositiveSize2D ();_be :for {_ab ,_ee :=d .Token ();if _ee !=nil {return _ee ;};switch _ag :=_ab .(type ){case _g .StartElement :switch _ag .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _bbd :=d .DecodeElement (_fc .From ,&_ag );_bbd !=nil {return _bbd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0065\u0078\u0074"}:if _eag :=d .DecodeElement (_fc .Ext ,&_ag );_eag !=nil {return _eag ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_fc .Choice =NewEG_ObjectChoicesChoice ();if _gb :=d .DecodeElement (&_fc .Choice .Sp ,&_ag );_gb !=nil {return _gb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_fc .Choice =NewEG_ObjectChoicesChoice ();if _eg :=d .DecodeElement (&_fc .Choice .GrpSp ,&_ag );_eg !=nil {return _eg ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_fc .Choice =NewEG_ObjectChoicesChoice ();if _cd :=d .DecodeElement (&_fc .Choice .GraphicFrame ,&_ag );_cd !=nil {return _cd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_fc .Choice =NewEG_ObjectChoicesChoice ();if _ge :=d .DecodeElement (&_fc .Choice .CxnSp ,&_ag );_ge !=nil {return _ge ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_fc .Choice =NewEG_ObjectChoicesChoice ();if _fcc :=d .DecodeElement (&_fc .Choice .Pic ,&_ag );_fcc !=nil {return _fcc ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072\u0020\u0025v",_ag .Name );if _ae :=d .Skip ();_ae !=nil {return _ae ;};};case _g .EndElement :break _be ;case _g .CharData :};};return nil ;};
// ValidateWithPath validates the CT_AbsSizeAnchor and its children, prefixing error messages with path
func (_gd *CT_AbsSizeAnchor )ValidateWithPath (path string )error {if _fa :=_gd .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_fa !=nil {return _fa ;};if _gc :=_gd .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_gc !=nil {return _gc ;};if _gd .Choice !=nil {if _eb :=_gd .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_eb !=nil {return _eb ;};};return nil ;};func (_de *CT_ConnectorNonVisual )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_de .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_de .CNvCxnSpPr =_aa .NewCT_NonVisualConnectorProperties ();_ada :for {_eac ,_ca :=d .Token ();if _ca !=nil {return _ca ;};switch _cf :=_eac .(type ){case _g .StartElement :switch _cf .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _bcd :=d .DecodeElement (_de .CNvPr ,&_cf );_bcd !=nil {return _bcd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}:if _cdb :=d .DecodeElement (_de .CNvCxnSpPr ,&_cf );_cdb !=nil {return _cdb ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_cf .Name );if _bef :=d .Skip ();_bef !=nil {return _bef ;};};case _g .EndElement :break _ada ;case _g .CharData :};};return nil ;};func NewCT_Picture ()*CT_Picture {_edc :=&CT_Picture {};_edc .NvPicPr =NewCT_PictureNonVisual ();_edc .BlipFill =_aa .NewCT_BlipFillProperties ();_edc .SpPr =_aa .NewCT_ShapeProperties ();return _edc ;};func NewCT_Connector ()*CT_Connector {_ad :=&CT_Connector {};_ad .NvCxnSpPr =NewCT_ConnectorNonVisual ();_ad .SpPr =_aa .NewCT_ShapeProperties ();return _ad ;};
// Validate validates the EG_ObjectChoicesChoice and its children
func (_abfe *EG_ObjectChoicesChoice )Validate ()error {return _abfe .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_aa .CT_BlipFillProperties ;SpPr *_aa .CT_ShapeProperties ;Style *_aa .CT_ShapeStyle ;};
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_fbd *CT_PictureNonVisual )ValidateWithPath (path string )error {if _eca :=_fbd .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_eca !=nil {return _eca ;};if _cba :=_fbd .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_cba !=nil {return _cba ;};return nil ;};func NewCT_PictureNonVisual ()*CT_PictureNonVisual {_eddb :=&CT_PictureNonVisual {};_eddb .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_eddb .CNvPicPr =_aa .NewCT_NonVisualPictureProperties ();return _eddb ;};func NewCT_AbsSizeAnchor ()*CT_AbsSizeAnchor {_f :=&CT_AbsSizeAnchor {};_f .From =NewCT_Marker ();_f .Ext =_aa .NewCT_PositiveSize2D ();return _f ;};type CT_AbsSizeAnchor struct{From *CT_Marker ;Ext *_aa .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;};func (_eede *CT_ShapeNonVisual )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_adcg :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_eede .CNvPr ,_adcg );_eade :=_g .StartElement {Name :_g .Name {Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_eede .CNvSpPr ,_eade );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_RelSizeAnchor and its children, prefixing error messages with path
func (_bfcd *CT_RelSizeAnchor )ValidateWithPath (path string )error {if _gff :=_bfcd .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_gff !=nil {return _gff ;};if _dgdc :=_bfcd .To .ValidateWithPath (path +"\u002f\u0054\u006f");_dgdc !=nil {return _dgdc ;};if _bfcd .Choice !=nil {if _agb :=_bfcd .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_agb !=nil {return _agb ;};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_aa .CT_NonVisualDrawingProps ;CNvCxnSpPr *_aa .CT_NonVisualConnectorProperties ;};
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_cac *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _afc :=_cac .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_afc !=nil {return _afc ;};if _dgd :=_cac .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_dgd !=nil {return _dgd ;};return nil ;};func NewEG_ObjectChoices ()*EG_ObjectChoices {_ced :=&EG_ObjectChoices {};return _ced };func (_fdb *CT_GroupShapeChoice )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _fdb .Sp !=nil {_dcbd :=_g .StartElement {Name :_g .Name {Local :"\u0073\u0070"}};for _ ,_aaaf :=range _fdb .Sp {e .EncodeElement (_aaaf ,_dcbd );};};if _fdb .GrpSp !=nil {_cbfg :=_g .StartElement {Name :_g .Name {Local :"\u0067\u0072\u0070S\u0070"}};for _ ,_gec :=range _fdb .GrpSp {e .EncodeElement (_gec ,_cbfg );};};if _fdb .GraphicFrame !=nil {_fdcc :=_g .StartElement {Name :_g .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_geb :=range _fdb .GraphicFrame {e .EncodeElement (_geb ,_fdcc );};};if _fdb .CxnSp !=nil {_gfa :=_g .StartElement {Name :_g .Name {Local :"\u0063\u0078\u006eS\u0070"}};for _ ,_acga :=range _fdb .CxnSp {e .EncodeElement (_acga ,_gfa );};};if _fdb .Pic !=nil {_cga :=_g .StartElement {Name :_g .Name {Local :"\u0070\u0069\u0063"}};for _ ,_afg :=range _fdb .Pic {e .EncodeElement (_afg ,_cga );};};return nil ;};func (_acg *CT_Drawing )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Name .Local ="\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067";e .EncodeToken (start );if _acg .EG_Anchor !=nil {for _ ,_gfb :=range _acg .EG_Anchor {_gfb .MarshalXML (e ,_g .StartElement {});};};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
func (_ed *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _cc :=_ed .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_cc !=nil {return _cc ;};if _gg :=_ed .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_gg !=nil {return _gg ;};return nil ;};func (_cef *CT_GroupShape )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_ffa :=_g .StartElement {Name :_g .Name {Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}};e .EncodeElement (_cef .NvGrpSpPr ,_ffa );_dfd :=_g .StartElement {Name :_g .Name {Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_cef .GrpSpPr ,_dfd );if _cef .Choice !=nil {for _ ,_bae :=range _cef .Choice {_bae .MarshalXML (e ,_g .StartElement {});};};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_gecc *CT_Marker )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_egeg :=_g .StartElement {Name :_g .Name {Local :"\u0078"}};e .EncodeElement (_gecc .X ,_egeg );_dae :=_g .StartElement {Name :_g .Name {Local :"\u0079"}};e .EncodeElement (_gecc .Y ,_dae );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_abae *EG_Anchor )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _abae .RelSizeAnchor !=nil {_bfba :=_g .StartElement {Name :_g .Name {Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_abae .RelSizeAnchor ,_bfba );};if _abae .AbsSizeAnchor !=nil {_gdf :=_g .StartElement {Name :_g .Name {Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_abae .AbsSizeAnchor ,_gdf );};return nil ;};
// Validate validates the CT_Connector and its children
func (_faa *CT_Connector )Validate ()error {return _faa .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_bafg *EG_ObjectChoices )ValidateWithPath (path string )error {if _bafg .Choice !=nil {if _gae :=_bafg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_gae !=nil {return _gae ;};};return nil ;};func (_cdae *EG_Anchor )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_gdda :for {_dded ,_cgf :=d .Token ();if _cgf !=nil {return _cgf ;};switch _gaf :=_dded .(type ){case _g .StartElement :switch _gaf .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_cdae .RelSizeAnchor =NewCT_RelSizeAnchor ();if _gcb :=d .DecodeElement (_cdae .RelSizeAnchor ,&_gaf );_gcb !=nil {return _gcb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_cdae .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _gbf :=d .DecodeElement (_cdae .AbsSizeAnchor ,&_gaf );_gbf !=nil {return _gbf ;};default:_a .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0045\u0047\u005f\u0041\u006e\u0063h\u006f\u0072 \u0025\u0076",_gaf .Name );if _dee :=d .Skip ();_dee !=nil {return _dee ;};};case _g .EndElement :break _gdda ;case _g .CharData :};};return nil ;};func (_baff *EG_ObjectChoices )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _baff .Choice !=nil {_baff .Choice .MarshalXML (e ,_g .StartElement {});};return nil ;};func (_abg *CT_RelSizeAnchor )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_gba :=_g .StartElement {Name :_g .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_abg .From ,_gba );_bcg :=_g .StartElement {Name :_g .Name {Local :"\u0074\u006f"}};e .EncodeElement (_abg .To ,_bcg );if _abg .Choice !=nil {_abg .Choice .MarshalXML (e ,_g .StartElement {});};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_GraphicFrameNonVisual and its children, prefixing error messages with path
func (_bec *CT_GraphicFrameNonVisual )ValidateWithPath (path string )error {if _acb :=_bec .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_acb !=nil {return _acb ;};if _eba :=_bec .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_eba !=nil {return _eba ;};return nil ;};func (_aeg *CT_ConnectorNonVisual )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );_bg :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_aeg .CNvPr ,_bg );_fce :=_g .StartElement {Name :_g .Name {Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_aeg .CNvCxnSpPr ,_fce );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func (_edd *CT_GraphicFrame )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {if _edd .MacroAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_e .Sprintf ("\u0025\u0076",*_edd .MacroAttr )});};if _edd .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_e .Sprintf ("\u0025\u0064",_bbgb (*_edd .FPublishedAttr ))});};e .EncodeToken (start );_bbg :=_g .StartElement {Name :_g .Name {Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}};e .EncodeElement (_edd .NvGraphicFramePr ,_bbg );_bad :=_g .StartElement {Name :_g .Name {Local :"\u0078\u0066\u0072\u006d"}};e .EncodeElement (_edd .Xfrm ,_bad );_ecb :=_g .StartElement {Name :_g .Name {Local :"\u0061:\u0067\u0072\u0061\u0070\u0068\u0069c"}};_ecb .Attr =append (_ecb .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0061"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});e .EncodeElement (_edd .Graphic ,_ecb );e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_GraphicFrame and its children
func (_fac *CT_GraphicFrame )Validate ()error {return _fac .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");};func NewCT_RelSizeAnchor ()*CT_RelSizeAnchor {_fde :=&CT_RelSizeAnchor {};_fde .From =NewCT_Marker ();_fde .To =NewCT_Marker ();return _fde ;};
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_fb *CT_Connector )ValidateWithPath (path string )error {if _bdge :=_fb .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_bdge !=nil {return _bdge ;};if _ga :=_fb .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_ga !=nil {return _ga ;};if _fb .Style !=nil {if _fbg :=_fb .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_fbg !=nil {return _fbg ;};};return nil ;};
// Validate validates the CT_Picture and its children
func (_cfa *CT_Picture )Validate ()error {return _cfa .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};func NewCT_Shape ()*CT_Shape {_aga :=&CT_Shape {};_aga .NvSpPr =NewCT_ShapeNonVisual ();_aga .SpPr =_aa .NewCT_ShapeProperties ();return _aga ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_afdg :=&CT_GroupShapeChoice {};return _afdg };func NewCT_GraphicFrameNonVisual ()*CT_GraphicFrameNonVisual {_cee :=&CT_GraphicFrameNonVisual {};_cee .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_cee .CNvGraphicFramePr =_aa .NewCT_NonVisualGraphicFrameProperties ();return _cee ;};func (_cadg *EG_ObjectChoicesChoice )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ceg :for {_debg ,_aed :=d .Token ();if _aed !=nil {return _aed ;};switch _cfcb :=_debg .(type ){case _g .StartElement :switch _cfcb .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_cadg .Sp =NewCT_Shape ();if _cafg :=d .DecodeElement (_cadg .Sp ,&_cfcb );_cafg !=nil {return _cafg ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_cadg .GrpSp =NewCT_GroupShape ();if _febe :=d .DecodeElement (_cadg .GrpSp ,&_cfcb );_febe !=nil {return _febe ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_cadg .GraphicFrame =NewCT_GraphicFrame ();if _ebd :=d .DecodeElement (_cadg .GraphicFrame ,&_cfcb );_ebd !=nil {return _ebd ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_cadg .CxnSp =NewCT_Connector ();if _ddad :=d .DecodeElement (_cadg .CxnSp ,&_cfcb );_ddad !=nil {return _ddad ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_cadg .Pic =NewCT_Picture ();if _gfbe :=d .DecodeElement (_cadg .Pic ,&_cfcb );_gfbe !=nil {return _gfbe ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045G\u005f\u004f\u0062\u006a\u0065c\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_cfcb .Name );if _agdb :=d .Skip ();_agdb !=nil {return _agdb ;};};case _g .EndElement :break _ceg ;case _g .CharData :};};return nil ;};func (_aebf *CT_GroupShapeNonVisual )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_aebf .CNvPr =_aa .NewCT_NonVisualDrawingProps ();_aebf .CNvGrpSpPr =_aa .NewCT_NonVisualGroupDrawingShapeProps ();_ccf :for {_dec ,_adcd :=d .Token ();if _adcd !=nil {return _adcd ;};switch _bdd :=_dec .(type ){case _g .StartElement :switch _bdd .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _eed :=d .DecodeElement (_aebf .CNvPr ,&_bdd );_eed !=nil {return _eed ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}:if _aab :=d .DecodeElement (_aebf .CNvGrpSpPr ,&_bdd );_aab !=nil {return _aab ;};default:_a .Log .Debug ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0047\u0072\u006f\u0075p\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_bdd .Name );if _fda :=d .Skip ();_fda !=nil {return _fda ;};};case _g .EndElement :break _ccf ;case _g .CharData :};};return nil ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_aa .CT_ShapeProperties ;Style *_aa .CT_ShapeStyle ;};type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_fgcc *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _fgcc .Sp !=nil {if _cfad :=_fgcc .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_cfad !=nil {return _cfad ;};};if _fgcc .GrpSp !=nil {if _adbf :=_fgcc .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_adbf !=nil {return _adbf ;};};if _fgcc .GraphicFrame !=nil {if _acc :=_fgcc .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_acc !=nil {return _acc ;};};if _fgcc .CxnSp !=nil {if _ecde :=_fgcc .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_ecde !=nil {return _ecde ;};};if _fgcc .Pic !=nil {if _bebc :=_fgcc .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_bebc !=nil {return _bebc ;};};return nil ;};
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_fgd *CT_Marker )ValidateWithPath (path string )error {if _fgd .X < 0.0{return _e .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fgd .X );};if _fgd .X > 1.0{return _e .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fgd .X );};if _fgd .Y < 0.0{return _e .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fgd .Y );};if _fgd .Y > 1.0{return _e .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fgd .Y );};return nil ;};type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;};func (_bgfb *CT_Picture )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_bgfb .NvPicPr =NewCT_PictureNonVisual ();_bgfb .BlipFill =_aa .NewCT_BlipFillProperties ();_bgfb .SpPr =_aa .NewCT_ShapeProperties ();for _ ,_acdd :=range start .Attr {if _acdd .Name .Local =="\u006d\u0061\u0063r\u006f"{_abf ,_gfbc :=_acdd .Value ,error (nil );if _gfbc !=nil {return _gfbc ;};_bgfb .MacroAttr =&_abf ;continue ;};if _acdd .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_fbb ,_edagf :=_b .ParseBool (_acdd .Value );if _edagf !=nil {return _edagf ;};_bgfb .FPublishedAttr =&_fbb ;continue ;};};_edcg :for {_cag ,_cge :=d .Token ();if _cge !=nil {return _cge ;};switch _ffc :=_cag .(type ){case _g .StartElement :switch _ffc .Name {case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}:if _fgc :=d .DecodeElement (_bgfb .NvPicPr ,&_ffc );_fgc !=nil {return _fgc ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}:if _cfb :=d .DecodeElement (_bgfb .BlipFill ,&_ffc );_cfb !=nil {return _cfb ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _fgg :=d .DecodeElement (_bgfb .SpPr ,&_ffc );_fgg !=nil {return _fgg ;};case _g .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_bgfb .Style =_aa .NewCT_ShapeStyle ();if _gfd :=d .DecodeElement (_bgfb .Style ,&_ffc );_gfd !=nil {return _gfd ;};default:_a .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fP\u0069\u0063\u0074\u0075\u0072\u0065\u0020\u0025\u0076",_ffc .Name );if _caff :=d .Skip ();_caff !=nil {return _caff ;};};case _g .EndElement :break _edcg ;case _g .CharData :};};return nil ;};func init (){_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c",NewCT_ShapeNonVisual );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065",NewCT_Shape );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_ConnectorNonVisual );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072",NewCT_Connector );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_PictureNonVisual );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065",NewCT_Picture );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_GraphicFrameNonVisual );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065",NewCT_GraphicFrame );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c",NewCT_GroupShapeNonVisual );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065",NewCT_GroupShape );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r",NewCT_Marker );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072",NewCT_RelSizeAnchor );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072",NewCT_AbsSizeAnchor );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067",NewCT_Drawing );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073",NewEG_ObjectChoices );_c .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr",NewEG_Anchor );};