12 lines
38 KiB
Go
Raw Normal View History

2021-03-16 20:51:18 +00:00
//
// 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/
2022-12-06 11:56:49 +00:00
package license ;import (_ea "bytes";_be "compress/gzip";_c "crypto";_cbf "crypto/aes";_ag "crypto/cipher";_fea "crypto/hmac";_fde "crypto/rand";_ce "crypto/rsa";_ac "crypto/sha256";_agg "crypto/sha512";_bd "crypto/x509";_dbd "encoding/base64";_fc "encoding/binary";_dc "encoding/hex";_fd "encoding/json";_eae "encoding/pem";_aa "errors";_cb "fmt";_ee "github.com/unidoc/unioffice/common";_fb "github.com/unidoc/unioffice/common/logger";_e "io";_fg "io/ioutil";_gb "log";_a "net";_d "net/http";_fe "os";_cf "path/filepath";_f "regexp";_g "sort";_eg "strings";_bb "sync";_db "time";);type meteredStatusResp struct{Valid bool `json:"valid"`;OrgCredits int64 `json:"org_credits"`;OrgUsed int64 `json:"org_used"`;OrgRemaining int64 `json:"org_remaining"`;};type defaultStateHolder struct{};func _aff (_gg []byte )(_e .Reader ,error ){_gcg :=new (_ea .Buffer );_bdc :=_be .NewWriter (_gcg );_bdc .Write (_gg );_ccaf :=_bdc .Close ();if _ccaf !=nil {return nil ,_ccaf ;};return _gcg ,nil ;};func TrackUse (useKey string ){if _egf ==nil {return ;};if !_egf ._gca ||len (_egf ._gbg )==0{return ;};if len (useKey )==0{return ;};_degb .Lock ();defer _degb .Unlock ();if _baf ==nil {_baf =map[string ]int {};};_baf [useKey ]++;};func GetLicenseKey ()*LicenseKey {if _egf ==nil {return nil ;};_add :=*_egf ;return &_add ;};func (_fcd *meteredClient )checkinUsage (_gfg meteredUsageCheckinForm )(meteredUsageCheckinResp ,error ){_gfg .Package ="\u0075n\u0069\u006f\u0066\u0066\u0069\u0063e";_gfg .PackageVersion =_ee .Version ;var _fbde meteredUsageCheckinResp ;_aed :=_fcd ._gbc +"\u002f\u006d\u0065\u0074er\u0065\u0064\u002f\u0075\u0073\u0061\u0067\u0065\u005f\u0063\u0068\u0065\u0063\u006bi\u006e";_eccc ,_ccb :=_fd .Marshal (_gfg );if _ccb !=nil {return _fbde ,_ccb ;};_fbe ,_ccb :=_aff (_eccc );if _ccb !=nil {return _fbde ,_ccb ;};_fcg ,_ccb :=_d .NewRequest ("\u0050\u004f\u0053\u0054",_aed ,_fbe );if _ccb !=nil {return _fbde ,_ccb ;};_fcg .Header .Add ("\u0043\u006f\u006et\u0065\u006e\u0074\u002d\u0054\u0079\u0070\u0065","\u0061\u0070p\u006c\u0069\u0063a\u0074\u0069\u006f\u006e\u002f\u006a\u0073\u006f\u006e");_fcg .Header .Add ("\u0043\u006fn\u0074\u0065\u006et\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067","\u0067\u007a\u0069\u0070");_fcg .Header .Add ("\u0041c\u0063e\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067","\u0067\u007a\u0069\u0070");_fcg .Header .Add ("\u0058-\u0041\u0050\u0049\u002d\u004b\u0045Y",_fcd ._bga );_ged ,_ccb :=_fcd ._ddg .Do (_fcg );if _ccb !=nil {_fb .Log .Error ("\u0049n\u0076\u0061\u006c\u0069d\u0020\u0068\u0074\u0074\u0070 \u0072e\u0073p\u006f\u006e\u0073\u0065\u003a\u0020\u0025v",_ccb );return _fbde ,_ccb ;};defer _ged .Body .Close ();if _ged .StatusCode !=200{_eaa ,_fa :=_gbf (_ged );if _fa !=nil {return _fbde ,_fa ;};_fa =_fd .Unmarshal (_eaa ,&_fbde );if _fa !=nil {return _fbde ,_fa ;};return _fbde ,_cb .Errorf ("\u0066\u0061i\u006c\u0065\u0064\u0020t\u006f\u0020c\u0068\u0065\u0063\u006b\u0069\u006e\u002c\u0020s\u0074\u0061\u0074\u0075\u0073\u0020\u0063\u006f\u0064\u0065\u0020\u0069s\u003a\u0020\u0025\u0064",_ged .StatusCode );};_edg :=_ged .Header .Get ("\u0058\u002d\u0055\u0043\u002d\u0053\u0069\u0067\u006ea\u0074\u0075\u0072\u0065");_baa :=_cee (_gfg .MacAddress ,string (_eccc ));if _baa !=_edg {_fb .Log .Error ("I\u006e\u0076\u0061l\u0069\u0064\u0020\u0072\u0065\u0073\u0070\u006f\u006e\u0073\u0065\u0020\u0073\u0069\u0067\u006e\u0061\u0074\u0075\u0072\u0065\u002c\u0020\u0073\u0065t\u0020\u0074\u0068e\u0020\u006c\u0069\u0063\u0065\u006e\u0073\u0065\u0020\u0073\u0065\u0072\u0076e\u0072\u0020\u0074\u006f \u0068\u0074\u0074\u0070s\u003a\u002f\u002f\u0063\u006c\u006f\u0075\u0064\u002e\u0075\u006e\u0069\u0064\u006f\u0063\u002e\u0069o\u002f\u0061\u0070\u0069");return _fbde ,_aa .New ("\u0066\u0061\u0069l\u0065\u0064\u0020\u0074\u006f\u0020\u0063\u0068\u0065\u0063\u006b\u0069\u006e\u002c\u0020\u0069\u006e\u0076\u0061\u006c\u0069\u0064\u0020\u0073\u0065\u0072\u0076\u0065\u0072 \u0072\u0065\u0073\u0070\u006f\u006e\u0073\u0065");};_cfca ,_ccb :=_gbf (_ged );if _ccb !=nil {return _fbde ,_ccb ;};_ccb =_fd .Un