unioffice/schema/soo/dml/chartDrawing/chartDrawing.go
2021-04-23 20:00:00 +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 (_c "encoding/xml";_bc "fmt";_d "github.com/unidoc/unioffice";_be "github.com/unidoc/unioffice/schema/soo/dml";_b "strconv";);
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_bfe *EG_ObjectChoices )ValidateWithPath (path string )error {if _bfe .Choice !=nil {if _cfe :=_bfe .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cfe !=nil {return _cfe ;};};return nil ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_be .CT_ShapeProperties ;Style *_be .CT_ShapeStyle ;TxBody *_be .CT_TextBody ;};
// Validate validates the CT_GraphicFrameNonVisual and its children
func (_caaf *CT_GraphicFrameNonVisual )Validate ()error {return _caaf .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
func (_eb *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _ae :=_eb .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_ae !=nil {return _ae ;};if _cac :=_eb .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_cac !=nil {return _cac ;};return nil ;};func (_bba *CT_RelSizeAnchor )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_bba .From =NewCT_Marker ();_bba .To =NewCT_Marker ();_ffd :for {_gagc ,_bfa :=d .Token ();if _bfa !=nil {return _bfa ;};switch _bffc :=_gagc .(type ){case _c .StartElement :switch _bffc .Name {case _c .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 _abea :=d .DecodeElement (_bba .From ,&_bffc );_abea !=nil {return _abea ;};case _c .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 _bge :=d .DecodeElement (_bba .To ,&_bffc );_bge !=nil {return _bge ;};case _c .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"}:_bba .Choice =NewEG_ObjectChoicesChoice ();if _gaa :=d .DecodeElement (&_bba .Choice .Sp ,&_bffc );_gaa !=nil {return _gaa ;};case _c .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"}:_bba .Choice =NewEG_ObjectChoicesChoice ();if _bdg :=d .DecodeElement (&_bba .Choice .GrpSp ,&_bffc );_bdg !=nil {return _bdg ;};case _c .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"}:_bba .Choice =NewEG_ObjectChoicesChoice ();if _fged :=d .DecodeElement (&_bba .Choice .GraphicFrame ,&_bffc );_fged !=nil {return _fged ;};case _c .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"}:_bba .Choice =NewEG_ObjectChoicesChoice ();if _aec :=d .DecodeElement (&_bba .Choice .CxnSp ,&_bffc );_aec !=nil {return _aec ;};case _c .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"}:_bba .Choice =NewEG_ObjectChoicesChoice ();if _ece :=d .DecodeElement (&_bba .Choice .Pic ,&_bffc );_ece !=nil {return _ece ;};default:_d .Log ("\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",_bffc .Name );if _bdb :=d .Skip ();_bdb !=nil {return _bdb ;};};case _c .EndElement :break _ffd ;case _c .CharData :};};return nil ;};func (_ffgf *EG_ObjectChoicesChoice )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gbff :for {_age ,_cbg :=d .Token ();if _cbg !=nil {return _cbg ;};switch _dcbd :=_age .(type ){case _c .StartElement :switch _dcbd .Name {case _c .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"}:_ffgf .Sp =NewCT_Shape ();if _ebab :=d .DecodeElement (_ffgf .Sp ,&_dcbd );_ebab !=nil {return _ebab ;};case _c .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"}:_ffgf .GrpSp =NewCT_GroupShape ();if _adce :=d .DecodeElement (_ffgf .GrpSp ,&_dcbd );_adce !=nil {return _adce ;};case _c .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"}:_ffgf .GraphicFrame =NewCT_GraphicFrame ();if _gfa :=d .DecodeElement (_ffgf .GraphicFrame ,&_dcbd );_gfa !=nil {return _gfa ;};case _c .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"}:_ffgf .CxnSp =NewCT_Connector ();if _aegc :=d .DecodeElement (_ffgf .CxnSp ,&_dcbd );_aegc !=nil {return _aegc ;};case _c .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"}:_ffgf .Pic =NewCT_Picture ();if _bafd :=d .DecodeElement (_ffgf .Pic ,&_dcbd );_bafd !=nil {return _bafd ;};default:_d .Log ("\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",_dcbd .Name );if _gecd :=d .Skip ();_gecd !=nil {return _gecd ;};};case _c .EndElement :break _gbff ;case _c .CharData :};};return nil ;};func NewCT_Shape ()*CT_Shape {_adca :=&CT_Shape {};_adca .NvSpPr =NewCT_ShapeNonVisual ();_adca .SpPr =_be .NewCT_ShapeProperties ();return _adca ;};type CT_GraphicFrame struct{MacroAttr *string ;FPublishedAttr *bool ;NvGraphicFramePr *CT_GraphicFrameNonVisual ;Xfrm *_be .CT_Transform2D ;Graphic *_be .Graphic ;};
// Validate validates the CT_RelSizeAnchor and its children
func (_aed *CT_RelSizeAnchor )Validate ()error {return _aed .ValidateWithPath ("\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_ead *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _dbg ,_dab :=range _ead .Sp {if _ec :=_dab .ValidateWithPath (_bc .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_dbg ));_ec !=nil {return _ec ;};};for _bab ,_bcg :=range _ead .GrpSp {if _fad :=_bcg .ValidateWithPath (_bc .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_bab ));_fad !=nil {return _fad ;};};for _cea ,_bbef :=range _ead .GraphicFrame {if _acc :=_bbef .ValidateWithPath (_bc .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_cea ));_acc !=nil {return _acc ;};};for _efge ,_gcgb :=range _ead .CxnSp {if _dac :=_gcgb .ValidateWithPath (_bc .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_efge ));_dac !=nil {return _dac ;};};for _bfc ,_gad :=range _ead .Pic {if _gcf :=_gad .ValidateWithPath (_bc .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_bfc ));_gcf !=nil {return _gcf ;};};return nil ;};
// Validate validates the CT_ShapeNonVisual and its children
func (_deb *CT_ShapeNonVisual )Validate ()error {return _deb .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};func (_gea *CT_GraphicFrame )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _gea .MacroAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_bc .Sprintf ("\u0025\u0076",*_gea .MacroAttr )});};if _gea .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_bc .Sprintf ("\u0025\u0064",_bdec (*_gea .FPublishedAttr ))});};e .EncodeToken (start );_bfff :=_c .StartElement {Name :_c .Name {Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}};e .EncodeElement (_gea .NvGraphicFramePr ,_bfff );_cbc :=_c .StartElement {Name :_c .Name {Local :"\u0078\u0066\u0072\u006d"}};e .EncodeElement (_gea .Xfrm ,_cbc );_bcbb :=_c .StartElement {Name :_c .Name {Local :"\u0061:\u0067\u0072\u0061\u0070\u0068\u0069c"}};_bcbb .Attr =append (_bcbb .Attr ,_c .Attr {Name :_c .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 (_gea .Graphic ,_bcbb );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_af *CT_GroupShapeChoice )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _af .Sp !=nil {_dcbe :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0070"}};for _ ,_effc :=range _af .Sp {e .EncodeElement (_effc ,_dcbe );};};if _af .GrpSp !=nil {_dbc :=_c .StartElement {Name :_c .Name {Local :"\u0067\u0072\u0070S\u0070"}};for _ ,_cfc :=range _af .GrpSp {e .EncodeElement (_cfc ,_dbc );};};if _af .GraphicFrame !=nil {_efc :=_c .StartElement {Name :_c .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_eac :=range _af .GraphicFrame {e .EncodeElement (_eac ,_efc );};};if _af .CxnSp !=nil {_efcf :=_c .StartElement {Name :_c .Name {Local :"\u0063\u0078\u006eS\u0070"}};for _ ,_daa :=range _af .CxnSp {e .EncodeElement (_daa ,_efcf );};};if _af .Pic !=nil {_dcf :=_c .StartElement {Name :_c .Name {Local :"\u0070\u0069\u0063"}};for _ ,_ege :=range _af .Pic {e .EncodeElement (_ege ,_dcf );};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_be .CT_NonVisualDrawingProps ;CNvCxnSpPr *_be .CT_NonVisualConnectorProperties ;};
// Validate validates the CT_Marker and its children
func (_fefb *CT_Marker )Validate ()error {return _fefb .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func (_bcdd *CT_Shape )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _bcdd .MacroAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_bc .Sprintf ("\u0025\u0076",*_bcdd .MacroAttr )});};if _bcdd .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_bc .Sprintf ("\u0025\u0076",*_bcdd .TextlinkAttr )});};if _bcdd .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_bc .Sprintf ("\u0025\u0064",_bdec (*_bcdd .FLocksTextAttr ))});};if _bcdd .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_bc .Sprintf ("\u0025\u0064",_bdec (*_bcdd .FPublishedAttr ))});};e .EncodeToken (start );_dbce :=_c .StartElement {Name :_c .Name {Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bcdd .NvSpPr ,_dbce );_fba :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_bcdd .SpPr ,_fba );if _bcdd .Style !=nil {_bcf :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_bcdd .Style ,_bcf );};if _bcdd .TxBody !=nil {_cd :=_c .StartElement {Name :_c .Name {Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_bcdd .TxBody ,_cd );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};type EG_ObjectChoices struct{Choice *EG_ObjectChoicesChoice ;};func NewEG_ObjectChoices ()*EG_ObjectChoices {_gcce :=&EG_ObjectChoices {};return _gcce };func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_fed :=&CT_ConnectorNonVisual {};_fed .CNvPr =_be .NewCT_NonVisualDrawingProps ();_fed .CNvCxnSpPr =_be .NewCT_NonVisualConnectorProperties ();return _fed ;};func (_efgf *CT_ShapeNonVisual )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_efgf .CNvPr =_be .NewCT_NonVisualDrawingProps ();_efgf .CNvSpPr =_be .NewCT_NonVisualDrawingShapeProps ();_abga :for {_cba ,_gdf :=d .Token ();if _gdf !=nil {return _gdf ;};switch _dgf :=_cba .(type ){case _c .StartElement :switch _dgf .Name {case _c .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 _bfd :=d .DecodeElement (_efgf .CNvPr ,&_dgf );_bfd !=nil {return _bfd ;};case _c .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 _ggg :=d .DecodeElement (_efgf .CNvSpPr ,&_dgf );_ggg !=nil {return _ggg ;};default:_d .Log ("\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",_dgf .Name );if _ccb :=d .Skip ();_ccb !=nil {return _ccb ;};};case _c .EndElement :break _abga ;case _c .CharData :};};return nil ;};
// ValidateWithPath validates the CT_GraphicFrameNonVisual and its children, prefixing error messages with path
func (_edg *CT_GraphicFrameNonVisual )ValidateWithPath (path string )error {if _ccfd :=_edg .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_ccfd !=nil {return _ccfd ;};if _gae :=_edg .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_gae !=nil {return _gae ;};return nil ;};func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_ada :=&CT_ShapeNonVisual {};_ada .CNvPr =_be .NewCT_NonVisualDrawingProps ();_ada .CNvSpPr =_be .NewCT_NonVisualDrawingShapeProps ();return _ada ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_be .CT_ShapeProperties ;Style *_be .CT_ShapeStyle ;};
// ValidateWithPath validates the CT_RelSizeAnchor and its children, prefixing error messages with path
func (_cbfe *CT_RelSizeAnchor )ValidateWithPath (path string )error {if _cecb :=_cbfe .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_cecb !=nil {return _cecb ;};if _ebd :=_cbfe .To .ValidateWithPath (path +"\u002f\u0054\u006f");_ebd !=nil {return _ebd ;};if _cbfe .Choice !=nil {if _caeb :=_cbfe .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_caeb !=nil {return _caeb ;};};return nil ;};func (_fef *CT_Drawing )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fb :for {_ddb ,_efg :=d .Token ();if _efg !=nil {return _efg ;};switch _dce :=_ddb .(type ){case _c .StartElement :switch _dce .Name {case _c .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"}:_aeb :=NewEG_Anchor ();_aeb .RelSizeAnchor =NewCT_RelSizeAnchor ();if _cc :=d .DecodeElement (_aeb .RelSizeAnchor ,&_dce );_cc !=nil {return _cc ;};_fef .EG_Anchor =append (_fef .EG_Anchor ,_aeb );case _c .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"}:_gbf :=NewEG_Anchor ();_gbf .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _aac :=d .DecodeElement (_gbf .AbsSizeAnchor ,&_dce );_aac !=nil {return _aac ;};_fef .EG_Anchor =append (_fef .EG_Anchor ,_gbf );default:_d .Log ("\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",_dce .Name );if _cfg :=d .Skip ();_cfg !=nil {return _cfg ;};};case _c .EndElement :break _fb ;case _c .CharData :};};return nil ;};func (_fff *CT_PictureNonVisual )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_bcee :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_fff .CNvPr ,_bcee );_egb :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_fff .CNvPicPr ,_egb );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewCT_Drawing ()*CT_Drawing {_ge :=&CT_Drawing {};return _ge };func NewCT_PictureNonVisual ()*CT_PictureNonVisual {_cfdf :=&CT_PictureNonVisual {};_cfdf .CNvPr =_be .NewCT_NonVisualDrawingProps ();_cfdf .CNvPicPr =_be .NewCT_NonVisualPictureProperties ();return _cfdf ;};func _bdec (_gged bool )uint8 {if _gged {return 1;};return 0;};func (_cf *CT_AbsSizeAnchor )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_bb :=_c .StartElement {Name :_c .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_cf .From ,_bb );_bd :=_c .StartElement {Name :_c .Name {Local :"\u0065\u0078\u0074"}};e .EncodeElement (_cf .Ext ,_bd );if _cf .Choice !=nil {_cf .Choice .MarshalXML (e ,_c .StartElement {});};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_adc :=&CT_GroupShapeNonVisual {};_adc .CNvPr =_be .NewCT_NonVisualDrawingProps ();_adc .CNvGrpSpPr =_be .NewCT_NonVisualGroupDrawingShapeProps ();return _adc ;};
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_dgb *EG_Anchor )ValidateWithPath (path string )error {if _dgb .RelSizeAnchor !=nil {if _bcgg :=_dgb .RelSizeAnchor .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_bcgg !=nil {return _bcgg ;};};if _dgb .AbsSizeAnchor !=nil {if _faef :=_dgb .AbsSizeAnchor .ValidateWithPath (path +"\u002f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_faef !=nil {return _faef ;};};return nil ;};
// ValidateWithPath validates the CT_GraphicFrame and its children, prefixing error messages with path
func (_gdee *CT_GraphicFrame )ValidateWithPath (path string )error {if _dcg :=_gdee .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_dcg !=nil {return _dcg ;};if _abe :=_gdee .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_abe !=nil {return _abe ;};if _gcg :=_gdee .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_gcg !=nil {return _gcg ;};return nil ;};type CT_AbsSizeAnchor struct{From *CT_Marker ;Ext *_be .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;};type CT_Marker struct{X float64 ;Y float64 ;};func (_cce *CT_Marker )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_gag :=_c .StartElement {Name :_c .Name {Local :"\u0078"}};e .EncodeElement (_cce .X ,_gag );_afa :=_c .StartElement {Name :_c .Name {Local :"\u0079"}};e .EncodeElement (_cce .Y ,_afa );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewCT_GraphicFrameNonVisual ()*CT_GraphicFrameNonVisual {_fcc :=&CT_GraphicFrameNonVisual {};_fcc .CNvPr =_be .NewCT_NonVisualDrawingProps ();_fcc .CNvGraphicFramePr =_be .NewCT_NonVisualGraphicFrameProperties ();return _fcc ;};func (_bde *CT_GroupShapeNonVisual )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_dag :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_bde .CNvPr ,_dag );_eeg :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bde .CNvGrpSpPr ,_eeg );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_abcf *CT_Picture )ValidateWithPath (path string )error {if _gdef :=_abcf .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_gdef !=nil {return _gdef ;};if _dagb :=_abcf .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_dagb !=nil {return _dagb ;};if _egd :=_abcf .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_egd !=nil {return _egd ;};if _abcf .Style !=nil {if _ede :=_abcf .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_ede !=nil {return _ede ;};};return nil ;};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_be .CT_BlipFillProperties ;SpPr *_be .CT_ShapeProperties ;Style *_be .CT_ShapeStyle ;};type EG_Anchor struct{RelSizeAnchor *CT_RelSizeAnchor ;AbsSizeAnchor *CT_AbsSizeAnchor ;};func (_gcc *CT_GraphicFrame )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gcc .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_gcc .Xfrm =_be .NewCT_Transform2D ();_gcc .Graphic =_be .NewGraphic ();for _ ,_dcec :=range start .Attr {if _dcec .Name .Local =="\u006d\u0061\u0063r\u006f"{_fgg ,_ccf :=_dcec .Value ,error (nil );if _ccf !=nil {return _ccf ;};_gcc .MacroAttr =&_fgg ;continue ;};if _dcec .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_eff ,_abfa :=_b .ParseBool (_dcec .Value );if _abfa !=nil {return _abfa ;};_gcc .FPublishedAttr =&_eff ;continue ;};};_cad :for {_gded ,_aaa :=d .Token ();if _aaa !=nil {return _aaa ;};switch _cadg :=_gded .(type ){case _c .StartElement :switch _cadg .Name {case _c .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 _bea :=d .DecodeElement (_gcc .NvGraphicFramePr ,&_cadg );_bea !=nil {return _bea ;};case _c .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 _gge :=d .DecodeElement (_gcc .Xfrm ,&_cadg );_gge !=nil {return _gge ;};case _c .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"},_c .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 _ggf :=d .DecodeElement (_gcc .Graphic ,&_cadg );_ggf !=nil {return _ggf ;};default:_d .Log ("\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",_cadg .Name );if _bg :=d .Skip ();_bg !=nil {return _bg ;};};case _c .EndElement :break _cad ;case _c .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_faba *CT_Drawing )ValidateWithPath (path string )error {for _edb ,_agfb :=range _faba .EG_Anchor {if _abf :=_agfb .ValidateWithPath (_bc .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_edb ));_abf !=nil {return _abf ;};};return nil ;};
// Validate validates the EG_ObjectChoicesChoice and its children
func (_ddac *EG_ObjectChoicesChoice )Validate ()error {return _ddac .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};func (_bce *CT_GroupShape )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_bce .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_bce .GrpSpPr =_be .NewCT_GroupShapeProperties ();_cee :for {_dbe ,_eaa :=d .Token ();if _eaa !=nil {return _eaa ;};switch _feg :=_dbe .(type ){case _c .StartElement :switch _feg .Name {case _c .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 _gbg :=d .DecodeElement (_bce .NvGrpSpPr ,&_feg );_gbg !=nil {return _gbg ;};case _c .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 _gbb :=d .DecodeElement (_bce .GrpSpPr ,&_feg );_gbb !=nil {return _gbb ;};case _c .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"}:_fge :=NewCT_GroupShapeChoice ();if _ggbg :=d .DecodeElement (&_fge .Sp ,&_feg );_ggbg !=nil {return _ggbg ;};_bce .Choice =append (_bce .Choice ,_fge );case _c .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"}:_cbf :=NewCT_GroupShapeChoice ();if _fac :=d .DecodeElement (&_cbf .GrpSp ,&_feg );_fac !=nil {return _fac ;};_bce .Choice =append (_bce .Choice ,_cbf );case _c .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"}:_aag :=NewCT_GroupShapeChoice ();if _ceb :=d .DecodeElement (&_aag .GraphicFrame ,&_feg );_ceb !=nil {return _ceb ;};_bce .Choice =append (_bce .Choice ,_aag );case _c .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"}:_fdc :=NewCT_GroupShapeChoice ();if _bdd :=d .DecodeElement (&_fdc .CxnSp ,&_feg );_bdd !=nil {return _bdd ;};_bce .Choice =append (_bce .Choice ,_fdc );case _c .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"}:_egc :=NewCT_GroupShapeChoice ();if _gffd :=d .DecodeElement (&_egc .Pic ,&_feg );_gffd !=nil {return _gffd ;};_bce .Choice =append (_bce .Choice ,_egc );default:_d .Log ("\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",_feg .Name );if _ega :=d .Skip ();_ega !=nil {return _ega ;};};case _c .EndElement :break _cee ;case _c .CharData :};};return nil ;};type CT_GraphicFrameNonVisual struct{CNvPr *_be .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_be .CT_NonVisualGraphicFrameProperties ;};
// Validate validates the CT_PictureNonVisual and its children
func (_eae *CT_PictureNonVisual )Validate ()error {return _eae .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};func (_ag *CT_AbsSizeAnchor )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ag .From =NewCT_Marker ();_ag .Ext =_be .NewCT_PositiveSize2D ();_aa :for {_ba ,_ce :=d .Token ();if _ce !=nil {return _ce ;};switch _f :=_ba .(type ){case _c .StartElement :switch _f .Name {case _c .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 _fg :=d .DecodeElement (_ag .From ,&_f );_fg !=nil {return _fg ;};case _c .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 _g :=d .DecodeElement (_ag .Ext ,&_f );_g !=nil {return _g ;};case _c .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"}:_ag .Choice =NewEG_ObjectChoicesChoice ();if _gf :=d .DecodeElement (&_ag .Choice .Sp ,&_f );_gf !=nil {return _gf ;};case _c .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"}:_ag .Choice =NewEG_ObjectChoicesChoice ();if _ad :=d .DecodeElement (&_ag .Choice .GrpSp ,&_f );_ad !=nil {return _ad ;};case _c .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"}:_ag .Choice =NewEG_ObjectChoicesChoice ();if _gb :=d .DecodeElement (&_ag .Choice .GraphicFrame ,&_f );_gb !=nil {return _gb ;};case _c .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"}:_ag .Choice =NewEG_ObjectChoicesChoice ();if _ca :=d .DecodeElement (&_ag .Choice .CxnSp ,&_f );_ca !=nil {return _ca ;};case _c .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"}:_ag .Choice =NewEG_ObjectChoicesChoice ();if _fc :=d .DecodeElement (&_ag .Choice .Pic ,&_f );_fc !=nil {return _fc ;};default:_d .Log ("\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",_f .Name );if _db :=d .Skip ();_db !=nil {return _db ;};};case _c .EndElement :break _aa ;case _c .CharData :};};return nil ;};
// Validate validates the EG_ObjectChoices and its children
func (_ccbb *EG_ObjectChoices )Validate ()error {return _ccbb .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};func (_dfe *CT_Marker )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dfe .X =0.0;_dfe .Y =0.0;_dfa :for {_gffdf ,_fega :=d .Token ();if _fega !=nil {return _fega ;};switch _acb :=_gffdf .(type ){case _c .StartElement :switch _acb .Name {case _c .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 _gbcc :=d .DecodeElement (&_dfe .X ,&_acb );_gbcc !=nil {return _gbcc ;};case _c .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 _eaf :=d .DecodeElement (&_dfe .Y ,&_acb );_eaf !=nil {return _eaf ;};default:_d .Log ("\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",_acb .Name );if _bae :=d .Skip ();_bae !=nil {return _bae ;};};case _c .EndElement :break _dfa ;case _c .CharData :};};return nil ;};func (_gdg *CT_GroupShapeNonVisual )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gdg .CNvPr =_be .NewCT_NonVisualDrawingProps ();_gdg .CNvGrpSpPr =_be .NewCT_NonVisualGroupDrawingShapeProps ();_ceg :for {_ffg ,_fdeb :=d .Token ();if _fdeb !=nil {return _fdeb ;};switch _bcd :=_ffg .(type ){case _c .StartElement :switch _bcd .Name {case _c .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 _dfd :=d .DecodeElement (_gdg .CNvPr ,&_bcd );_dfd !=nil {return _dfd ;};case _c .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 _bgf :=d .DecodeElement (_gdg .CNvGrpSpPr ,&_bcd );_bgf !=nil {return _bgf ;};default:_d .Log ("\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",_bcd .Name );if _afb :=d .Skip ();_afb !=nil {return _afb ;};};case _c .EndElement :break _ceg ;case _c .CharData :};};return nil ;};func NewCT_Marker ()*CT_Marker {_daga :=&CT_Marker {};_daga .X =0.0;_daga .Y =0.0;return _daga };func (_fec *CT_Shape )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fec .NvSpPr =NewCT_ShapeNonVisual ();_fec .SpPr =_be .NewCT_ShapeProperties ();for _ ,_ebb :=range start .Attr {if _ebb .Name .Local =="\u006d\u0061\u0063r\u006f"{_agd ,_geg :=_ebb .Value ,error (nil );if _geg !=nil {return _geg ;};_fec .MacroAttr =&_agd ;continue ;};if _ebb .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_fabg ,_geec :=_ebb .Value ,error (nil );if _geec !=nil {return _geec ;};_fec .TextlinkAttr =&_fabg ;continue ;};if _ebb .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_gega ,_egdd :=_b .ParseBool (_ebb .Value );if _egdd !=nil {return _egdd ;};_fec .FLocksTextAttr =&_gega ;continue ;};if _ebb .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_dceg ,_fbed :=_b .ParseBool (_ebb .Value );if _fbed !=nil {return _fbed ;};_fec .FPublishedAttr =&_dceg ;continue ;};};_bag :for {_ffed ,_eca :=d .Token ();if _eca !=nil {return _eca ;};switch _dgd :=_ffed .(type ){case _c .StartElement :switch _dgd .Name {case _c .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 _ffgg :=d .DecodeElement (_fec .NvSpPr ,&_dgd );_ffgg !=nil {return _ffgg ;};case _c .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 _ecc :=d .DecodeElement (_fec .SpPr ,&_dgd );_ecc !=nil {return _ecc ;};case _c .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"}:_fec .Style =_be .NewCT_ShapeStyle ();if _cada :=d .DecodeElement (_fec .Style ,&_dgd );_cada !=nil {return _cada ;};case _c .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"}:_fec .TxBody =_be .NewCT_TextBody ();if _fccec :=d .DecodeElement (_fec .TxBody ,&_dgd );_fccec !=nil {return _fccec ;};default:_d .Log ("\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",_dgd .Name );if _aeg :=d .Skip ();_aeg !=nil {return _aeg ;};};case _c .EndElement :break _bag ;case _c .CharData :};};return nil ;};func (_effa *EG_ObjectChoices )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cggc :for {_cacd ,_abgc :=d .Token ();if _abgc !=nil {return _abgc ;};switch _ecaf :=_cacd .(type ){case _c .StartElement :switch _ecaf .Name {case _c .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"}:_effa .Choice =NewEG_ObjectChoicesChoice ();if _fbd :=d .DecodeElement (&_effa .Choice .Sp ,&_ecaf );_fbd !=nil {return _fbd ;};case _c .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"}:_effa .Choice =NewEG_ObjectChoicesChoice ();if _dbgb :=d .DecodeElement (&_effa .Choice .GrpSp ,&_ecaf );_dbgb !=nil {return _dbgb ;};case _c .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"}:_effa .Choice =NewEG_ObjectChoicesChoice ();if _faf :=d .DecodeElement (&_effa .Choice .GraphicFrame ,&_ecaf );_faf !=nil {return _faf ;};case _c .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"}:_effa .Choice =NewEG_ObjectChoicesChoice ();if _gaef :=d .DecodeElement (&_effa .Choice .CxnSp ,&_ecaf );_gaef !=nil {return _gaef ;};case _c .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"}:_effa .Choice =NewEG_ObjectChoicesChoice ();if _cde :=d .DecodeElement (&_effa .Choice .Pic ,&_ecaf );_cde !=nil {return _cde ;};default:_d .Log ("\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",_ecaf .Name );if _fdfa :=d .Skip ();_fdfa !=nil {return _fdfa ;};};case _c .EndElement :break _cggc ;case _c .CharData :};};return nil ;};
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_eda *CT_GroupShape )ValidateWithPath (path string )error {if _aaf :=_eda .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_aaf !=nil {return _aaf ;};if _efb :=_eda .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_efb !=nil {return _efb ;};for _egce ,_gdbe :=range _eda .Choice {if _bdf :=_gdbe .ValidateWithPath (_bc .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_egce ));_bdf !=nil {return _bdf ;};};return nil ;};
// Validate validates the CT_ConnectorNonVisual and its children
func (_beg *CT_ConnectorNonVisual )Validate ()error {return _beg .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_faee :=&EG_ObjectChoicesChoice {};return _faee ;};func (_baba *CT_ShapeNonVisual )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_ccd :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_baba .CNvPr ,_ccd );_dfad :=_c .StartElement {Name :_c .Name {Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_baba .CNvSpPr ,_dfad );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_Picture and its children
func (_bdfb *CT_Picture )Validate ()error {return _bdfb .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};func NewEG_Anchor ()*EG_Anchor {_afc :=&EG_Anchor {};return _afc };func NewCT_Connector ()*CT_Connector {_adb :=&CT_Connector {};_adb .NvCxnSpPr =NewCT_ConnectorNonVisual ();_adb .SpPr =_be .NewCT_ShapeProperties ();return _adb ;};
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_ecb *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _fgd :=_ecb .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_fgd !=nil {return _fgd ;};if _feag :=_ecb .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_feag !=nil {return _feag ;};return nil ;};type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;};type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};func (_ff *CT_Connector )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ff .NvCxnSpPr =NewCT_ConnectorNonVisual ();_ff .SpPr =_be .NewCT_ShapeProperties ();for _ ,_bf :=range start .Attr {if _bf .Name .Local =="\u006d\u0061\u0063r\u006f"{_fe ,_dc :=_bf .Value ,error (nil );if _dc !=nil {return _dc ;};_ff .MacroAttr =&_fe ;continue ;};if _bf .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_eg ,_ee :=_b .ParseBool (_bf .Value );if _ee !=nil {return _ee ;};_ff .FPublishedAttr =&_eg ;continue ;};};_gc :for {_gd ,_fa :=d .Token ();if _fa !=nil {return _fa ;};switch _ab :=_gd .(type ){case _c .StartElement :switch _ab .Name {case _c .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 _bed :=d .DecodeElement (_ff .NvCxnSpPr ,&_ab );_bed !=nil {return _bed ;};case _c .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 _agc :=d .DecodeElement (_ff .SpPr ,&_ab );_agc !=nil {return _agc ;};case _c .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"}:_ff .Style =_be .NewCT_ShapeStyle ();if _ffe :=d .DecodeElement (_ff .Style ,&_ab );_ffe !=nil {return _ffe ;};default:_d .Log ("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",_ab .Name );if _bcb :=d .Skip ();_bcb !=nil {return _bcb ;};};case _c .EndElement :break _gc ;case _c .CharData :};};return nil ;};func (_aff *CT_Picture )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _aff .MacroAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_bc .Sprintf ("\u0025\u0076",*_aff .MacroAttr )});};if _aff .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_bc .Sprintf ("\u0025\u0064",_bdec (*_aff .FPublishedAttr ))});};e .EncodeToken (start );_ggea :=_c .StartElement {Name :_c .Name {Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_aff .NvPicPr ,_ggea );_beag :=_c .StartElement {Name :_c .Name {Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}};e .EncodeElement (_aff .BlipFill ,_beag );_ace :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_aff .SpPr ,_ace );if _aff .Style !=nil {_dece :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_aff .Style ,_dece );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_fcce *CT_RelSizeAnchor )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_adf :=_c .StartElement {Name :_c .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_fcce .From ,_adf );_afd :=_c .StartElement {Name :_c .Name {Local :"\u0074\u006f"}};e .EncodeElement (_fcce .To ,_afd );if _fcce .Choice !=nil {_fcce .Choice .MarshalXML (e ,_c .StartElement {});};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_agg *CT_Connector )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _agg .MacroAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_bc .Sprintf ("\u0025\u0076",*_agg .MacroAttr )});};if _agg .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_bc .Sprintf ("\u0025\u0064",_bdec (*_agg .FPublishedAttr ))});};e .EncodeToken (start );_agf :=_c .StartElement {Name :_c .Name {Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}};e .EncodeElement (_agg .NvCxnSpPr ,_agf );_gg :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_agg .SpPr ,_gg );if _agg .Style !=nil {_bad :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_agg .Style ,_bad );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_eef *CT_GraphicFrameNonVisual )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_cbcf :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_eef .CNvPr ,_cbcf );_bca :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}};e .EncodeElement (_eef .CNvGraphicFramePr ,_bca );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
// Validate validates the EG_Anchor and its children
func (_cag *EG_Anchor )Validate ()error {return _cag .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};
// ValidateWithPath validates the CT_AbsSizeAnchor and its children, prefixing error messages with path
func (_ga *CT_AbsSizeAnchor )ValidateWithPath (path string )error {if _caa :=_ga .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_caa !=nil {return _caa ;};if _cab :=_ga .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_cab !=nil {return _cab ;};if _ga .Choice !=nil {if _dg :=_ga .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_dg !=nil {return _dg ;};};return nil ;};
// Validate validates the CT_GroupShapeChoice and its children
func (_gdea *CT_GroupShapeChoice )Validate ()error {return _gdea .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};func (_ceaf *CT_PictureNonVisual )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ceaf .CNvPr =_be .NewCT_NonVisualDrawingProps ();_ceaf .CNvPicPr =_be .NewCT_NonVisualPictureProperties ();_edfc :for {_fea ,_fdg :=d .Token ();if _fdg !=nil {return _fdg ;};switch _ffeg :=_fea .(type ){case _c .StartElement :switch _ffeg .Name {case _c .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 _egcb :=d .DecodeElement (_ceaf .CNvPr ,&_ffeg );_egcb !=nil {return _egcb ;};case _c .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 _babf :=d .DecodeElement (_ceaf .CNvPicPr ,&_ffeg );_babf !=nil {return _babf ;};default:_d .Log ("\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",_ffeg .Name );if _fae :=d .Skip ();_fae !=nil {return _fae ;};};case _c .EndElement :break _edfc ;case _c .CharData :};};return nil ;};func NewCT_GraphicFrame ()*CT_GraphicFrame {_gga :=&CT_GraphicFrame {};_gga .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_gga .Xfrm =_be .NewCT_Transform2D ();_gga .Graphic =_be .NewGraphic ();return _gga ;};type CT_RelSizeAnchor struct{From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;};func NewCT_GroupShape ()*CT_GroupShape {_gec :=&CT_GroupShape {};_gec .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_gec .GrpSpPr =_be .NewCT_GroupShapeProperties ();return _gec ;};type CT_ShapeNonVisual struct{CNvPr *_be .CT_NonVisualDrawingProps ;CNvSpPr *_be .CT_NonVisualDrawingShapeProps ;};func (_deg *CT_Drawing )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Name .Local ="\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067";e .EncodeToken (start );if _deg .EG_Anchor !=nil {for _ ,_bff :=range _deg .EG_Anchor {_bff .MarshalXML (e ,_c .StartElement {});};};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_eea *CT_Shape )ValidateWithPath (path string )error {if _bddg :=_eea .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_bddg !=nil {return _bddg ;};if _abg :=_eea .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_abg !=nil {return _abg ;};if _eea .Style !=nil {if _aad :=_eea .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_aad !=nil {return _aad ;};};if _eea .TxBody !=nil {if _bfcf :=_eea .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_bfcf !=nil {return _bfcf ;};};return nil ;};
// Validate validates the CT_GraphicFrame and its children
func (_dbd *CT_GraphicFrame )Validate ()error {return _dbd .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");};func (_fgfe *CT_Picture )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fgfe .NvPicPr =NewCT_PictureNonVisual ();_fgfe .BlipFill =_be .NewCT_BlipFillProperties ();_fgfe .SpPr =_be .NewCT_ShapeProperties ();for _ ,_ggbf :=range start .Attr {if _ggbf .Name .Local =="\u006d\u0061\u0063r\u006f"{_gcd ,_bbda :=_ggbf .Value ,error (nil );if _bbda !=nil {return _bbda ;};_fgfe .MacroAttr =&_gcd ;continue ;};if _ggbf .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_acf ,_bac :=_b .ParseBool (_ggbf .Value );if _bac !=nil {return _bac ;};_fgfe .FPublishedAttr =&_acf ;continue ;};};_eeb :for {_bcef ,_acfc :=d .Token ();if _acfc !=nil {return _acfc ;};switch _fccf :=_bcef .(type ){case _c .StartElement :switch _fccf .Name {case _c .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 _cfd :=d .DecodeElement (_fgfe .NvPicPr ,&_fccf );_cfd !=nil {return _cfd ;};case _c .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 _gfd :=d .DecodeElement (_fgfe .BlipFill ,&_fccf );_gfd !=nil {return _gfd ;};case _c .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 _bafc :=d .DecodeElement (_fgfe .SpPr ,&_fccf );_bafc !=nil {return _bafc ;};case _c .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"}:_fgfe .Style =_be .NewCT_ShapeStyle ();if _bfba :=d .DecodeElement (_fgfe .Style ,&_fccf );_bfba !=nil {return _bfba ;};default:_d .Log ("\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",_fccf .Name );if _cebb :=d .Skip ();_cebb !=nil {return _cebb ;};};case _c .EndElement :break _eeb ;case _c .CharData :};};return nil ;};func (_cebe *EG_Anchor )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _cebe .RelSizeAnchor !=nil {_bbb :=_c .StartElement {Name :_c .Name {Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_cebe .RelSizeAnchor ,_bbb );};if _cebe .AbsSizeAnchor !=nil {_feeg :=_c .StartElement {Name :_c .Name {Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_cebe .AbsSizeAnchor ,_feeg );};return nil ;};func (_fgf *CT_GroupShape )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_ced :=_c .StartElement {Name :_c .Name {Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}};e .EncodeElement (_fgf .NvGrpSpPr ,_ced );_bbe :=_c .StartElement {Name :_c .Name {Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_fgf .GrpSpPr ,_bbe );if _fgf .Choice !=nil {for _ ,_ccfc :=range _fgf .Choice {_ccfc .MarshalXML (e ,_c .StartElement {});};};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};type CT_GroupShapeNonVisual struct{CNvPr *_be .CT_NonVisualDrawingProps ;CNvGrpSpPr *_be .CT_NonVisualGroupDrawingShapeProps ;};func (_gbc *CT_ConnectorNonVisual )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {e .EncodeToken (start );_abc :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_gbc .CNvPr ,_abc );_fee :=_c .StartElement {Name :_c .Name {Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_gbc .CNvCxnSpPr ,_fee );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_gbcb :=&CT_GroupShapeChoice {};return _gbcb };func (_gca *EG_ObjectChoices )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _gca .Choice !=nil {_gca .Choice .MarshalXML (e ,_c .StartElement {});};return nil ;};func (_gdb *CT_ConnectorNonVisual )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gdb .CNvPr =_be .NewCT_NonVisualDrawingProps ();_gdb .CNvCxnSpPr =_be .NewCT_NonVisualConnectorProperties ();_edf :for {_bbd ,_cec :=d .Token ();if _cec !=nil {return _cec ;};switch _de :=_bbd .(type ){case _c .StartElement :switch _de .Name {case _c .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 _cg :=d .DecodeElement (_gdb .CNvPr ,&_de );_cg !=nil {return _cg ;};case _c .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 _dd :=d .DecodeElement (_gdb .CNvCxnSpPr ,&_de );_dd !=nil {return _dd ;};default:_d .Log ("\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",_de .Name );if _dec :=d .Skip ();_dec !=nil {return _dec ;};};case _c .EndElement :break _edf ;case _c .CharData :};};return nil ;};
// Validate validates the CT_Connector and its children
func (_gde *CT_Connector )Validate ()error {return _gde .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};type CT_PictureNonVisual struct{CNvPr *_be .CT_NonVisualDrawingProps ;CNvPicPr *_be .CT_NonVisualPictureProperties ;};
// Validate validates the CT_Shape and its children
func (_gda *CT_Shape )Validate ()error {return _gda .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func (_ccg *CT_GraphicFrameNonVisual )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ccg .CNvPr =_be .NewCT_NonVisualDrawingProps ();_ccg .CNvGraphicFramePr =_be .NewCT_NonVisualGraphicFrameProperties ();_cgg :for {_dcb ,_df :=d .Token ();if _df !=nil {return _df ;};switch _ccfe :=_dcb .(type ){case _c .StartElement :switch _ccfe .Name {case _c .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 _abd :=d .DecodeElement (_ccg .CNvPr ,&_ccfe );_abd !=nil {return _abd ;};case _c .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 _ade :=d .DecodeElement (_ccg .CNvGraphicFramePr ,&_ccfe );_ade !=nil {return _ade ;};default:_d .Log ("\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",_ccfe .Name );if _gdd :=d .Skip ();_gdd !=nil {return _gdd ;};};case _c .EndElement :break _cgg ;case _c .CharData :};};return nil ;};
// Validate validates the CT_GroupShapeNonVisual and its children
func (_dded *CT_GroupShapeNonVisual )Validate ()error {return _dded .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};
// Validate validates the CT_GroupShape and its children
func (_da *CT_GroupShape )Validate ()error {return _da .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_gfg *CT_PictureNonVisual )ValidateWithPath (path string )error {if _egdf :=_gfg .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_egdf !=nil {return _egdf ;};if _gadf :=_gfg .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_gadf !=nil {return _gadf ;};return nil ;};
// Validate validates the CT_Drawing and its children
func (_aab *CT_Drawing )Validate ()error {return _aab .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};func (_bfb *CT_GroupShapeChoice )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_efa :for {_fde ,_dda :=d .Token ();if _dda !=nil {return _dda ;};switch _fdf :=_fde .(type ){case _c .StartElement :switch _fdf .Name {case _c .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"}:_ac :=NewCT_Shape ();if _cae :=d .DecodeElement (_ac ,&_fdf );_cae !=nil {return _cae ;};_bfb .Sp =append (_bfb .Sp ,_ac );case _c .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"}:_fggf :=NewCT_GroupShape ();if _aee :=d .DecodeElement (_fggf ,&_fdf );_aee !=nil {return _aee ;};_bfb .GrpSp =append (_bfb .GrpSp ,_fggf );case _c .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"}:_dde :=NewCT_GraphicFrame ();if _abfe :=d .DecodeElement (_dde ,&_fdf );_abfe !=nil {return _abfe ;};_bfb .GraphicFrame =append (_bfb .GraphicFrame ,_dde );case _c .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"}:_fdb :=NewCT_Connector ();if _dae :=d .DecodeElement (_fdb ,&_fdf );_dae !=nil {return _dae ;};_bfb .CxnSp =append (_bfb .CxnSp ,_fdb );case _c .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"}:_ccgb :=NewCT_Picture ();if _cfb :=d .DecodeElement (_ccgb ,&_fdf );_cfb !=nil {return _cfb ;};_bfb .Pic =append (_bfb .Pic ,_ccgb );default:_d .Log ("\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",_fdf .Name );if _gee :=d .Skip ();_gee !=nil {return _gee ;};};case _c .EndElement :break _efa ;case _c .CharData :};};return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_be .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_ggbgd *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _ggbgd .Sp !=nil {if _decb :=_ggbgd .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_decb !=nil {return _decb ;};};if _ggbgd .GrpSp !=nil {if _fedf :=_ggbgd .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_fedf !=nil {return _fedf ;};};if _ggbgd .GraphicFrame !=nil {if _dbdd :=_ggbgd .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_dbdd !=nil {return _dbdd ;};};if _ggbgd .CxnSp !=nil {if _dbdb :=_ggbgd .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_dbdb !=nil {return _dbdb ;};};if _ggbgd .Pic !=nil {if _cbd :=_ggbgd .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_cbd !=nil {return _cbd ;};};return nil ;};
// Validate validates the CT_AbsSizeAnchor and its children
func (_gff *CT_AbsSizeAnchor )Validate ()error {return _gff .ValidateWithPath ("\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_fbc *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _aba :=_fbc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_aba !=nil {return _aba ;};if _daf :=_fbc .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_daf !=nil {return _daf ;};return nil ;};func NewCT_RelSizeAnchor ()*CT_RelSizeAnchor {_bgd :=&CT_RelSizeAnchor {};_bgd .From =NewCT_Marker ();_bgd .To =NewCT_Marker ();return _bgd ;};
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_fab *CT_Connector )ValidateWithPath (path string )error {if _cb :=_fab .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_cb !=nil {return _cb ;};if _ed :=_fab .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_ed !=nil {return _ed ;};if _fab .Style !=nil {if _ea :=_fab .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_ea !=nil {return _ea ;};};return nil ;};func NewCT_AbsSizeAnchor ()*CT_AbsSizeAnchor {_e :=&CT_AbsSizeAnchor {};_e .From =NewCT_Marker ();_e .Ext =_be .NewCT_PositiveSize2D ();return _e ;};func (_eeaa *EG_Anchor )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_eccb :for {_begc ,_edbe :=d .Token ();if _edbe !=nil {return _edbe ;};switch _fgc :=_begc .(type ){case _c .StartElement :switch _fgc .Name {case _c .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"}:_eeaa .RelSizeAnchor =NewCT_RelSizeAnchor ();if _cgd :=d .DecodeElement (_eeaa .RelSizeAnchor ,&_fgc );_cgd !=nil {return _cgd ;};case _c .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"}:_eeaa .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _gac :=d .DecodeElement (_eeaa .AbsSizeAnchor ,&_fgc );_gac !=nil {return _gac ;};default:_d .Log ("\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",_fgc .Name );if _cbfb :=d .Skip ();_cbfb !=nil {return _cbfb ;};};case _c .EndElement :break _eccb ;case _c .CharData :};};return nil ;};func (_edef *EG_ObjectChoicesChoice )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _edef .Sp !=nil {_aggc :=_c .StartElement {Name :_c .Name {Local :"\u0073\u0070"}};e .EncodeElement (_edef .Sp ,_aggc );};if _edef .GrpSp !=nil {_dbeg :=_c .StartElement {Name :_c .Name {Local :"\u0067\u0072\u0070S\u0070"}};e .EncodeElement (_edef .GrpSp ,_dbeg );};if _edef .GraphicFrame !=nil {_ded :=_c .StartElement {Name :_c .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};e .EncodeElement (_edef .GraphicFrame ,_ded );};if _edef .CxnSp !=nil {_gba :=_c .StartElement {Name :_c .Name {Local :"\u0063\u0078\u006eS\u0070"}};e .EncodeElement (_edef .CxnSp ,_gba );};if _edef .Pic !=nil {_badf :=_c .StartElement {Name :_c .Name {Local :"\u0070\u0069\u0063"}};e .EncodeElement (_edef .Pic ,_badf );};return nil ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_baf *CT_Marker )ValidateWithPath (path string )error {if _baf .X < 0.0{return _bc .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 ,_baf .X );};if _baf .X > 1.0{return _bc .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 ,_baf .X );};if _baf .Y < 0.0{return _bc .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 ,_baf .Y );};if _baf .Y > 1.0{return _bc .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 ,_baf .Y );};return nil ;};func NewCT_Picture ()*CT_Picture {_ceed :=&CT_Picture {};_ceed .NvPicPr =NewCT_PictureNonVisual ();_ceed .BlipFill =_be .NewCT_BlipFillProperties ();_ceed .SpPr =_be .NewCT_ShapeProperties ();return _ceed ;};func init (){_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );_d .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 );};