-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaddThisBar.min.js
8 lines (8 loc) · 1.91 KB
/
addThisBar.min.js
1
2
3
4
5
6
7
8
/*!
* addThisBar v0.1.0 (https://github.com/TechTarget/addThisBar)
* Author: Morgan Wigmanich <[email protected]> (http://github.com/okize)
* Copyright (c) 2013 | Licensed under the MIT license
* http://www.opensource.org/licenses/mit-license.php
*/
!function(i){"function"==typeof define&&define.amd?define(["jquery"],i):i(jQuery)}(function(i){"use strict";var t="addThisBar",d={addThisApiVersion:"300"},a=function(a,n){this.element=a,this.options=i.extend({},d,n),this._defaults=d,this._name=t,this.doc=i(window.document),this.addThisScript="//s7.addthis.com/js/"+this.options.addThisApiVersion+"/addthis_widget.js",this.addThisConfiguration={pubid:"ra-4f0c7ed813520536",domready:!0},this.addThisScriptCache={},this.init()};a.prototype={init:function(){i.when(this.loadAddthisScript(this.addThisScript)).then(function(){window.addthis.bar.show({message:"This is whatever text I feel like adding in here",action:{type:"button",text:"I am a button!",verb:"link",url:"https://github.com/okize"}}),window.addthis.bar.initialize({"default":{backgroundColor:"#333",textColor:"white"}})})},isAddThisLoaded:function(i){return arguments.length>0&&"boolean"==typeof i&&this.doc.data("addThisScriptLoaded",i),"undefined"==typeof this.doc.data("addThisScriptLoaded")?(this.doc.data("addThisScriptLoaded",!1),!1):this.doc.data("addThisScriptLoaded")},setAddThisConfiguration:function(){this.isAddThisReady()===!0&&"undefined"==typeof window.addthis_config&&(window.addthis_config=this.addThisConfiguration,window.addthis_share=this.addThisShareConfiguration)},loadAddthisScript:function(t){var d=this.addThisScriptCache[t];return d||(d=i.ajax({url:this.addThisScript,cache:!0,dataType:"script"}),this.addThisScriptCache[t]=d),d},isAddThisReady:function(){return"undefined"==typeof window.addthis?!1:!0}},i.fn[t]=function(d){return this.each(function(){i.data(this,"plugin_"+t)||i.data(this,"plugin_"+t,new a(this,d))})}});
//# sourceMappingURL=addThisBar.min.js.map