diff --git a/404.html b/404.html new file mode 100644 index 0000000..688f53d --- /dev/null +++ b/404.html @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + 404 Page not found · Compumetrika + + + + + + + + + + + + + +
+ +
+

404

+
That page doesn't exist!
+
+
+ + + + + + + + + + diff --git a/404/fernetjs-invaders.png b/404/fernetjs-invaders.png new file mode 100644 index 0000000..ea93398 Binary files /dev/null and b/404/fernetjs-invaders.png differ diff --git a/404/game.min.js b/404/game.min.js new file mode 100644 index 0000000..b4c791a --- /dev/null +++ b/404/game.min.js @@ -0,0 +1 @@ +function Controls(){throw"Controls class is Static."}function Keyboard(){throw"KeyboardCode class is Static."}function ImageMapper(){throw"ImageMapper class is Static."}function ImageCreator(){throw"ImageCreator class is Static."}(function(){for(var t=0,i=["ms","moz","webkit","o"],e=0;i.length>e&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[i[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i[e]+"CancelAnimationFrame"]||window[i[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(i){var e=(new Date).getTime(),s=Math.max(0,17-(e-t)),n=window.setTimeout(function(){i(e+s)},s);return t=e+s,n}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){window.clearTimeout(t)})})(),window.gameTime={lastTime:Date.now(),frameTime:0,typicalFrameTime:20,minFrameTime:12,time:0},window.gameTime.tick=function(){var t=Date.now(),i=t-this.lastTime;return this.minFrameTime>i?!1:(this.frameTime=i>2*this.typicalFrameTime?this.typicalFrameTime:i,this.time+=this.frameTime,this.lastTime=t,!0)},window.camera=function(){function t(t,i){return Math.floor(Math.random()*i+t)}function i(){return Math.round(Math.random())?1:-1}var e=.1,s=0,n=[0,0];return{pos:function(){return[n[0],n[1]]},shake:function(i){i=i||3,s=e,n=[t(-i,i),t(-i,i)]},update:function(t){t/=1e3,s-=t,0>s?n=[0,0]:(n[0]*=i(),n[1]*=i())}}}(),window.particles=function(){function t(t,i){return Math.floor(Math.random()*i+t)}function i(){return Math.round(Math.random())?1:-1}function e(t){function i(t){return"#"==t.charAt(0)?t.substring(1,7):t}function e(t){return parseInt(i(t).substring(0,2),16)}function s(t){return parseInt(i(t).substring(2,4),16)}function n(t){return parseInt(i(t).substring(4,6),16)}return-1===t.indexOf("#")?t:[e(t),s(t),n(t),1]}var s,n,o=[],h=[2,10];return{init:function(t,i){s=t,n=i,o=[]},create:function(s,n,h){for(var r=e(h),a=0;n>a;a++){var l=[t(10,30)*i(),-1*t(10,30)];o.push({pos:[s[0]+t(1,3)*i(),s[1]+t(1,3)*i()],vel:l,c:r,t:2})}},update:function(t){t/=500;for(var i=0;o.length>i;i++){var e=o[i];e.t-=t,e.vel[0]+=h[0]*t,e.vel[1]+=h[1]*t,e.pos[0]+=e.vel[0]*t,e.pos[1]+=e.vel[1]*t,e.pos[1]>n.h||0>e.t?o.splice(i,1):e.c[3]=e.t.toFixed(2)}},draw:function(){for(var t=0;o.length>t;t++){var i=o[t];s.save(),s.fillStyle="rgba("+i.c[0]+","+i.c[1]+","+i.c[2]+","+i.c[3]+")",s.fillRect(i.pos[0],i.pos[1],3,3),s.restore()}}}}(),function(){var t=!1,i=/xyz/.test(function(){})?/\b_super\b/:/.*/;this.Class=function(){},Class.extend=function(e){function s(){!t&&this.init&&this.init.apply(this,arguments)}var n=this.prototype;t=!0;var o=new this;t=!1;for(var h in e)o[h]="function"==typeof e[h]&&"function"==typeof n[h]&&i.test(e[h])?function(t,i){return function(){var e=this._super;this._super=n[t];var s=i.apply(this,arguments);return this._super=e,s}}(h,e[h]):e[h];return s.prototype=o,s.prototype.constructor=s,s.extend=arguments.callee,s}}(),Controls.Left="Left",Controls.Right="Right",Controls.Shoot="Shoot",Keyboard.Left=37,Keyboard.Right=39,Keyboard.Up=38,Keyboard.Down=40,Keyboard.Space=32,ImageMapper.Ship=function(){return[[0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0],[0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0],[0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0],[0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0],[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0],[0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0],[0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0]]},ImageMapper.ShipShoot=function(){return[[1],[1],[1],[1],[1],[1],[1]]},ImageMapper.Invasion=function(){return[[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,1,2,1,1,1,2,2,2,1,2],[2,2,1,1,2,1,2,1,2,2,1,1,2],[2,1,2,1,2,1,2,1,2,1,2,1,2],[2,1,1,1,2,1,2,1,2,1,1,1,2],[2,2,2,1,2,1,1,1,2,2,2,1,2],[2,2,2,2,2,2,2,2,2,2,2,2,2]]},ImageMapper.AlienCrab=function(){return[[0,0,1,0,0,0,0,0,1,0,0],[3,0,0,1,0,0,0,1,0,0,3],[3,0,0,1,0,0,0,1,0,0,3],[3,0,1,1,1,1,1,1,1,0,3],[3,0,1,0,1,1,1,0,1,0,3],[3,1,1,1,1,1,1,1,1,1,3],[2,1,1,1,1,1,1,1,1,1,2],[2,0,1,1,1,1,1,1,1,0,2],[2,0,1,1,1,1,1,1,1,0,2],[2,0,1,0,0,0,0,0,1,0,2],[2,0,1,0,0,0,0,0,1,0,2],[0,3,0,2,2,0,2,2,0,3,0]]},ImageMapper.AlienSquid=function(){return[[0,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,1,1,1,0,0,0,0],[0,0,0,1,1,1,1,1,0,0,0],[0,0,1,1,1,1,1,1,1,0,0],[0,1,1,0,1,1,1,0,1,1,0],[1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1],[0,0,1,0,0,0,0,0,1,0,0],[0,0,1,0,0,0,0,0,1,0,0],[0,1,0,3,0,0,0,3,0,1,0],[3,0,1,0,3,0,3,0,1,0,3]]},ImageMapper.DeadAlien=function(){return[[1,0,0,0,0,0,0,0,0,0,1],[0,1,0,0,0,1,0,0,0,1,0],[0,0,1,0,0,1,0,0,1,0,0],[0,0,0,1,0,1,0,1,0,0,0],[0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,0,0,0,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,1,0,1,0,0,0],[0,0,1,0,0,1,0,0,1,0,0],[0,1,0,0,0,1,0,0,0,1,0],[1,0,0,0,0,1,0,0,0,0,1]]},ImageMapper.AlienShoot=function(){return[[0,1,0],[1,0,0],[0,1,0],[0,0,1],[0,1,0],[1,0,0],[0,1,0]]},ImageMapper.Shield=function(){return[[1,0,0,1,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0],[1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1],[1,1,1,1,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,1,1,0,1,0,1],[1,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1],[1,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,1,1,1,0,1,0,0,1,0,1,1,0]]},ImageMapper.ShieldBrick=function(){return[[[1,1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1]],[[0,1,1,1,0,1],[1,1,1,0,0,0],[1,1,0,1,1,0],[0,0,1,0,1,1],[1,0,0,1,0,1],[1,1,0,0,1,1]],[[0,0,0,1,0,1],[0,0,0,0,0,0],[1,0,0,1,0,0],[0,0,1,0,1,1],[1,0,0,1,0,1],[1,1,0,0,0,0]]]},ImageCreator.getImages=function(t){function i(){for(var t=o.length,i=0;t>i;i++)for(var e=o[i].length,s=0;e>s;s++){var h=o[i][s];if(h){var r=new Brick({ctx:d,x:s*l,y:i*l,width:l,height:l,color:u,value:h});n.push(r)}}}function e(t){d.clearRect(0,0,h,r);for(var i=n.length,e=0;i>e;e++)(1===n[e].value||n[e].value===t)&&n[e].draw();var o=c.toDataURL("image/png"),a=new Image;a.src=o,s.push(a)}var s=[],n=[],o=t.mapper||[],h=t.width||100,r=t.height||100,a=t.states||[],l=t.brickSize||5,u=t.color||"#000",c=document.createElement("canvas");c.width=h,c.height=r;var d=c.getContext("2d");i();for(var f=0;a.length>f;f++)e(a[f]);var f=n.length-1;do n[f]=null;while(f--);return s};var DrawableElement=Class.extend({init:function(t){this.ctx=t.ctx?t.ctx:null,this.size={width:t.width||0,height:t.height||0},this.position={x:t.x||0,y:t.y||0},this.brickSize=t.brickSize||1,this.color=t.color||"#000",this.bricks=[],this.onDestroy=t.onDestroy||function(){}},build:function(){},update:function(){},draw:function(t){null!=this.ctx&&this.ctx.drawImage(t,this.position.x+window.camera.pos()[0],this.position.y+window.camera.pos()[1])},destroy:function(){this.ctx=null,null!=this.size&&(this.size.width=null,this.size.height=null,this.size=null),null!=this.position&&(this.position.x=null,this.position.y=null,this.position=null),this.brickSize=null,this.color=null;var t=this.bricks;if(null!=t){for(var i=t.length,e=0;i>e;e++)t[e]=null;this.bricks=null}}}),Shoot=DrawableElement.extend({init:function(t){this._super(t),this.MOVE_FACTOR=5,this.dir=t.dir,this.shootImage=t.shootImage,this.collateBricks=t.collateBricks,this.collateAliens=t.collateAliens,this.timer=null},build:function(){},update:function(){var t=this.dir,i=this.MOVE_FACTOR;return this.position.y+=i*t,this.hasCollision()?(this.collided(),void 0):void 0},draw:function(){this._super(this.shootImage)},collided:function(){this.destroy()},destroy:function(){clearInterval(this.timer),this.collateBricks=null,this.collateAliens=null,this.onDestroy(this),this._super()},hasCollision:function(){function t(t){if(!t)return!1;for(var s=t,n=s.length,o=0;n>o;o++){var h=s[o],r=h.position.x,a=h.position.y,l=r+h.size.width,u=a+h.size.height;if(i>=r&&l>=i&&e>=a&&u>=e&&!h.destroyed)return t[o].collided(),!0}return!1}var i=this.position.x,e=this.position.y;return 0>e||e>400?!0:t(this.collateBricks)?!0:this.collateAliens&&t(this.collateAliens)?!0:void 0}}),Ship=DrawableElement.extend({init:function(t){this._super(t),this.maxMove={left:t.maxMoveLeft,right:t.maxMoveRight},this.onShipHit=t.onShipHit||function(){},this.MOVE_FACTOR=.2,this.SHOOT_TIME=200,this.brickSize=2,this.shootImage=null,this.shoots=[],this.lastShoot=0,this.imgs=[];var i=ImageMapper.Ship();this.size={width:this.brickSize*i[0].length,height:this.brickSize*i.length},this.build(),this.shield=t.shield,this.invasion={}},build:function(){this.buildShootImage();var t={width:this.size.width,height:this.size.height,states:[1],brickSize:this.brickSize,mapper:ImageMapper.Ship(),color:this.color};this.imgs=ImageCreator.getImages(t)},update:function(t,i){var e=this.MOVE_FACTOR;t.indexOf(Controls.Left)>-1?this.position.x>this.maxMove.left&&(this.position.x-=e*i):t.indexOf(Controls.Right)>-1&&this.position.x-1&&0>=this.lastShoot&&(this.lastShoot=this.SHOOT_TIME,t.splice(s,1),this.makeShoot());for(var n=this.shoots,o=n.length,h=0;o>h;h++)n[h]&&n[h].update(i)},draw:function(){this._super(this.imgs[0]);for(var t=this.shoots,i=t.length,e=0;i>e;e++)t[e]&&t[e].draw()},collided:function(){this.onShipHit()},destroy:function(){this.onShipHit=null,this.shootImage=null;for(var t=0;this.shoots.length>t;t++)this.shoots[t].destroy();this.shoots=[],this.imgs=[],this.shield=null,this.invasion=null,this._super()},makeShoot:function(){var t=this,i=new Shoot({ctx:this.ctx,x:this.position.x+this.size.width/2,y:this.position.y,dir:-1,shootImage:this.shootImage,onDestroy:function(i){for(var e=0;t.shoots.length>e;e++)if(t.shoots[e]===i){t.shoots.splice(e,1);break}},collateBricks:this.shield.bricks,collateAliens:this.invasion.aliens});this.shoots.push(i)},buildShootImage:function(){var t=ImageMapper.ShipShoot(),i=2,e=i*t[0].length,s=i*t.length,n={width:e,height:s,states:[1],brickSize:i,mapper:t,color:this.color};this.shootImage=ImageCreator.getImages(n)[0]}}),Invasion=DrawableElement.extend({init:function(t){this._super(t),this.colors={crab:"#FF2727",squid:"#F8FF41"},this.size={width:390,height:210},this.shield=t.shield,this.ship=t.ship,this.MOVE_FACTOR=10,this.DOWN_FACTOR=12,this.CURR_VEL=600,this.VEL_FACTOR=50,this.MOVE_TIME=500,this.lastMove=0,this.dir=1,this.lastDir=1,this.lastPer=100,this.state=0,this.alienSize=30,this.aliens=[],this.crabImages=[],this.squidImages=[],this.deadAlienImgs=[],this.shootImage=null,this.shoots=[],this.build(),this.aliensAmm=this.aliens.length,this.hadAlienCollision=!1,this.onAliensClean=t.onAliensClean||function(){},this.timer=null},build:function(){var t=this;this.buildShootImage(),this.buildAliensImages();for(var i=this.alienSize,e=this.position.x,s=this.position.y,n=this.ctx,o=ImageMapper.Invasion(),h=o.length,r=0;h>r;r++)for(var a=o[r].length,l=0;a>l;l++)if(o[r][l]){var u,c={ctx:n,x:l*i+e,y:r*i+s,width:i,height:i,destroyedImg:this.deadAlienImgs,shield:this.shield,ship:this.ship,onDestroy:function(i){for(var e=0;t.aliens.length>e;e++)if(t.aliens[e]===i){t.aliens.splice(e,1);break}},onWallCollision:function(){t.hadAlienCollision=!0}};switch(o[r][l]){case 1:c.stateImgs=this.crabImages,c.color=this.colors.crab;break;case 2:c.stateImgs=this.squidImages,c.color=this.colors.squid}u=new Alien(c),this.aliens.push(u)}},loop:function(){this.state=!this.state;var t=this.MOVE_FACTOR,i=0,e=0,s=this.aliens,n=s.length;0===n&&this.onAliensClean(),this.hadAlienCollision&&(this.dir*=-1,this.hadAlienCollision=!1,e=this.DOWN_FACTOR,this.lastDir=this.dir),i=t*this.dir,this.position.x+=i,this.position.y+=e;var o=!1;if(this.state&&Math.floor(2*Math.random())){o=!0,shooterIdx=[];for(var h=0;2>h;h++)shooterIdx.push(Math.floor(Math.random()*n))}for(var h=0;n>h;h++)s[h].position.x+=i,s[h].position.y+=e,o&&shooterIdx.indexOf(h)>-1&&this.makeShoot(s[h]);this.vMove>0&&(this.vMove=0);var r=100*n/this.aliensAmm;return this.lastPer-r>9?(this.CURR_VEL-=this.VEL_FACTOR,this.MOVE_TIME-=this.VEL_FACTOR,200>this.MOVE_TIME&&(this.MOVE_TIME=200),this.lastPer=r,void 0):void 0},update:function(t){if(this.lastMove-=t,0>=this.lastMove){this.loop(),this.lastMove=this.MOVE_TIME,this.state;for(var i=this.aliens,e=i.length,s=0;e>s;s++)void 0!==i[s]&&i[s].update(t)}for(var n=this.shoots,o=n.length,s=0;o>s;s++)n[s]&&n[s].update(t)},draw:function(){for(var t=this.state,i=this.aliens,e=i.length,s=0;e>s;s++)void 0!==i[s]&&i[s].draw(t);for(var n=this.shoots,o=n.length,s=0;o>s;s++)n[s].draw()},destroy:function(){clearInterval(this.timer),this.shield=null,this.ship=null;for(var t=0;this.shoots.length>t;t++)this.shoots[t].destroy();this.shoots=[],this._super()},makeShoot:function(t){var i=this.shield,e=this.ship,s=this,n=new Shoot({ctx:this.ctx,x:t.position.x+t.size.width/2,y:t.position.y,dir:1,shootImage:this.shootImage,onDestroy:function(t){for(var i=0;s.shoots.length>i;i++)if(s.shoots[i]===t){s.shoots.splice(i,1);break}},collateBricks:i.bricks,collateAliens:[e]});this.shoots.push(n)},buildShootImage:function(){var t=ImageMapper.AlienShoot(),i=2,e=i*t[0].length,s=i*t.length,n={width:e,height:s,states:[1],brickSize:i,mapper:t,color:"yellow"};this.shootImage=ImageCreator.getImages(n)[0]},buildAliensImages:function(){var t={width:30,height:30,states:[1],brickSize:2};t.mapper=ImageMapper.DeadAlien(),t.color="white",this.deadAlienImgs=ImageCreator.getImages(t),t.states=[2,3],t.mapper=ImageMapper.AlienCrab(),t.color=this.colors.crab,this.crabImages=ImageCreator.getImages(t),t.mapper=ImageMapper.AlienSquid(),t.color=this.colors.squid,this.squidImages=ImageCreator.getImages(t)}}),Alien=DrawableElement.extend({init:function(t){this._super(t),this.images=t.stateImgs||[],this.destroyedImg=t.destroyedImg||[],this.onWallCollision=t.onWallCollision||[],this.shield=t.shield||null,this.ship=t.ship||null,this.destroyed=!1,this.shoots=[]},build:function(){},update:function(){this.hasCollision();var t=this.position.x;(20>t||t>590-this.size.width)&&this.onWallCollision();var i=this.position.y+this.size.height;0>i&&this.ship.collided()},draw:function(t){if(this.destroyed)this._super(this.destroyedImg[0]),this.destroy(),this.onDestroy(this);else{var i=t?0:1;this._super(this.images[i])}},hasCollision:function(){function t(t){if(!t)return!1;for(var s=t,n=s.length,o=0;n>o;o++){var h=s[o],r=h.position.x,a=h.position.y,l=r+h.size.width,u=a+h.size.height;if(i>=r&&l>=i&&e>=a&&u>=e&&!h.destroyed)return t[o].collided(!0),!0}return!1}var i=this.position.x+this.size.width/2,e=this.position.y+.8*this.size.height;return t(this.shield.bricks)?!0:t([this.ship])?!0:void 0},collided:function(){this.destroyed=!0,window.camera.shake(3),window.particles.create([this.position.x+this.size.width/2,this.position.y+this.size.height/2],10,this.color)},destroy:function(){this._super()}}),Brick=DrawableElement.extend({init:function(t){this._super(t),this.destroyed=!1,this.value=t.value||1},build:function(){},update:function(){},draw:function(){this.destroyed||(this.ctx.beginPath(),this.ctx.rect(this.position.x,this.position.y,this.size.width,this.size.height),this.ctx.fillStyle=this.color,this.ctx.fill())},destroy:function(){this.destroyed=!0}}),ShieldBrick=DrawableElement.extend({init:function(t){this._super(t),this.state=0,this.imgsState=t.imgsState,this.destroyed=!1},build:function(){},update:function(){},draw:function(){this.destroyed||this._super(this.imgsState[this.state])},collided:function(t){window.camera.shake(1),window.particles.create([this.position.x+this.size.width/2,this.position.y+this.size.height/2],4,this.color),t?this.state=Math.floor(3*Math.random()+2):this.state++,this.state>1&&(this.destroyed=!0)},destroy:function(){this._super()}}),Shield=DrawableElement.extend({init:function(t){this._super(t),this.imgs=[],this.build()},build:function(){this.createImagesStateBricks();for(var t=this.brickSize,i=this.position.x,e=this.position.y,s=this.ctx,n=this.color,o=ImageMapper.Shield(),h=o.length,r=0;h>r;r++)for(var a=o[r].length,l=0;a>l;l++)if(o[r][l]){var u=new ShieldBrick({ctx:s,x:l*t+i,y:r*t+e,width:t,height:t,color:n,imgsState:this.imgs});this.bricks.push(u)}},update:function(t){for(var i=this.bricks,e=i.length,s=0;e>s;s++)i[s]&&i[s].update(t)},draw:function(){var t=this.bricks;if(t)for(var i=t.length,e=0;i>e;e++)t[e]&&t[e].draw()},destroy:function(){for(var t=this.bricks,i=t.length,e=0;i>e;e++)t[e].destroy();this.bricks=[],this._super()},createImagesStateBricks:function(){for(var t={width:this.brickSize,height:this.brickSize,states:[1],brickSize:2,color:this.color},i=ImageMapper.ShieldBrick(),e=0;i.length>e;e++)t.mapper=i[e],this.imgs.push(ImageCreator.getImages(t)[0])}}),Invaders404=Class.extend({init:function(t){this.canvas=null,this.ctx=null,this.loopInterval=10,this.currentDir=[],this.shield={},this.ship={},this.invasion={},this.initCanvas(t.canvasId),this.onLoose=t.onLoose||function(){},this.onWin=t.onWin||function(){},this.isOnGame=!1,this.boundGameRun=this.gameRun.bind(this),this.fps=0,this.now=null,this.lastUpdate=1*new Date-1,this.fpsFilter=this.loopInterval;var i=this,e=document.getElementById("fps");setInterval(function(){e.innerHTML=i.fps.toFixed(1)+"fps"},1e3)},initCanvas:function(t){this.canvas=document.getElementById(t||"canvas"),this.ctx=this.canvas.getContext("2d"),window.particles.init(this.ctx,{w:this.canvas.width,h:this.canvas.height})},start:function(){this.build(),this.gameRun()},gameRun:function(){window.gameTime.tick()&&this.loop(),this.tLoop=window.requestAnimationFrame(this.boundGameRun)},build:function(){var t=this;this.shield=new Shield({ctx:this.ctx,x:70,y:290,brickSize:12,color:"#ffffff"});var i=this.canvas.width;this.ship=new Ship({ctx:this.ctx,shield:this.shield,maxMoveLeft:5,maxMoveRight:i-10,x:(i-10)/2,y:370,color:"#1be400",onShipHit:function(){t.stop(),t.onLoose()}}),this.invasion=new Invasion({ctx:this.ctx,x:60,y:10,shield:this.shield,ship:this.ship,onAliensClean:function(){t.stop(),t.onWin()}}),this.ship.invasion=this.invasion,this.currentDir=[],this.isOnGame=!0,this.bindControls()},loop:function(){this.isOnGame&&(this.update(window.gameTime.frameTime),this.draw())},update:function(t){window.camera.update(t),this.shield.update(t),this.ship.update(this.currentDir,t),this.invasion.update(t),window.particles.update(t)},draw:function(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.shield.draw(),this.ship.draw(),this.invasion.draw(),window.particles.draw();var t=1e3/((this.now=new Date)-this.lastUpdate);this.fps+=(t-this.fps)/this.fpsFilter,this.lastUpdate=this.now},bindControls:function(){function t(t){switch(t){case Keyboard.Space:return Controls.Shoot;case Keyboard.Left:return Controls.Left;case Keyboard.Right:return Controls.Right}return null}var i=this,e=[Keyboard.Space,Keyboard.Left,Keyboard.Right];document.addEventListener("keydown",function(s){if(i.isOnGame){var n=s.keyCode;if(e.indexOf(n)>-1){var o=t(n);return-1===i.currentDir.indexOf(o)&&i.currentDir.push(o),s.stopPropagation(),s.preventDefault(),!1}}}),document.addEventListener("keyup",function(e){if(i.isOnGame){var s=e.keyCode,n=t(s),o=i.currentDir.indexOf(n);o>-1&&i.currentDir.splice(o,1)}})},unbindControls:function(){document.removeEventListener("keydown",function(){}),document.removeEventListener("keyup",function(){})},destroy:function(){this.shield.destroy(),this.invasion.destroy(),this.ship.destroy()},stop:function(){this.isOnGame=!1;for(var t=0;this.currentDir.length>t;t++)this.currentDir[t]=null;this.currentDir=[],this.destroy()},drawSplash:function(t){function i(t,i){var e=20,o=t*e-e;s.save(),s.fillStyle=i,s.fillRect(o,0,e,n),s.restore()}function e(){for(var s=0;5>s;s++)i(h+s,"rgba(240,219,79,"+(s?s/10:1)+")");h++,o/10>h?setTimeout(e,r):t()}var s=this.ctx,n=this.canvas.height,o=this.canvas.width,h=0,r=2*this.loopInterval;e()}});(function(){function t(){for(var t in l)if(-1!==navigator.platform.indexOf(l[t]))return l[t];return"Unknown"}function i(t,i,e,s,n){return s+(n-s)*((t-i)/(e-i))}function e(t,i,e,s){Object.defineProperty(e,s,{enumerable:!0,get:function(){return t.axes[i.axes[s]]}})}function s(t,i,e,s){Object.defineProperty(e,s,{enumerable:!0,get:function(){return 0}})}function n(t,i,e,s){Object.defineProperty(e,s,{enumerable:!0,get:function(){return t.buttons[i.buttons[s]]}})}function o(t,e,s,n){var o=e.axes[n]instanceof Array;Object.defineProperty(s,n,{enumerable:!0,get:function(){return o?i(t.axes[e.axes[n][0]],e.axes[n][1],e.axes[n][2],0,1):t.axes[e.axes[n]]}})}function h(t,i){Object.defineProperty(t,i,{enumerable:!0,get:function(){return 0}})}var r={"45e":{"28e":{Mac:{axes:{Left_Stick_X:0,Left_Stick_Y:1,Right_Stick_X:2,Right_Stick_Y:3,Left_Trigger_2:[4,-1,1],Right_Trigger_2:[5,-1,1]},buttons:{A_Button:0,B_Button:1,X_Button:2,Y_Button:3,Left_Trigger_1:4,Right_Trigger_1:5,Left_Stick_Button:6,Right_Stick_Button:7,Start_Button:8,Back_Button:9,Home_Button:10,Pad_Up:11,Pad_Down:12,Pad_Left:13,Pad_Right:14}},Win:{axes:{Left_Stick_X:0,Left_Stick_Y:1,Right_Stick_X:3,Right_Stick_Y:4,Pad_Left:[5,0,-1],Pad_Right:[5,0,1],Pad_Up:[6,0,-1],Pad_Down:[6,0,1],Left_Trigger_2:[2,0,1],Right_Trigger_2:[2,0,-1]},buttons:{A_Button:0,B_Button:1,X_Button:2,Y_Button:3,Left_Trigger_1:4,Right_Trigger_1:5,Back_Button:6,Start_Button:7,Left_Stick_Button:8,Right_Stick_Button:9}}}},"54c":{268:{Mac:{axes:{Left_Stick_X:0,Left_Stick_Y:1,Right_Stick_X:2,Right_Stick_Y:3},buttons:{Back_Button:0,Left_Stick_Button:1,Right_Stick_Button:2,Start_Button:3,Pad_Up:4,Pad_Down:6,Pad_Right:5,Pad_Left:7,Left_Trigger_2:8,Right_Trigger_2:9,Left_Trigger_1:10,Right_Trigger_1:11,Y_Button:12,B_Button:13,A_Button:14,X_Button:15,Home_Button:16}}}},"46d":{c242:{Win:{axes:{Left_Stick_X:0,Left_Stick_Y:1,Right_Stick_Y:4,Right_Stick_X:3,Left_Trigger_2:[2,0,1],Right_Trigger_2:[2,-1,0],Pad_Left:[5,-1,0],Pad_Right:[5,0,1],Pad_Up:[6,-1,0],Pad_Down:[6,0,1]},buttons:{A_Button:0,X_Button:2,B_Button:1,Y_Button:3,Left_Trigger_1:4,Right_Trigger_1:5,Back_Button:6,Start_Button:7,Left_Stick_Button:8,Right_Stick_Button:9}}},c216:{Mac:{axes:{Left_Stick_X:1,Left_Stick_Y:2,Right_Stick_X:3,Right_Stick_Y:4,Pad_Left:[1,0,-1],Pad_Right:[1,0,1],Pad_Up:[2,0,-1],Pad_Down:[2,0,1]},buttons:{X_Button:0,A_Button:1,B_Button:2,Y_Button:3,Left_Trigger_1:4,Right_Trigger_1:5,Left_Trigger_2:6,Right_Trigger_2:7,Back_Button:8,Start_Button:9,Left_Stick_Button:10,Right_Stick_Button:11}}}},"40b":{6533:{Mac:{axes:{Pad_Left:[0,0,-1],Pad_Right:[0,0,1],Pad_Up:[1,0,-1],Pad_Down:[1,0,1]},buttons:{A_Button:0,B_Button:1,X_Button:2,Y_Button:3}}}},Firefox:{"Fake Gamepad":{Mac:{axes:{},buttons:{A_Button:0,B_Button:1,X_Button:2,Y_Button:3,Pad_Up:4,Pad_Down:5,Pad_Left:6,Pad_Right:7}}}}},a={axes:["Left_Stick_X","Left_Stick_Y","Right_Stick_X","Right_Stick_Y"],buttons:["A_Button","B_Button","X_Button","Y_Button","Left_Stick_Button","Right_Stick_Button","Start_Button","Back_Button","Home_Button","Pad_Up","Pad_Down","Pad_Left","Pad_Right","Left_Trigger_1","Right_Trigger_1","Left_Trigger_2","Right_Trigger_2"]},l=["Win","Mac","Linux"],u=window.Input={};u.Device=function(i){if(!i)throw"You didn't pass a valid gamepad to the constructor";var l=i,u=i.id.split("-")[0],c=i.id.split("-")[1],d=t(),f=r,g=this.axes={},p=this.buttons={};if(!(f&&f[u]&&f[u][c]&&f[u][c][d]))throw"A physical device layout for "+u+"-"+c+"-"+d+" isn't available";f=f[u][c][d];for(var m in a.axes)void 0!==f.axes[a.axes[m]]?e(l,f,g,a.axes[m]):void 0!==f.buttons[a.axes[m]]?s(l,f,g,a.axes[m]):h(g,a.axes[m]);for(var _ in a.buttons)void 0!==f.buttons[a.buttons[_]]?n(l,f,p,a.buttons[_]):void 0!==f.axes[a.buttons[_]]?o(l,f,p,a.buttons[_]):h(p,a.buttons[_]);Object.defineProperty(this,"connected",{enumerable:!0,get:function(){return l.connected}}),Object.defineProperty(this,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(this,"index",{enumerable:!0,get:function(){return l.index}})}})(); \ No newline at end of file diff --git a/404/start.js b/404/start.js new file mode 100644 index 0000000..069934f --- /dev/null +++ b/404/start.js @@ -0,0 +1,46 @@ +var invaders, + gamepad; + +window.addEventListener("MozGamepadConnected", function(e) { + gamepad = new Input.Device(e.gamepad); +}); + +window.addEventListener('load', function(){ + initInvaders404(); +}); + +function play (){ + var splash = document.getElementById('splash'); + splash.style.display = "none"; + splash.style.opacity = 0; + + invaders.start(); +} + +function showSplash(){ + invaders.drawSplash(function (){ + var splash = document.getElementById('splash'); + splash.style.display = "block"; + + setInterval(function(){ + var opa = parseFloat(splash.style.opacity) || 0; + if (opa < 1){ + splash.style.opacity = opa + 0.2; + } + }, 200); + }); +} + +function initInvaders404(){ + invaders = new Invaders404({ + canvasId: "game-canvas", + onLoose: function(){ + showSplash(); + }, + onWin: function(){ + showSplash(); + } + }); + + invaders.start(); +} \ No newline at end of file diff --git a/POSTS/README.txt b/POSTS/README.txt deleted file mode 100644 index 5df6228..0000000 --- a/POSTS/README.txt +++ /dev/null @@ -1 +0,0 @@ -I intend this space, ~/workspace_1/compumetrika/ , to become my main space for my personal/professional webpage. I may change the items which reside in here (particularly the style of the webpage and static site generator), but I also intend to maintain my major "thoughts and ideas" here. diff --git a/POSTS/WHAT_I_DO.md b/POSTS/WHAT_I_DO.md deleted file mode 100644 index 461eca4..0000000 --- a/POSTS/WHAT_I_DO.md +++ /dev/null @@ -1,34 +0,0 @@ -Things I work on: - - -* Simulation-based inference: indirect inference and the bootstrap - * a "direct" method of indirect inference: simulated method of moments - * model-based indirect inference using a *detailed model* and *auxiliary model* - * model-based ("parametric") bootstrap - * non-parametric bootstrap - -* Welfare ranking for arbitrary policy functions: heuristic policies, social policies - * employs simulation-based value estimation - * provides estiamtes of the true welfare cost of social learning (exploitation vs exploration tradeoffs) - * provides - -* First-principles approach to learning solutions to dynamic optimization problems with arbitrary model uncertainty - - * Drows from extensive and established literature: Approximate dynamic programming, reinforcement learning, stochastic approximation - * Asynchronous dynamic programming as a foundational baseline - * establishes efficiency (or inefficiency) of finding optimal solutions under learning-from-experience - * and conveniently, a conceptual bridge from dynamic programming - * intuitive explanation for *why* agents may 'optimally choose to approximate' (spoiler: signal process is to slow for finding complete dynamic solution to be optimal, once we account for exploration/exploitation tradeoff. Welfare loss from explore/exploit tradeoff implies there is actually an optimal level of approximation, which we can establish in concrete ways, using traditional Policy Iteration as overarching framework.) - * basic version does not require knowledge about shock process - * key elements: - * exploiting knowledge about the shape of the optimal solution - * approximation of - * learning from "regret" - * widely applicable to nearly any policy setting - * also suggests straightforward ways in which agents may "go off the rails" and learn poorly. - * approach from first principles implies straightforward framework/taxonomy for "boundely rational" mistakes on part of agents. - * eg. conditional on claiming - * intuitive exp - * Note: it may be the case that some of population is modeled *best* as learning to optimize, some modeled best as purely replication-dynamic learners, and some simply modeled as "confused," not making discernable optimizing choices (NOTE that this may go one of two ways -- optimal policy plus noise, or simply noise within what is feasible.) - * GREAT EXPERIMENTAL REFERENCE: Houser et al. (200_), Bayesian estimation of number of types of learners. - * THIS FINDS EVIDENCE for N distinct types of learners! Which at first blush appear to fit the framework above very nicely! That is, "near optimimal" learners, "mistakes in a particular way" learners, and "pure confusion" (non)learners. Very very cool result. diff --git a/POSTS/see_email_to_alex_kaufman_for_musing_on_abm.txt b/POSTS/see_email_to_alex_kaufman_for_musing_on_abm.txt deleted file mode 100644 index 49d2ba3..0000000 --- a/POSTS/see_email_to_alex_kaufman_for_musing_on_abm.txt +++ /dev/null @@ -1,5 +0,0 @@ - - -It's funny -- the ABM guys originally introduced a lot of "heuristic" behavior half because of principle ("people don't really optimize!"), but also half because, if you want to build a complicated enough structural model (for example, mildly realistic range of mortgage options, or large numbers of assets, or the need to save for retirement as well as "for a rainy day" as well as for a car and a house and education, and maybe job choice, and maybe add marriage choice and number of kids choice) -- it quickly becomes purely a *practical* issue that you need heuristics just to make the solution computationally tractable. Of - -And really -- a huge aspect to all of this is that it usually takes someone a couple years to write down, run, get the bugs out, and estimate a new model. diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence.html b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence.html deleted file mode 100644 index 12b69d6..0000000 --- a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence.html +++ /dev/null @@ -1,1109 +0,0 @@ - - - - -The Rise of Opaque Intelligence - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
-

The Rise of Opaque Intelligence

-

- by - on February 20, 2015 at 7:31 am - in Economics, Science | - Permalink

-
-
-

Many years ago I had a job picking up and delivering packages in Toronto. Once the boss told me to deliver package A then C then B when A and B were closer together and delivering ACB would lengthen the trip. I delivered ABC and when the boss found out he wasn’t happy because C needed their package a lot sooner than B and distance wasn’t the only variable to be optimized. I recall (probably inaccurately) the boss yelling:

-

Listen college boy, I’m not paying you to think. I’m paying you to do what I tell you to do.

-

It isn’t easy suppressing my judgment in favor of someone else’s judgment even if the other person has better judgment (ask my wife) but once it was explained to me I at least understood why my boss’s judgment made sense. More and more, however, we are being asked to suppress our judgment in favor of that of an artificial intelligence, a theme in Tyler’s Average is Over. As Tyler notes notes:

-

…there will be Luddites of a sort. “Here are all these new devices telling me what to do—but screw them; I’m a human being! I’m still going to buy bread every week and throw two-thirds of it out all the time.” It will be alienating in some ways. We won’t feel that comfortable with it. We’ll get a lot of better results, but it won’t feel like utopia.

-

I put this slightly differently, the problem isn’t artificial intelligence but opaque intelligence. Algorithms have now become so sophisticated that we human’s can’t really understand why they are telling us what they are telling us. The WSJ writes about driver’s using UPS’s super algorithm, Orion, to plan their delivery route:

-

Driver reaction to Orion is mixed. The experience can be frustrating for some who might not want to give up a degree of autonomy, or who might not follow Orion’s logic. For example, some drivers don’t understand why it makes sense to deliver a package in one neighborhood in the morning, and come back to the same area later in the day for another delivery. But Orion often can see a payoff, measured in small amounts of time and money that the average person might not see.

-

One driver, who declined to speak for attribution, said he has been on Orion since mid-2014 and dislikes it, because it strikes him as illogical.

-

Human drivers think Orion is illogical because they can’t grok Orion’s super-logic. Perhaps any sufficiently advanced logic is indistinguishable from stupidity.

-

Hat tip: Robin Hanson for discussion.

-

-

-

-
-
- -
-
-

-
- -
-
- - -dan in Philly -February 20, 2015 at 8:00 am - -
-
-
-

Exactly my problem with what I’ve leared about big data analysis, especially neural networks. It works, but I don’t understand how to out-think it, which how I tend to get comfortable with things I do and systems I have to follow. So I feel like a blind man steering a bus down broad street with only my GPS to help me. I just can’t seem to get comfortable now matter how long we go without a crash.

-

Reply

-
-
-
- - -Max Factor -February 20, 2015 at 8:13 am - -
-
-
-

I’ve been feeding Amazon data for more than a decade and its recommendations still lag Barnes and Noble’s in store employee picks. When I used Netflix I was also unimpressed with their recommendations.

-

Reply

-
-
-
- - -Bill -February 20, 2015 at 8:18 am - -
-
-
-

+1 The Bayesian algorithm needed more data from other users, but the employee knew you.

-

Who is smarter, man or machine.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:10 am - -
-
-
-

Perhaps the employee was picking up on the human’s emotional state of the moment as well as their long term trends. The former Amazon and Netflix cannot yet do, wlthough I suspect they are much better than humans at the latter.

-

If the employee giving me recommendations was attractive I might also have reasons of affiliation to like their pick more than a pick made by algorithm.

-

Reply

-
-
-
- - -Urstoff -February 20, 2015 at 9:12 am - -
-
-
-

cyborg

-

Reply

-
-
-
-
-
- - -Max Factor -February 20, 2015 at 9:27 am - -
-
-
-

To clarify – there is a section of Barnes & Noble titled “Employee Picks” – I always find several interesting books there while it takes a half hour of browsing on Amazon to find a similar number of books. I’m not interacting with any humans at Barnes & Noble.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:33 am - -
-
-
-

Thanks. I wonder how well the employee picks would work as you go to bookstores further from your home community.

-

Reply

-
-
-
-
-
-
-
- - -Bill -February 20, 2015 at 8:16 am - -
-
-
-

The example is silly.

-

The employee was not given the information which formed the basis of the employer’s irrational preferences, given the failure to disclose what is being optimized.

-

Now, if you don’t know nuclear physics, and you are told by your boss at the nuclear power plant to flood the reactor if the bell sounds, you are more likely to follow his advice, given that you know that you don’t know and that he does. Or she, does.

-

Reply

-
-
-
- - -NPW -February 20, 2015 at 8:38 am - -
-
-
-

“Human drivers think Orion is illogical because they can’t grok Orion’s super-logic. Perhaps any sufficiently advanced logic is indistinguishable from stupidity.”

-

Or maybe the humans actively doing the work are more attuned to the variables than the humans who wrote the code. This seems to be consistently misssed. It isn’t computers vs humans, it is coders vs others.

-

It may get to the point that the collective code is superior, but at this moment in time is not always true. Code is like a book of regulations being dictated by someone in an air conditioned office to the guy in the dirt being shot at. Conflict as to the right course of action is fundementally assured.

-

Reply

-
-
-
- - -Adrian Ratnapala -February 20, 2015 at 8:43 am - -
-
-
-

It isn’t even coders vs. the rest. It is more like central planners vs. the market: the code can only take into account certain things things and the driver might well know some other factor that isn’t included. Now I hope UPS has measured the effectiveness of Orion compared to the old fashioned way, and it could turn out that on average it’s errors are better than the ones that drivers make.

-

But it’s pretty hard on a driver who, from everything he can see, is being told to do something irrational. And likely to cause the driver to disobey. Like Alex’ boss, these systems should try and explain their rationale — although such code easier to request than to write.

-

Reply

-
-
-
- - -Matt -February 20, 2015 at 9:15 am - -
-
-
-

That’s a good point. Ideally, they should also incorporate some sort of feedback mechanism, so that drivers, and others closer to the real world conditions, can add information and variables to the model that the coders or planners didn’t account for.

-

Reply

-
-
-
-
-
- - -mbutuomalley -February 20, 2015 at 9:20 am - -
-
-
-

I ran into a similar issue when talking about code for routing aircraft at a large airport. I pointed out that despite the rigorous QA process some defects will not be obvious unless a post comparison is done about other possible solutions. If nothing else that the calculated result needs to be compared to the actual result to see how much variation there is and perhaps introduce logic that corrects for that difference over time (or at least trigger additional analysis of it). Same issue exists in complicated pricing systems too.

-

Reply

-
-
-
-
-
- - -harryh -February 20, 2015 at 8:39 am - -
-
-
-

Surprised you didn’t mention the obvious anti-vaxxer tie in to this concept.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:12 am - -
-
-
-

Obvious?

-

Reply

-
-
-
-
-
- - -Kevin -February 20, 2015 at 8:42 am - -
-
-
-

Are we really sure that Orion’s schedule is more efficient?

-

I wonder how much this is like (Hayek’s?) information problem in central planning. Does it really have more information than the local drivers about the idiosyncrasies of particular routes?

-

I suspect the drivers and Orion are trying to optimize different things and that the Postal System’s problem is that its drivers’ incentives do not line up as closely with USPS objectives as do the formula Orion is trying to optimize.

-

Reply

-
-
-
- - -Ross -February 20, 2015 at 8:52 am - -
-
-
-

Good point. Maybe the driver wants to hit up a particular sushi joint for lunch but the computer puts them on the other side of town.. Trivial example, but the loss of control over small personal decisions would really bother me.

-

Reply

-
-
-
-
-
- - -Alex -February 20, 2015 at 8:49 am - -
-
-
-

Part of it for me is recognizing the weaknesses in an imperfect system. If I can pinpoint the potential shortfalls or blind spots of a method or system (which all systems inevitable have), then I know what to plan for. If the algorithm is smarter than I am, I just have to trust blindly. I think that’s one of the limit’s that driverless cars face. They may be demonstrably safer than human drivers, but I’m giving up all autonomy to trust it.

-

Reply

-
-
-
- - -J -February 20, 2015 at 8:52 am - -
-
-
-

Alex has come upon the impetus behind the growing research area of interpretable machine learning algorithms. UPS may be able to force its drivers to follow an algorithmic master, but doctors aren’t going to pay attention to the recommendations of an AI system (even if it can beat Ken Jennings in Jeopardy) unless the system can provide an “explanation” for its answer.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:15 am - -
-
-
-

When the algorithms are able to demonstrably provide better treatment outcomes we better learn to follow them whether we understand the explanation or not. I will take an algorithm that has a 90% chance of ameliorating my illness over a human doc with a 70% chance.

-

Reply

-
-
-
- - -Jeff R. -February 20, 2015 at 10:05 am - -
-
-
-

There will be software to assist you in a self-diagnosis, so maybe you won’t need to worry about what the doctor thinks or doesn’t think. You’ll just need him to do the surgery/write the prescription.

-

Reply

-
-
-
-
-
- - -Jonathan -February 20, 2015 at 9:42 am - -
-
-
-

If I’m playing high-stakes chess and I’m given access to Deep Blue (or whatever is best now) I’m going to follow its recommendations blindly without caring why… especially since I know the “why” consists of a n-ply deep evaluation of positions using some opaque function.

-

Reply

-
-
-
-
-
- - -gamma -February 20, 2015 at 9:03 am - -
-
-
-

The problem with these algorithms is that they are based on aggregate information. The further the driver’s route and particulars are from the mean, the less effective the algorithm will be for his (or her) particular route, and the more frustration the driver will feel.

-

I suspect this will also change the way the drivers approach their job. For example, when I play Scrabble, I am ransacking my mind for words that might fit the board, and the others are unlikely to challenge or win a challenge with. But when I play Words With Friends, it doesn’t matter what words I know; it only matters what WWF knows. So when the going gets tough I just randomly switch out tiles until something works. It’s opaque, less satisfying, and only rarely do I bother looking up the so-called word I just played. If UPS drivers adopt that mentality, they’ll be less able to deal with the unexpected when it arises.

-

Reply

-
-
-
- - -rayward -February 20, 2015 at 9:11 am - -
-
-
-

Of course, if judgment is inferior to data, counterproductive even, then what’s the value of experience; and if experience lacks value, if experience is counterproductive, then why hire anyone (other than quants) with an IQ above functional.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:17 am - -
-
-
-

If judgment is not based on data then what is the experience judgment is based on.

-

Reply

-
-
-
-
-
- - -moo cow -February 20, 2015 at 9:20 am - -
-
-
-

It used to be the FedEx truck could be found idling in the municipal park lot at around 3:30 each day when I took my dog for a walk. Now the truck careens through the neighborhood back and forth like some kind of possessed Christine all the way up until about 5:30.

-

Reply

-
-
-
- - -dearieme -February 20, 2015 at 9:24 am - -
-
-
-

To assume that the code is necessarily doing a better job than an experienced driver is simply begging the question.

-

Reply

-
-
-
- - -Axa -February 20, 2015 at 9:27 am - -
-
-
-

Ahhhh, the intelligent guy thinks he’s more efficient than any route planning algorithm and he may be right. However, he’s not intelligent enough to imagine himself in the manager shoes. If the company could hire only brilliant and cooperative guys like him no algorithm would be needed, ever. But reality is different, Orion is not designed to help intelligent people but the majority of people. If the majority improves, the average result is better and managers get savings. Intelligent people can adapt or go home.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 9:35 am - -
-
-
-

So AVERAGE IS NOT OVER.

-

Reply

-
-
-
-
-
- - -Bruce Cleaver -February 20, 2015 at 9:40 am - -
-
-
-

This sort of thing has been recognized in computer chess for years after the advent of N-man databases. The following link shows a ‘mate in 549′ which is completely opaque – there appears to be no progress whatsoever for the first 548 moves…..

-

http://timkr.home.xs4all.nl/chess2/diary.htm (See #393)

-

Reply

-
-
-
- - -Btone -February 20, 2015 at 9:43 am - -
-
-
-

I seem to recall that in Asimov, the “higher” logic eventually comes to different conclusions about ends as well as means.

-

Reply

-
-
-
- - -Pshrnk -February 20, 2015 at 10:14 am - -
-
-
-

Yep. I don’t always take the most efficient route for my commute to and from work. I sometimes vary it for esthetic reasons.

-

Reply

-
-
-
-
-
- - -Bob Knaus -February 20, 2015 at 9:44 am - -
-
-
-

For many people, “opaque intelligence” includes the intelligence of human experts. My Facebook feed is full of low-grade propaganda graphics denying expert consensus.

-

Reply

-
-
-
- - -bellisaurius -February 20, 2015 at 9:46 am - -
-
-
-

One step closer to becoming space hippies and joining The Culture.

-

Although, as a control engineer who gets to sometimes interact/override these things, I’d make the list as:

-

“Person who knows system intimately and has knowledge of what goes on ‘in the black box'” + computer > “computer where coders have half a clue”> guy on his own with half a clue> pretty much anything else.

-

Reply

-
-
-
- - -derek -February 20, 2015 at 10:02 am - -
-
-
-

And when 20% of your drivers don’t show up on time in the morning, then nothing gets delivered.

-

Reply

-
-
-
-
-
-

Leave a Comment

-
-
-

-

-

-

- -

-

- - - -

-

-
-
-

-
- - -
-
-

Previous post:

-

Next post:

-
-
- - -
- -
-
- - - - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111 b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111 deleted file mode 100644 index 80b11f2..0000000 --- a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111 +++ /dev/null @@ -1,4 +0,0 @@ - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111(1) b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111(1) deleted file mode 100644 index 97fa630..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/111111(1) and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/3992-209412-11551-0 b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/3992-209412-11551-0 deleted file mode 100644 index 75b945d..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/3992-209412-11551-0 and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/419BoTv4AeL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/419BoTv4AeL._SL110_.jpg deleted file mode 100644 index 9b34232..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/419BoTv4AeL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41DmQ21JI8L._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41DmQ21JI8L._SL110_.jpg deleted file mode 100644 index 4b5c9fa..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41DmQ21JI8L._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41XOGj8UoUL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41XOGj8UoUL._SL110_.jpg deleted file mode 100644 index 333f4f5..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41XOGj8UoUL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41aFYvPZwML._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41aFYvPZwML._SL110_.jpg deleted file mode 100644 index 6ccdcee..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41aFYvPZwML._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41cVES4I2gL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41cVES4I2gL._SL110_.jpg deleted file mode 100644 index e5f01d2..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/41cVES4I2gL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/512C2SXCKZL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/512C2SXCKZL._SL110_.jpg deleted file mode 100644 index 28f8fc8..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/512C2SXCKZL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5141yfNUa+L._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5141yfNUa+L._SL110_.jpg deleted file mode 100644 index 049585f..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5141yfNUa+L._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/515zkPkzRRL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/515zkPkzRRL._SL110_.jpg deleted file mode 100644 index cb82a7b..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/515zkPkzRRL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5182dr5uBNL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5182dr5uBNL._SL110_.jpg deleted file mode 100644 index e404fb5..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/5182dr5uBNL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51QndJKTkaL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51QndJKTkaL._SL110_.jpg deleted file mode 100644 index e75d801..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51QndJKTkaL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51j53aq-iPL._SL110_.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51j53aq-iPL._SL110_.jpg deleted file mode 100644 index dd0a9ce..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/51j53aq-iPL._SL110_.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/9781429239974.jpeg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/9781429239974.jpeg deleted file mode 100644 index c21e73b..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/9781429239974.jpeg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/Alex-Tabarrok_TEDBook.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/Alex-Tabarrok_TEDBook.jpg deleted file mode 100644 index 21de5d4..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/Alex-Tabarrok_TEDBook.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/MRU-LogoStackedNoTagline165.png b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/MRU-LogoStackedNoTagline165.png deleted file mode 100644 index 8addbd5..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/MRU-LogoStackedNoTagline165.png and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/add.gif b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/add.gif deleted file mode 100644 index 9305911..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/add.gif and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/addtomyyahoo4.gif b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/addtomyyahoo4.gif deleted file mode 100644 index deac7a1..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/addtomyyahoo4.gif and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/average_is_over.jpg b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/average_is_over.jpg deleted file mode 100644 index 614fa5e..0000000 Binary files a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/average_is_over.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/buttons.js b/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/buttons.js deleted file mode 100644 index 1b94129..0000000 --- a/REREFENCE_CONTENT/MR_opaque_intelligence_alex_tabarrok/The Rise of Opaque Intelligence_files/buttons.js +++ /dev/null @@ -1 +0,0 @@ -if(typeof(stlib)=="undefined"){var stlib={}}if(!stlib.functions){stlib.functions=[];stlib.functionCount=0}stlib.global={};stlib.global.hash=document.location.href.split("#");stlib.global.hash.shift();stlib.global.hash=stlib.global.hash.join("#");stlib.dynamicOn=true;stlib.debugOn=false;stlib.debug={count:0,messages:[],debug:function(b,a){if(a&&(typeof console)!="undefined"){console.log(b)}stlib.debug.messages.push(b)},show:function(a){for(message in stlib.debug.messages){if((typeof console)!="undefined"){if(a){/ERROR/.test(stlib.debug.messages[message])?console.log(stlib.debug.messages[message]):null}else{console.log(stlib.debug.messages[message])}}}},showError:function(){stlib.debug.show(true)}};var _$d=function(a){stlib.debug.debug(a,stlib.debugOn)};var _$d0=function(){_$d(" ")};var _$d_=function(){_$d("___________________________________________")};var _$d1=function(a){_$d(_$dt()+"| "+a)};var _$d2=function(a){_$d(_$dt()+"| * "+a)};var _$de=function(a){_$d(_$dt()+"ERROR: "+a)};var _$dt=function(){var b=new Date();var e=b.getHours();var a=b.getMinutes();var d=b.getSeconds();return e+":"+a+":"+d+" > "};stlib.allServices={adfty:{title:"Adfty"},allvoices:{title:"Allvoices"},amazon_wishlist:{title:"Amazon Wishlist"},arto:{title:"Arto"},att:{title:"AT&T"},baidu:{title:"Baidu"},blinklist:{title:"Blinklist"},blip:{title:"Blip"},blogmarks:{title:"Blogmarks"},blogger:{title:"Blogger",type:"post"},buddymarks:{title:"BuddyMarks"},buffer:{title:"Buffer"},care2:{title:"Care2"},chiq:{title:"chiq"},citeulike:{title:"CiteULike"},chiq:{title:"chiq"},corkboard:{title:"Corkboard"},dealsplus:{title:"Dealspl.us"},delicious:{title:"Delicious"},digg:{title:"Digg"},diigo:{title:"Diigo"},dzone:{title:"DZone"},edmodo:{title:"Edmodo"},email:{title:"Email"},evernote:{title:"Evernote"},facebook:{title:"Facebook"},fark:{title:"Fark"},fashiolista:{title:"Fashiolista"},flipboard:{title:"Flipboard"},folkd:{title:"folkd.com"},foodlve:{title:"FoodLve"},fresqui:{title:"Fresqui"},friendfeed:{title:"FriendFeed"},funp:{title:"Funp"},fwisp:{title:"fwisp"},google:{title:"Google"},googleplus:{title:"Google +"},google_bmarks:{title:"Bookmarks"},google_reader:{title:"Google Reader"},google_translate:{title:"Google Translate"},hatena:{title:"Hatena"},instapaper:{title:"Instapaper"},jumptags:{title:"Jumptags"},kaboodle:{title:"Kaboodle"},linkagogo:{title:"linkaGoGo"},linkedin:{title:"LinkedIn"},livejournal:{title:"LiveJournal",type:"post"},mail_ru:{title:"mail.ru"},meneame:{title:"Meneame"},messenger:{title:"Messenger"},mister_wong:{title:"Mr Wong"},moshare:{title:"moShare"},myspace:{title:"MySpace"},n4g:{title:"N4G"},netlog:{title:"Netlog"},netvouz:{title:"Netvouz"},newsvine:{title:"Newsvine"},nujij:{title:"NUjij"},odnoklassniki:{title:"Odnoklassniki"},oknotizie:{title:"Oknotizie"},pinterest:{title:"Pinterest"},pocket:{title:"Pocket"},print:{title:"Print"},raise_your_voice:{title:"Raise Your Voice"},reddit:{title:"Reddit"},segnalo:{title:"Segnalo"},sharethis:{title:"ShareThis"},sina:{title:"Sina"},sonico:{title:"Sonico"},startaid:{title:"Startaid"},startlap:{title:"Startlap"},stumbleupon:{title:"StumbleUpon"},stumpedia:{title:"Stumpedia"},typepad:{title:"TypePad",type:"post"},tumblr:{title:"Tumblr"},twitter:{title:"Twitter"},viadeo:{title:"Viadeo"},virb:{title:"Virb"},vkontakte:{title:"Vkontakte"},voxopolis:{title:"VOXopolis"},whatsapp:{title:"WhatsApp"},weheartit:{title:"We Heart It"},wordpress:{title:"WordPress",type:"post"},xerpi:{title:"Xerpi"},xing:{title:"Xing"},yammer:{title:"Yammer"}};stlib.allOauthServices={twitter:{title:"Twitter"},linkedIn:{title:"LinkedIn"},facebook:{title:"Facebook"}};stlib.allNativeServices={fblike:{title:"Facebook Like"},fbrec:{title:"Facebook Recommend"},fbsend:{title:"Facebook Send"},fbsub:{title:"Facebook Subscribe"},foursquaresave:{title:"Foursquare Save"},foursquarefollow:{title:"Foursquare Follow"},instagram:{title:"Instagram Badge"},plusone:{title:"Google +1"},pinterestfollow:{title:"Pinterest Follow"},twitterfollow:{title:"Twitter Follow"},youtube:{title:"Youtube Subscribe"}};stlib.allDeprecatedServices={google_bmarks:{title:"Google Bookmarks"},yahoo_bmarks:{title:"Yahoo Bookmarks"}};stlib.allOtherServices={copy:{title:"Copy Paste"},sharenow:{title:"ShareNow"},sharenow_auto:{title:"Frictionless Sharing"},fbunlike:{title:"Facebook Unlike"}};var _all_services=stlib.allServices;stlib.buttonInfo={buttonList:[],addButton:function(a){stlib.buttonInfo.buttonList.push(a)},getButton:function(a){if(!isNaN(a)){if(a>=stlib.buttonInfo.buttonList.length){return false}else{return stlib.buttonInfo.buttonList[a]}}else{for(c=0;c=stlib.buttonInfo.buttonList.length){return false}else{if(stlib.buttonInfo.getButton(a).service=="sharethis"||stlib.buttonInfo.getButton(a).service=="email"||stlib.buttonInfo.getButton(a).service=="wordpress"){stlib.buttonInfo.getButton(a).popup()}else{stlib.buttonInfo.getButton(a).element.childNodes[0].onclick()}}}else{for(c=0;c0){for(messageSet in this.queue){if(this.queue.hasOwnProperty(messageSet)&&this.queue[messageSet][0]==this.dependencies[0]){if(this.queue.length>0){_$d1("Current Queue Length: "+this.queue.length);var b=this.queue.shift();this.pumpInstance.broadcastSendMessage(b[1]);this.dependencies.shift();this.sending=true}}}}else{if(this.queue.length>0){_$d1("Current Queue Length: "+this.queue.length);var b=this.queue.shift();this.pumpInstance.broadcastSendMessage(b[1]);this.sending=true}}}else{_$d_();_$d1("Pump is null")}}if((stlib.browser.ieFallback)&&(this.queue.length>0)){var e="process"+stlib.functionCount;stlib.functionCount++;stlib.functions[e]=a.process;setTimeout("stlib.functions['"+e+"']()",500)}};this.process=function(){_$d1("Processing MessageQueue");a.sending=false;_$d(this.queue);a.send()}};stlib.sharer={sharerUrl:(("https:"==document.location.protocol)?"https://ws.":"http://wd.")+"sharethis.com/api/sharer.php",regAuto:new RegExp(/(.*?)_auto$/),constructParamString:function(){stlib.data.validate();stlib.hash.checkURL();var a=stlib.data.pageInfo;var d="?";var b;for(b in a){d+=b+"="+encodeURIComponent(a[b])+"&";_$d1("constructParamStringPageInfo: "+b+": "+a[b])}a=stlib.data.shareInfo;for(b in a){d+=b+"="+encodeURIComponent(a[b])+"&";_$d1("constructParamStringShareInfo: "+b+": "+a[b])}d+="ts="+new Date().getTime()+"&";return d.substring(0,d.length-1)},stPrint:function(){window.print()},sharePinterest:function(){if(stlib.data.get("image","shareInfo")==false||stlib.data.get("image","shareInfo")==null||stlib.data.get("pinterest_native","shareInfo")=="true"){if(typeof(stWidget)!="undefined"&&typeof(stWidget.closeWidget)==="function"){stWidget.closeWidget()}if(typeof(stcloseWidget)==="function"){stcloseWidget()}if(typeof(stToolbar)!="undefined"&&typeof(stToolbar.closeWidget)==="function"){stToolbar.closeWidget()}var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("charset","UTF-8");a.setAttribute("src","//assets.pinterest.com/js/pinmarklet.js?r="+Math.random()*99999999);document.body.appendChild(a)}},share:function(e,a){var d=stlib.sharer.constructParamString();_$d_();_$d1("Initiating a Share with the following url:");_$d2(stlib.sharer.sharerUrl+d);if((stlib.data.get("destination","shareInfo")=="print")||(stlib.data.get("destination","shareInfo")=="email")||(stlib.data.get("destination","shareInfo")=="pinterest"&&stlib.data.get("source","shareInfo").match(/share4xmobile/)==null&&stlib.data.get("source","shareInfo").match(/share4xpage/)==null&&stlib.data.get("source","shareInfo").match(/5xpage/)==null&&(stlib.data.get("image","shareInfo")==false||stlib.data.get("image","shareInfo")==null))||stlib.data.get("destination","shareInfo")=="snapsets"||stlib.data.get("destination","shareInfo")=="copy"||stlib.data.get("destination","shareInfo")=="plusone"||stlib.data.get("destination","shareInfo").match(stlib.sharer.regAuto)||(typeof(stlib.nativeButtons)!="undefined"&&stlib.nativeButtons.checkNativeButtonSupport(stlib.data.get("destination","shareInfo")))||(stlib.data.get("pinterest_native","shareInfo")!=false&&stlib.data.get("pinterest_native","shareInfo")!=null)){var b=new Image(1,1);b.src=stlib.sharer.sharerUrl+d;b.onload=function(){return}}else{if(typeof(a)!="undefined"&&a==true){window.open(stlib.sharer.sharerUrl+d,(new Date()).valueOf(),"scrollbars=1, status=1, height=480, width=640, resizable=1")}else{window.open(stlib.sharer.sharerUrl+d)}}e?e():null}};stlib.browser={iemode:null,firefox:null,firefoxVersion:null,safari:null,chrome:null,opera:null,windows:null,mac:null,ieFallback:(/MSIE [6789]/).test(navigator.userAgent),init:function(){var a=navigator.userAgent.toString().toLowerCase();if(/msie|trident/i.test(a)){if(document.documentMode){stlib.browser.iemode=document.documentMode}else{stlib.browser.iemode=5;if(document.compatMode){if(document.compatMode=="CSS1Compat"){stlib.browser.iemode=7}}}}stlib.browser.firefox=((a.indexOf("firefox")!=-1)&&(typeof InstallTrigger!=="undefined"))?true:false;stlib.browser.firefoxVersion=(a.indexOf("firefox/5.0")!=-1||a.indexOf("firefox/9.0")!=-1)?false:true;stlib.browser.safari=(a.indexOf("safari")!=-1&&a.indexOf("chrome")==-1)?true:false;stlib.browser.chrome=(a.indexOf("safari")!=-1&&a.indexOf("chrome")!=-1)?true:false;stlib.browser.opera=(window.opera||a.indexOf(" opr/")>=0)?true:false;stlib.browser.windows=(a.indexOf("windows")!=-1)?true:false;stlib.browser.mac=(a.indexOf("macintosh")!=-1)?true:false},getIEVersion:function(){return stlib.browser.iemode},isFirefox:function(){return stlib.browser.firefox},firefox8Version:function(){return stlib.browser.firefoxVersion},isSafari:function(){return stlib.browser.safari},isWindows:function(){return stlib.browser.windows},isChrome:function(){return stlib.browser.chrome},isOpera:function(){return stlib.browser.opera},isMac:function(){return stlib.browser.mac}};stlib.browser.init();stlib.browser.mobile={mobile:false,uagent:null,android:null,iOs:null,silk:null,windows:null,kindle:null,isExcerptImplementation:false,iOsVer:0,init:function(){this.uagent=navigator.userAgent.toLowerCase();if(this.isAndroid()){this.mobile=true}else{if(this.isIOs()){this.mobile=true}else{if(this.isSilk()){this.mobile=true}else{if(this.isWindowsPhone()){this.mobile=true}else{if(this.isKindle()){this.mobile=true}}}}}},isMobile:function isMobile(){return this.mobile},isAndroid:function(){if(this.android===null){this.android=this.uagent.indexOf("android")>-1}return this.android},isKindle:function(){if(this.kindle===null){this.kindle=this.uagent.indexOf("kindle")>-1}return this.kindle},isIOs:function isIOs(){if(this.iOs===null){this.iOs=(this.uagent.indexOf("ipad")>-1)||(this.uagent.indexOf("ipod")>-1)||(this.uagent.indexOf("iphone")>-1)}return this.iOs},isSilk:function(){if(this.silk===null){this.silk=this.uagent.indexOf("silk")>-1}return this.silk},getIOSVersion:function(){if(this.isIOs()){this.iOsVer=this.uagent.substr((this.uagent.indexOf("os "))+3,5).replace(/\_/g,".")}return this.iOsVer},isWindowsPhone:function(){if(this.windows===null){this.windows=this.uagent.indexOf("windows phone")>-1}return this.windows},handleForMobileFriendly:function(d,r,g){if(!this.isMobile()){return false}if(typeof(stLight)==="undefined"){stLight={};stLight.publisher=r.publisher;stLight.sessionID=r.sessionID;stLight.fpc=""}var n=(typeof(d.title)!=="undefined")?d.title:encodeURIComponent(document.title);var a=(typeof(d.url)!=="undefined")?d.url:document.URL;var l=(r.short_url!=""&&r.short_url!=null)?r.short_url:"";if(r.service=="sharethis"){var n=(typeof(d.title)!=="undefined")?d.title:encodeURIComponent(document.title);var a=(typeof(d.url)!=="undefined")?d.url:document.URL;var j="";if(typeof(d.summary)!="undefined"&&d.summary!=null){j=d.summary}var b=document.createElement("form");b.setAttribute("method","GET");b.setAttribute("action","http://edge.sharethis.com/share4x/mobile.html");b.setAttribute("target","_blank");var f={url:a,title:n,summary:j,destination:r.service,publisher:stLight.publisher,fpc:stLight.fpc,sessionID:stLight.sessionID,short_url:l};if(typeof(d.image)!="undefined"&&d.image!=null){f.image=d.image}if(typeof(d.summary)!="undefined"&&d.summary!=null){f.desc=d.summary}if(typeof(g)!="undefined"&&typeof(g.exclusive_services)!="undefined"&&g.exclusive_services!=null){f.exclusive_services=g.exclusive_services}if(typeof(r.exclusive_services)!="undefined"&&r.exclusive_services!=null){f.exclusive_services=r.exclusive_services}if(typeof(g)!="undefined"&&typeof(g.services)!="undefined"&&g.services!=null){f.services=g.services}if(typeof(r.services)!="undefined"&&r.services!=null){f.services=r.services}var m=r;if(typeof(g)!="undefined"){m=g}if(typeof(m.doNotHash)!="undefined"&&m.doNotHash!=null){f.doNotHash=m.doNotHash}if(typeof(d.via)!="undefined"&&d.via!=null){f.via=d.via}f.service=r.service;f.type=r.type;if(stlib.data){var k=stlib.json.encode(stlib.data.pageInfo);var i=stlib.json.encode(stlib.data.shareInfo);if(stlib.browser.isFirefox()&&!stlib.browser.firefox8Version()){k=encodeURIComponent(encodeURIComponent(k));i=encodeURIComponent(encodeURIComponent(i))}else{k=encodeURIComponent(k);i=encodeURIComponent(i)}f.pageInfo=k;f.shareInfo=i}for(var p in f){var e=document.createElement("input");e.setAttribute("type","hidden");e.setAttribute("name",p);e.setAttribute("value",f[p]);b.appendChild(e)}document.body.appendChild(b);b.submit();return true}if(r.service=="email"){var h=(l!="")?l+"%0A%0a":a+"%0A%0a";if((typeof(d.summary)!="undefined")&&d.summary!=null){h+=d.summary+"%0A%0a"}h+="Sent using ShareThis";var q="mailto:?";q+="subject="+n;q+="&body="+h;window.location.href=q;return true}return false}};stlib.browser.mobile.init();var tpcCookiesEnableCheckingDone=false;var tpcCookiesEnabledStatus=true;stlib.cookie={setCookie:function(e,n,p){var d=(navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1);var b=(navigator.userAgent.indexOf("MSIE")!=-1);if(d||b){var r=(p)?p*24*60*60:0;var k=document.createElement("div");k.setAttribute("id",e);k.setAttribute("type","hidden");document.body.appendChild(k);var a=document.getElementById(e),f=document.createElement("form");try{var m=document.createElement('')}catch(l){m=document.createElement("iframe")}m.name=e;m.src="javascript:false";m.style.display="none";a.appendChild(m);f.action=(("https:"==document.location.protocol)?"https://sharethis.com/":"http://sharethis.com/")+"account/setCookie.php";f.method="POST";var j=document.createElement("input");j.setAttribute("type","hidden");j.setAttribute("name","name");j.setAttribute("value",e);f.appendChild(j);var q=document.createElement("input");q.setAttribute("type","hidden");q.setAttribute("name","value");q.setAttribute("value",n);f.appendChild(q);var o=document.createElement("input");o.setAttribute("type","hidden");o.setAttribute("name","time");o.setAttribute("value",r);f.appendChild(o);f.target=e;a.appendChild(f);f.submit()}else{if(p){var i=new Date();i.setTime(i.getTime()+(p*24*60*60*1000));var g="; expires="+i.toGMTString()}else{var g=""}var h=e+"="+escape(n)+g;h+="; domain="+escape(".sharethis.com")+";path=/";document.cookie=h}},setTempCookie:function(e,f,g){if(g){var d=new Date();d.setTime(d.getTime()+(g*24*60*60*1000));var a="; expires="+d.toGMTString()}else{var a=""}var b=e+"="+escape(f)+a;b+="; domain="+escape(".sharethis.com")+";path=/";document.cookie=b},getCookie:function(b){var a=document.cookie.match("(^|;) ?"+b+"=([^;]*)(;|$)");if(a){return(unescape(a[2]))}else{return false}},deleteCookie:function(e){var l="/";var k=".sharethis.com";document.cookie=e.replace(/^\s+|\s+$/g,"")+"="+((l)?";path="+l:"")+((k)?";domain="+k:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";var d=(navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1);var b=(navigator.userAgent.indexOf("MSIE")!=-1);if(d||b){var h=document.createElement("div");h.setAttribute("id",e);h.setAttribute("type","hidden");document.body.appendChild(h);var a=document.getElementById(e),f=document.createElement("form");try{var j=document.createElement('')}catch(i){j=document.createElement("iframe")}j.name=e;j.src="javascript:false";j.style.display="none";a.appendChild(j);f.action=(("https:"==document.location.protocol)?"https://sharethis.com/":"http://sharethis.com/")+"account/deleteCookie.php";f.method="POST";var g=document.createElement("input");g.setAttribute("type","hidden");g.setAttribute("name","name");g.setAttribute("value",e);f.appendChild(g);f.target=e;a.appendChild(f);f.submit()}},deleteAllSTCookie:function(){var e=document.cookie;e=e.split(";");for(var g=0;g1){a="."+b[b.length-2]+"."+b[b.length-1]}return a},checkCookiesEnabled:function(){if(!tpcCookiesEnableCheckingDone){stlib.cookie.setTempCookie("STPC","yes",1);if(stlib.cookie.getCookie("STPC")=="yes"){tpcCookiesEnabledStatus=true}else{tpcCookiesEnabledStatus=false}tpcCookiesEnableCheckingDone=true;return tpcCookiesEnabledStatus}else{return tpcCookiesEnabledStatus}},hasLocalStorage:function(){try{localStorage.setItem("stStorage","yes");localStorage.removeItem("stStorage");return true}catch(a){return false}}};stlib.fpc={cookieName:"__unam",cookieValue:"",createFpc:function(){if(!document.domain||document.domain.search(/\.gov/)>0){return false}var i=stlib.cookie.getFpcCookie(stlib.fpc.cookieName);if(i==false){var d=Math.round(Math.random()*2147483647);d=d.toString(16);var g=(new Date()).getTime();g=g.toString(16);var f=window.location.hostname.split(/\./)[1];if(!f){return false}var h="";h=stlib.fpc.determineHash(f)+"-"+g+"-"+d+"-1";i=h}else{var b=i;var a=b.split(/\-/);if(a.length==4){var e=Number(a[3]);e++;i=a[0]+"-"+a[1]+"-"+a[2]+"-"+e}}stlib.cookie.setFpcCookie(stlib.fpc.cookieName,i);stlib.fpc.cookieValue=i;return i},determineHash:function(b){var f=0;var e=0;for(var d=b.length-1;d>=0;d--){var a=parseInt(b.charCodeAt(d));f=((f<<8)&268435455)+a+(a<<12);if((e=f&161119850)!=0){f=(f^(e>>20))}}return f.toString(16)}};stlib.validate={regexes:{notEncoded:/(%[^0-7])|(%[0-7][^0-9a-f])|["{}\[\]\<\>\\\^`\|]/gi,tooEncoded:/%25([0-7][0-9a-f])/gi,publisher:/^(([a-z]{2}(-|\.))|)[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,url:/^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*)/i,fpc:/^[0-9a-f]{7}-[0-9a-f]{11}-[0-9a-f]{7,8}-[0-9]*$/i,sessionID:/^[0-9]*\.[0-9a-f]*$/i,title:/.*/,description:/.*/,buttonType:/^(chicklet|vcount|hcount|large|custom|button|)$/,comment:/.*/,destination:/.*/,source:/.*/,image:/(^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*))|^$/i,sourceURL:/^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*)/i,sharURL:/(^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*))|^$/i}};stlib.html={encode:function(a){if(stlib.html.startsWith(a,"http")){return String(a).replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}else{return String(a).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}},startsWith:function(a,b){return(a.match("^"+b)==b)}};stlib.stfp={screenResolutionDepthHash:"ERROR",pluginsListHash:"ERROR",fontsListHash:"ERROR",timezoneoffsetHash:"ERROR",checkIEPlugins:["ShockwaveFlash.ShockwaveFlash","AcroPDF.PDF","PDF.PdfCtrl","QuickTime.QuickTime","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","RealPlayer","SWCtl.SWCtl","WMPlayer.OCX","AgControl.AgControl","Skype.Detection"],getPluginsHash:function(){var b="";if(stlib.browser.getIEVersion()!=null){for(var a=0;a=11){if(((typeof navigator)!="undefined"||navigator!=null)&&((typeof navigator.plugins)!="undefined"||navigator.plugins!=null)){for(var a=0;a0){stlib.stfp.pluginsListHash=stlib.stfp.getFpHash(b)}},getResolutionDepthHash:function(){if(screen){_$d1("Resolution: "+(((typeof screen.width)!="undefined")?screen.width:"NA")+":"+(((typeof screen.height)!="undefined")?screen.height:"NA")+":"+(((typeof screen.colorDepth)!="undefined")?screen.colorDepth:"NA"));stlib.stfp.screenResolutionDepthHash=stlib.stfp.getFpHash((((typeof screen.width)!="undefined")?screen.width:"NA")+":"+(((typeof screen.height)!="undefined")?screen.height:"NA")+":"+(((typeof screen.colorDepth)!="undefined")?screen.colorDepth:"NA"))}},getTimezoneOffsetHash:function(){var b=new Date();var a=b.getTimezoneOffset();_$d1("Timezoneoffset: "+a);stlib.stfp.timezoneoffsetHash=stlib.stfp.getFpHash(a.toString())},getFontsHash:function(){var d=false;var h=document;var a=h.createElement("iframe");a.id="st_ifr";a.style.width="0px";a.style.height="0px";a.src="about:blank";var b=stlib.browser.isChrome();var f='st_bf - - - - - - - - - - - - - - - - - - - - - - -
-
- - - Continuum Analytics - -
- - - - - - - - - - - Subscribe to Continuum Analytics RSS Blog Feed - - - shopping cart View Your Cart -
- -
-
-
-
-

Continuum Blog

-
- - -
-
-
-
-
-
-
- - - - -
-
-
- -
- - submit to reddit -
-
- -
- Bryan Van de Ven -
- -

- - Python Packages and Environments with conda - -

- - - - -

If you had to pick one Python weakness…

-

For all the many strengths of Python, people often express frustration in finding, building, and installing third party packages. -This pain can be especially acute with scientific and analytical libraries, which are often a mix of Python with compiled, platform-dependent C, C++, or Fortran code. -One day, tools like PyPy and Numba may rescue us from this state of affairs, but data scientists working today need solutions—today. -When we began building Wakari, a cloud-based platform for shareable, reproducible analytics, we also experienced this pain. -Our users need to work with different versions of Python, NumPy, SciPy, and a variety of other packages. -Moreover, they must be able to easily share live, runnable versions of their work, including all supporting packages, to their colleagues or the general public.

-

We created the conda package and environment management system to solve these problems. -It allows users to install multiple versions of binary packages (and any required libraries) appropriate for their platform and easily switch between them, as well as easily download updates from an upstream repository. -Continuum hosts a number of repository channels that provide many free open source packages (as well commercial channels for distributing commercial packages). -It’s also possible for conda users to host their own channels, so that they may pull their own packages easily into conda environments. -Think of it as git branching for site-packages, combined with yum for Python packages. -Because we found conda to be so useful for managing packages in Anaconda and Wakari, we have open-sourced it, so that others might benefit from it as well.

-

Having been involved in the python world for so long, we are all aware of pip, easy_install, and virtualenv, but these tools did not meet all of our specific requirements. -The main problem is that they are focused around Python, neglecting non-Python library dependencies, such as HDF5, MKL, LLVM, etc., which do not have a setup.py in their source code and also do not install files into Python’s site-packages directory.

-

Under the hood, we have created a concept of environments which are conceptually similar to virtualenvs, but which use filesystem-level -hard links to create entirely self-contained Python runtime layouts. -By using the ‘conda’ command line tool, users can easily switch between environments, create environments, and install different versions of libraries and modules into them.

-

The conda documentation is available online, and contains a complete command reference as well as a number of examples. -With the release of conda 1.3, we’d like to show off some of conda’s more important features and provide a helpful “Getting Started” guide as a blog post as well. -Let’s take a look at some common scenarios!

-

Downloading and Installing Packages

-

The primary use case of conda is for managing packages and their dependencies in a platform independent fashion. -Let’s see how conda can help us find and install packages we are interested in. -First, let’s look at some information about our conda setup:

-
$ conda info
-  Current Anaconda install:
-
-               platform : osx-64
-  conda command version : 1.3.2
-         root directory : /Users/maggie/anaconda
-         default prefix : /Users/maggie/anaconda
-           channel URLS : ['http://repo.continuum.io/pkgs/free/osx-64/']
-  environment locations : ['/Users/maggie/anaconda/envs']
-
- -

If the package is in one of the repository channels we have configured, then installing a package is as simple as using the conda install command. -We can install packages into different environments, but if you don’t otherwise specify, conda will install packages into the default Anaconda environment. -We’ll visit creating new environments a littler later, but let’s start with some examples with the default environment. -Let’s say there is a different version of matplotlib we wish to try out:

-
$ conda install matplotlib=1.2
-
-Package plan for installation in environment /Users/bryan/anaconda13:
-
-The following packages will be DE-activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    matplotlib-1.1.1           |       np17py27_2
-
-The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    matplotlib-1.2.0           |       np17py27_0
-
-Proceed (y/n)?
-
- -

Of course, if we just want to update to the latest newer version of a package that is compatible with other currently installed packages we can often just use the conda update command:

-
$ conda update matplotlib
-Updating Anaconda environment at /Users/bryan/anaconda13
-
-The following packages will be DE-activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    matplotlib-1.1.1           |       np17py27_2
-
-The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    matplotlib-1.2.0           |       np17py27_0
-
-Proceed (y/n)?
-
- -

If there are packages that we want that are in other additional channels, we can add those channels in our condarc file. -Let’s look at the default condarc file: -

# channel locations. These override conda defaults, i.e., conda will
-# search only the channels listed here, in the order given.
- channels:
-#  - http://repo.continuum.io/pkgs/dev
-#  - http://repo.continuum.io/pkgs/gpl
-#  - http://repo.continuum.io/pkgs/pro
-    - http://repo.continuum.io/pkgs/free
-
-If we would like to allow GPL licensed packages to be installed into our Anaconda environments, we can simply uncomment the line with the “gpl” channel. -Afterwards, this new channel will show up in our conda info output: -
$ conda info

-

Current Anaconda install:

-
         platform : osx-64
-
-

conda command version : 1.3.3-5-g0c5b033-dirty - root directory : /Users/maggie/anaconda - default prefix : /Users/maggie/anaconda - channel URLS : ['http://repo.continuum.io/pkgs/gpl/osx-64/', - 'http://repo.continuum.io/pkgs/free/osx-64/'] -environment locations : ['/Users/bryan/anaconda/envs'] -

-

Now we can install, for instance, the GPL licensed rope library:

-
$ conda install rope
-
-Package plan for installation in environment /Users/bryan/anaconda:
-
-The following packages will be downloaded:
-
-    rope-0.9.4-py27_g0.tar.bz2 [http://repo.continuum.io/pkgs/gpl/osx-64/]
-
-The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    rope-0.9.4                 |          py27_g0
-
-Proceed (y/n)?
-
- -

It’s also possible to explicitly supply a package file to install.

-
$ conda install ~/redis-py-2.7.2-py27_0.tar.bz2
-redis-py-2.7.2-py27_0:
-    already available - removing
-    making available
-    activating
-
- -

This is a bit lower level, but can be useful if you have your own package files to install (we will talk about creating your own packages a bit later).

-

Creating and Using Environments

-

Let’s look a bit into creating new Anaconda environments. -At the core, Anaconda environments are just like directories that contain particular versions of packages. -These can be located anywhere, but if they are within the Anaconda installation directory, conda will know about them. -Let’s take a look:

-
$ conda info -e
-    Known Anaconda environments:
-
-        /Users/maggie/anaconda
-
- -

A fresh install, there is just the default environment. -Now we’d like to create some new environments. -Maybe we have some existing libraries that perform some interesting analysis, and we’d like to test and compare our library with NumPy 1.6 and also the upcoming NumPy 1.7 release. -Let’s see what versions of NumPy are available on our known package channels:

-
- -
-
-
8 matches found:
-
-   package: numpy-1.7.0rc1   filename: numpy-1.7.0rc1-py27_0.tar.bz2
-       md5: 6342d2aac738f158c4f3bce630b4e829
-
-   package: numpy-1.5.1   filename: numpy-1.5.1-py26_0.tar.bz2
-       md5: e37bf3bd755e40ef1a21c0bc6a493637
-
-   package: numpy-1.6.2   filename: numpy-1.6.2-py26_0.tar.bz2
-       md5: b8324e8695988ef59ef1da1ab1cf255f
-
-   package: numpy-1.5.1   filename: numpy-1.5.1-py27_0.tar.bz2
-       md5: aec83b6d825690a086e2e20d0cec8c38
-
-   package: numpy-1.7.0b2   filename: numpy-1.7.0b2-py26_0.tar.bz2
-       md5: 932892ca2929e04be6ebf548bf5e1e51
-
-   package: numpy-1.7.0b2   filename: numpy-1.7.0b2-py27_0.tar.bz2
-       md5: 467e6f9999dc8680270b625b46700e70
-
-   package: numpy-1.6.2   filename: numpy-1.6.2-py27_0.tar.bz2
-       md5: 1160f777c6b2fb9364bc701323bc6637
-
-   package: numpy-1.7.0rc1   filename: numpy-1.7.0rc1-py26_0.tar.bz2
-       md5: 676a7058df6543116f58d1d15268fe6d
-
- -

-

-

We see there are packages for both versions of NumPy. -Let’s keep things simple and create environments with the anaconda meta-package (which will install lots of packages in one go), but simply specify the version of NumPy we want in each. -Let’s create an environment with NumPy 1.6 (click on the commands to expand their output):

-
- -
-
-
Package plan for creating environment at /Users/maggie/anaconda/envs/np1.7:
-
-  The following packages will be downloaded:
-
-  anaconda-1.3.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  biopython-1.60-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  h5py-2.1.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  matplotlib-1.2.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  mdp-3.3-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  nltk-2.0.3-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  numba-0.3.2-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  numexpr-2.0.1-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  numpy-1.6.2-py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  pandas-0.10.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  pysal-1.4.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  pytables-2.4.0-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  scikit-learn-0.11-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  scikits-image-0.6.1-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  scipy-0.11.0-np16py27_1.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-  statsmodels-0.4.3-np16py27_0.tar.bz2 [http://repo.continuum.io/pkgs/free/osx-64/]
-
-  The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    anaconda-1.3.0             |       np16py27_0
-    anaconda-launcher-0.0      |           py27_0
-    biopython-1.60             |       np16py27_0
-    bitarray-0.8.0             |           py27_0
-    bitey-0.0                  |           py27_0
-    boto-2.6.0                 |           py27_0
-    conda-1.2.1                |           py27_0
-    cubes-0.10.1               |           py27_0
-    cython-0.17.4              |           py27_0
-    dateutil-1.5               |           py27_0
-    distribute-0.6.30          |           py27_0
-    docutils-0.9.1             |           py27_1
-    flask-0.9                  |           py27_0
-    freetype-2.4.10            |                0
-    gdata-2.0.17               |           py27_0
-    gevent-0.13.7              |           py27_0
-    gevent-websocket-0.3.6     |           py27_1
-    gevent_zeromq-0.2.5        |           py27_1
-    googlecl-0.9.12            |           py27_0
-    greenlet-0.4.0             |           py27_0
-    grin-1.2.1                 |           py27_1
-    h5py-2.1.0                 |       np16py27_0
-    hdf5-1.8.9                 |                0
-    imaging-1.1.7              |           py27_2
-    ipython-0.13.1             |           py27_0
-    jinja2-2.6                 |           py27_0
-    jpeg-8d                    |                0
-    libevent-2.0.20            |                0
-    libpng-1.5.13              |                0
-    llvm-3.1                   |                0
-    llvmpy-0.9                 |           py27_0
-    matplotlib-1.2.0           |       np16py27_0
-    mdp-3.3                    |       np16py27_0
-    meta-0.4.2.dev             |           py27_0
-    networkx-1.7               |           py27_0
-    nltk-2.0.3                 |       np16py27_0
-    nose-1.1.2                 |           py27_0
-    numba-0.3.2                |       np16py27_0
-    numexpr-2.0.1              |       np16py27_0
-    numpy-1.6.2                |           py27_0
-    pandas-0.10.0              |       np16py27_0
-    pip-1.2.1                  |           py27_0
-    ply-3.4                    |           py27_0
-    psutil-0.6.1               |           py27_0
-    py-1.4.12                  |           py27_0
-    pycurl-7.19.0              |           py27_1
-    pyflakes-0.5.0             |           py27_0
-    pygments-1.5               |           py27_0
-    pyparsing-1.5.6            |           py27_0
-    pysal-1.4.0                |       np16py27_0
-    pysam-0.6                  |           py27_0
-    pyside-1.1.2               |           py27_0
-    pytables-2.4.0             |       np16py27_0
-    pytest-2.3.3               |           py27_1
-    python-2.7.3               |                6
-    python.app-1.0             |           py27_1
-    pytz-2012d                 |           py27_0
-    pyyaml-3.10                |           py27_0
-    pyzmq-2.2.0.1              |           py27_0
-    qt-4.7.4                   |                0
-    readline-6.2               |                0
-    requests-0.13.9            |           py27_0
-    scikit-learn-0.11          |       np16py27_0
-    scikits-image-0.6.1        |       np16py27_0
-    scipy-0.11.0               |       np16py27_1
-    shiboken-1.1.2             |           py27_0
-    sphinx-1.1.3               |           py27_2
-    spyder-2.1.11              |           py27_0
-    sqlalchemy-0.7.8           |           py27_0
-    sqlite-3.7.13              |                0
-    statsmodels-0.4.3          |       np16py27_0
-    sympy-0.7.1                |           py27_0
-    tk-8.5.13                  |                0
-    tornado-2.3                |           py27_0
-    werkzeug-0.8.3             |           py27_0
-    yaml-0.1.4                 |                0
-    zeromq-2.2.0               |                0
-    zlib-1.2.7                 |                0
-
-  Proceed (y/n)? y
-
-  Fetching packages...
-
-  nltk-2.0.3-np16py27_0.tar.bz2 100% |###########| Time: 0:00:01 993.52 kB/s
-  mdp-3.3-np16py27_0.tar.bz2 100% |##############| Time: 0:00:01 661.99 kB/s
-  numba-0.3.2-np16py27_0.tar.bz2 100% |##########| Time: 0:00:01 398.22 kB/s
-  statsmodels-0.4.3-np16py27_0.tar.bz2 100% |####| Time: 0:00:05 673.18 kB/s
-  numexpr-2.0.1-np16py27_0.tar.bz2 100% |########| Time: 0:00:00 316.31 kB/s
-  pandas-0.10.0-np16py27_0.tar.bz2 100% |########| Time: 0:00:02 941.69 kB/s
-  h5py-2.1.0-np16py27_0.tar.bz2 100% |###########| Time: 0:00:00   1.20 MB/s
-  matplotlib-1.2.0-np16py27_0.tar.bz2 100% |#####| Time: 0:00:24   1.21 MB/s
-  numpy-1.6.2-py27_0.tar.bz2 100% |##############| Time: 0:00:04 612.51 kB/s
-  pysal-1.4.0-np16py27_0.tar.bz2 100% |##########| Time: 0:00:00   1.26 MB/s
-  scikit-learn-0.11-np16py27_0.tar.bz2 100% |####| Time: 0:00:02 868.27 kB/s
-  biopython-1.60-np16py27_0.tar.bz2 100% |#######| Time: 0:00:02 682.03 kB/s
-  pytables-2.4.0-np16py27_0.tar.bz2 100% |#######| Time: 0:00:01 995.19 kB/s
-  scipy-0.11.0-np16py27_1.tar.bz2 100% |#########| Time: 0:00:11 794.10 kB/s
-  scikits-image-0.6.1-np16py27_0.tar.bz2 100% |##| Time: 0:00:03 885.09 kB/s
-  anaconda-1.3.0-np16py27_0.tar.bz2 100% |#######| Time: 0:00:00   1.74 MB/s
-
-  Activating packages...
-
-  [      COMPLETE      ] |####################################| 100%
-
- -

-

-

And next, let’s create an environment for NumPy 1.7:

-
- -
-
-
Package plan for creating environment at /Users/maggie/anaconda/envs/np1.6:
-
-  The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    anaconda-1.3.0             |       np17py27_0
-    anaconda-launcher-0.0      |           py27_0
-    biopython-1.60             |       np17py27_0
-    bitarray-0.8.0             |           py27_0
-    bitey-0.0                  |           py27_0
-    boto-2.6.0                 |           py27_0
-    chaco-4.2.1.dev            |       np17py27_0
-    conda-1.2.1                |           py27_0
-    cubes-0.10.1               |           py27_0
-    cython-0.17.4              |           py27_0
-    dateutil-1.5               |           py27_0
-    distribute-0.6.30          |           py27_0
-    docutils-0.9.1             |           py27_1
-    flask-0.9                  |           py27_0
-    freetype-2.4.10            |                0
-    gdata-2.0.17               |           py27_0
-    gevent-0.13.7              |           py27_0
-    gevent-websocket-0.3.6     |           py27_1
-    gevent_zeromq-0.2.5        |           py27_1
-    googlecl-0.9.12            |           py27_0
-    greenlet-0.4.0             |           py27_0
-    grin-1.2.1                 |           py27_1
-    h5py-2.1.0                 |       np17py27_0
-    hdf5-1.8.9                 |                0
-    imaging-1.1.7              |           py27_2
-    ipython-0.13.1             |           py27_0
-    jinja2-2.6                 |           py27_0
-    jpeg-8d                    |                0
-    libevent-2.0.20            |                0
-    libpng-1.5.13              |                0
-    llvm-3.1                   |                0
-    llvmpy-0.9                 |           py27_0
-    matplotlib-1.2.0           |       np17py27_0
-    mdp-3.3                    |       np17py27_0
-    meta-0.4.2.dev             |           py27_0
-    networkx-1.7               |           py27_0
-    nltk-2.0.3                 |       np17py27_0
-    nose-1.1.2                 |           py27_0
-    numba-0.3.2                |       np17py27_0
-    numexpr-2.0.1              |       np17py27_0
-    numpy-1.7.0b2              |           py27_0
-    pandas-0.10.0              |       np17py27_0
-    pip-1.2.1                  |           py27_0
-    ply-3.4                    |           py27_0
-    psutil-0.6.1               |           py27_0
-    py-1.4.12                  |           py27_0
-    pyaudio-0.2.6              |           py27_0
-    pycurl-7.19.0              |           py27_1
-    pyflakes-0.5.0             |           py27_0
-    pygments-1.5               |           py27_0
-    pyparsing-1.5.6            |           py27_0
-    pysal-1.4.0                |       np17py27_0
-    pysam-0.6                  |           py27_0
-    pyside-1.1.2               |           py27_0
-    pytables-2.4.0             |       np17py27_0
-    pytest-2.3.3               |           py27_1
-    python-2.7.3               |                6
-    python.app-1.0             |           py27_1
-    pytz-2012d                 |           py27_0
-    pyyaml-3.10                |           py27_0
-    pyzmq-2.2.0.1              |           py27_0
-    qt-4.7.4                   |                0
-    readline-6.2               |                0
-    requests-0.13.9            |           py27_0
-    scikit-learn-0.11          |       np17py27_0
-    scikits-image-0.6.1        |       np17py27_0
-    scipy-0.11.0               |       np17py27_1
-    shiboken-1.1.2             |           py27_0
-    sphinx-1.1.3               |           py27_2
-    spyder-2.1.11              |           py27_0
-    sqlalchemy-0.7.8           |           py27_0
-    sqlite-3.7.13              |                0
-    statsmodels-0.4.3          |       np17py27_0
-    sympy-0.7.1                |           py27_0
-    tk-8.5.13                  |                0
-    tornado-2.3                |           py27_0
-    werkzeug-0.8.3             |           py27_0
-    yaml-0.1.4                 |                0
-    zeromq-2.2.0               |                0
-    zlib-1.2.7                 |                0
-
-  Proceed (y/n)? y
-
-  Activating packages...
-
-  [      COMPLETE      ] |######################################| 100
-
- -

-

-

We can list these new environments using the conda ‘info’ command:

-
$ conda info -e
-  Known Anaconda environments:
-
-      /Users/maggie/anaconda
-      /Users/maggie/anaconda/envs/np1.6
-      /Users/maggie/anaconda/envs/np1.7
-
- -

To use the python version together with all the packages installed in a given environment, simply run the python executable form that environment. -From a bash shell:

-
$ ~/anaconda/envs/myenv/bin/python
-Python 2.7.3 |AnacondaCE 1.3.0 (x86_64)| (default, Jan 10 2013, 12:10:41)
-[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
-Type "help", "copyright", "credits" or "license" for more information.
-
- -

From a Windows command window:

-
> C:\Anaconda\envs\myenv\python.exe
-C:\Windows\system32>c:\Anaconda\envs\test\python.exe
-Python 2.7.3 |Continuum Analytics, Inc.| (default, Jn  7 2013, 09:47:12) [MSC
- v.1500 64 bit (AMD64)] on win32
-Type "help", "copyright", "credits" or "license" for more information.
->>>
-
- -

If we’d like to make one of these environments the “default”, we simply need to set our PATH appropriately. -From a bash shell:

-
$ export PATH=~/anaconda/envs/myenv/bin:$PATH
-
- -

From a Windows command window:

-
> set PATH=C:\Anaconda\envs\myenv\Scripts;%PATH%
-
- -

Sometimes we don’t want to create environments with all the packages that the anaconda meta-package brings in. -Maybe we want to do some testing in a minimal environment, and conda lets us create those, too. -Let’s say we want to create an environment with scikit-learn and its dependencies, but nothing else. -First, let’s see what versions of scikit-learn are available:

-
- -
-
-
12 matches found:
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np17py26_0.tar.bz2
-   md5: bdc540f740b57408160edae5b7c30012
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np15py27_0.tar.bz2
-   md5: f23895c6c210ab63693fb044eef99d88
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np17py26_0.tar.bz2
-   md5: 01642fb8f83107a62756a63b8d4ac863
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np17py27_0.tar.bz2
-   md5: d156473d718378451b7897aacda9f894
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np17py27_0.tar.bz2
-   md5: fb7f0efaa62e9c9abb46931eeeeb36d8
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np15py26_0.tar.bz2
-   md5: 541f6dc69d0fe7ecf1c07f794eb4ff6c
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np16py26_0.tar.bz2
-   md5: f7f7c7f2adc53713544d85447a8531a0
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np16py27_0.tar.bz2
-   md5: 043a8a9de543972e6d4305df7521b6ca
-
-package: scikit-learn-0.11   filename: scikit-learn-0.11-np15py27_0.tar.bz2
-   md5: c69dacca803063e9a9ce4e81902926a7
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np15py26_0.tar.bz2
-   md5: be7ce928967ea0db4b1252dd28fce06a
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np16py26_0.tar.bz2
-   md5: 5bbb9d75a75bf98e259102f6a8c414fe
-
-package: scikit-learn-0.12.1   filename: scikit-learn-0.12.1-np16py27_0.tar.bz2
-   md5: a441f469341eafff8c4940c9ade61182
-
-
- -

-

-

There are quite a few! By default, conda will install the latest compatible version, so we will just do that. -But before we create an environment, let’s take a look at what the dependencies of scikit-learn are:

-
- -
-
-
scikit-learn depends on the following packages:
-    nose-1.2.1
-    numpy-1.7.0rc1
-    python-2.7.3
-    readline-6.2
-    scipy-0.11.0
-    sqlite-3.7.13
-    tk-8.5.13
-    zlib-1.2.7
-
-
-
-
- -

We don’t need to specify all these dependencies ourselves, we’ll let conda do that work:

-
- -
-
-
Package plan for creating environment at /Users/maggie/anaconda/envs/test:
-
-The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    nose-1.2.1                 |           py27_0
-    numpy-1.7.0rc1             |           py27_0
-    python-2.7.3               |                6
-    readline-6.2               |                0
-    scikit-learn-0.12.1        |       np17py27_0
-    scipy-0.11.0               |       np17py27_1
-    sqlite-3.7.13              |                0
-    tk-8.5.13                  |                0
-    zlib-1.2.7                 |                0
-
-Proceed (y/n)? y
-
-Activating packages...
-
-[      COMPLETE      ] |######################################| 100%
-
-
- -

-

-

It got all of the packages itself. Great!

-

Rolling your own packages

-

-The content of this section is outdated. -If you are interested in creating your own packages, you should read - -this newer conda blog post. -

-

Conda allows you to create your own packages, i.e. packages which can be installed using the conda command and added to a conda package repository. -As an example, we demonstrate how to build the pyephem package, create a repository for it, and install it into an existing Anaconda installation on a different system.

-

Whenever a conda package is installed, the information about which files belong to the package is also stored (as part of the conda install metadata in <sys.prefix>/conda-meta/). -Therefore, it is possible to determine which files have been installed into a prefix manually (not using the conda command). -A fresh installation of Anaconda reveals that no such files exist:

-
$ conda package --untracked
-prefix: /home/ilan/a13
- -

After downloading and extracting the pyephem source code, we do:

-
$ python setup.py install
-running install
-running build
-...
-$ conda package --untracked
-prefix: /home/ilan/a13
-lib/python2.7/site-packages/ephem/__init__.py
-lib/python2.7/site-packages/ephem/__init__.pyc
-lib/python2.7/site-packages/ephem/_libastro.so
-...
- -

We can now use the package command to bundle up the untracked files into a conda package:

-
$ conda package --pkg-name=pyephem --pkg-version=3.7.5.1
-prefix: /home/ilan/a13
-Number of files: 76
-pyephem-3.7.5.1-py27_0.tar.bz2 created successfully
- -

Note that conda is not limited to creating Python packages, you can basically install any type of package into the prefix and bundle it into a conda package, e.g. using ./configure --prefix=/home/ilan/a13; make; make install.

-

All of the above (including retrieving the pyephem source code) can be done using conda pip pyephem, which basically calls out to pip to do the source installation and then creates the conda package.

-

Creating your own package repository

-

Having successfully created a conda package, we now want to create a repository, such that others can easily install pyephem into their Anaconda installation. -A conda repository is simply a directory of conda packages plus a conda index file. -So, we create a new directory with the newly created conda package, and run:

-
$ conda index
-updating index in: /home/ilan/conda-repo/linux-64
-updating: pyephem-3.7.5.1-py27_0.tar.bz2
-$ ls -l
-total 896
--rw-r--r-- 1 ilan users 908801 Jan 24 17:24 pyephem-3.7.5.1-py27_0.tar.bz2
--rw-r--r-- 1 ilan users    313 Jan 24 17:37 repodata.json
--rw-r--r-- 1 ilan users    230 Jan 24 17:37 repodata.json.bz2
-
- -

The file repodata.json.bz2 is used by the conda install command to detect which packages are available in a given conda repository. -We now make this repository available over HTTP, and tell people who wish to access the repository to add it to their ~/.condarc file. -When we serve the above directory on http://localhost/conda-repo/linux-64/, the following URL needs to be added to the ~/.condarc file:

-
channels:
-  - http://localhost/conda-repo
-
- -

Note that the channel URL does not include the platform specific sub-directory (this way the same configuration file may be shared across platforms). -Now we can install the pyephem package into another Anaconda system:

-
$ conda install pyephem
-Package plan for installation in environment /home/ilan/a121:
-The following packages will be downloaded:
-
-    pyephem-3.7.5.1-py27_0.tar.bz2 [http://localhost/conda-repo/linux-64/]
-
-The following packages will be activated:
-
-    package                    |  build
-    -------------------------  |  ---------------
-    pyephem-3.7.5.1            |           py27_0
-
-Proceed (y/n)? y
-...
-$ python
-Python 2.7.3 |Anaconda 1.3.0 (64-bit)| (default, Jan 22 2013, 14:14:25)
-[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
-Type "help", "copyright", "credits" or "license" for more information.
->>> import ephem
->>> mars = ephem.Mars()
->>> mars.compute('2008/1/1')
->>> print mars.ra, mars.dec
-5:59:27.35 26:56:27.4
-
- -

It installed the package, and it appears to be working. -We should mention that this package was built for 64-bit Linux and will not work on other systems, such as 32-bit Linux, MacOSX or Windows, as it contains platform specific C extensions which are linked (during import time) to the Python process.

-

Future directions

-

A standard refrain regarding package management in python is that it is “an active topic.” -In fact, there are some recent enhancement proposals covering related areas, including: Package Metadata (PEP 345), Package DataBases (PEP 376), Standardized Package Version Numbers (PEP 386) and the Wheel PEP (PEP 427). -As it happens, some of the ideas in these PEPs are already reflected within conda. -We intend to watch the evolution and development of these proposals to make conda compatible and interoperable with whatever standard comes out of the enhancement process.

-

We should also note that conda were created originally to solve problems we had on linux backend platforms. -However, we quickly realized that it could be valuable on Windows platforms as well. -Conda already works well in Windows, but there are still a few areas where it could behave more like native Windows applications. -Improving Windows integration is another priority for us.

-

You can check out conda in action at Wakari, or by installing Anaconda. You can also follow and contribute to conda development at the conda GitHub page.

Tags: - - - conda - - - - - - - -
- -
- - submit to reddit -
-
- - - - -
-
-
- - - - - -

Back to Blog

- - - - - - - -
-
- -
- - - - - - -StatCounter - Free Web Tracker and Counter - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/MathJax.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/MathJax.js deleted file mode 100644 index 935ed2a..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/MathJax.js +++ /dev/null @@ -1 +0,0 @@ -

Not Found

The resource could not be found.

\ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/blog_custom.css b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/blog_custom.css deleted file mode 100644 index 77c773a..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/blog_custom.css +++ /dev/null @@ -1,125 +0,0 @@ -nav.post_nav{ - background-color: #efefef; - position: fixed; - width: 124px; - margin-left: 50%; - font-size: 12px; - padding: 12px; - padding-right: 24px; - -moz-box-shadow: 0px 2px 4px #ccc; /* FF3.5+ */ - -webkit-box-shadow: 0px 2px 4px #ccc; /* Saf3.0+, Chrome */ - box-shadow: 0px 2px 4px #ccc; /* Opera 10.5, IE 9.0 */ - filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=12px, OffY=12px, Color='#ccc'); /* IE6,IE7 */ - -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=12px, OffY=12px, Color='#ccc')"; /* IE8 */ - -} - -.post_nav a.disabled{ - color: #ccc; -} - -.post_nav a{ - color: #666; - text-decoration: none; - text-shadow: 0px 2px 0px #fff; -} - -.post_nav div{ - display: block; - float: left; - width: 58px; - overflow: hidden; - margin-left: 4px; -} - -/*scrolling on code*/ -/*pre { - overflow-x:scroll; - white-space:pre-wrap; -} -*/ - -.codebox { - margin-top: 8px; - margin-bottom: 12px; - width: 645px; -} -.code { - position: relative; - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); - -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); - background-color: #F0F3F3; -} -.code figcaption { - font-size: 10px; - position: absolute; - bottom: 3px; - right: 12px; - color: rgba(0, 0, 0, 0.5); -} -.highlight pre{ - - font-size: 12px; - padding: 16px 12px 12px; - line-height: 24px; - margin-bottom: 8px; - white-space: -moz-pre-wrap; - white-space: -o-pre-wrap; - overflow-x:scroll; -} - -.prescroll { - overflow-x:scroll; -} - -.entry-meta{ - color: #888; - font-size: 12px; -} -.entry-meta a, .entry-utility a{ - color: #888; -} -.entry-utility { - clear: both; - color: #888; - font-size: 12px; - line-height: 18px; - margin-bottom: 20px; - margin-top: -10px; -} - -.entry-content, .entry-summary { - clear: both; -} - - -#entry-author-info { - background: #f2f7fc; - border-top: 4px solid #000; - clear: both; - font-size: 14px; - line-height: 20px; - margin: 24px 0; - overflow: hidden; - padding: 18px 20px; - } - #entry-author-info #author-avatar { - background: #fff; - border: 1px solid #e7e7e7; - float: left; - height: 60px; - margin: 0 -104px 0 0; - padding: 11px; - } - #entry-author-info #author-description { - float: left; - margin: 0 0 0 104px; - } - #entry-author-info h2 { - color: #000; - font-size: 100%; - font-weight: bold; - margin-bottom: 0; - } \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-collapse.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-collapse.js deleted file mode 100644 index 2b0a2ba..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-collapse.js +++ /dev/null @@ -1,156 +0,0 @@ -/* ============================================================= - * bootstrap-collapse.js v2.2.1 - * http://twitter.github.com/bootstrap/javascript.html#collapse - * ============================================================= - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* COLLAPSE PUBLIC CLASS DEFINITION - * ================================ */ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, $.fn.collapse.defaults, options) - - if (this.options.parent) { - this.$parent = $(this.options.parent) - } - - this.options.toggle && this.toggle() - } - - Collapse.prototype = { - - constructor: Collapse - - , dimension: function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - , show: function () { - var dimension - , scroll - , actives - , hasData - - if (this.transitioning) return - - dimension = this.dimension() - scroll = $.camelCase(['scroll', dimension].join('-')) - actives = this.$parent && this.$parent.find('> .accordion-group > .in') - - if (actives && actives.length) { - hasData = actives.data('collapse') - if (hasData && hasData.transitioning) return - actives.collapse('hide') - hasData || actives.data('collapse', null) - } - - this.$element[dimension](0) - this.transition('addClass', $.Event('show'), 'shown') - $.support.transition && this.$element[dimension](this.$element[0][scroll]) - } - - , hide: function () { - var dimension - if (this.transitioning) return - dimension = this.dimension() - this.reset(this.$element[dimension]()) - this.transition('removeClass', $.Event('hide'), 'hidden') - this.$element[dimension](0) - } - - , reset: function (size) { - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - [dimension](size || 'auto') - [0].offsetWidth - - this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') - - return this - } - - , transition: function (method, startEvent, completeEvent) { - var that = this - , complete = function () { - if (startEvent.type == 'show') that.reset() - that.transitioning = 0 - that.$element.trigger(completeEvent) - } - - this.$element.trigger(startEvent) - - if (startEvent.isDefaultPrevented()) return - - this.transitioning = 1 - - this.$element[method]('in') - - $.support.transition && this.$element.hasClass('collapse') ? - this.$element.one($.support.transition.end, complete) : - complete() - } - - , toggle: function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - } - - - /* COLLAPSIBLE PLUGIN DEFINITION - * ============================== */ - - $.fn.collapse = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('collapse') - , options = typeof option == 'object' && option - if (!data) $this.data('collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.defaults = { - toggle: true - } - - $.fn.collapse.Constructor = Collapse - - - /* COLLAPSIBLE DATA-API - * ==================== */ - - $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { - var $this = $(this), href - , target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - , option = $(target).data('collapse') ? 'toggle' : $this.data() - $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') - $(target).collapse(option) - }) - -}(window.jQuery); \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-dropdown.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-dropdown.js deleted file mode 100644 index 454a968..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap-dropdown.js +++ /dev/null @@ -1,100 +0,0 @@ -/* ============================================================ - * bootstrap-dropdown.js v2.0.4 - * http://twitter.github.com/bootstrap/javascript.html#dropdowns - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* DROPDOWN CLASS DEFINITION - * ========================= */ - - var toggle = '[data-toggle="dropdown"]' - , Dropdown = function (element) { - var $el = $(element).on('click.dropdown.data-api', this.toggle) - $('html').on('click.dropdown.data-api', function () { - $el.parent().removeClass('open') - }) - } - - Dropdown.prototype = { - - constructor: Dropdown - - , toggle: function (e) { - var $this = $(this) - , $parent - , selector - , isActive - - if ($this.is('.disabled, :disabled')) return - - selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - $parent.length || ($parent = $this.parent()) - - isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) $parent.toggleClass('open') - - return false - } - - } - - function clearMenus() { - $(toggle).parent().removeClass('open') - } - - - /* DROPDOWN PLUGIN DEFINITION - * ========================== */ - - $.fn.dropdown = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('dropdown') - if (!data) $this.data('dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.dropdown.Constructor = Dropdown - - - /* APPLY TO STANDARD DROPDOWN ELEMENTS - * =================================== */ - - $(function () { - $('html').on('click.dropdown.data-api', clearMenus) - $('body') - .on('click.dropdown', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle) - }) - -}(window.jQuery); \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap.css b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap.css deleted file mode 100644 index c221804..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/bootstrap.css +++ /dev/null @@ -1,4983 +0,0 @@ -/*! - * Bootstrap v2.0.4 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -article, -aside, -details, -figcaption, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -audio:not([controls]) { - display: none; -} - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -a:hover, -a:active { - outline: 0; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - max-width: 100%; - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -#map_canvas img { - max-width: none; -} - -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} - -button, -input { - *overflow: visible; - line-height: normal; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} - -button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} - -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -textarea { - overflow: auto; - vertical-align: top; -} - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 28px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; -} - -body { - margin: 0; - font-family: 'Lato', sans-serif; - font-size: 13px; - line-height: 18px; - color: #333333; - background-color: #ffffff; -} - -a { - color: #0088cc; - text-decoration: none; -} - -a:hover { - color: #005580; - text-decoration: underline; -} - -.row { - margin-left: -20px; - *zoom: 1; -} - -.row:before, -.row:after { - display: table; - content: ""; -} - -.row:after { - clear: both; -} - -[class*="span"] { - float: left; - margin-left: 0px; -} - -.container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.span12 { - width: 940px; -} - -.span11 { - width: 860px; -} - -.span10 { - width: 780px; -} - -.span9 { - width: 700px; -} - -.span8 { - width: 620px; -} - -.span7 { - width: 540px; -} - -.span6 { - width: 460px; -} - -.span5 { - width: 380px; -} - -.span4 { - width: 300px; - margin-left: 10px; -} - -.span3 { - width: 220px; -} - -.span2 { - width: 140px; -} - -.span1 { - width: 60px; -} - -.offset12 { - margin-left: 980px; -} - -.offset11 { - margin-left: 900px; -} - -.offset10 { - margin-left: 820px; -} - -.offset9 { - margin-left: 740px; -} - -.offset8 { - margin-left: 660px; -} - -.offset7 { - margin-left: 580px; -} - -.offset6 { - margin-left: 500px; -} - -.offset5 { - margin-left: 420px; -} - -.offset4 { - margin-left: 340px; -} - -.offset3 { - margin-left: 260px; -} - -.offset2 { - margin-left: 180px; -} - -.offset1 { - margin-left: 100px; -} - -.row-fluid { - width: 100%; - *zoom: 1; -} - -.row-fluid:before, -.row-fluid:after { - display: table; - content: ""; -} - -.row-fluid:after { - clear: both; -} - -.row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 28px; - margin-left: 2.127659574%; - *margin-left: 2.0744680846382977%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; -} - -.row-fluid [class*="span"]:first-child { - margin-left: 0; -} - -.row-fluid .span12 { - width: 99.99999998999999%; - *width: 99.94680850063828%; -} - -.row-fluid .span11 { - width: 91.489361693%; - *width: 91.4361702036383%; -} - -.row-fluid .span10 { - width: 82.97872339599999%; - *width: 82.92553190663828%; -} - -.row-fluid .span9 { - width: 74.468085099%; - *width: 74.4148936096383%; -} - -.row-fluid .span8 { - width: 65.95744680199999%; - *width: 65.90425531263828%; -} - -.row-fluid .span7 { - width: 57.446808505%; - *width: 57.3936170156383%; -} - -.row-fluid .span6 { - width: 48.93617020799999%; - *width: 48.88297871863829%; -} - -.row-fluid .span5 { - width: 40.425531911%; - *width: 40.3723404216383%; -} - -.row-fluid .span4 { - width: 31.914893614%; - *width: 31.8617021246383%; -} - -.row-fluid .span3 { - width: 23.404255317%; - *width: 23.3510638276383%; -} - -.row-fluid .span2 { - width: 14.89361702%; - *width: 14.8404255306383%; -} - -.row-fluid .span1 { - width: 6.382978723%; - *width: 6.329787233638298%; -} - -.container { - margin-right: auto; - margin-left: auto; - *zoom: 1; -} - -.container:before, -.container:after { - display: table; - content: ""; -} - -.container:after { - clear: both; -} - -.container-fluid { - padding-right: 20px; - padding-left: 20px; - *zoom: 1; -} - -.container-fluid:before, -.container-fluid:after { - display: table; - content: ""; -} - -.container-fluid:after { - clear: both; -} - -p { - margin: 0 0 9px; -} - -p small { - font-size: 11px; - color: #999999; -} - -.lead { - margin-bottom: 18px; - font-size: 20px; - font-weight: 200; - line-height: 27px; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - font-family: inherit; - font-weight: bold; - color: inherit; - text-rendering: optimizelegibility; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - font-weight: normal; - color: #999999; -} - -h1 { - font-size: 30px; - line-height: 36px; -} - -h1 small { - font-size: 18px; -} - -h2 { - font-size: 24px; - line-height: 36px; -} - -h2 small { - font-size: 18px; -} - -h3 { - font-size: 18px; - line-height: 27px; -} - -h3 small { - font-size: 14px; -} - -h4, -h5, -h6 { - line-height: 18px; -} - -h4 { - font-size: 14px; -} - -h4 small { - font-size: 12px; -} - -h5 { - font-size: 12px; -} - -h6 { - font-size: 11px; - color: #999999; - text-transform: uppercase; -} - -.page-header { - padding-bottom: 17px; - margin: 18px 0; - border-bottom: 1px solid #eeeeee; -} - -.page-header h1 { - line-height: 1; -} - -ul, -ol { - padding: 0; - margin: 0 0 9px 25px; -} - -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; -} - -li { - line-height: 18px; -} - -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} - -dl { - margin-bottom: 18px; -} - -dt, -dd { - line-height: 18px; -} - -dt { - font-weight: bold; - line-height: 17px; -} - -dd { - margin-left: 9px; -} - -.dl-horizontal dt { - float: left; - width: 120px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; -} - -.dl-horizontal dd { - margin-left: 130px; -} - -hr { - margin: 18px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 1px solid #ffffff; -} - -strong { - font-weight: bold; -} - -em { - font-style: italic; -} - -.muted { - color: #999999; -} - -abbr[title] { - cursor: help; - border-bottom: 1px dotted #999999; -} - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -blockquote { - padding: 0 0 0 15px; - margin: 0 0 18px; - border-left: 5px solid #eeeeee; -} - -blockquote p { - margin-bottom: 0; - font-size: 16px; - font-weight: 300; - line-height: 22.5px; -} - -blockquote small { - display: block; - line-height: 18px; - color: #999999; -} - -blockquote small:before { - content: '\2014 \00A0'; -} - -blockquote.pull-right { - float: right; - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} - -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -address { - display: block; - margin-bottom: 18px; - font-style: normal; - line-height: 18px; -} - -small { - font-size: 100%; -} - -cite { - font-style: normal; -} - -/*code, -pre { - padding: 0 3px 2px; - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 12px; - color: #333333; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -code { - padding: 2px 4px; - color: #d14; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} - -pre { - display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12.025px; - line-height: 18px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -pre.prettyprint { - margin-bottom: 18px; -} - -pre code { - padding: 0; - color: inherit; - background-color: transparent; - border: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -}*/ - -form { - margin: 0 0 18px; -} - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 27px; - font-size: 19.5px; - line-height: 36px; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} - -legend small { - font-size: 13.5px; - color: #999999; -} - -label, -input, -button, -select, -textarea { - font-size: 13px; - font-weight: normal; - line-height: 18px; -} - -input, -button, -select, -textarea { - font-family: 'Lato', sans-serif; -} - -label { - display: block; - margin-bottom: 5px; -} - -select, -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - display: inline-block; - height: 18px; - padding: 4px; - margin-bottom: 9px; - font-size: 13px; - line-height: 18px; - color: #555555; -} - -input, -textarea { - width: 210px; -} - -textarea { - height: auto; -} - -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - background-color: #ffffff; - border: 1px solid #cccccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -ms-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} - -textarea:focus, -input[type="text"]:focus, -input[type="password"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="time"]:focus, -input[type="week"]:focus, -input[type="number"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="search"]:focus, -input[type="tel"]:focus, -input[type="color"]:focus, -.uneditable-input:focus { - border-color: rgba(82, 168, 236, 0.8); - outline: 0; - outline: thin dotted \9; - /* IE6-9 */ - - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -} - -input[type="radio"], -input[type="checkbox"] { - margin: 3px 0; - *margin-top: 0; - /* IE7 */ - - line-height: normal; - cursor: pointer; -} - -input[type="submit"], -input[type="reset"], -input[type="button"], -input[type="radio"], -input[type="checkbox"] { - width: auto; -} - -.uneditable-textarea { - width: auto; - height: auto; -} - -select, -input[type="file"] { - height: 28px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ - - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - - line-height: 28px; -} - -select { - width: 220px; - border: 1px solid #bbb; -} - -select[multiple], -select[size] { - height: auto; -} - -select:focus, -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.radio, -.checkbox { - min-height: 18px; - padding-left: 18px; -} - -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -18px; -} - -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; -} - -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} - -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; -} - -.input-mini { - width: 60px; -} - -.input-small { - width: 90px; -} - -.input-medium { - width: 150px; -} - -.input-large { - width: 210px; -} - -.input-xlarge { - width: 270px; -} - -.input-xxlarge { - width: 530px; -} - -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"] { - float: none; - margin-left: 0; -} - -.input-append input[class*="span"], -.input-append .uneditable-input[class*="span"], -.input-prepend input[class*="span"], -.input-prepend .uneditable-input[class*="span"], -.row-fluid .input-prepend [class*="span"], -.row-fluid .input-append [class*="span"] { - display: inline-block; -} - -input, -textarea, -.uneditable-input { - margin-left: 0; -} - -input.span12, -textarea.span12, -.uneditable-input.span12 { - width: 930px; -} - -input.span11, -textarea.span11, -.uneditable-input.span11 { - width: 850px; -} - -input.span10, -textarea.span10, -.uneditable-input.span10 { - width: 770px; -} - -input.span9, -textarea.span9, -.uneditable-input.span9 { - width: 690px; -} - -input.span8, -textarea.span8, -.uneditable-input.span8 { - width: 610px; -} - -input.span7, -textarea.span7, -.uneditable-input.span7 { - width: 530px; -} - -input.span6, -textarea.span6, -.uneditable-input.span6 { - width: 450px; -} - -input.span5, -textarea.span5, -.uneditable-input.span5 { - width: 370px; -} - -input.span4, -textarea.span4, -.uneditable-input.span4 { - width: 290px; -} - -input.span3, -textarea.span3, -.uneditable-input.span3 { - width: 210px; -} - -input.span2, -textarea.span2, -.uneditable-input.span2 { - width: 130px; -} - -input.span1, -textarea.span1, -.uneditable-input.span1 { - width: 50px; -} - -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - cursor: not-allowed; - background-color: #eeeeee; - border-color: #ddd; -} - -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][readonly], -input[type="checkbox"][readonly] { - background-color: transparent; -} - -.control-group.warning > label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #c09853; -} - -.control-group.warning .checkbox, -.control-group.warning .radio, -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #c09853; - border-color: #c09853; -} - -.control-group.warning .checkbox:focus, -.control-group.warning .radio:focus, -.control-group.warning input:focus, -.control-group.warning select:focus, -.control-group.warning textarea:focus { - border-color: #a47e3c; - -webkit-box-shadow: 0 0 6px #dbc59e; - -moz-box-shadow: 0 0 6px #dbc59e; - box-shadow: 0 0 6px #dbc59e; -} - -.control-group.warning .input-prepend .add-on, -.control-group.warning .input-append .add-on { - color: #c09853; - background-color: #fcf8e3; - border-color: #c09853; -} - -.control-group.error > label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #b94a48; -} - -.control-group.error .checkbox, -.control-group.error .radio, -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #b94a48; - border-color: #b94a48; -} - -.control-group.error .checkbox:focus, -.control-group.error .radio:focus, -.control-group.error input:focus, -.control-group.error select:focus, -.control-group.error textarea:focus { - border-color: #953b39; - -webkit-box-shadow: 0 0 6px #d59392; - -moz-box-shadow: 0 0 6px #d59392; - box-shadow: 0 0 6px #d59392; -} - -.control-group.error .input-prepend .add-on, -.control-group.error .input-append .add-on { - color: #b94a48; - background-color: #f2dede; - border-color: #b94a48; -} - -.control-group.success > label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #468847; -} - -.control-group.success .checkbox, -.control-group.success .radio, -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #468847; - border-color: #468847; -} - -.control-group.success .checkbox:focus, -.control-group.success .radio:focus, -.control-group.success input:focus, -.control-group.success select:focus, -.control-group.success textarea:focus { - border-color: #356635; - -webkit-box-shadow: 0 0 6px #7aba7b; - -moz-box-shadow: 0 0 6px #7aba7b; - box-shadow: 0 0 6px #7aba7b; -} - -.control-group.success .input-prepend .add-on, -.control-group.success .input-append .add-on { - color: #468847; - background-color: #dff0d8; - border-color: #468847; -} - -input:focus:required:invalid, -textarea:focus:required:invalid, -select:focus:required:invalid { - color: #b94a48; - border-color: #ee5f5b; -} - -input:focus:required:invalid:focus, -textarea:focus:required:invalid:focus, -select:focus:required:invalid:focus { - border-color: #e9322d; - -webkit-box-shadow: 0 0 6px #f8b9b7; - -moz-box-shadow: 0 0 6px #f8b9b7; - box-shadow: 0 0 6px #f8b9b7; -} - -.form-actions { - padding: 17px 20px 18px; - margin-top: 18px; - margin-bottom: 18px; - background-color: #f5f5f5; - border-top: 1px solid #e5e5e5; - *zoom: 1; -} - -.form-actions:before, -.form-actions:after { - display: table; - content: ""; -} - -.form-actions:after { - clear: both; -} - -.uneditable-input { - overflow: hidden; - white-space: nowrap; - cursor: not-allowed; - background-color: #ffffff; - border-color: #eee; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -} - -:-moz-placeholder { - color: #999999; -} - -:-ms-input-placeholder { - color: #999999; -} - -::-webkit-input-placeholder { - color: #999999; -} - -.help-block, -.help-inline { - color: #555555; -} - -.help-block { - display: block; - margin-bottom: 9px; -} - -.help-inline { - display: inline-block; - *display: inline; - padding-left: 5px; - vertical-align: middle; - *zoom: 1; -} - -.input-prepend, -.input-append { - margin-bottom: 5px; -} - -.input-prepend input, -.input-append input, -.input-prepend select, -.input-append select, -.input-prepend .uneditable-input, -.input-append .uneditable-input { - position: relative; - margin-bottom: 0; - *margin-left: 0; - vertical-align: middle; - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} - -.input-prepend input:focus, -.input-append input:focus, -.input-prepend select:focus, -.input-append select:focus, -.input-prepend .uneditable-input:focus, -.input-append .uneditable-input:focus { - z-index: 2; -} - -.input-prepend .uneditable-input, -.input-append .uneditable-input { - border-left-color: #ccc; -} - -.input-prepend .add-on, -.input-append .add-on { - display: inline-block; - width: auto; - height: 18px; - min-width: 16px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - vertical-align: middle; - background-color: #eeeeee; - border: 1px solid #ccc; -} - -.input-prepend .add-on, -.input-append .add-on, -.input-prepend .btn, -.input-append .btn { - margin-left: -1px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-prepend .active, -.input-append .active { - background-color: #a9dba9; - border-color: #46a546; -} - -.input-prepend .add-on, -.input-prepend .btn { - margin-right: -1px; -} - -.input-prepend .add-on:first-child, -.input-prepend .btn:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} - -.input-append input, -.input-append select, -.input-append .uneditable-input { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} - -.input-append .uneditable-input { - border-right-color: #ccc; - border-left-color: #eee; -} - -.input-append .add-on:last-child, -.input-append .btn:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} - -.input-prepend.input-append input, -.input-prepend.input-append select, -.input-prepend.input-append .uneditable-input { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-prepend.input-append .add-on:first-child, -.input-prepend.input-append .btn:first-child { - margin-right: -1px; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} - -.input-prepend.input-append .add-on:last-child, -.input-prepend.input-append .btn:last-child { - margin-left: -1px; - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} - -.search-query { - padding-right: 14px; - padding-right: 4px \9; - padding-left: 14px; - padding-left: 4px \9; - /* IE7-8 doesn't have border-radius, so don't indent the padding */ - - margin-bottom: 0; - -webkit-border-radius: 14px; - -moz-border-radius: 14px; - border-radius: 14px; -} - -.form-search input, -.form-inline input, -.form-horizontal input, -.form-search textarea, -.form-inline textarea, -.form-horizontal textarea, -.form-search select, -.form-inline select, -.form-horizontal select, -.form-search .help-inline, -.form-inline .help-inline, -.form-horizontal .help-inline, -.form-search .uneditable-input, -.form-inline .uneditable-input, -.form-horizontal .uneditable-input, -.form-search .input-prepend, -.form-inline .input-prepend, -.form-horizontal .input-prepend, -.form-search .input-append, -.form-inline .input-append, -.form-horizontal .input-append { - display: inline-block; - *display: inline; - margin-bottom: 0; - *zoom: 1; -} - -.form-search .hide, -.form-inline .hide, -.form-horizontal .hide { - display: none; -} - -.form-search label, -.form-inline label { - display: inline-block; -} - -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} - -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} - -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-right: 3px; - margin-left: 0; -} - -.control-group { - margin-bottom: 9px; -} - -legend + .control-group { - margin-top: 18px; - -webkit-margin-top-collapse: separate; -} - -.form-horizontal .control-group { - margin-bottom: 18px; - *zoom: 1; -} - -.form-horizontal .control-group:before, -.form-horizontal .control-group:after { - display: table; - content: ""; -} - -.form-horizontal .control-group:after { - clear: both; -} - -.form-horizontal .control-label { - float: left; - width: 140px; - padding-top: 5px; - text-align: right; -} - -.form-horizontal .controls { - *display: inline-block; - *padding-left: 20px; - margin-left: 160px; - *margin-left: 0; -} - -.form-horizontal .controls:first-child { - *padding-left: 160px; -} - -.form-horizontal .help-block { - margin-top: 9px; - margin-bottom: 0; -} - -.form-horizontal .form-actions { - padding-left: 160px; -} - -table { - max-width: 100%; - background-color: transparent; - border-collapse: collapse; - border-spacing: 0; -} - -.table { - width: 100%; - margin-bottom: 18px; -} - -.table th, -.table td { - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: top; - border-top: 1px solid #dddddd; -} - -.table th { - font-weight: bold; -} - -.table thead th { - vertical-align: bottom; -} - -.table caption + thead tr:first-child th, -.table caption + thead tr:first-child td, -.table colgroup + thead tr:first-child th, -.table colgroup + thead tr:first-child td, -.table thead:first-child tr:first-child th, -.table thead:first-child tr:first-child td { - border-top: 0; -} - -.table tbody + tbody { - border-top: 2px solid #dddddd; -} - -.table-condensed th, -.table-condensed td { - padding: 4px 5px; -} - -.table-bordered { - border: 1px solid #dddddd; - border-collapse: separate; - *border-collapse: collapsed; - border-left: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.table-bordered th, -.table-bordered td { - border-left: 1px solid #dddddd; -} - -.table-bordered caption + thead tr:first-child th, -.table-bordered caption + tbody tr:first-child th, -.table-bordered caption + tbody tr:first-child td, -.table-bordered colgroup + thead tr:first-child th, -.table-bordered colgroup + tbody tr:first-child th, -.table-bordered colgroup + tbody tr:first-child td, -.table-bordered thead:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child td { - border-top: 0; -} - -.table-bordered thead:first-child tr:first-child th:first-child, -.table-bordered tbody:first-child tr:first-child td:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; -} - -.table-bordered thead:first-child tr:first-child th:last-child, -.table-bordered tbody:first-child tr:first-child td:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; -} - -.table-bordered thead:last-child tr:last-child th:first-child, -.table-bordered tbody:last-child tr:last-child td:first-child { - -webkit-border-radius: 0 0 0 4px; - -moz-border-radius: 0 0 0 4px; - border-radius: 0 0 0 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.table-bordered thead:last-child tr:last-child th:last-child, -.table-bordered tbody:last-child tr:last-child td:last-child { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; -} - -.table-striped tbody tr:nth-child(odd) td, -.table-striped tbody tr:nth-child(odd) th { - background-color: #f9f9f9; -} - -.table tbody tr:hover td, -.table tbody tr:hover th { - background-color: #f5f5f5; -} - -table .span1 { - float: none; - width: 44px; - margin-left: 0; -} - -table .span2 { - float: none; - width: 124px; - margin-left: 0; -} - -table .span3 { - float: none; - width: 204px; - margin-left: 0; -} - -table .span4 { - float: none; - width: 284px; - margin-left: 0; -} - -table .span5 { - float: none; - width: 364px; - margin-left: 0; -} - -table .span6 { - float: none; - width: 444px; - margin-left: 0; -} - -table .span7 { - float: none; - width: 524px; - margin-left: 0; -} - -table .span8 { - float: none; - width: 604px; - margin-left: 0; -} - -table .span9 { - float: none; - width: 684px; - margin-left: 0; -} - -table .span10 { - float: none; - width: 764px; - margin-left: 0; -} - -table .span11 { - float: none; - width: 844px; - margin-left: 0; -} - -table .span12 { - float: none; - width: 924px; - margin-left: 0; -} - -table .span13 { - float: none; - width: 1004px; - margin-left: 0; -} - -table .span14 { - float: none; - width: 1084px; - margin-left: 0; -} - -table .span15 { - float: none; - width: 1164px; - margin-left: 0; -} - -table .span16 { - float: none; - width: 1244px; - margin-left: 0; -} - -table .span17 { - float: none; - width: 1324px; - margin-left: 0; -} - -table .span18 { - float: none; - width: 1404px; - margin-left: 0; -} - -table .span19 { - float: none; - width: 1484px; - margin-left: 0; -} - -table .span20 { - float: none; - width: 1564px; - margin-left: 0; -} - -table .span21 { - float: none; - width: 1644px; - margin-left: 0; -} - -table .span22 { - float: none; - width: 1724px; - margin-left: 0; -} - -table .span23 { - float: none; - width: 1804px; - margin-left: 0; -} - -table .span24 { - float: none; - width: 1884px; - margin-left: 0; -} - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - *margin-right: .3em; - line-height: 14px; - vertical-align: text-top; - background-image: url("../img/glyphicons-halflings.png"); - background-position: 14px 14px; - background-repeat: no-repeat; -} - -[class^="icon-"]:last-child, -[class*=" icon-"]:last-child { - *margin-left: 0; -} - -.icon-white { - background-image: url("../img/glyphicons-halflings-white.png"); -} - -.icon-glass { - background-position: 0 0; -} - -.icon-music { - background-position: -24px 0; -} - -.icon-search { - background-position: -48px 0; -} - -.icon-envelope { - background-position: -72px 0; -} - -.icon-heart { - background-position: -96px 0; -} - -.icon-star { - background-position: -120px 0; -} - -.icon-star-empty { - background-position: -144px 0; -} - -.icon-user { - background-position: -168px 0; -} - -.icon-film { - background-position: -192px 0; -} - -.icon-th-large { - background-position: -216px 0; -} - -.icon-th { - background-position: -240px 0; -} - -.icon-th-list { - background-position: -264px 0; -} - -.icon-ok { - background-position: -288px 0; -} - -.icon-remove { - background-position: -312px 0; -} - -.icon-zoom-in { - background-position: -336px 0; -} - -.icon-zoom-out { - background-position: -360px 0; -} - -.icon-off { - background-position: -384px 0; -} - -.icon-signal { - background-position: -408px 0; -} - -.icon-cog { - background-position: -432px 0; -} - -.icon-trash { - background-position: -456px 0; -} - -.icon-home { - background-position: 0 -24px; -} - -.icon-file { - background-position: -24px -24px; -} - -.icon-time { - background-position: -48px -24px; -} - -.icon-road { - background-position: -72px -24px; -} - -.icon-download-alt { - background-position: -96px -24px; -} - -.icon-download { - background-position: -120px -24px; -} - -.icon-upload { - background-position: -144px -24px; -} - -.icon-inbox { - background-position: -168px -24px; -} - -.icon-play-circle { - background-position: -192px -24px; -} - -.icon-repeat { - background-position: -216px -24px; -} - -.icon-refresh { - background-position: -240px -24px; -} - -.icon-list-alt { - background-position: -264px -24px; -} - -.icon-lock { - background-position: -287px -24px; -} - -.icon-flag { - background-position: -312px -24px; -} - -.icon-headphones { - background-position: -336px -24px; -} - -.icon-volume-off { - background-position: -360px -24px; -} - -.icon-volume-down { - background-position: -384px -24px; -} - -.icon-volume-up { - background-position: -408px -24px; -} - -.icon-qrcode { - background-position: -432px -24px; -} - -.icon-barcode { - background-position: -456px -24px; -} - -.icon-tag { - background-position: 0 -48px; -} - -.icon-tags { - background-position: -25px -48px; -} - -.icon-book { - background-position: -48px -48px; -} - -.icon-bookmark { - background-position: -72px -48px; -} - -.icon-print { - background-position: -96px -48px; -} - -.icon-camera { - background-position: -120px -48px; -} - -.icon-font { - background-position: -144px -48px; -} - -.icon-bold { - background-position: -167px -48px; -} - -.icon-italic { - background-position: -192px -48px; -} - -.icon-text-height { - background-position: -216px -48px; -} - -.icon-text-width { - background-position: -240px -48px; -} - -.icon-align-left { - background-position: -264px -48px; -} - -.icon-align-center { - background-position: -288px -48px; -} - -.icon-align-right { - background-position: -312px -48px; -} - -.icon-align-justify { - background-position: -336px -48px; -} - -.icon-list { - background-position: -360px -48px; -} - -.icon-indent-left { - background-position: -384px -48px; -} - -.icon-indent-right { - background-position: -408px -48px; -} - -.icon-facetime-video { - background-position: -432px -48px; -} - -.icon-picture { - background-position: -456px -48px; -} - -.icon-pencil { - background-position: 0 -72px; -} - -.icon-map-marker { - background-position: -24px -72px; -} - -.icon-adjust { - background-position: -48px -72px; -} - -.icon-tint { - background-position: -72px -72px; -} - -.icon-edit { - background-position: -96px -72px; -} - -.icon-share { - background-position: -120px -72px; -} - -.icon-check { - background-position: -144px -72px; -} - -.icon-move { - background-position: -168px -72px; -} - -.icon-step-backward { - background-position: -192px -72px; -} - -.icon-fast-backward { - background-position: -216px -72px; -} - -.icon-backward { - background-position: -240px -72px; -} - -.icon-play { - background-position: -264px -72px; -} - -.icon-pause { - background-position: -288px -72px; -} - -.icon-stop { - background-position: -312px -72px; -} - -.icon-forward { - background-position: -336px -72px; -} - -.icon-fast-forward { - background-position: -360px -72px; -} - -.icon-step-forward { - background-position: -384px -72px; -} - -.icon-eject { - background-position: -408px -72px; -} - -.icon-chevron-left { - background-position: -432px -72px; -} - -.icon-chevron-right { - background-position: -456px -72px; -} - -.icon-plus-sign { - background-position: 0 -96px; -} - -.icon-minus-sign { - background-position: -24px -96px; -} - -.icon-remove-sign { - background-position: -48px -96px; -} - -.icon-ok-sign { - background-position: -72px -96px; -} - -.icon-question-sign { - background-position: -96px -96px; -} - -.icon-info-sign { - background-position: -120px -96px; -} - -.icon-screenshot { - background-position: -144px -96px; -} - -.icon-remove-circle { - background-position: -168px -96px; -} - -.icon-ok-circle { - background-position: -192px -96px; -} - -.icon-ban-circle { - background-position: -216px -96px; -} - -.icon-arrow-left { - background-position: -240px -96px; -} - -.icon-arrow-right { - background-position: -264px -96px; -} - -.icon-arrow-up { - background-position: -289px -96px; -} - -.icon-arrow-down { - background-position: -312px -96px; -} - -.icon-share-alt { - background-position: -336px -96px; -} - -.icon-resize-full { - background-position: -360px -96px; -} - -.icon-resize-small { - background-position: -384px -96px; -} - -.icon-plus { - background-position: -408px -96px; -} - -.icon-minus { - background-position: -433px -96px; -} - -.icon-asterisk { - background-position: -456px -96px; -} - -.icon-exclamation-sign { - background-position: 0 -120px; -} - -.icon-gift { - background-position: -24px -120px; -} - -.icon-leaf { - background-position: -48px -120px; -} - -.icon-fire { - background-position: -72px -120px; -} - -.icon-eye-open { - background-position: -96px -120px; -} - -.icon-eye-close { - background-position: -120px -120px; -} - -.icon-warning-sign { - background-position: -144px -120px; -} - -.icon-plane { - background-position: -168px -120px; -} - -.icon-calendar { - background-position: -192px -120px; -} - -.icon-random { - background-position: -216px -120px; -} - -.icon-comment { - background-position: -240px -120px; -} - -.icon-magnet { - background-position: -264px -120px; -} - -.icon-chevron-up { - background-position: -288px -120px; -} - -.icon-chevron-down { - background-position: -313px -119px; -} - -.icon-retweet { - background-position: -336px -120px; -} - -.icon-shopping-cart { - background-position: -360px -120px; -} - -.icon-folder-close { - background-position: -384px -120px; -} - -.icon-folder-open { - background-position: -408px -120px; -} - -.icon-resize-vertical { - background-position: -432px -119px; -} - -.icon-resize-horizontal { - background-position: -456px -118px; -} - -.icon-hdd { - background-position: 0 -144px; -} - -.icon-bullhorn { - background-position: -24px -144px; -} - -.icon-bell { - background-position: -48px -144px; -} - -.icon-certificate { - background-position: -72px -144px; -} - -.icon-thumbs-up { - background-position: -96px -144px; -} - -.icon-thumbs-down { - background-position: -120px -144px; -} - -.icon-hand-right { - background-position: -144px -144px; -} - -.icon-hand-left { - background-position: -168px -144px; -} - -.icon-hand-up { - background-position: -192px -144px; -} - -.icon-hand-down { - background-position: -216px -144px; -} - -.icon-circle-arrow-right { - background-position: -240px -144px; -} - -.icon-circle-arrow-left { - background-position: -264px -144px; -} - -.icon-circle-arrow-up { - background-position: -288px -144px; -} - -.icon-circle-arrow-down { - background-position: -312px -144px; -} - -.icon-globe { - background-position: -336px -144px; -} - -.icon-wrench { - background-position: -360px -144px; -} - -.icon-tasks { - background-position: -384px -144px; -} - -.icon-filter { - background-position: -408px -144px; -} - -.icon-briefcase { - background-position: -432px -144px; -} - -.icon-fullscreen { - background-position: -456px -144px; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle { - *margin-bottom: -3px; -} - -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - content: ""; - opacity: 0.3; - filter: alpha(opacity=30); -} - -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} - -.dropdown:hover .caret, -.open .caret { - opacity: 1; - filter: alpha(opacity=100); -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 4px 0; - margin: 1px 0 0; - list-style: none; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.dropdown-menu .divider { - *width: 100%; - height: 1px; - margin: 8px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.dropdown-menu a { - display: block; - padding: 3px 15px; - clear: both; - font-weight: normal; - line-height: 18px; - color: #333333; - white-space: nowrap; -} - -.dropdown-menu li > a:hover, -.dropdown-menu .active > a, -.dropdown-menu .active > a:hover { - color: #ffffff; - text-decoration: none; - background-color: #0088cc; -} - -.open { - *z-index: 1000; -} - -.open > .dropdown-menu { - display: block; -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid #000000; - content: "\2191"; -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} - -.typeahead { - margin-top: 2px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #eee; - border: 1px solid rgba(0, 0, 0, 0.05); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} - -.well-large { - padding: 24px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.well-small { - padding: 9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -ms-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} - -.fade.in { - opacity: 1; -} - -.collapse { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - -moz-transition: height 0.35s ease; - -ms-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; -} - -.collapse.in { - height: auto; -} - -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: 18px; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} - -.close:hover { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - filter: alpha(opacity=40); -} - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - -.btn { - display: inline-block; - *display: inline; - padding: 4px 10px 4px; - margin-bottom: 0; - *margin-left: .3em; - font-size: 13px; - line-height: 18px; - *line-height: 20px; - color: #333333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - vertical-align: middle; - cursor: pointer; - background-color: #f5f5f5; - *background-color: #e6e6e6; - background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(top, #ffffff, #e6e6e6); - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border: 1px solid #cccccc; - *border: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-bottom-color: #b3b3b3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn:hover, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - background-color: #e6e6e6; - *background-color: #d9d9d9; -} - -.btn:active, -.btn.active { - background-color: #cccccc \9; -} - -.btn:first-child { - *margin-left: 0; -} - -.btn:hover { - color: #333333; - text-decoration: none; - background-color: #e6e6e6; - *background-color: #d9d9d9; - /* Buttons in IE7 don't get borders, so darken on hover */ - - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -ms-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} - -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.btn.active, -.btn:active { - background-color: #e6e6e6; - background-color: #d9d9d9 \9; - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn.disabled, -.btn[disabled] { - cursor: default; - background-color: #e6e6e6; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-large { - padding: 9px 14px; - font-size: 15px; - line-height: normal; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.btn-large [class^="icon-"] { - margin-top: 1px; -} - -.btn-small { - padding: 5px 9px; - font-size: 11px; - line-height: 16px; -} - -.btn-small [class^="icon-"] { - margin-top: -1px; -} - -.btn-mini { - padding: 2px 6px; - font-size: 11px; - line-height: 14px; -} - -.btn-primary, -.btn-primary:hover, -.btn-warning, -.btn-warning:hover, -.btn-danger, -.btn-danger:hover, -.btn-success, -.btn-success:hover, -.btn-info, -.btn-info:hover, -.btn-inverse, -.btn-inverse:hover { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255, 255, 255, 0.75); -} - -.btn { - border-color: #ccc; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); -} - -.btn-primary { - background-color: #0074cc; - *background-color: #0055cc; - background-image: -ms-linear-gradient(top, #0088cc, #0055cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); - background-image: -o-linear-gradient(top, #0088cc, #0055cc); - background-image: -moz-linear-gradient(top, #0088cc, #0055cc); - background-image: linear-gradient(top, #0088cc, #0055cc); - background-repeat: repeat-x; - border-color: #0055cc #0055cc #003580; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-primary:hover, -.btn-primary:active, -.btn-primary.active, -.btn-primary.disabled, -.btn-primary[disabled] { - background-color: #0055cc; - *background-color: #004ab3; -} - -.btn-primary:active, -.btn-primary.active { - background-color: #004099 \9; -} - -.btn-warning { - background-color: #faa732; - *background-color: #f89406; - background-image: -ms-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(top, #fbb450, #f89406); - background-repeat: repeat-x; - border-color: #f89406 #f89406 #ad6704; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-warning:hover, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - background-color: #f89406; - *background-color: #df8505; -} - -.btn-warning:active, -.btn-warning.active { - background-color: #c67605 \9; -} - -.btn-danger { - background-color: #da4f49; - *background-color: #bd362f; - background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); - background-image: linear-gradient(top, #ee5f5b, #bd362f); - background-repeat: repeat-x; - border-color: #bd362f #bd362f #802420; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-danger:hover, -.btn-danger:active, -.btn-danger.active, -.btn-danger.disabled, -.btn-danger[disabled] { - background-color: #bd362f; - *background-color: #a9302a; -} - -.btn-danger:active, -.btn-danger.active { - background-color: #942a25 \9; -} - -.btn-success { - background-color: #5bb75b; - *background-color: #51a351; - background-image: -ms-linear-gradient(top, #62c462, #51a351); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); - background-image: -o-linear-gradient(top, #62c462, #51a351); - background-image: -moz-linear-gradient(top, #62c462, #51a351); - background-image: linear-gradient(top, #62c462, #51a351); - background-repeat: repeat-x; - border-color: #51a351 #51a351 #387038; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-success:hover, -.btn-success:active, -.btn-success.active, -.btn-success.disabled, -.btn-success[disabled] { - background-color: #51a351; - *background-color: #499249; -} - -.btn-success:active, -.btn-success.active { - background-color: #408140 \9; -} - -.btn-info { - background-color: #49afcd; - *background-color: #2f96b4; - background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); - background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); - background-image: linear-gradient(top, #5bc0de, #2f96b4); - background-repeat: repeat-x; - border-color: #2f96b4 #2f96b4 #1f6377; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-info:hover, -.btn-info:active, -.btn-info.active, -.btn-info.disabled, -.btn-info[disabled] { - background-color: #2f96b4; - *background-color: #2a85a0; -} - -.btn-info:active, -.btn-info.active { - background-color: #24748c \9; -} - -.btn-inverse { - background-color: #414141; - *background-color: #222222; - background-image: -ms-linear-gradient(top, #555555, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); - background-image: -webkit-linear-gradient(top, #555555, #222222); - background-image: -o-linear-gradient(top, #555555, #222222); - background-image: -moz-linear-gradient(top, #555555, #222222); - background-image: linear-gradient(top, #555555, #222222); - background-repeat: repeat-x; - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} - -.btn-inverse:hover, -.btn-inverse:active, -.btn-inverse.active, -.btn-inverse.disabled, -.btn-inverse[disabled] { - background-color: #222222; - *background-color: #151515; -} - -.btn-inverse:active, -.btn-inverse.active { - background-color: #080808 \9; -} - -button.btn, -input[type="submit"].btn { - *padding-top: 2px; - *padding-bottom: 2px; -} - -button.btn::-moz-focus-inner, -input[type="submit"].btn::-moz-focus-inner { - padding: 0; - border: 0; -} - -button.btn.btn-large, -input[type="submit"].btn.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; -} - -button.btn.btn-small, -input[type="submit"].btn.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn.btn-mini, -input[type="submit"].btn.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; -} - -.btn-group { - position: relative; - *margin-left: .3em; - *zoom: 1; -} - -.btn-group:before, -.btn-group:after { - display: table; - content: ""; -} - -.btn-group:after { - clear: both; -} - -.btn-group:first-child { - *margin-left: 0; -} - -.btn-group + .btn-group { - margin-left: 5px; -} - -.btn-toolbar { - margin-top: 9px; - margin-bottom: 9px; -} - -.btn-toolbar .btn-group { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; -} - -.btn-group > .btn { - position: relative; - float: left; - margin-left: -1px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group > .btn:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px; -} - -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; -} - -.btn-group > .btn.large:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-topleft: 6px; -} - -.btn-group > .btn.large:last-child, -.btn-group > .large.dropdown-toggle { - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; -} - -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - -.btn-group > .dropdown-toggle { - *padding-top: 4px; - padding-right: 8px; - *padding-bottom: 4px; - padding-left: 8px; - -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group > .btn-mini.dropdown-toggle { - padding-right: 5px; - padding-left: 5px; -} - -.btn-group > .btn-small.dropdown-toggle { - *padding-top: 4px; - *padding-bottom: 4px; -} - -.btn-group > .btn-large.dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} - -.btn-group.open .dropdown-toggle { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group.open .btn.dropdown-toggle { - background-color: #e6e6e6; -} - -.btn-group.open .btn-primary.dropdown-toggle { - background-color: #0055cc; -} - -.btn-group.open .btn-warning.dropdown-toggle { - background-color: #f89406; -} - -.btn-group.open .btn-danger.dropdown-toggle { - background-color: #bd362f; -} - -.btn-group.open .btn-success.dropdown-toggle { - background-color: #51a351; -} - -.btn-group.open .btn-info.dropdown-toggle { - background-color: #2f96b4; -} - -.btn-group.open .btn-inverse.dropdown-toggle { - background-color: #222222; -} - -.btn .caret { - margin-top: 7px; - margin-left: 0; -} - -.btn:hover .caret, -.open.btn-group .caret { - opacity: 1; - filter: alpha(opacity=100); -} - -.btn-mini .caret { - margin-top: 5px; -} - -.btn-small .caret { - margin-top: 6px; -} - -.btn-large .caret { - margin-top: 6px; - border-top-width: 5px; - border-right-width: 5px; - border-left-width: 5px; -} - -.dropup .btn-large .caret { - border-top: 0; - border-bottom: 5px solid #000000; -} - -.btn-primary .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret, -.btn-success .caret, -.btn-inverse .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 0.75; - filter: alpha(opacity=75); -} - -.alert { - padding: 8px 35px 8px 14px; - margin-bottom: 18px; - color: #c09853; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - background-color: #fcf8e3; - border: 1px solid #fbeed5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.alert-heading { - color: inherit; -} - -.alert .close { - position: relative; - top: -2px; - right: -21px; - line-height: 18px; -} - -.alert-success { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} - -.alert-danger, -.alert-error { - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; -} - -.alert-info { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} - -.alert-block { - padding-top: 14px; - padding-bottom: 14px; -} - -.alert-block > p, -.alert-block > ul { - margin-bottom: 0; -} - -.alert-block p + p { - margin-top: 5px; -} - -.nav { - margin-bottom: 18px; - margin-left: 0; - list-style: none; -} - -.nav > li > a { - display: block; -} - -.nav > li > a:hover { - text-decoration: none; - background-color: #eeeeee; -} - -.nav > .pull-right { - float: right; -} - -.nav .nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: 18px; - color: #999999; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - text-transform: uppercase; -} - -.nav li + .nav-header { - margin-top: 9px; -} - -.nav-list { - padding-right: 15px; - padding-left: 15px; - margin-bottom: 0; -} - -.nav-list > li > a, -.nav-list .nav-header { - margin-right: -15px; - margin-left: -15px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.nav-list > li > a { - padding: 3px 15px; -} - -.nav-list > .active > a, -.nav-list > .active > a:hover { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - background-color: #0088cc; -} - -.nav-list [class^="icon-"] { - margin-right: 2px; -} - -.nav-list .divider { - *width: 100%; - height: 1px; - margin: 8px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.nav-tabs, -.nav-pills { - *zoom: 1; -} - -.nav-tabs:before, -.nav-pills:before, -.nav-tabs:after, -.nav-pills:after { - display: table; - content: ""; -} - -.nav-tabs:after, -.nav-pills:after { - clear: both; -} - -.nav-tabs > li, -.nav-pills > li { - float: left; -} - -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs > li { - margin-bottom: -1px; -} - -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: 18px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} - -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover { - color: #555555; - cursor: default; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} - -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.nav-pills > .active > a, -.nav-pills > .active > a:hover { - color: #ffffff; - background-color: #0088cc; -} - -.nav-stacked > li { - float: none; -} - -.nav-stacked > li > a { - margin-right: 0; -} - -.nav-tabs.nav-stacked { - border-bottom: 0; -} - -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-tabs.nav-stacked > li:first-child > a { - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.nav-tabs.nav-stacked > li > a:hover { - z-index: 2; - border-color: #ddd; -} - -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} - -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; -} - -.nav-tabs .dropdown-menu { - -webkit-border-radius: 0 0 5px 5px; - -moz-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} - -.nav-pills .dropdown-menu { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.nav-tabs .dropdown-toggle .caret, -.nav-pills .dropdown-toggle .caret { - margin-top: 6px; - border-top-color: #0088cc; - border-bottom-color: #0088cc; -} - -.nav-tabs .dropdown-toggle:hover .caret, -.nav-pills .dropdown-toggle:hover .caret { - border-top-color: #005580; - border-bottom-color: #005580; -} - -.nav-tabs .active .dropdown-toggle .caret, -.nav-pills .active .dropdown-toggle .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} - -.nav > .dropdown.active > a:hover { - color: #000000; - cursor: pointer; -} - -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover { - color: #ffffff; - background-color: #999999; - border-color: #999999; -} - -.nav li.dropdown.open .caret, -.nav li.dropdown.open.active .caret, -.nav li.dropdown.open a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 1; - filter: alpha(opacity=100); -} - -.tabs-stacked .open > a:hover { - border-color: #999999; -} - -.tabbable { - *zoom: 1; -} - -.tabbable:before, -.tabbable:after { - display: table; - content: ""; -} - -.tabbable:after { - clear: both; -} - -.tab-content { - overflow: auto; -} - -.tabs-below > .nav-tabs, -.tabs-right > .nav-tabs, -.tabs-left > .nav-tabs { - border-bottom: 0; -} - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} - -.tab-content > .active, -.pill-content > .active { - display: block; -} - -.tabs-below > .nav-tabs { - border-top: 1px solid #ddd; -} - -.tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-below > .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.tabs-below > .nav-tabs > li > a:hover { - border-top-color: #ddd; - border-bottom-color: transparent; -} - -.tabs-below > .nav-tabs > .active > a, -.tabs-below > .nav-tabs > .active > a:hover { - border-color: transparent #ddd #ddd #ddd; -} - -.tabs-left > .nav-tabs > li, -.tabs-right > .nav-tabs > li { - float: none; -} - -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} - -.tabs-left > .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} - -.tabs-left > .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.tabs-left > .nav-tabs > li > a:hover { - border-color: #eeeeee #dddddd #eeeeee #eeeeee; -} - -.tabs-left > .nav-tabs .active > a, -.tabs-left > .nav-tabs .active > a:hover { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: #ffffff; -} - -.tabs-right > .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} - -.tabs-right > .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.tabs-right > .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #eeeeee #dddddd; -} - -.tabs-right > .nav-tabs .active > a, -.tabs-right > .nav-tabs .active > a:hover { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: #ffffff; -} - -.navbar { - *position: relative; - *z-index: 2; - margin-bottom: 18px; - overflow: visible; -} - -.navbar-inner { - min-height: 40px; - padding-right: 20px; - padding-left: 20px; - background-color: #2c2c2c; - background-image: -moz-linear-gradient(top, #333333, #222222); - background-image: -ms-linear-gradient(top, #333333, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); - background-image: -webkit-linear-gradient(top, #333333, #222222); - background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); - background-repeat: repeat-x; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -} - -.navbar .container { - width: auto; -} - -.nav-collapse.collapse { - height: auto; -} - -.navbar { - color: #999999; -} - -.navbar .brand:hover { - text-decoration: none; -} - -.navbar .brand { - display: block; - float: left; - padding: 8px 20px 12px; - margin-left: -20px; - font-size: 20px; - font-weight: 200; - line-height: 1; - color: #999999; -} - -.navbar .navbar-text { - margin-bottom: 0; - line-height: 40px; -} - -.navbar .navbar-link { - color: #999999; -} - -.navbar .navbar-link:hover { - color: #ffffff; -} - -.navbar .btn, -.navbar .btn-group { - margin-top: 5px; -} - -.navbar .btn-group .btn { - margin: 0; -} - -.navbar-form { - margin-bottom: 0; - *zoom: 1; -} - -.navbar-form:before, -.navbar-form:after { - display: table; - content: ""; -} - -.navbar-form:after { - clear: both; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .radio, -.navbar-form .checkbox { - margin-top: 5px; -} - -.navbar-form input, -.navbar-form select { - display: inline-block; - margin-bottom: 0; -} - -.navbar-form input[type="image"], -.navbar-form input[type="checkbox"], -.navbar-form input[type="radio"] { - margin-top: 3px; -} - -.navbar-form .input-append, -.navbar-form .input-prepend { - margin-top: 6px; - white-space: nowrap; -} - -.navbar-form .input-append input, -.navbar-form .input-prepend input { - margin-top: 0; -} - -.navbar-search { - position: relative; - float: left; - margin-top: 6px; - margin-bottom: 0; -} - -.navbar-search .search-query { - padding: 4px 9px; - font-family: 'Lato', sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 1; - color: #ffffff; - background-color: #626262; - border: 1px solid #151515; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} - -.navbar-search .search-query:-moz-placeholder { - color: #cccccc; -} - -.navbar-search .search-query:-ms-input-placeholder { - color: #cccccc; -} - -.navbar-search .search-query::-webkit-input-placeholder { - color: #cccccc; -} - -.navbar-search .search-query:focus, -.navbar-search .search-query.focused { - padding: 5px 10px; - color: #333333; - text-shadow: 0 1px 0 #ffffff; - background-color: #ffffff; - border: 0; - outline: 0; - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - margin-bottom: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-right: 0; - padding-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.navbar-fixed-top { - top: 0; -} - -.navbar-fixed-bottom { - bottom: 0; -} - -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} - -.navbar .nav.pull-right { - float: right; -} - -.navbar .nav > li { - display: block; - float: left; -} - -.navbar .nav > li > a { - float: none; - padding: 9px 10px 11px; - line-height: 19px; - color: #999999; - text-decoration: none; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.navbar .btn { - display: inline-block; - padding: 4px 10px 4px; - margin: 5px 5px 6px; - line-height: 18px; -} - -.navbar .btn-group { - padding: 5px 5px 6px; - margin: 0; -} - -.navbar .nav > li > a:hover { - color: #ffffff; - text-decoration: none; - background-color: transparent; -} - -.navbar .nav .active > a, -.navbar .nav .active > a:hover { - color: #ffffff; - text-decoration: none; - background-color: #222222; -} - -.navbar .divider-vertical { - width: 1px; - height: 40px; - margin: 0 9px; - overflow: hidden; - background-color: #222222; - border-right: 1px solid #333333; -} - -.navbar .nav.pull-right { - margin-right: 0; - margin-left: 10px; -} - -.navbar .btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-right: 5px; - margin-left: 5px; - background-color: #2c2c2c; - *background-color: #222222; - background-image: -ms-linear-gradient(top, #333333, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); - background-image: -webkit-linear-gradient(top, #333333, #222222); - background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); - background-image: -moz-linear-gradient(top, #333333, #222222); - background-repeat: repeat-x; - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -} - -.navbar .btn-navbar:hover, -.navbar .btn-navbar:active, -.navbar .btn-navbar.active, -.navbar .btn-navbar.disabled, -.navbar .btn-navbar[disabled] { - background-color: #222222; - *background-color: #151515; -} - -.navbar .btn-navbar:active, -.navbar .btn-navbar.active { - background-color: #080808 \9; -} - -.navbar .btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; - -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -} - -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} - -.navbar .dropdown-menu:before { - position: absolute; - top: -7px; - left: 9px; - display: inline-block; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} - -.navbar .dropdown-menu:after { - position: absolute; - top: -6px; - left: 10px; - display: inline-block; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - border-left: 6px solid transparent; - content: ''; -} - -.navbar-fixed-bottom .dropdown-menu:before { - top: auto; - bottom: -7px; - border-top: 7px solid #ccc; - border-bottom: 0; - border-top-color: rgba(0, 0, 0, 0.2); -} - -.navbar-fixed-bottom .dropdown-menu:after { - top: auto; - bottom: -6px; - border-top: 6px solid #ffffff; - border-bottom: 0; -} - -.navbar .nav li.dropdown .dropdown-toggle .caret, -.navbar .nav li.dropdown.open .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar .nav li.dropdown.active .caret { - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - background-color: transparent; -} - -.navbar .nav li.dropdown.active > .dropdown-toggle:hover { - color: #ffffff; -} - -.navbar .pull-right .dropdown-menu, -.navbar .dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.navbar .pull-right .dropdown-menu:before, -.navbar .dropdown-menu.pull-right:before { - right: 12px; - left: auto; -} - -.navbar .pull-right .dropdown-menu:after, -.navbar .dropdown-menu.pull-right:after { - right: 13px; - left: auto; -} - -.breadcrumb { - padding: 7px 14px; - margin: 0 0 18px; - list-style: none; - background-color: #fbfbfb; - background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); - background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); - background-image: linear-gradient(top, #ffffff, #f5f5f5); - background-repeat: repeat-x; - border: 1px solid #ddd; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} - -.breadcrumb li { - display: inline-block; - *display: inline; - text-shadow: 0 1px 0 #ffffff; - *zoom: 1; -} - -.breadcrumb .divider { - padding: 0 5px; - color: #999999; -} - -.breadcrumb .active a { - color: #333333; -} - -.pagination { - height: 36px; - margin: 18px 0; -} - -.pagination ul { - display: inline-block; - *display: inline; - margin-bottom: 0; - margin-left: 0; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - *zoom: 1; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.pagination li { - display: inline; -} - -.pagination a { - float: left; - padding: 0 14px; - line-height: 34px; - text-decoration: none; - border: 1px solid #ddd; - border-left-width: 0; -} - -.pagination a:hover, -.pagination .active a { - background-color: #f5f5f5; -} - -.pagination .active a { - color: #999999; - cursor: default; -} - -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { - color: #999999; - cursor: default; - background-color: transparent; -} - -.pagination li:first-child a { - border-left-width: 1px; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} - -.pagination li:last-child a { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} - -.pagination-centered { - text-align: center; -} - -.pagination-right { - text-align: right; -} - -.pager { - margin-bottom: 18px; - margin-left: 0; - text-align: center; - list-style: none; - *zoom: 1; -} - -.pager:before, -.pager:after { - display: table; - content: ""; -} - -.pager:after { - clear: both; -} - -.pager li { - display: inline; -} - -.pager a { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.pager a:hover { - text-decoration: none; - background-color: #f5f5f5; -} - -.pager .next a { - float: right; -} - -.pager .previous a { - float: left; -} - -.pager .disabled a, -.pager .disabled a:hover { - color: #999999; - cursor: default; - background-color: #fff; -} - -.modal-open .dropdown-menu { - z-index: 2050; -} - -.modal-open .dropdown.open { - *z-index: 2050; -} - -.modal-open .popover { - z-index: 2060; -} - -.modal-open .tooltip { - z-index: 2070; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop, -.modal-backdrop.fade.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.modal { - position: fixed; - top: 50%; - left: 50%; - z-index: 1050; - width: 560px; - margin: -250px 0 0 -280px; - overflow: auto; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -.modal.fade { - top: -25%; - -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; - -moz-transition: opacity 0.3s linear, top 0.3s ease-out; - -ms-transition: opacity 0.3s linear, top 0.3s ease-out; - -o-transition: opacity 0.3s linear, top 0.3s ease-out; - transition: opacity 0.3s linear, top 0.3s ease-out; -} - -.modal.fade.in { - top: 50%; -} - -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; -} - -.modal-header .close { - margin-top: 2px; -} - -.modal-body { - max-height: 400px; - padding: 15px; - overflow-y: auto; -} - -.modal-form { - margin-bottom: 0; -} - -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} - -.modal-footer:before, -.modal-footer:after { - display: table; - content: ""; -} - -.modal-footer:after { - clear: both; -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.tooltip { - position: absolute; - z-index: 1020; - display: block; - padding: 5px; - font-size: 11px; - opacity: 0; - filter: alpha(opacity=0); - visibility: visible; -} - -.tooltip.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.tooltip.top { - margin-top: -2px; -} - -.tooltip.right { - margin-left: 2px; -} - -.tooltip.bottom { - margin-top: 2px; -} - -.tooltip.left { - margin-left: -2px; -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top: 5px solid #000000; - border-right: 5px solid transparent; - border-left: 5px solid transparent; -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; - border-left: 5px solid transparent; -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-right: 5px solid #000000; - border-bottom: 5px solid transparent; -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - padding: 5px; -} - -.popover.top { - margin-top: -5px; -} - -.popover.right { - margin-left: 5px; -} - -.popover.bottom { - margin-top: 5px; -} - -.popover.left { - margin-left: -5px; -} - -.popover.top .arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top: 5px solid #000000; - border-right: 5px solid transparent; - border-left: 5px solid transparent; -} - -.popover.right .arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-right: 5px solid #000000; - border-bottom: 5px solid transparent; -} - -.popover.bottom .arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; - border-left: 5px solid transparent; -} - -.popover.left .arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} - -.popover .arrow { - position: absolute; - width: 0; - height: 0; -} - -.popover-inner { - width: 280px; - padding: 3px; - overflow: hidden; - background: #000000; - background: rgba(0, 0, 0, 0.8); - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -} - -.popover-title { - padding: 9px 15px; - line-height: 1; - background-color: #f5f5f5; - border-bottom: 1px solid #eee; - -webkit-border-radius: 3px 3px 0 0; - -moz-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; -} - -.popover-content { - padding: 14px; - background-color: #ffffff; - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -.popover-content p, -.popover-content ul, -.popover-content ol { - margin-bottom: 0; -} - -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} - -.thumbnails:before, -.thumbnails:after { - display: table; - content: ""; -} - -.thumbnails:after { - clear: both; -} - -.row-fluid .thumbnails { - margin-left: 0; -} - -.thumbnails > li { - float: left; - margin-bottom: 18px; - margin-left: 20px; -} - -.thumbnail { - display: block; - padding: 4px; - line-height: 1; - border: 1px solid #ddd; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -} - -a.thumbnail:hover { - border-color: #0088cc; - -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -} - -.thumbnail > img { - display: block; - max-width: 100%; - margin-right: auto; - margin-left: auto; -} - -.thumbnail .caption { - padding: 9px; -} - -.label, -.badge { - font-size: 10.998px; - font-weight: bold; - line-height: 14px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - white-space: nowrap; - vertical-align: baseline; - background-color: #999999; -} - -.label { - padding: 1px 4px 2px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.badge { - padding: 1px 9px 2px; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; -} - -a.label:hover, -a.badge:hover { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} - -.label-important, -.badge-important { - background-color: #b94a48; -} - -.label-important[href], -.badge-important[href] { - background-color: #953b39; -} - -.label-warning, -.badge-warning { - background-color: #f89406; -} - -.label-warning[href], -.badge-warning[href] { - background-color: #c67605; -} - -.label-success, -.badge-success { - background-color: #468847; -} - -.label-success[href], -.badge-success[href] { - background-color: #356635; -} - -.label-info, -.badge-info { - background-color: #3a87ad; -} - -.label-info[href], -.badge-info[href] { - background-color: #2d6987; -} - -.label-inverse, -.badge-inverse { - background-color: #333333; -} - -.label-inverse[href], -.badge-inverse[href] { - background-color: #1a1a1a; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-ms-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -.progress { - height: 18px; - margin-bottom: 18px; - overflow: hidden; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: linear-gradient(top, #f5f5f5, #f9f9f9); - background-repeat: repeat-x; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.progress .bar { - width: 0; - height: 18px; - font-size: 12px; - color: #ffffff; - text-align: center; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e90d2; - background-image: -moz-linear-gradient(top, #149bdf, #0480be); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); - background-image: -o-linear-gradient(top, #149bdf, #0480be); - background-image: linear-gradient(top, #149bdf, #0480be); - background-image: -ms-linear-gradient(top, #149bdf, #0480be); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: width 0.6s ease; - -moz-transition: width 0.6s ease; - -ms-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} - -.progress-striped .bar { - background-color: #149bdf; - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - -moz-background-size: 40px 40px; - -o-background-size: 40px 40px; - background-size: 40px 40px; -} - -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-danger .bar { - background-color: #dd514c; - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(top, #ee5f5b, #c43c35); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); -} - -.progress-danger.progress-striped .bar { - background-color: #ee5f5b; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-success .bar { - background-color: #5eb95e; - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -ms-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(top, #62c462, #57a957); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); -} - -.progress-success.progress-striped .bar { - background-color: #62c462; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-info .bar { - background-color: #4bb1cf; - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(top, #5bc0de, #339bb9); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); -} - -.progress-info.progress-striped .bar { - background-color: #5bc0de; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-warning .bar { - background-color: #faa732; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -ms-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(top, #fbb450, #f89406); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); -} - -.progress-warning.progress-striped .bar { - background-color: #fbb450; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.accordion { - margin-bottom: 18px; -} - -.accordion-group { - margin-bottom: 2px; - border: 1px solid #e5e5e5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.accordion-heading { - border-bottom: 0; -} - -.accordion-heading .accordion-toggle { - display: block; - padding: 8px 15px; -} - -.accordion-toggle { - cursor: pointer; -} - -.accordion-inner { - padding: 9px 15px; - border-top: 1px solid #e5e5e5; -} - -.carousel { - position: relative; - margin-bottom: 18px; - line-height: 1; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -moz-transition: 0.6s ease-in-out left; - -ms-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} - -.carousel .item > img { - display: block; - line-height: 1; -} - -.carousel .active, -.carousel .next, -.carousel .prev { - display: block; -} - -.carousel .active { - left: 0; -} - -.carousel .next, -.carousel .prev { - position: absolute; - top: 0; - width: 100%; -} - -.carousel .next { - left: 100%; -} - -.carousel .prev { - left: -100%; -} - -.carousel .next.left, -.carousel .prev.right { - left: 0; -} - -.carousel .active.left { - left: -100%; -} - -.carousel .active.right { - left: 100%; -} - -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: #ffffff; - text-align: center; - background: #222222; - border: 3px solid #ffffff; - -webkit-border-radius: 23px; - -moz-border-radius: 23px; - border-radius: 23px; - opacity: 0.5; - filter: alpha(opacity=50); -} - -.carousel-control.right { - right: 15px; - left: auto; -} - -.carousel-control:hover { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.carousel-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 10px 15px 5px; - background: #333333; - background: rgba(0, 0, 0, 0.75); -} - -.carousel-caption h4, -.carousel-caption p { - color: #ffffff; -} - -.hero-unit { - padding: 60px; - margin-bottom: 30px; - background-color: #eeeeee; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.hero-unit h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - letter-spacing: -1px; - color: inherit; -} - -.hero-unit p { - font-size: 18px; - font-weight: 200; - line-height: 27px; - color: inherit; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.hide { - display: none; -} - -.show { - display: block; -} - -.invisible { - visibility: hidden; -} \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/common.57a6b8f455d9d1310f8cc981b738bfad.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/common.57a6b8f455d9d1310f8cc981b738bfad.js deleted file mode 100644 index bc8a10a..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/common.57a6b8f455d9d1310f8cc981b738bfad.js +++ /dev/null @@ -1,9 +0,0 @@ -var DISQUS=function(a){"use strict";var b=a.DISQUS||{};return b.define=function(c,d){"function"==typeof c&&(d=c,c="");for(var e=c.split("."),f=e.shift(),g=b,h=(d||function(){return{}}).call({overwrites:function(a){return a.__overwrites__=!0,a}},a);f;)g=g[f]?g[f]:g[f]={},f=e.shift();for(var i in h)h.hasOwnProperty(i)&&(!h.__overwrites__&&null!==g[i]&&g.hasOwnProperty(i)?b.logError&&b.logError("Unsafe attempt to redefine existing module: "+i):g[i]=h[i]);return g},b.use=function(a){return b.define(a)},b.define("next"),b}(window);define("shared/foundation",function(a){return function(){var b;return b||a.DISQUS}}(this)),DISQUS.define(function(a,b){"use strict";var c=a.DISQUS,d=a.document,e=d.head||d.getElementsByTagName("head")[0]||d.body,f=0;c.getUid=function(a){var b=++f+"";return a?a+b:b},c.isOwn=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.isString=function(a){return"[object String]"===Object.prototype.toString.call(a)},c.each=function(a,b){var d=a.length,e=Array.prototype.forEach;if(isNaN(d))for(var f in a)c.isOwn(a,f)&&b(a[f],f,a);else if(e)e.call(a,b);else for(var g=0;d>g;g++)b(a[g],g,a)},c.extend=function(a){return c.each(Array.prototype.slice.call(arguments,1),function(b){for(var c in b)a[c]=b[c]}),a},c.serializeArgs=function(a){var d=[];return c.each(a,function(a,c){a!==b&&d.push(c+(null!==a?"="+encodeURIComponent(a):""))}),d.join("&")},c.serialize=function(a,b,d){if(b&&(a+=a.indexOf("?")>-1?"&"===a.charAt(a.length-1)?"":"&":"?",a+=c.serializeArgs(b)),d){var e={};return e[(new Date).getTime()]=null,c.serialize(a,e)}var f=a.length;return"&"===a.charAt(f-1)?a.slice(0,f-1):a};var g,h,i=2e4;"addEventListener"in a?(g=function(a,b,c){a.addEventListener(b,c,!1)},h=function(a,b,c){a.removeEventListener(b,c,!1)}):(g=function(a,b,c){a.attachEvent("on"+b,c)},h=function(a,b,c){a.detachEvent("on"+b,c)}),c.require=function(b,f,j,k,l){function m(b){b=b||a.event,b.target||(b.target=b.srcElement),("load"===b.type||/^(complete|loaded)$/.test(b.target.readyState))&&(k&&k(),p&&clearTimeout(p),h(b.target,o,m))}var n=d.createElement("script"),o=n.addEventListener?"load":"readystatechange",p=null;return n.src=c.serialize(b,f,j),n.async=!0,n.charset="UTF-8",(k||l)&&g(n,o,m),l&&(p=setTimeout(function(){l()},i)),e.appendChild(n),c}}),define("shared/corefuncs",["shared/foundation"],function(a){return function(){var b;return b||a.DISQUS}}(this)),DISQUS.define(function(a){"use strict";var b=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return!0;return!1},c={},d=function(d){var e=a.require&&require.defined&&require.defined("remote/config")&&require("remote/config");if(!e||!e.switches)return null;if(DISQUS.isOwn(c,d))return c[d];var f=c[d]=b(e.switches,d);return f},e=function(){a.console&&d("next_logging")!==!1&&(a.console.log.apply?a.console.log.apply(a.console,arguments):a.console.log(Array.prototype.slice.call(arguments,0).join(" ")))};return{log:e,logError:e}}),define("shared/logger",["shared/foundation","shared/corefuncs"],function(a){return function(){var b;return b||a.DISQUS}}(this)),DISQUS.define("next.host.urls",function(){"use strict";var a="default",b={lounge:"http://disqus.com/embed/comments/",onboard:"http://disqus.com/embed/onboard/",home:"https://disqus.com/home/".replace("home/","")},c=function(a,b){return/^http/.test(b)||(b="http:"),b+"//"+a.replace(/^\s*(\w+:)?\/\//,"")},d=function(d,e,f){var g=b[d];if(!g)throw new Error("Unknown app: "+d);var h=c(g,document.location.protocol),i=DISQUS.extend({base:a},e||{}),j=f?"#"+encodeURIComponent(JSON.stringify(f)):"";return DISQUS.serialize(h,i)+j};return{BASE:a,apps:b,get:d,ensureHttpBasedProtocol:c}}),define("shared/urls",["shared/foundation","shared/corefuncs"],function(a){return function(){var b;return b||a.DISQUS.next.host.urls}}(this)),function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=eb.type(a);return"function"===c||eb.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(eb.isFunction(b))return eb.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return eb.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(mb.test(b))return eb.filter(b,a,c);b=eb.filter(b,a)}return eb.grep(a,function(a){return eb.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ub[a]={};return eb.each(a.match(tb)||[],function(a,c){b[c]=!0}),b}function g(){ob.addEventListener?(ob.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(ob.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(ob.addEventListener||"load"===event.type||"complete"===ob.readyState)&&(g(),eb.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(zb,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:yb.test(c)?eb.parseJSON(c):c}catch(e){}eb.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!eb.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(eb.acceptData(a)){var e,f,g=eb.expando,h=a.nodeType,i=h?eb.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||eb.guid++:g),i[j]||(i[j]=h?{}:{toJSON:eb.noop}),("object"==typeof b||"function"==typeof b)&&(d?i[j]=eb.extend(i[j],b):i[j].data=eb.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[eb.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[eb.camelCase(b)])):e=f,e}}function l(a,b,c){if(eb.acceptData(a)){var d,e,f=a.nodeType,g=f?eb.cache:a,h=f?a[eb.expando]:eb.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){eb.isArray(b)?b=b.concat(eb.map(b,eb.camelCase)):b in d?b=[b]:(b=eb.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!eb.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?eb.cleanData([a],!0):cb.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return ob.activeElement}catch(a){}}function p(a){var b=Kb.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xb?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xb?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||eb.nodeName(d,b)?f.push(d):eb.merge(f,q(d,b));return void 0===b||b&&eb.nodeName(a,b)?eb.merge([a],f):f}function r(a){Eb.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return eb.nodeName(a,"table")&&eb.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==eb.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Vb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)eb._data(c,"globalEval",!b||eb._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&eb.hasData(a)){var c,d,e,f=eb._data(a),g=eb._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)eb.event.add(b,c,h[c][d])}g.data&&(g.data=eb.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!cb.noCloneEvent&&b[eb.expando]){e=eb._data(b);for(d in e.events)eb.removeEvent(b,d,e.handle);b.removeAttribute(eb.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),cb.html5Clone&&a.innerHTML&&!eb.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Eb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=eb(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:eb.css(e[0],"display");return e.detach(),f}function z(a){var b=ob,c=_b[a];return c||(c=y(a,b),"none"!==c&&c||($b=($b||eb("'}function i(c){function e(b){var h=b.originalEvent.origin;if(d.urls.apiSecure.slice(0,h.length)===h){var j=JSON.parse(b.originalEvent.data);if(j.requestId===g){var k;0===j.code?(l.resolve(j),k=c.success):(l.reject(j),k=c.error),k=k||function(){},delete j.requestId,k(j),document.body.removeChild(f),document.body.removeChild(i),a(window).off("message",e)}}}c=b.defaults(c,o),c.secure&&(c.url=j(c.url));var f,g=b.uniqueId("ft_"),h=document.createElement("div"),i=document.createElement("form"),k="frame_"+g,l=new a.Deferred;return h.innerHTML=q.getIframe(k),f=h.childNodes[0],i.target=k,i.action=c.url.replace(".json",".pm"),i.method=c.method||"GET",c.data=b.extend(c.data,{callback:g,referrer:document.referrer}),b.each(c.data,function(a,c){a===!0?a=[1]:a===!1?a=[0]:null===a?a=[""]:b.isArray(a)||(a=[a]),b.each(a,function(a){var b=document.createElement("input");b.type="hidden",b.name=c,b.value=a,i.appendChild(b)})}),a(window).on("message",e),document.body.appendChild(f),document.body.appendChild(i),i.submit(),l.promise()}function j(a){return a.replace(/^(http\:)?\/\//,"https://")}function k(c){c=b.defaults(c,o),c.secure&&(c.url=j(c.url)),c.traditional=!0;var e=window.location;n.href=c.url,(e.host!==n.host||e.protocol!==n.protocol)&&(c.xhrFields={withCredentials:!0}),c.omitDisqusApiKey||(c.data=c.data||{},c.data.api_key=d.keys.api);var f=c.error;return c.error=function(a){q.trigger("error",a),b.isFunction(f)&&f(a)},a.ajax(c)}function l(a,c){c=c||{},c.url=m(a,{secure:c.secure}),c.data=b.extend(c.data||{},{api_key:d.keys.api}),q.trigger("call",c);var e=(f(c)?i:k)(c);return e&&e.always(b.bind(this.trigger,this,"complete")),e}function m(a,b){return b=b||{},/(https?\:)?\/\//.test(a)?a:(void 0!==b.secure?b.secure:o.secure)||"https:"===window.location.protocol?d.urls.apiSecure+a:d.urls.api+a}var n=document.createElement("a"),o={},p="withCredentials"in new XMLHttpRequest,q={ajax:k,call:l,getURL:m,defaults:function(a){var c,d,e;for(c in a)d=a[c],e=o[c],b.isObject(d)&&b.isObject(e)?b.extend(e,d):o[c]=d},headers:function(a){var c=b.extend({},o.headers,a);return o.headers=b.pick(c,b.map(c,function(a,b){return a?b:void 0})),o.headers},useFormTransport:f,xhrSupportsCredentialedRequests:p,makeHttps:j,formTransport:i,getIframe:h};return b.extend(q,c.Events),q}),define("core/frameBus",["jquery","underscore","backbone"],function(a,b,c){"use strict";function d(a){return a.hash.slice(1).replace(/(^\d+).*/,"$1")}function e(a){var b=a.split("/");return b[0]+"//"+b[2]}var f=d(window.location),g=window.opener||window.parent,h=document.referrer,i={};i.client=e(document.location.href),i.host=h?e(h):i.client;var j={getUID:d,origins:i,messageHandler:function(a){a=a.originalEvent;var b;try{b=JSON.parse(a.data)}catch(c){return}if(!b.name||"!"!==b.name[0]||a.origin===i.client)switch(b.scope){case"host":break;case"client":j.trigger(b.name,b.data)}},postMessage:function(a){a.sender=f,a=JSON.stringify(a),g.postMessage(a,"*")},sendHostMessage:function(a,b){b=b||[],j.postMessage({scope:"host",name:a,data:b})}};return b.extend(j,c.Events),a(window).on("message",j.messageHandler),a(window).on("unload",function(){j.sendHostMessage("die")}),window.DISQUS=window.DISQUS||{},window.DISQUS.Bus=j,j}),define("core/bus",["backbone","underscore","core/frameBus"],function(a,b,c){"use strict";var d=b.extend({},a.Events);return d.frame=c,d}),define("core/utils/cookies",[],function(){"use strict";var a={getCookieDomain:function(a){return a.split("/")[2].replace(/\:[0-9]+/,"")},deprecated:{create:function(b,c){var d=31536e6;a.create(b,c,{domain:a.getCookieDomain(window.location+""),expiresIn:d})},erase:function(b){a.erase(b,{domain:a.getCookieDomain(window.location+"")})}},create:function(a,b,c){var d,e=a+"="+b+"; path="+(c.path||"/");c.domain&&(e+="; domain=."+c.domain),c.expiresIn&&(d=new Date,d.setTime(d.getTime()+c.expiresIn),e+="; expires="+d.toGMTString()),document.cookie=e},read:function(a){for(var b,c=a+"=",d=document.cookie.split(";"),e=0;e-1?"&"===a.charAt(a.length-1)?"":"&":"?",a+=this.serializeArgs(b)),c){var d={};return d[(new Date).getTime()]=null,this.serialize(a,d)}var e=a.length;return"&"===a.charAt(e-1)?a.slice(0,e-1):a}var h=/^[a-z0-9_.%+\-]+@[0-9a-z.\-]+\.[a-z.]{2,6}$/i,i=function(a){return h.test(a)},j=function(a){var b=document.createElement("div");return b.innerHTML=a,0===b.childNodes.length?"":b.childNodes[0].nodeValue},k="zw|zm|za|yu|yt|ye|xn|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|uk|ug|ua|tz|tw|tv|tt|travel|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|tel|td|tc|sz|sy|sv|su|st|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pro|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|org|om|nz|nu|nr|np|no|nl|ni|ng|nf|net|ne|nc|name|na|mz|my|mx|mw|mv|museum|mu|mt|ms|mr|mq|mp|mobi|mo|mn|mm|ml|mk|mil|mh|mg|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jobs|jo|jm|je|it|is|ir|iq|io|int|info|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gov|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eg|ee|edu|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cv|cu|cr|coop|com|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|cat|ca|bz|by|bw|bv|bt|bs|br|bo|bn|bm|bj|biz|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|asia|as|arpa|ar|aq|ao|an|am|al|ai|ag|af|aero|ae|ad|ac|",l=new RegExp("([^@.]|^)\\b(?:\\w[\\w-]*:/{0,3}(?:(?:\\w+:)?\\w+@)?)?([\\w-]+\\.)+(?:"+k+')(?!\\.\\w)\\b(?:[/?][^\\s\\{\\}\\|\\\\\\^\\[\\]`<>"\\x80-\\xFF\\x00-\\x1F\\x7F]*)?',"g"),m=function(a){return!!a.match(l)},n=new RegExp("[\\u0021-\\u002F\\u003A-\\u0040\\u005B-\\u0060\\u007B-\\u007E\\u00A1-\\u00BF\\u2010-\\u2027\\u2030-\\u205E\\u2300-\\u23FF\\u2E00-\\u2E7F\\u3001-\\u303F\\uFE10-\\uFE19\\uFE30-\\uFE4F\\uFE50-\\uFE6B\\uFF01-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF40\\uFF5B-\\uFF60\\uFF5F-\\uFF64]+$"),o=function(a,b){if(a.length<=b)return a;a=a.slice(0,b-1);var c=a,d=/(^.*\S)\s/.exec(a);d&&(a=d[1]);var e=n.exec(a);return e&&(a=a.slice(0,a.length-e[0].length)),a.length<.5*c.length&&(a=c),a+"…"},p=function(){var a=document.createElement("fakeelement"),b={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(var c in b)if(void 0!==a.style[c])return b[c];return null}(),q=function(a){return a=a||window,/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/i.test(a.navigator.userAgent||a.navigator.vendor||a.opera)},r=function(a){var b=document.createElement("DIV");return b.innerHTML=a,b.textContent||b.innerText};return{validateEmail:i,isUrl:m,htmlDecode:j,niceTruncate:o,transitionEndEvent:p,isMobileUserAgent:q,strip:r,escapeColor:c,preventDefaultHandler:d,getDomain:e,serializeArgs:f,serialize:g}}),define("core/strings",[],function(){"use strict";function a(a){var b=c.translations[a];return void 0!==b?b:a}function b(a,b){function c(c){var d="";return c in b?d=void 0!==b[c]&&null!==b[c]?b[c].toString():"":DISQUS&&DISQUS.logError&&DISQUS.logError("Key `"+c+"` not found in context for: ",a),d}return a.replace(/%\(\w+\)s/g,function(a){return c(a.slice(2,-2))})}var c={get:a,interpolate:b,translations:{}};return c}),define("core/models/User",["jquery","underscore","backbone","core/config","core/utils","core/strings","core/api","core/models/BaseUser"],function(a,b,c,d,e,f,g,h){"use strict";function i(a,b,c){a[b]=a[b]||[],a[b].push(c)}var j=f.get,k=h.extend({validate:function(c){var d={};return c.display_name&&(c.display_name=a.trim(c.display_name)),c.display_name||i(d,"display_name",j("Please enter your name.")),c.email||i(d,"email",j("Please enter your email address.")),e.validateEmail(c.email)||i(d,"email",j("Invalid email address.")),this.isNew()&&(c.password?c.password.lengthk.MAX_NAME_LEN&&i(d,"name",f.interpolate(j("Name must have less than %(maxLength)s characters."),{maxLength:k.MAX_NAME_LEN}))),c.location&&c.location.length>k.MAX_LOCATION_LEN&&i(d,"location",f.interpolate(j("Location must have less than %(maxLength)s characters."),{maxLength:k.MAX_LOCATION_LEN})),c.url&&(c.url.length>k.MAX_URL_LEN&&i(d,"url",f.interpolate(j("Site must have less than %(maxLength)s characters."),{maxLength:k.MAX_URL_LEN})),e.isUrl(c.url)||i(d,"url",j("Please enter a valid site."))),b.isEmpty(d)?void 0:d},fetch:function(a){var b=this;a=a||{};var c={};return b.id?c.user=b.id:b.get("username")&&(c.user="username:"+b.get("username")),g.call("users/details.json",{data:c,success:function(c){c=c.response,b.set(c),a.success&&a.success(c),a.complete&&a.complete(c),b.trigger("sync",b,c,a)},error:function(b){a.error&&a.error(b),a.complete&&a.complete(b)}})},register:function(a){var b=this;a=a||{},g.call("internal/users/register.json",{secure:!0,data:this.toRegisterJSON(),method:"POST",success:function(c){b.set(c.response),a.success&&a.success(c)},error:a.error})},saveAvatar:function(a){var b=new FormData;return b.append("avatar_file",a),b.append("api_key",d.keys.api),g.call("internal/users/updateAvatar.json",{method:"post",data:b,cache:!1,contentType:!1,processData:!1})},saveProfile:function(){return g.call("users/updateProfile.json",{method:"POST",data:{name:this.get("name"),about:this.get("about"),location:this.get("location"),url:this.get("url")}})},toRegisterJSON:function(){return b.pick(this.toJSON(),"display_name","email","password")},isSession:function(a){return a.user.id&&a.user.id===this.id},isEditable:function(a){return this.isSession(a)&&!this.get("remote")},toJSON:function(a){a=a||{};var b=h.prototype.toJSON.call(this),c=this.collection&&this.collection.thread;return b.thread.canModerate=!!c&&c.isModerator(this),a.session&&(b.isSession=this.isSession(a.session),b.isEditable=this.isEditable(a.session)),b},_changeFollowState:function(a){this.set("isFollowing",a);var b="users/"+(a?"follow":"unfollow"),c=this;g.call(b+".json",{data:{target:this.id},method:"POST",success:function(a){c.trigger("sync",c,a,{})}})},follow:function(){this._changeFollowState(!0)},unfollow:function(){this._changeFollowState(!1)},toggleFollowState:function(){this._changeFollowState(!this.get("isFollowing"))}},{MIN_PASSWORD_LEN:6,MIN_NAME_LEN:2,MAX_NAME_LEN:30,MAX_LOCATION_LEN:255,MAX_URL_LEN:200});return k}),define("core/models/Session",["underscore","backbone","core/api","core/utils/cookies","core/utils/guid","core/models/BaseUser","core/models/User"],function(a,b,c,d,e,f,g){"use strict";var h=b.Model.extend({initialize:function(){this.user=new this.getAnonUserInstance},setUser:function(a){this.user&&this.stopListening(this.user),this.user=a,this.listenTo(a,"all",this.trigger),this.trigger("change:id",a)},isLoggedOut:function(){return!this.isLoggedIn()},isLoggedIn:function(){return!!this.user.get("id")},fetch:function(b){b=b||{};var d={};return d["_"+(new Date).getTime()]=1,c.call("users/details.json",{data:d,success:a.bind(function(a){a=a.response,a.id&&this.setUser(this.getUserInstance(a)),b.success&&b.success(a),b.complete&&b.complete(a)},this),error:a.bind(function(a){b.error&&b.error(a),b.complete&&b.complete(a)},this)})},getAnonUserInstance:function(a){return new f(a)},getUserInstance:function(a){return new g(a)},getCsrfToken:function(){var a=d.read("csrftoken");return a||(a=e.generate().replace(/\W/g,""),d.create("csrftoken",a,{expiresIn:31536e6})),a}});return h}),define("common/utils",["jquery","underscore","core/utils","common/urls","core/utils/cookies","shared/corefuncs","shared/logger"],function(a,b,c,d,e,f,g){"use strict";var h=document,i={escapeColor:c.escapeColor,preventDefaultHandler:c.preventDefaultHandler};i.globalUniqueId=function(a){return b.uniqueId(a)+"_"+ +new Date},i.strip=function(a){var b=h.createElement("DIV");return b.innerHTML=a,b.textContent||b.innerText},i.addStylesheetRules=function(a){function c(){var e=b.find(h.styleSheets,function(a){var b=a.ownerNode||a.owningElement;return b.id===d});if(!e)return void setTimeout(c,50);for(var f=0,g=a.length;g>f;f++){var i=1,j=a[f],k=j[0],l="";"[object Array]"===Object.prototype.toString.call(j[1][0])&&(j=j[1],i=0);for(var m=j.length;m>i;i++){var n=j[i];l+=n[0]+":"+n[1]+(n[2]?" !important":"")+";\n"}e.insertRule?e.insertRule(k+"{"+l+"}",e.cssRules.length):e.addRule(k,l,-1)}}var d="css_"+(new Date).getTime(),e=h.createElement("style");e.id=d,h.getElementsByTagName("head")[0].appendChild(e),window.createPopup||e.appendChild(h.createTextNode("")),c()};var j=i.CORS={handler:function(a,b,c){a&&c>=200&&300>c?a():b&&(200>c||c>=300)&&b()},XHR2:function(a,b,c,d){var e=j.handler,f=new XMLHttpRequest;return f.open(a,b,!0),f.onreadystatechange=function(){f.readyState===XMLHttpRequest.DONE&&e(c,d,f.status)},f},XDR:function(a,c,d,e){if("GET"!==a&&"POST"!==a)return null;var f=j.handler,g=new XDomainRequest;return g.open(a,c),g.onload=b.bind(f,window,d,e,200),g.ontimeout=g.onerror=b.bind(f,window,d,e,500),g}};j.request=function(){return"withCredentials"in new XMLHttpRequest?j.XHR2:window.XDomainRequest?j.XDR:function(){return null}}(),i.isWindowClosed=function(a){if(!a)return!0;try{return a.closed||void 0===a.closed}catch(b){return!0}return!1};new RegExp("[\\u0021-\\u002F\\u003A-\\u0040\\u005B-\\u0060\\u007B-\\u007E\\u00A1-\\u00BF\\u2010-\\u2027\\u2030-\\u205E\\u2300-\\u23FF\\u2E00-\\u2E7F\\u3001-\\u303F\\uFE10-\\uFE19\\uFE30-\\uFE4F\\uFE50-\\uFE6B\\uFF01-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF40\\uFF5B-\\uFF60\\uFF5F-\\uFF64]+$");i.truncate=function(a,b,c){return c=c||"...",a.length>b?a.slice(0,b)+c:a},i.extractDomainForCookies=function(a){return a.split("/")[2].replace(/\:[0-9]+/,"")},i.cookies={domain:i.extractDomainForCookies(d.root),create:function(a,b){var c=31536e6;e.create(a,b,{domain:i.cookies.domain,expiresIn:c})},read:e.read,erase:function(a){e.erase(a,{domain:i.cookies.domain})}},i.hashStorage=function(){var a={};return{getItem:function(b){return a.hasOwnProperty(b)?a[b]:null},setItem:function(b,c){a[b]=String(c)},removeItem:function(b){delete a[b]}}}();var k=/^[a-z0-9_.%+\-]+@[0-9a-z.\-]+\.[a-z.]{2,6}$/i;i.validateEmail=function(a){return k.test(a)},i.updateURL=function(a,c){var d,e=h.createElement("a");return c=c||{},e.href=a,c.hostname&&c.hostname.match(/\.$/)&&(c.hostname=c.hostname+e.hostname),d=b.extend({protocol:e.protocol,hostname:e.hostname,pathname:e.pathname,search:e.search},c),d.pathname.match(/^\//)||(d.pathname="/"+d.pathname),d.protocol+"//"+d.hostname+d.pathname+d.search},i.injectBaseElement=function(a,b){b=b||h;var c=b.getElementsByTagName("base")[0]||b.createElement("base");c.target="_parent",a?c.href=a:c.removeAttribute("href"),c.parentNode||(b.head||b.getElementsByTagName("head")[0]).appendChild(c)},i.syntaxHighlighter=function(){function c(){this.state=null,this.queue=[]}var d=1,e=2;return b.extend(c.prototype,{highlight:function(a){null===this.state&&this._load(),this.queue.push(a),this.state===e&&this.scheduleHighlight()},_highlight:function(b){var c=a(b).html();a(b).html(c.replace(/^
/,"")),this._hljs.highlightBlock(b),this.scheduleHighlight()},scheduleHighlight:function(){var a=this.queue.shift();a&&window.requestAnimationFrame(b.bind(this._highlight,this,a))},_load:function(){var a=this;a.state=d,require(["highlight"],function(b){a.state=e,a._hljs=b,a.scheduleHighlight()})}}),new c}(),i.transitionEndEvent=function(){var a=h.createElement("fakeelement"),b={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(var c in b)if(void 0!==a.style[c])return b[c];return null}();var l=a("body");i.getPageHeight=function(){return l.height()},i.calculatePositionFullscreen=function(){return{pageOffset:a(window).scrollTop(),height:h.documentElement.clientHeight,frameOffset:{left:0,top:0}}},i.clickShouldBeLogged=function(){var a={},c=/\#.*/,d=function(a){var c=a.attr("data-tid");return c||(c=b.uniqueId(),a.attr("data-tid",c)),c};return function(b,e){if(b.isDefaultPrevented())return!1;if(!e.is("a"))return!1;var f=(e.attr("href")||"").replace(c,"");if(!f)return!1;var g=d(e),h=(new Date).getTime();return a[g]&&h-a[g]<500?void 0:(a[g]=h,!0)}}(),i.willOpenNewWindow=function(b,c){return c||(c=a(b.currentTarget)),"_blank"===c.attr("target")||b.ctrlKey||b.metaKey||b.shiftKey||b.altKey},i.triggerClick=function(a,b){var c,d,e=a[0],f={altKey:!1,button:0,ctrlKey:!1,metaKey:!1,shiftKey:!1};if(h.createEvent){if(c=h.createEvent("MouseEvents"),b)for(d in f)f.hasOwnProperty(d)&&b.hasOwnProperty(d)&&(f[d]=b[d]); -c.initMouseEvent("click",!0,!0,window,0,0,0,0,0,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,0,null),e.dispatchEvent&&e.dispatchEvent(c)}else if(h.createEventObject){if(c=h.createEventObject(),c.eventType="click",b)for(d in f)f.hasOwnProperty(d)&&b.hasOwnProperty(d)&&(c[d]=b[d]);e.fireEvent("onclick",c)}},i.delayLinkClick=function(a,c){a.preventDefault(),b.delay(b.bind(i.triggerClick,this,c,a.originalEvent),100)},i.mixin=function(a,c,d){var e=a.prototype,f=b.extend({},c,d);if(b.defaults(e,f),b.defaults(e.events,f.events),void 0!==e.initialize&&void 0!==f.initialize){var g=e.initialize;e.initialize=function(){var a=g.apply(this,arguments);return f.initialize.apply(this,arguments),a}}};var m="abogado|ac|academy|accountants|active|actor|ad|adult|ae|aero|af|ag|agency|ai|airforce|al|allfinanz|alsace|am|amsterdam|an|android|ao|apartments|aq|aquarelle|ar|archi|army|arpa|as|asia|associates|at|attorney|au|auction|audio|autos|aw|ax|axa|az|ba|band|bank|bar|barclaycard|barclays|bargains|bayern|bb|bd|be|beer|berlin|best|bf|bg|bh|bi|bid|bike|bingo|bio|biz|bj|black|blackfriday|bloomberg|blue|bm|bmw|bn|bnpparibas|bo|boo|boutique|br|brussels|bs|bt|budapest|build|builders|business|buzz|bv|bw|by|bz|bzh|ca|cab|cal|camera|camp|cancerresearch|canon|capetown|capital|caravan|cards|care|career|careers|cartier|casa|cash|cat|catering|cbn|cc|cd|center|ceo|cern|cf|cg|ch|channel|chat|cheap|christmas|chrome|church|ci|citic|city|ck|cl|claims|cleaning|click|clinic|clothing|club|cm|cn|co|coach|codes|coffee|college|cologne|com|community|company|computer|condos|construction|consulting|contractors|cooking|cool|coop|country|cr|credit|creditcard|cricket|crs|cruises|cu|cuisinella|cv|cw|cx|cy|cymru|cz|dabur|dad|dance|dating|day|dclk|de|deals|degree|delivery|democrat|dental|dentist|desi|design|dev|diamonds|diet|digital|direct|directory|discount|dj|dk|dm|dnp|do|docs|domains|doosan|durban|dvag|dz|eat|ec|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|equipment|er|es|esq|estate|et|eu|eurovision|eus|events|everbank|exchange|expert|exposed|fail|farm|fashion|feedback|fi|finance|financial|firmdale|fish|fishing|fit|fitness|fj|fk|flights|florist|flowers|flsmidth|fly|fm|fo|foo|forsale|foundation|fr|frl|frogans|fund|furniture|futbol|ga|gal|gallery|garden|gb|gbiz|gd|gdn|ge|gent|gf|gg|ggee|gh|gi|gift|gifts|gives|gl|glass|gle|global|globo|gm|gmail|gmo|gmx|gn|goog|google|gop|gov|gp|gq|gr|graphics|gratis|green|gripe|gs|gt|gu|guide|guitars|guru|gw|gy|hamburg|hangout|haus|healthcare|help|here|hermes|hiphop|hiv|hk|hm|hn|holdings|holiday|homes|horse|host|hosting|house|how|hr|ht|hu|ibm|id|ie|ifm|il|im|immo|immobilien|in|industries|info|ing|ink|institute|insure|int|international|investments|io|iq|ir|irish|is|it|iwc|jcb|je|jetzt|jm|jo|jobs|joburg|jp|juegos|kaufen|kddi|ke|kg|kh|ki|kim|kitchen|kiwi|km|kn|koeln|kp|kr|krd|kred|kw|ky|kyoto|kz|la|lacaixa|land|lat|latrobe|lawyer|lb|lc|lds|lease|legal|lgbt|li|lidl|life|lighting|limited|limo|link|lk|loans|london|lotte|lotto|lr|ls|lt|ltda|lu|luxe|luxury|lv|ly|ma|madrid|maison|management|mango|market|marketing|marriott|mc|md|me|media|meet|melbourne|meme|memorial|menu|mg|mh|miami|mil|mini|mk|ml|mm|mn|mo|mobi|moda|moe|monash|money|mormon|mortgage|moscow|motorcycles|mov|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|nagoya|name|navy|nc|ne|net|network|neustar|new|nexus|nf|ng|ngo|nhk|ni|nico|ninja|nl|no|np|nr|nra|nrw|ntt|nu|nyc|nz|okinawa|om|one|ong|onl|ooo|org|organic|osaka|otsuka|ovh|pa|paris|partners|parts|party|pe|pf|pg|ph|pharmacy|photo|photography|photos|physio|pics|pictures|pink|pizza|pk|pl|place|plumbing|pm|pn|pohl|poker|porn|post|pr|praxi|press|pro|prod|productions|prof|properties|property|ps|pt|pub|pw|py|qa|qpon|quebec|re|realtor|recipes|red|rehab|reise|reisen|reit|ren|rentals|repair|report|republican|rest|restaurant|reviews|rich|rio|rip|ro|rocks|rodeo|rs|rsvp|ru|ruhr|rw|ryukyu|sa|saarland|sale|samsung|sarl|saxo|sb|sc|sca|scb|schmidt|schule|schwarz|science|scot|sd|se|services|sew|sexy|sg|sh|shiksha|shoes|shriram|si|singles|sj|sk|sky|sl|sm|sn|so|social|software|sohu|solar|solutions|soy|space|spiegel|sr|st|style|su|supplies|supply|support|surf|surgery|suzuki|sv|sx|sy|sydney|systems|sz|taipei|tatar|tattoo|tax|tc|td|technology|tel|temasek|tennis|tf|tg|th|tienda|tips|tires|tirol|tj|tk|tl|tm|tn|to|today|tokyo|tools|top|toshiba|town|toys|tp|tr|trade|training|travel|trust|tt|tui|tv|tw|tz|ua|ug|uk|university|uno|uol|us|uy|uz|va|vacations|vc|ve|vegas|ventures|versicherung|vet|vg|vi|viajes|video|villas|vision|vlaanderen|vn|vodka|vote|voting|voto|voyage|vu|wales|wang|watch|webcam|website|wed|wedding|wf|whoswho|wien|wiki|williamhill|wme|work|works|world|ws|wtc|wtf|xn--1qqw23a|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--55qw42g|xn--55qx5d|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80asehdb|xn--80aswg|xn--90a3ac|xn--90ais|xn--b4w605ferd|xn--c1avg|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--gecrj9c|xn--h2brj9c|xn--hxt814e|xn--i1b6b1a6a2e|xn--io0a7i|xn--j1amh|xn--j6w193g|xn--kprw13d|xn--kpry57d|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a4f16a|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgberp4a5d4ar|xn--mgbx4cd0ab|xn--ngbc5azd|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pgbs0dh|xn--q9jyb4c|xn--qcka1pmc|xn--rhqv96g|xn--s9brj9c|xn--ses554g|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xxx|xyz|yachts|yandex|ye|yoga|yokohama|youtube|yt|za|zip|zm|zone|zuerich|zw",n=new RegExp("([^@.]|^)\\b(?:\\w[\\w-]*:/{0,3}(?:(?:\\w+:)?\\w+@)?)?([\\w-]+\\.)+(?:"+m+')(?!\\.\\w)\\b(?::\\d+)?(?:[/?][^\\s\\{\\}\\|\\\\\\^\\[\\]`<>"\\x80-\\xFF\\x00-\\x1F\\x7F]*)?',"g"),o=/^[\w-]+:\/{0,3}/,p=/([\.,]+)$/g;i.bleachFindUrls=function(a){var b,c,d,e,f,g=[];if(!a)return g;for(;b=n.exec(a);){c=b[0],f=b[1],c=c.slice(f.length),p.lastIndex=0,d=p.exec(c),d&&(c=c.slice(0,c.length-d[0].length)),e=o.test(c)?c:"http://"+c;var h=b.index+f.length;g.push({text:c,url:e,index:h,endIndex:h+c.length})}return g},i.extractService=function(b,c){var d="[data-action^="+c+"]",e=a(b);e=e.is(d)&&e||e.closest(d);var f=e.attr("data-action")||":",g=f.split(":")[1];return g},i.getFingerprint=function(){try{var a=(new Date).getTimezoneOffset(),b=1,c=window.screen;c&&c.availWidth?b=c.availWidth*c.availHeight+c.colorDepth:c&&c.width&&(b=c.width*c.height);var d=d.documentElement,e=d.clientWidth*d.clientHeight;return Math.abs(17*a+25*b-e)}catch(f){return 1}},i.random=function(){try{var a=new Uint32Array(1);return window.crypto.getRandomValues(a)[0]}catch(b){return Math.floor(1e9*Math.random())}},i.getNavigationTime=function(){if(window.performance&&window.performance.timing){var a=window.performance.timing,b=a.domainLookupEnd-a.domainLookupStart,c=a.connectEnd-a.connectStart,d=a.responseStart-a.navigationStart;return 11*b+13*c+17*d}return 1e5},i.isIframed=function(a){try{return a.self!==a.top}catch(b){return!0}},i.getConfigFromHash=function(a){var c,d=a.location.hash;try{c=JSON.parse(decodeURIComponent((d+"").substr(1)))}catch(e){g.logError("Failed to parse config from URL hash",e)}return b.isObject(c)?c:{}},i.windowOpen=function(a,c,d){d=b.extend(d||{},{location:1,status:1,resizable:1,scrollbars:1}),d.width&&d.height&&b.defaults(d,{left:window.screen.width/2-d.width/2,top:window.screen.height/2-d.height/2});var e=b.map(d,function(a,b){return b+"="+a}).join(",");window.open(a,c,e)};var q=/[<>]|\:\/\//;return i.isPlainText=function(a){return!a.match(q)},i.isDNTEnabled=function(a){return a||(a=window),"1"===a.navigator.doNotTrack||"yes"===a.navigator.doNotTrack||"1"===a.navigator.msDoNotTrack},i.shouldSample=function(a){var b=parseInt(a,10);return b?b>100?!1:Math.random()").hide().attr("src",f).error(function(){d(f)}).appendTo(e)})},i}),define("common/cached-storage",["underscore","common/utils","modernizr"],function(a,b,c){"use strict";var d=function(a,d){this.namespace=a,this.ttl=d||300,this.store=c.localstorage?window.localStorage:b.hashStorage,this.cache=this.getFromStorage()};return a.extend(d.prototype,{getItem:function(a){var b=this.cache[a];if(b){if(!this.isExpired(b))return b.value;delete this.cache[a]}},getCurrentTime:function(){return Math.floor((new Date).getTime()/1e3)},persist:function(){try{this.store.setItem(this.namespace,JSON.stringify(this.cache))}catch(a){}},getFromStorage:function(){try{return JSON.parse(this.store.getItem(this.namespace))||{}}catch(a){return{}}},isExpired:function(a){return this.getCurrentTime()>a.expiry},setItem:function(a,b){this.cache[a]={value:b,expiry:this.getCurrentTime()+this.ttl},this.persist()},removeItem:function(a){delete this.cache[a],this.persist()},getAll:function(){var b=a.compact(a.map(this.cache,function(a,b){return this.getItem(b)},this));return this.persist(),b}}),d}),define("common/collections/LoggedOutNotifications",["underscore","backbone","common/cached-storage"],function(a,b,c){"use strict";var d=[{id:"welcome",title:"",body:""}],e=new c("notes",7776e3),f=b.Model.extend({markRead:function(){e.setItem(this.id,!0)},isRead:function(){return!!e.getItem(this.id)}}),g=b.Collection.extend({initialize:function(a,b){this.session=b.session},model:f,markAllRead:function(){return this.each(function(a){a.markRead()}),this.session.set("notificationCount",0),this},getUnread:function(){return this.filter(function(a){return!a.isRead()})}});return{storage:e,Collection:g,Model:f,LOGGED_OUT_NOTES:d}}),function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function d(a){rb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function e(a,b){var c=!0;return l(function(){return c&&(d(a),c=!1),b.apply(this,arguments)},b)}function f(a,b){nc[a]||(d(b),nc[a]=!0)}function g(a,b){return function(c){return o(a.call(this,c),b)}}function h(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function i(){}function j(a,b){b!==!1&&E(a),m(this,a),this._d=new Date(+a._d)}function k(a){var b=x(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=rb.localeData(),this._bubble()}function l(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Fb.length>0)for(c in Fb)d=Fb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(a){return 0>a?Math.ceil(a):Math.floor(a)}function o(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&z(a[d])!==z(b[d]))&&g++;return g+f}function w(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=gc[a]||hc[b]||b}return a}function x(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=w(c),b&&(d[b]=a[c]));return d}function y(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}rb[b]=function(e,f){var g,h,i=rb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=rb().utc().set(d,a);return i.call(rb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function z(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function A(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function B(a,b,c){return fb(rb([a,11,31+b-c]),b,c).week}function C(a){return D(a)?366:365}function D(a){return a%4===0&&a%100!==0||a%400===0}function E(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[yb]<0||a._a[yb]>11?yb:a._a[zb]<1||a._a[zb]>A(a._a[xb],a._a[yb])?zb:a._a[Ab]<0||a._a[Ab]>23?Ab:a._a[Bb]<0||a._a[Bb]>59?Bb:a._a[Cb]<0||a._a[Cb]>59?Cb:a._a[Db]<0||a._a[Db]>999?Db:-1,a._pf._overflowDayOfYear&&(xb>b||b>zb)&&(b=zb),a._pf.overflow=b)}function F(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function G(a){return a?a.toLowerCase().replace("_","-"):a}function H(a){for(var b,c,d,e,f=0;f0;){if(d=I(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function I(a){var b=null;if(!Eb[a]&&Gb)try{b=rb.locale(),require("./locale/"+a),rb.locale(b)}catch(c){}return Eb[a]}function J(a,b){return b._isUTC?rb(a).zone(b._offset||0):rb(a).local()}function K(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function L(a){var b,c,d=a.match(Kb);for(b=0,c=d.length;c>b;b++)d[b]=mc[d[b]]?mc[d[b]]:K(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function M(a,b){return a.isValid()?(b=N(b,a.localeData()),ic[b]||(ic[b]=L(b)),ic[b](a)):a.localeData().invalidDate()}function N(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Lb.lastIndex=0;d>=0&&Lb.test(a);)a=a.replace(Lb,c),Lb.lastIndex=0,d-=1;return a}function O(a,b){var c,d=b._strict;switch(a){case"Q":return Wb;case"DDDD":return Yb;case"YYYY":case"GGGG":case"gggg":return d?Zb:Ob;case"Y":case"G":case"g":return _b;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?$b:Pb;case"S":if(d)return Wb;case"SS":if(d)return Xb;case"SSS":if(d)return Yb;case"DDD":return Nb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Rb;case"a":case"A":return b._locale._meridiemParse;case"X":return Ub;case"Z":case"ZZ":return Sb;case"T":return Tb;case"SSSS":return Qb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Xb:Mb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Mb;case"Do":return Vb;default:return c=new RegExp(X(W(a.replace("\\","")),"i"))}}function P(a){a=a||"";var b=a.match(Sb)||[],c=b[b.length-1]||[],d=(c+"").match(ec)||["-",0,0],e=+(60*d[1])+z(d[2]);return"+"===d[0]?-e:e}function Q(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[yb]=3*(z(b)-1));break;case"M":case"MM":null!=b&&(e[yb]=z(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[yb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[zb]=z(b));break;case"Do":null!=b&&(e[zb]=z(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=z(b));break;case"YY":e[xb]=rb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[xb]=z(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Ab]=z(b);break;case"m":case"mm":e[Bb]=z(b);break;case"s":case"ss":e[Cb]=z(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Db]=z(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=P(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=z(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=rb.parseTwoDigitYear(b)}}function R(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[xb],fb(rb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[xb],fb(rb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=gb(d,e,f,h,g),a._a[xb]=i.year,a._dayOfYear=i.dayOfYear}function S(a){var c,d,e,f,g=[];if(!a._d){for(e=U(a),a._w&&null==a._a[zb]&&null==a._a[yb]&&R(a),a._dayOfYear&&(f=b(a._a[xb],e[xb]),a._dayOfYear>C(f)&&(a._pf._overflowDayOfYear=!0),d=bb(f,0,a._dayOfYear),a._a[yb]=d.getUTCMonth(),a._a[zb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?bb:ab).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function T(a){var b;a._d||(b=x(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],S(a))}function U(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function V(a){if(a._f===rb.ISO_8601)return void Z(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=N(a._f,a._locale).match(Kb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),mc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),Q(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Ab]<12&&(a._a[Ab]+=12),a._isPm===!1&&12===a._a[Ab]&&(a._a[Ab]=0),S(a),E(a)}function W(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function X(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Y(a){var b,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=b));l(a,d||b)}function Z(a){var b,c,d=a._i,e=ac.exec(d);if(e){for(a._pf.iso=!0,b=0,c=cc.length;c>b;b++)if(cc[b][1].exec(d)){a._f=cc[b][0]+(e[6]||" ");break}for(b=0,c=dc.length;c>b;b++)if(dc[b][1].exec(d)){a._f+=dc[b][0];break}d.match(Sb)&&(a._f+="Z"),V(a)}else a._isValid=!1}function $(a){Z(a),a._isValid===!1&&(delete a._isValid,rb.createFromInputFallback(a))}function _(b){var c,d=b._i;d===a?b._d=new Date:u(d)?b._d=new Date(+d):null!==(c=Hb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?$(b):t(d)?(b._a=d.slice(0),S(b)):"object"==typeof d?T(b):"number"==typeof d?b._d=new Date(d):rb.createFromInputFallback(b)}function ab(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function bb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function cb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function db(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function eb(a,b,c){var d=rb.duration(a).abs(),e=wb(d.as("s")),f=wb(d.as("m")),g=wb(d.as("h")),h=wb(d.as("d")),i=wb(d.as("M")),j=wb(d.as("y")),k=e0,k[4]=c,db.apply({},k)}function fb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=rb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function gb(a,b,c,d,e){var f,g,h=bb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:C(a-1)+g}}function hb(b){var c=b._i,d=b._f;return b._locale=b._locale||rb.localeData(b._l),null===c||d===a&&""===c?rb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),rb.isMoment(c)?new j(c,!0):(d?t(d)?Y(b):V(b):_(b),new j(b)))}function ib(a,b){var c,d;if(1===b.length&&t(b[0])&&(b=b[0]),!b.length)return rb();for(c=b[0],d=1;d=0?"+":"-";return b+o(Math.abs(a),6)},gg:function(){return o(this.weekYear()%100,2)},gggg:function(){return o(this.weekYear(),4)},ggggg:function(){return o(this.weekYear(),5)},GG:function(){return o(this.isoWeekYear()%100,2)},GGGG:function(){return o(this.isoWeekYear(),4)},GGGGG:function(){return o(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return z(this.milliseconds()/100)},SS:function(){return o(z(this.milliseconds()/10),2)},SSS:function(){return o(this.milliseconds(),3)},SSSS:function(){return o(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+":"+o(z(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+o(z(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},nc={},oc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];kc.length;)tb=kc.pop(),mc[tb+"o"]=h(mc[tb],tb);for(;lc.length;)tb=lc.pop(),mc[tb+tb]=g(mc[tb],2);mc.DDDD=g(mc.DDD,3),l(i.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=rb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=rb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return fb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),rb=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=c(),hb(g)},rb.suppressDeprecationWarnings=!1,rb.createFromInputFallback=e("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),rb.min=function(){var a=[].slice.call(arguments,0);return ib("isBefore",a)},rb.max=function(){var a=[].slice.call(arguments,0);return ib("isAfter",a)},rb.utc=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=d,g._strict=f,g._pf=c(),hb(g).utc()},rb.unix=function(a){return rb(1e3*a)},rb.duration=function(a,b){var c,d,e,f,g=a,h=null;return rb.isDuration(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=Ib.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:z(h[zb])*c,h:z(h[Ab])*c,m:z(h[Bb])*c,s:z(h[Cb])*c,ms:z(h[Db])*c}):(h=Jb.exec(a))?(c="-"===h[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},g={y:e(h[2]),M:e(h[3]),d:e(h[4]),h:e(h[5]),m:e(h[6]),s:e(h[7]),w:e(h[8])}):"object"==typeof g&&("from"in g||"to"in g)&&(f=q(rb(g.from),rb(g.to)),g={},g.ms=f.milliseconds,g.M=f.months),d=new k(g),rb.isDuration(a)&&a.hasOwnProperty("_locale")&&(d._locale=a._locale),d},rb.version=ub,rb.defaultFormat=bc,rb.ISO_8601=function(){},rb.momentProperties=Fb,rb.updateOffset=function(){},rb.relativeTimeThreshold=function(b,c){return jc[b]===a?!1:c===a?jc[b]:(jc[b]=c,!0)},rb.lang=e("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return rb.locale(a,b)}),rb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?rb.defineLocale(a,b):rb.localeData(a),c&&(rb.duration._locale=rb._locale=c)),rb._locale._abbr},rb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Eb[a]||(Eb[a]=new i),Eb[a].set(b),rb.locale(a),Eb[a]):(delete Eb[a],null)},rb.langData=e("moment.langData is deprecated. Use moment.localeData instead.",function(a){return rb.localeData(a)}),rb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return rb._locale;if(!t(a)){if(b=I(a))return b;a=[a]}return H(a)},rb.isMoment=function(a){return a instanceof j||null!=a&&a.hasOwnProperty("_isAMomentObject")},rb.isDuration=function(a){return a instanceof k};for(tb=oc.length-1;tb>=0;--tb)y(oc[tb]);rb.normalizeUnits=function(a){return w(a)},rb.invalid=function(a){var b=rb.utc(0/0); -return null!=a?l(b._pf,a):b._pf.userInvalidated=!0,b},rb.parseZone=function(){return rb.apply(null,arguments).parseZone()},rb.parseTwoDigitYear=function(a){return z(a)+(z(a)>68?1900:2e3)},l(rb.fn=j.prototype,{clone:function(){return rb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=rb(this).utc();return 00:!1},parsingFlags:function(){return l({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._d.getTimezoneOffset(),"m")),this},format:function(a){var b=M(this,a||rb.defaultFormat);return this.localeData().postformat(b)},add:r(1,"add"),subtract:r(-1,"subtract"),diff:function(a,b,c){var d,e,f=J(a,this),g=6e4*(this.zone()-f.zone());return b=w(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-rb(this).startOf("month")-(f-rb(f).startOf("month")))/d,e-=6e4*(this.zone()-rb(this).startOf("month").zone()-(f.zone()-rb(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:n(e)},from:function(a,b){return rb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(rb(),a)},calendar:function(a){var b=a||rb(),c=J(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return D(this.year())},isDST:function(){return this.zone()+rb(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+rb(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+J(a,this).startOf(b)},min:e("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),this>a?this:a}),max:e("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._d.getTimezoneOffset():("string"==typeof a&&(a=P(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._d.getTimezoneOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?s(this,rb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,rb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?rb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return A(this.year(),this.month())},dayOfYear:function(a){var b=wb((rb(this).startOf("day")-rb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=fb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=fb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=fb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return B(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return B(this.year(),a.dow,a.doy)},get:function(a){return a=w(a),this[a]()},set:function(a,b){return a=w(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){return b===a?this._locale._abbr:(this._locale=rb.localeData(b),this)},lang:e("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():(this._locale=rb.localeData(b),this)}),localeData:function(){return this._locale}}),rb.fn.millisecond=rb.fn.milliseconds=mb("Milliseconds",!1),rb.fn.second=rb.fn.seconds=mb("Seconds",!1),rb.fn.minute=rb.fn.minutes=mb("Minutes",!1),rb.fn.hour=rb.fn.hours=mb("Hours",!0),rb.fn.date=mb("Date",!0),rb.fn.dates=e("dates accessor is deprecated. Use date instead.",mb("Date",!0)),rb.fn.year=mb("FullYear",!0),rb.fn.years=e("years accessor is deprecated. Use year instead.",mb("FullYear",!0)),rb.fn.days=rb.fn.day,rb.fn.months=rb.fn.month,rb.fn.weeks=rb.fn.week,rb.fn.isoWeeks=rb.fn.isoWeek,rb.fn.quarters=rb.fn.quarter,rb.fn.toJSON=rb.fn.toISOString,l(rb.duration.fn=k.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=n(d/1e3),g.seconds=a%60,b=n(a/60),g.minutes=b%60,c=n(b/60),g.hours=c%24,e+=n(c/24),h=n(nb(e)),e-=n(ob(h)),f+=n(e/30),e%=30,h+=n(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return n(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*z(this._months/12)},humanize:function(a){var b=eb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=rb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=rb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=w(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=w(a),b=this._days+this._milliseconds/864e5,"month"===a||"year"===a)return c=this._months+12*nb(b),"month"===a?c:c/12;switch(b+=ob(this._months/12),a){case"week":return b/7;case"day":return b;case"hour":return 24*b;case"minute":return 24*b*60;case"second":return 24*b*60*60;case"millisecond":return 24*b*60*60*1e3;default:throw new Error("Unknown unit "+a)}},lang:rb.fn.lang,locale:rb.fn.locale,toIsoString:e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}});for(tb in fc)fc.hasOwnProperty(tb)&&pb(tb.toLowerCase());rb.duration.fn.asMilliseconds=function(){return this.as("ms")},rb.duration.fn.asSeconds=function(){return this.as("s")},rb.duration.fn.asMinutes=function(){return this.as("m")},rb.duration.fn.asHours=function(){return this.as("h")},rb.duration.fn.asDays=function(){return this.as("d")},rb.duration.fn.asWeeks=function(){return this.as("weeks")},rb.duration.fn.asMonths=function(){return this.as("M")},rb.duration.fn.asYears=function(){return this.as("y")},rb.locale("en",{ordinal:function(a){var b=a%10,c=1===z(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Gb?module.exports=rb:"function"==typeof define&&define.amd?(define("moment",["require","exports","module"],function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(vb.moment=sb),rb}),qb(!0)):qb()}.call(this),define("core/time",[],function(){"use strict";function a(a){return a.indexOf("+")>=0?a:a+"+00:00"}var b="YYYY-MM-DDTHH:mm:ssZ";return{ISO_8601:b,assureTzOffset:a}}),define("core/advice",["underscore"],function(a){"use strict";function b(){a.each(["before","after","around"],function(a){this[a]=function(b,d){return this[b]="function"==typeof this[b]?c[a](this[b],d):d}},this)}var c={around:function(b,c){return function(){var d=a.toArray(arguments);return c.apply(this,[a.bind(b,this)].concat(d))}},before:function(b,d){return c.around(b,function(){var b=a.toArray(arguments),c=b.shift();return d.apply(this,b),c.apply(this,b)})},after:function(b,d){return c.around(b,function(){var b=a.toArray(arguments),c=b.shift(),e=c.apply(this,b);return d.apply(this,b),e})}};return{withAdvice:b}}),define("core/models/mixins",["underscore","moment","core/time"],function(a,b,c){"use strict";function d(){this._getCreatedMoment=a.memoize(function(){var a=this.get("createdAt");if(a)return b(c.assureTzOffset(a),c.ISO_8601)},function(){return this.get("createdAt")}),this.getRelativeCreatedAt=function(){var a=this._getCreatedMoment();return a&&a.from(+new Date)},this.getFormattedCreatedAt=a.memoize(function(){var a=this._getCreatedMoment();return a&&a.format("LLLL")},function(){return this.get("createdAt")})}return{withCreatedAt:d}}),define("core/collections/UserCollection",["underscore","backbone","core/api","core/models/User"],function(a,b,c,d){"use strict";var e=b.Collection.extend({model:d,initialize:function(a,c){b.Collection.prototype.initialize.apply(this,arguments),this.thread=c&&c.thread}});return e}),define("core/collections/UpvotersUserCollection",["underscore","backbone","core/api","core/collections/UserCollection"],function(a,b,c,d){"use strict";var e=d.extend({LIMIT:50,url:function(){return c.getURL("posts/listUsersVotedPost")},initialize:function(a,b){this.postId=b.postId,this.threadId=b.threadId},fetch:function(c){return b.Collection.prototype.fetch.call(this,a.extend({data:{post:this.postId,thread:this.threadId,vote:1,limit:this.LIMIT}},c))}});return e}),define("core/models/Vote",["backbone"],function(a){"use strict";var b=a.Model.extend({defaults:{score:0}});return b}),define("core/collections/VoteCollection",["backbone","core/models/Vote"],function(a,b){"use strict";var c=a.Collection.extend({model:b});return c}),define("core/models/Post",["jquery","underscore","backbone","moment","core/api","core/strings","core/time","core/utils","core/advice","core/models/mixins","core/models/User","core/collections/UserCollection","core/collections/UpvotersUserCollection","core/collections/VoteCollection"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o=1e3,p=0,q=function(){var b=a.now();return o>b-p?!1:(p=b,!0)},r=f.get,s=c.Model.extend({upvotersCollectionClass:m,defaults:function(){return{createdAt:d().format(g.ISO_8601),dislikes:0,isApproved:!0,isDeleted:!1,isEdited:!1,isFlagged:!1,isFlaggedByUser:!1,isHighlighted:!1,isRealtime:!1,isImmediateReply:!1,isMinimized:null,hasMedia:!1,message:null,raw_message:null,likes:0,media:[],parent:null,points:0,depth:0,userScore:0}},initialize:function(){this.votes=new n},messageText:function(){var a=this.get("message");return h.strip(a)},relatedIds:function(){var a=this.get("forum");b.isObject(a)&&(a=a.id);var c=this.get("thread");return b.isObject(c)&&(c=c.id),{forum:a,thread:c,post:this.id}},permalink:function(a,b){var c=this.id;if(!c||!a)return"";var d=b!==!1&&a.currentUrl||a.permalink(),e=document.createElement("a");return e.href=d,e.hash="#comment-"+c,e.href},twitterText:function(a){var b=140,c=this.author.get("name")||this.author.get("username");b-=c.length+3,b-=a.length+1,b-=2;var d=h.niceTruncate(this.messageText(),b);return'"'+d+'" — '+c},toJSON:function(a){var b=c.Model.prototype.toJSON.call(this);if(a){var d=a.session,e=a.thread;b.canBeEdited=this.canBeEdited(d,e),b.canBeRepliedTo=this.canBeRepliedTo(d,e),b.canBeShared=this.canBeShared(),b.permalink=this.permalink(e)}return b.isMinimized=this.isMinimized(),b.relativeCreatedAt=this.getRelativeCreatedAt(),b.formattedCreatedAt=this.getFormattedCreatedAt(),b.cid=this.cid,b},isPublic:function(){return this.get("isHighlighted")||this.get("isSponsored")?!0:this.get("isDeleted")?!1:this.get("isApproved")},isMinimized:function(){return this.get("isHighlighted")?!1:this.get("isMinimized")===!1?!1:!this.get("isApproved")},isAuthorSessionUser:function(){return!1},canBeEdited:function(){return!1},canBeRepliedTo:function(){return!1},canBeShared:function(){return!1},validate:function(c){if(!this.id&&!c.id){if(b.isString(c.raw_message)){if(""===c.raw_message)return r("Comments can't be blank.");if(c.raw_message.length<2)return r("Comments must have at least 2 characters.")}return c.author_email&&(c.author_email=a.trim(c.author_email)),c.author_name&&(c.author_name=a.trim(c.author_name)),""===c.author_email&&""===c.author_name?r("Please sign in or enter a name and email address."):""===c.author_email||""===c.author_name?r("Please enter both a name and email address."):b.isString(c.author_email)&&!this.validateEmail(c.author_email)?r("Invalid email address format."):void 0}},validateEmail:function(a){return h.validateEmail(a)},report:function(){this.set("isFlagged",!0),e.call("posts/report.json",{data:{post:this.id},method:"POST"})},_highlight:function(a){this.set("isHighlighted",a),e.call("posts/"+(a?"highlight":"unhighlight")+".json",{data:{post:this.id},method:"POST"})},highlight:function(){this._highlight(!0)},unhighlight:function(){this._highlight(!1)},getThreadId:function(){return this.get("thread")},getUpvotersUserCollection:b.memoize(function(){var a=this.upvotersCollectionClass;return new a(void 0,{postId:this.id,threadId:this.getThreadId()})},function(){return this.id}),_vote:function(a,b,c){var d=a-b,e={likes:this.get("likes"),dislikes:this.get("dislikes"),points:this.get("points")};return 0===d?d:(a>0?(e.likes+=a,e.dislikes+=b):0>a?(e.dislikes-=a,e.likes-=b):b>0?e.likes-=b:e.dislikes+=b,e.points+=d,c&&this.getUpvotersUserCollection()[a>0?"add":"remove"](c),this.set(e),d)},vote:function(a){if(!q())return 0;var b=this,c=b._vote(a,b.get("userScore"));0!==c&&(b.set("userScore",a),e.call("posts/vote.json",{data:{post:b.id,vote:a},method:"POST",success:function(c){b.votes.add({id:c.response.id,score:a},{merge:!0})}}))},_delete:function(){return this.set({isApproved:!1,isDeleted:!0}),e.call("posts/remove.json",{data:{post:this.id},method:"POST"})},spam:function(){this.set({isApproved:!1,isDeleted:!0,isSpam:!0}),this.trigger("spam"),e.call("posts/spam.json",{data:{post:this.id},method:"POST"})},_create:function(a,b){var c=this,d=a.attributes,f={thread:d.thread,message:d.raw_message};return d.parent&&(f.parent=d.parent),d.author_name&&(f.author_name=d.author_name,f.author_email=d.author_email),e.call("posts/create.json",{data:f,method:"POST",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},_update:function(a,b){var c=this,d=a.attributes,f={post:d.id,message:d.raw_message};return e.call("posts/update.json",{data:f,method:"POST",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},_read:function(a,b){var c=this;return b=b||{},e.call("posts/details.json",{data:{post:c.id},method:"GET",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},sync:function(a,b,c){c=c||{};var d=c.error;switch(d&&(c.error=function(a){d(JSON.parse(a.responseText||"{}"))}),a){case"create":return this._create(b,c);case"update":return this._update(b,c);case"delete":return this._delete();case"read":return this._read(b,c)}}},{formatMessage:function(){var a=/(?:\r\n|\r|\n){2,}/,c=/\r\n|\r|\n/;return function(d){var e=b.chain(d.split(a)).compact().value(),f=b.map(e,function(a){return b.chain(a.split(c)).compact().map(b.escape).join("
").value()}).join("

");return"

"+f+"

"}}()});return j.withCreatedAt.call(s.prototype),i.withAdvice.call(s.prototype),s.withAuthor=function(a){this.after("set",function(b){b&&"string"!=typeof b&&b.author&&(this.author=new a(b.author),delete b.author)}),this.around("toJSON",function(a){var c=a.apply(this,b.rest(arguments));return this.author&&(c.author=this.author.toJSON()),c})},s.withMediaCollection=function(a){this.after("set",function(c){c&&"string"!=typeof c&&(b.isUndefined(c.media)||(this.media?this.media.reset(c.media):this.media=new a(c.media),delete c.media))}),this.around("toJSON",function(a){var c=a.apply(this,b.rest(arguments));return this.media&&(c.media=this.media.toJSON()),c})},s}),define("core/models/LegacyMedia",["backbone"],function(a){"use strict";var b=a.Model.extend({defaults:{type:null,location:"",metadata:{}}});return b}),define("core/models/RichMedia",["backbone"],function(a){"use strict";var b=a.Model.extend({idAttribute:"url",defaults:{mediaType:null,html:"",htmlWidth:null,htmlHeight:null,thumbnailUrl:"",thumbnailWidth:null,thumbnailHeight:null,url:"",resolvedUrl:"",title:"",description:"",providerName:""}});return b}),define("core/models/Media",["underscore","backbone","core/models/LegacyMedia","core/models/RichMedia"],function(a,b,c,d){"use strict";var e=b.Model.extend(a.extend({},d.prototype,c.prototype,{idAttribute:"id"}),{MEDIA_TYPES:{IMAGE:"1",IMAGE_UPLOAD:"2",YOUTUBE_VIDEO:"3",WEBPAGE:"4",TWITTER_STATUS:"5",FACEBOOK_PAGE:"6",FACEBOOK_POST:"7",FACEBOOK_PHOTO:"8",FACEBOOK_VIDEO:"9",SOUNDCLOUD_SOUND:"10",GOOGLE_MAP:"11",VIMEO_VIDEO:"12",VINE_VIDEO:"14"},WEBPAGE_TYPES:["4","6","7"]});return e}),define("core/models/Thread",["underscore","backbone","core/utils","core/api","core/config","core/advice","core/models/User"],function(a,b,c,d,e,f,g){"use strict";var h=b.Model.extend({defaults:{author:null,category:null,createdAt:null,forum:null,identifiers:[],ipAddress:null,isClosed:!1,isDeleted:!1,hasStreaming:!1,link:null,message:null,slug:null,title:null,userSubscription:!1,posts:0,likes:0,dislikes:0,userScore:0},initialize:function(a,b){var c=this;b=b||{},c.moderators=b.moderators,c.forum=b.forum,c.on("change:userScore",function(){var a=c.get("userScore");a>0&&0===c.get("likes")&&c.set("likes",a)})},_vote:function(a,b){var c=a-b;return 0===c?c:(this.set("likes",this.get("likes")+c),c)},vote:function(a){var b=this,c=b._vote(a,b.get("userScore"));0!==c&&(this.set("userScore",a),d.call("threads/vote.json",{data:{thread:this.id,vote:a},method:"POST",success:function(a){a.response.id&&b.trigger("vote:success",a)}}))},fetch:function(a){var b,c=this,f=c.attributes;a=a||{},b=f.identifier?"ident:"+f.identifier:"link:"+f.url,d.call("threads/details.json",{data:{thread:b,forum:f.forum},success:function(b){c.set(b.response),a.success&&a.success()},error:function(){return e.debug?void c.save({},{success:a.success}):void console.log("Couldn't find thread; not creating in production.")}})},_toggleState:function(a,b){b||(b={});var c=a?"open.json":"close.json";this.set("isClosed",!a),d.call("threads/"+c,{method:"POST",data:{thread:this.id},success:b.success,error:b.error})},open:function(a){this._toggleState(!0,a)},close:function(a){this._toggleState(!1,a)},sync:function(){var a=this,b=a.attributes;d.call("threads/create.json",{data:{title:b.title,forum:b.forum,identifier:b.identifier,url:b.url},method:"POST",success:function(b){a.set(b.response)}})},incrementPostCount:function(a){var b=this.get("posts")+a;this.set("posts",b>0?b:0)},isModerator:function(b){var c;if(this.moderators)return c=b instanceof g||a.isObject(b)?b.id:b,c=parseInt(c,10),a(this.moderators).contains(c)},subscribe:function(a,b){a=a!==!1;var c=this.get("userSubscription");if(c!==a){a?this.set("userSubscription",b||!0):this.set("userSubscription",!1);var e=a?"subscribe.json":"unsubscribe.json",f={thread:this.id};b?f.email=b:a||"string"!=typeof c||(f.email=c),d.call("threads/"+e,{data:f,method:"POST"})}},relatedIds:function(){var b=this.get("forum");return a.isObject(b)&&(b=b.id),{forum:this.get("forum"),thread:this.id}},twitterText:function(a){var b=140-(a.length+1),d=c.htmlDecode(this.get("title"));return d=c.niceTruncate(d,b)},permalink:function(){return this.get("url")||this.get("link")||this.currentUrl},toJSON:function(){var a=b.Model.prototype.toJSON.call(this);return a.permalink=this.permalink(),a}});return f.withAdvice.call(h.prototype),h.withThreadVoteCollection=function(a){this.after("initialize",function(){this.votes=new a,this.on("vote:success",function(a){this.votes.get(a.response.id)||this.votes.add({id:a.response.id,score:a.response.score})},this)})},h.withPostCollection=function(b){this.after("initialize",function(c){c=c||{},this.posts=new b(c.posts,{thread:this,cursor:c.postCursor,order:c.order,perPage:this.postsPerPage}),this.listenTo(this.posts,"add reset",function(b){b=b.models?b.models:[b],this.users&&a.each(b,function(a){this.users.get(a.author.id)||this.users.add(a.author)}),this.recalculatePostCount()}),this.listenTo(this.posts,"change:isDeleted change:isFlagged",function(a,b){b&&this.incrementPostCount(-1)})}),this.recalculatePostCount=function(){var a=this.get("posts");a>50||(a=this.posts.reduce(function(a,b){return b.isPublic()?a+1:a},0),this.set("posts",a))}},h}),define("core/models/ThreadVote",["backbone"],function(a){"use strict";var b=a.Model.extend({defaults:{score:0}});return b}),define("core/models/Notification",["underscore","backbone","moment","core/models/mixins","core/models/Post"],function(a,b,c,d,e){"use strict";var f=b.Model.extend({defaults:function(){return{sender:"",timestamp:c().valueOf(),type:0,formatted:"",theme:"",createdAt:null,post:null}},set:function(a,c){return a&&"string"!=typeof a&&a.post&&(this.post=new e(a.post),delete a.post),b.Model.prototype.set.call(this,a,c)},toJSON:function(){var a=b.Model.prototype.toJSON.call(this);return this.post&&(a.post=this.post.toJSON()),a.relativeCreatedAt=this.getRelativeCreatedAt(),a}});return d.withCreatedAt.call(f.prototype),f}),define("core/collections/MediaCollection",["backbone","core/models/Media"],function(a,b){"use strict";var c=a.Collection.extend({model:b});return c}),function(a,b){if("function"==typeof define&&define.amd)define("backbone.uniquemodel",["backbone"],function(a){a.UniqueModel=b(a)});else if("undefined"!=typeof exports){var c=require("backbone");c.UniqueModel=b(c)}else a.Backbone.UniqueModel=b(a.Backbone)}(this,function(a){"use strict";function b(a,c,d){c=c||_.uniqueId("UniqueModel_"),d=d||b.STORAGE_DEFAULT_ADAPTER;var e=b.addModel(a,c,d);return e.modelConstructor}function c(b,c,e){var f=this;this.instances={},this.Model=b,this.modelName=c,this.storage=null,"localStorage"===e?this.storage=new d(this.modelName,localStorage):"sessionStorage"===e&&(this.storage=new d(this.modelName,sessionStorage)),this.storage&&(this.storage.on("sync",this.storageSync,this),this.storage.on("destroy",this.storageDestroy,this));var g=function(a,b){return f.get(a,b)};_.extend(g,a.Events),g.prototype=this.Model.prototype,this.modelConstructor=g}function d(a,b){this.modelName=a,this.store=b,d.instances[a]=this,d.listener||(d.listener=window.addEventListener?window.addEventListener("storage",d.onStorage,!1):window.attachEvent("onstorage",d.onStorage))}var e={};return b.STORAGE_DEFAULT_ADAPTER="memory",b.STORAGE_KEY_DELIMETER=".",b.STORAGE_NAMESPACE="UniqueModel",b.getModelCache=function(a){var b=e[a];if(!b)throw"Unrecognized model: "+a;return b},b.addModel=function(a,b,d){if(e[b])return e[b];var f=new c(a,b,d);return e[b]=f,f},b.clear=function(){for(var a in e)e.hasOwnProperty(a)&&delete e[a]},_.extend(c.prototype,{newModel:function(a,b){var c=new this.Model(a,b);return this.storage&&(c.id&&this.storage.save(c.id,c.attributes),c.on("sync",this.instanceSync,this),c.on("destroy",this.instanceDestroy,this)),c},instanceSync:function(a){this.storage&&this.storage.save(a.id,a.attributes)},instanceDestroy:function(a){this.storage&&this.storage.remove(a.id)},storageSync:function(a,b){this.get(b,{fromStorage:!0})},storageDestroy:function(a){var b=this.instances[a];b&&(b.trigger("destroy",b),delete this.instances[a])},add:function(a,b,c){var d=this.newModel(b,c);return this.instances[a]=d,d},get:function(a,b){b=b||{};var c=this.Model,d=a&&a[c.prototype.idAttribute];if(!d)return this.newModel(a,b);var e=this.instances[d];if(this.storage&&!b.fromStorage&&!e){var f=this.storage.getFromStorage(this.storage.getStorageKey(d));f&&(e=this.add(d,f,b))}return e?(e.set(a),b.fromStorage||this.instanceSync(e)):(e=this.add(d,a,b),b.fromStorage&&this.modelConstructor.trigger("uniquemodel.add",e)),e}}),d.instances={},d.listener=null,d.onStorage=function(a){var c=a.key,e=new RegExp([b.STORAGE_NAMESPACE,"(\\w+)","(.+)"].join("\\"+b.STORAGE_KEY_DELIMETER)),f=c.match(e);if(f){var g=f[1],h=f[2],i=d.instances[g];i&&i.handleStorageEvent(c,h)}},_.extend(d.prototype,{handleStorageEvent:function(a,b){var c=this.getFromStorage(a);c?this.trigger("sync",b,c):this.trigger("destroy",b)},getFromStorage:function(a){try{return JSON.parse(this.store.getItem(a))}catch(b){return}},getStorageKey:function(a){var c=[b.STORAGE_NAMESPACE,this.modelName,a].join(b.STORAGE_KEY_DELIMETER);return c},save:function(a,b){if(!a)throw"Cannot save without id";var c=JSON.stringify(b);this.store.setItem(this.getStorageKey(a),c)},remove:function(a){if(!a)throw"Cannot remove without id";this.store.removeItem(this.getStorageKey(a))}},a.Events),_.extend(b,{ModelCache:c,StorageAdapter:d}),b}),define("common/models",["require","jquery","underscore","backbone","moment","modernizr","core/api","core/models/User","core/models/Post","core/models/Media","core/models/LegacyMedia","core/models/RichMedia","core/models/Thread","core/models/Vote","core/models/ThreadVote","core/models/Notification","core/collections/MediaCollection","core/utils/guid","common/utils","core/utils","common/urls","shared/corefuncs","shared/urls","backbone.uniquemodel"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){"use strict";function x(a,b,c){var d=x.pool(a),e=b&&b[a.prototype.idAttribute];if(!e)return new a(b,c);var f=x.get(a,e);return f?d[e].set(b):d[e]=new a(b,c),d[e]}x.pool={},x.pool=function(a){var b=x.pool[a.__type__];if(!b)throw new Error("Model not registered. Use UniqueModel.addType");return b},x.get=function(a,b){return x.pool(a)[b]},x.addType=function(a,b){b.__type__&&x.pool[a]||(b.__type__=a,x.pool[a]={})},x.wrap=function(a){var b=c.partial(x,a);return b.prototype=a.prototype,b};var y=d.Model.extend({defaults:{settings:{}},toJSON:function(){return c.extend(d.Model.prototype.toJSON.apply(this,arguments),{homeUrl:w.apps.home+"home/forums/"+this.id+"/"})}}),z=m.extend({initialize:function(b,d){m.prototype.initialize.apply(this,arguments),d=d||{};var e=this,f=a("common/collections");e.users=new f.UserCollection(d.users,{thread:e}),e.forum&&(e.moderatorList=new f.ModeratorCollection(null,{forum:e.forum.get("id")})),e.posts=new f.SubpaginatedPostCollection(d.posts,{thread:e,cursor:d.postCursor,order:d.order,perPage:t.isMobileUserAgent()?20:50}),e.votes=new f.ThreadVoteCollection,e.posts.on("add reset",function(a){a=a.models?a.models:[a],c.each(a,function(a){e.users.get(a.author.id)||e.users.add(a.author)}),e.recalculatePostCount()}),e.listenTo(e.posts,"change:isDeleted change:isFlagged",function(a,b){b&&e.incrementPostCount(-1)}),e.queue=new f.QueuedPostCollection(null,{thread:e})},recalculatePostCount:function(){var a=this.get("posts");a>50||(a=this.posts.buffer.reduce(function(a,b){return b.isPublic()?a+1:a},0),this.set("posts",a))},toJSON:function(){return c.extend(m.prototype.toJSON.apply(this,arguments),{homeUrl:w.apps.home+"home/discussions/"+this.relatedIds().forum+"/"+this.get("slug")+"/"})}}),A=z.extend({defaults:c.extend({postsInInterval:0,posts:0,topPost:null},z.prototype.defaults)}),B=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments);var b=a("common/collections");this.usersTyping=new b.TypingUserCollection},isAuthorSessionUser:function(a){return a.user.id&&this.author&&this.author.id?this.author.id===a.user.id:!1},canBeEdited:function(a,b){return!b.get("isClosed")&&!this.get("isDeleted")&&a.isLoggedIn()&&this.isAuthorSessionUser(a)&&this.get("raw_message")&&!this.get("isHighlighted")&&!this.get("isSponsored")},canBeRepliedTo:function(a,b){var c=a.get("canReply")&&this.get("isSponsored");return c||!b.get("isClosed")&&a.get("canReply")&&!this.get("isDeleted")&&(this.get("isApproved")||b.isModerator(a.user))},canBeShared:function(){return!this.get("isDeleted")&&!this.get("isSponsored")},getParent:function(){var a=this.get("parent");if(a)return new x(B,{id:a+""})}},{fetchContext:function(a,d,e){e=e||{};var f=b.Deferred();return g.call("posts/getContext.json",{method:"GET",data:{post:a},success:function(a){var b=c.filter(a.response,function(a){return a.thread===d.get("id")});return b?(c.each(b,function(a){a=new x(B,a),e.requestedByPermalink&&(a.requestedByPermalink=!0),d.posts.add(a)}),void f.resolve(b)):void f.reject()}}),f.promise()}});i.withAuthor.call(B.prototype,x.wrap(h)),i.withMediaCollection.call(B.prototype,q),x.addType("Post",B);var C=d.Model.extend({defaults:{user:null,message:null,parentId:null,immedReply:!1,createdAt:void 0},getVisibleParent:function(a){for(var b,c=this;c.get("parentId");){if(b=a.posts.get(c.get("parentId")))return b;if(c=a.queue.get(c.get("parentId")),!c)return null}return null},toPost:function(a){var b=this,c=a.posts.get(b.get("parentId")),d=c?c.get("depth")+1:0,e=new x(B,{id:b.id,thread:a.id,message:b.get("message"),parent:b.get("parentId"),depth:d,createdAt:b.get("createdAt"),isRealtime:!0,media:b.get("media"),isImmediateReply:b.get("immedReply")});return e.author=b.get("user"),e}}),D=d.Model.extend({defaults:{user:null,post:null,thread:null,client_context:null,typing:!0},idAttribute:"client_context",set:function(){return this.lastModified=new Date,d.Model.prototype.set.apply(this,arguments)},sync:function(){var a=this.toJSON(),b=v.serialize(u.realertime+"/api/typing",a);try{s.CORS.request("GET",b).send()}catch(c){}}},{make:function(a){return a.client_context||(a.client_context=r.generate()),new x(D,a)}});x.addType("TypingUser",D),c.extend(h.prototype,{getFollowing:function(){var b=a("common/collections/profile");return this.following||(this.following=new b.FollowingCollection(null,{user:this}))}}),x.addType("User",h);var E=h.extend({defaults:c.extend({numPosts:0},h.prototype.defaults)}),F=f.sessionstorage?"sessionStorage":null,G=d.UniqueModel(h,"User",F),H=d.UniqueModel(E,"User",F),I=d.Model.extend({});return{UniqueModel:x,Forum:y,Thread:z,TopThread:A,Post:B,QueuedPost:C,TypingUser:D,User:h,TopUser:E,Vote:n,ThreadVote:o,Notification:p,Switch:I,LegacyMedia:k,RichMedia:l,Media:j,SyncedUser:G,SyncedTopUser:H} -}),define("common/Session",["jquery","underscore","backbone","modernizr","core/api","core/bus","core/models/Session","core/strings","core/utils/cookies","common/collections/LoggedOutNotifications","common/models","common/urls","common/utils","shared/corefuncs"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o,p=c.Model.extend({storageKey:"disqus.bus",initialize:function(){d.localstorage&&a(window).on("storage",b.bind(this.onStorageEvent,this))},broadcast:function(a,b){if(d.localstorage){var c=JSON.stringify({name:a,data:b,time:(new Date).getTime()});try{window.localStorage.setItem(this.storageKey,c)}catch(e){return}}},onStorageEvent:function(a){var b=a.originalEvent.key,c=a.originalEvent.newValue;if(c&&b===this.storageKey)try{c=JSON.parse(c),this.trigger(c.name,c.data)}catch(d){return}}}),q=new p,r=g.extend({defaults:{canReply:!0,canAdminister:!1,canModerate:!1,mustVerifyEmail:!1,isReadOnly:!1,audienceSyncVerified:!1,notificationCount:0,sso:null},windowOpen:function(a,b,c){m.windowOpen(a,"_blank",{width:b,height:c})},start:function(a){this.set(a),this.listenTo(q,"auth:success",this.fetch),this.listenTo(f.frame,{"!auth:success":function(a){a&&(a.sessionId&&e.headers({"X-Sessionid":a.sessionId}),a.message&&this.trigger("alert",a.message,{type:"info"}),a.logEvent&&f.trigger("uiAction:"+a.logEvent)),q.broadcast("auth:success"),this.fetch()}}),this.bindAudienceSyncHandlers()},stop:function(){this.stopListening(),this.off()},shouldFetchSession:function(){return this.get("remoteAuthS3")||i.read("disqusauth")},getUserInstance:function(a){return new k.UniqueModel(k.User,a)},toJSON:function(){var a=this.user.toJSON.apply(this.user,arguments);return a.thread.canReply=this.get("canReply"),a.thread.canModerate||(a.thread.canModerate=this.get("canModerate")),a.logoutUrl=this.getLogoutUrl(),a},fetch:function(){return this.has("thread")?this.fetchThreadDetails(this.get("thread")):g.prototype.fetch.apply(this,arguments)},fetchThreadDetails:function(a){var c=this;c._request&&(c._request.abort(),c._request=null);var d={thread:a.id,post:a.posts.pluck("id")};return d["_"+(new Date).getTime()]=1,c._request=e.call("embed/threadDetails.json",{data:d,success:function(d){var e=d.response,f={};e.user&&b.extend(f,e.user,{votes:e.votes}),c.set(e.session),f.id?(c.setUser(new k.UniqueModel(k.User,f)),a.users.add(c.user),e.thread&&(a.set("userScore",e.thread.userScore),a.set("userSubscription",e.thread.userSubscription))):c.setUser(c.getAnonUserInstance())},complete:function(){c._request=null}}),c._request},getLogoutUrl:function(){var a=this.get("sso");return this.isSSO()&&a&&a.logout?a.logout:l.logout},isSSO:function(){return this.user&&"sso"===this.user.get("user_type")},authenticate:function(a){var c=this.authServices[a];if(c){if(b.isFunction(c))return c.call(this);f.trigger("uiAction:openLogin",a);var d={forum:this.get("thread")&&this.get("thread").forum.id};"https:"===window.location.protocol&&(d.redirect_secure=1),c.csrf&&(d.ctkn=this.getCsrfToken()),b.extend(d,c.params),this.windowOpen(n.serialize(c.url,d),c.width,c.height)}},authServices:{disqus:{url:l.login,width:460,height:355},disqusDotcom:{url:l.dotcomLogin,width:478,height:590,params:{next:l.login}},twitter:{url:l.oauth.twitter,width:650,height:680,csrf:!0},facebook:{url:l.oauth.facebook,width:550,height:300,csrf:!0},google:{url:l.oauth.google,width:650,height:440,csrf:!0},sso:function(){var a=this.get("sso"),c=parseInt(a.width||"800",10),d=parseInt(a.height||"500",10),e=window.open(a.url,"_blank","width="+c+",height="+d);!function g(){m.isWindowClosed(e)?f.frame.sendHostMessage("reload"):b.delay(g,500)}()}},verifyEmail:function(){var a=n.serialize(l.verifyEmail,{f:this.get("thread").forum.id});window.open(a,"_blank","width=460,height=355")},bindAudienceSyncHandlers:function(){this.listenTo(this,"change:id change:audienceSyncVerified",function(){this.get("audienceSyncVerified")&&f.frame.sendHostMessage("session.identify",this.user.id)}),this.listenTo(f.frame,{"!audiencesync:grant":function(){this.set("audienceSyncVerified",!0)}})},getAudienceSyncUrl:function(){var a={client_id:this.get("apiKey"),response_type:"audiencesync",forum_id:this.get("thread").forum.id};return"https:"===window.location.protocol&&(a.ssl=1),n.serialize(l.authorize,a)},audienceSync:function(){this.windowOpen(this.getAudienceSyncUrl(),460,355)},needsAudienceSyncAuth:function(a){return a.get("settings").audienceSyncEnabled&&this.isLoggedIn()&&!this.get("audienceSyncVerified")},getLoggedOutNotes:function(){return this._loggedOutNotes?this._loggedOutNotes:(this._loggedOutNotes=new j.Collection(j.LOGGED_OUT_NOTES,{session:this}),this._loggedOutNotes)}});return{get:function(){return o=o||new r},setDefaults:function(a){if(o)throw new Error("Session defaults cannot be changed after a session instance is created!");return r.defaults=b.extend(r.prototype.defaults,a),r.defaults},forget:function(){o&&(o.stop(),o=null)}}}),define("common/analytics/google",["require","common/keys","common/defines"],function(a,b,c){"use strict";var d,e=function(a){d=a},f=function(a){d?d(a):window._gaq.push(a)},g=function(){var d="";if(!c.debug||d){var e="https:"===window.location.protocol?"https://ssl":"http://www",f=e+".google-analytics.com/"+(d?"u/ga_debug":"ga")+".js";l(b.googleAnalytics),m(".disqus.com"),a([f])}},h={component:1,"package":2,forum:3,version:4,userType:5},i=function(a,b){f(["_setCustomVar",h[a],a,b])},j=function(){f(["_trackPageview"])},k=function(a,b,c){f(["_trackEvent",b,a,c,1])},l=function(a){f(["_setAccount",a])},m=function(a){f(["_setDomainName",a])};return window._gaq||(window._gaq=[]),g(),{setCaller:e,setAccount:l,setCustomVar:i,trackPageview:j,trackEvent:k,setDomainName:m}}),define("core/collections/PaginatedCollection",["underscore","backbone"],function(a,b){"use strict";var c=b.Collection.extend({PER_PAGE:30,initialize:function(a,b){b=b||{},this.cursor=b.cursor||{}},fetch:function(c){return c=c||{},c.data=a.defaults(c.data||{},{cursor:c.cursor||"",limit:c.PER_PAGE||this.PER_PAGE}),b.Collection.prototype.fetch.call(this,c)},hasNext:function(){return this.cursor.hasNext},more:function(b){function c(a){e.push(a)}var d=this;if(b=b||{},!this.cursor.hasNext)return void d.trigger("nodata");var e=[];this.on("add",c),this.fetch(a.extend({},b,{add:!0,remove:!1,cursor:this.cursor.next,limit:this.PER_PAGE,success:function(){d.trigger("add:many",e,d,b),d.off("add",c),b.success&&b.success.apply(this,arguments)}}))},parse:function(a){return this.cursor=a.cursor||{hasNext:!1},a.response},getLength:function(){return this.length}});return c}),define("common/collections",["underscore","backbone","moment","core/api","core/collections/UserCollection","core/collections/MediaCollection","core/collections/VoteCollection","core/collections/UpvotersUserCollection","core/collections/PaginatedCollection","common/models","common/cached-storage"],function(a,b,c,d,e,f,g,h,i,j,k){"use strict";var l=b.Collection.extend({model:j.ThreadVote}),m=i.extend({PER_PAGE:50,model:j.UniqueModel.wrap(j.Post),url:d.getURL("threads/listPostsThreaded"),initialize:function(a,b){i.prototype.initialize.apply(this,arguments),b=b||{},this.thread=b.thread,this.setOrder(b.order)},fetch:function(b){return b=b||{},b=a.extend(b,{data:{limit:this.PER_PAGE,thread:this.thread.id,forum:this.thread.get("forum"),order:this.getOrder()}}),i.prototype.fetch.call(this,b)},getOrder:function(){return this.order},setOrder:function(a){this.order=a}}),n=b.Collection.extend({collection:b.Collection,initialize:function(a,b){this.thread=b.thread,this.perPage=b.perPage||20,this.buffer=new this.collection(a,b),this.resetPage(),this.listenTo(this.buffer,"reset",this.resetPage)},resetPage:function(a,c,d){return c=this.buffer.slice(0,this.perPage),b.Collection.prototype.reset.call(this,c,d)},currentPage:function(){var a=Math.floor(this.length/this.perPage);return this.length%this.perPage&&a++,a},setPageFor:function(a,b){var c=this.buffer.get(a),d=this.perPage;c&&(d=Math.floor(this.buffer.indexOf(c)/this.perPage+1)*this.perPage),this.add(this.buffer.slice(0,d),b)},hasNext:function(){return this.buffer.length>this.length||this.buffer.hasNext()},more:function(a){a=a||{};var b=this,c=b.length+this.perPage,d=a.success;a.success=function(){b.add(b.buffer.slice(0,c)),d&&d()},b.buffer.length0&&null===b.gc?void(b.gc=setInterval(a.bind(b.cleanup,b),6e4)):void(0>=c&&null!==b.gc&&(clearInterval(b.gc),b.gc=null))},b)},count:function(a){var b=this.filter(function(b){return!(a&&b.id===a)&&b.get("typing")});return b.length},cleanup:function(){var a=c();this.reset(this.filter(function(b){return a.diff(b.lastModified,"minutes")<5}))}}),s=i.extend({model:j.UniqueModel.wrap(j.Post),url:d.getURL("users/listPostActivity")}),t=b.Collection.extend({model:j.TopThread,url:d.getURL("threads/listPopular"),initialize:function(a,b){this.forum=b.forum,this.limit=b.limit},set:function(c,d){d.parse&&(c=this.parse(c,d),delete d.parse),a.isArray(c)||(c=c?[c]:[]),c=a.reject(c,function(a){return a.title.match(/^http/i)}),b.Collection.prototype.set.call(this,c,d)},fetch:function(c){return b.Collection.prototype.fetch.call(this,a.extend({data:{forum:this.forum,limit:this.limit,interval:"7d",with_top_post:!0}},c))}}),u=b.Collection.extend({model:j.SyncedTopUser,url:d.getURL("forums/listMostActiveUsers"),initialize:function(a,b){this.forum=b.forum,this.limit=b.limit},fetch:function(c){return b.Collection.prototype.fetch.call(this,a.extend({data:{forum:this.forum,limit:this.limit}},c))},parse:function(b){return a.filter(b.response,function(a){return parseFloat(a.rep)>.7?a:void 0})}});e.prototype.model=j.UniqueModel.wrap(j.User);var v=b.Collection.extend({model:j.SyncedUser,url:d.getURL("forums/listModerators"),initialize:function(a,b){this.forum=b.forum},fetch:function(c){return b.Collection.prototype.fetch.call(this,a.extend({data:{forum:this.forum}},c))},parse:function(b){return a.map(b.response,function(a){return a.user})}});return{PaginatedCollection:i,UserCollection:e,PostCollection:m,SubpaginatedPostCollection:o,TypingUserCollection:r,TopUserCollection:u,TopThreadCollection:t,VoteCollection:g,ThreadVoteCollection:l,PostActivityCollection:s,PostMediaCollection:f,QueuedPostCollection:p,SwitchCollection:q,UpvotersUserCollection:h,ModeratorCollection:v}}),define("common/collections/profile",["underscore","backbone","core/api","common/models","common/collections"],function(a,b,c,d,e){"use strict";var f=e.PaginatedCollection.extend({initialize:function(a,b){this.user=b.user,e.PaginatedCollection.prototype.initialize.apply(this,arguments)},fetch:function(a){return a=a||{},a.data=a.data||{},a.data.user=this.user.id,e.PaginatedCollection.prototype.fetch.call(this,a)}}),g=f.extend({model:d.SyncedUser,url:c.getURL("users/listFollowing"),PER_PAGE:20});return{SessionPaginatedCollection:f,FollowingCollection:g}}),define("common/intelligence",["underscore","common/analytics/google"],function(a,b){"use strict";function c(a){return a.has("remote")?a.get("remote").domain:a.id?"disqus":"not_logged_in"}function d(a){return a.support_preferred?"plus":a.support_priority?"pro":a.support_vip?"vip":"free"}function e(){b.trackPageview()}function f(a,c){b.setCustomVar(a,c)}function g(){this.version="next",this.forum=null,this.userType=null}return g.prototype.init=function(a){a=a||{},f("component","embed"),a.version&&(this.version=a.version),f("version",this.version),a.forum&&(this.forum=a.forum,f("forum",a.forum)),a.features&&f("package",d(a.features)),this.setSession(a.session||"not_logged_in"),e()},g.prototype.setSession=function(b){var d=a.isString(b)?b:c(b);d!==this.userType&&(this.userType=d,f("userType",d))},g.prototype.trackEvent=function(a){b.trackEvent(a,this.version,this.forum)},{Intelligence:g,setCustomVar:f,trackPageview:e,getUserType:c,getPackageType:d}}),define("core/utils/hash",[],function(){"use strict";var a=function(a){var b,c,d,e=0;if(0===a.length)return e;for(b=0,c=a.length;c>b;b++)d=a.charCodeAt(b),e=(e<<5)-e+d,e|=0;return e};return{calculate:a}}),define("core/analytics/identity",["backbone","core/utils/cookies","core/utils/guid","core/utils/hash","core/utils/fingerprint"],function(a,b,c,d,e){"use strict";var f=function(){var d=a.Model.extend({COOKIE_NAME:"__jid",TTL:18e5,initialize:function(){this.prevImp=b.read(this.COOKIE_NAME),this.impId=c.generate(),this.persist()},persist:function(){b.create(this.COOKIE_NAME,this.impId,{expiresIn:this.TTL})}});return new d}(),g=function(){var d=a.Model.extend({COOKIE_NAME:"disqus_unique",isPersistent:function(){return b.read(this.COOKIE_NAME)===this.get("value")},initialize:function(){var a=b.read(this.COOKIE_NAME);a||(a=c.generate()),b.deprecated.create(this.COOKIE_NAME,a),this.set("value",a)}});return new d}(),h=function(){var a,b=g;return b.isPersistent()&&(a=b.get("value")),a||e.get().toString()},i=function(){return Math.abs(d.calculate(this.clientId())%100)};return{unique:g,impression:f,clientId:h,clientPercent:i}}),define("common/juggler",["core/analytics/identity","shared/corefuncs"],function(a,b){"use strict";var c={},d=function(a){c[a]=this,this._emit=null,this.meta={},this.allowedOverwrites=["thread","forum","forum_id","user_id"],this.reservedKeys=this.allowedOverwrites.slice().concat(["imp","event","prev_imp"]),this.preloadBuffer=[]};return b.extend(d.prototype,{disable:function(){this._emit=function(){},this.preloadBuffer=[]},copySettings:function(){return b.extend({},this.settings,this.meta)},overwrite:function(a){for(var b=0,c=this.allowedOverwrites.length;c>b;b++){var d=this.allowedOverwrites[b];a.hasOwnProperty(d)&&(this.meta[d]=a[d])}},load:function(c){var d=this;if(d.settings=c,d.url=c.url,c.disable)return void d.disable();if("https:"===window.location.protocol){if(c.disableSSL)return void d.disable();d.url=d.url.replace("http:","https:")}b.each(d.allowedOverwrites,function(a){d.meta[a]=c[a]}),d.meta.imp=a.impression.impId,d.meta.prev_imp=a.impression.prevImp,d._emit=function(a){b.each(d.meta,function(b,c){a[c]=d.meta[c]}),b.require(d.url,a,!1)},b.each(d.preloadBuffer,function(a){d._emit(a)})},emit:function(a,c){var d=this;c=b.extend({},c),b.each(d.reservedKeys,function(a){if(null!=c[a])throw'Error: cannot overwrite event context "'+a+'"'}),c.event=a,null==d._emit?d.preloadBuffer.push(c):d._emit(c)}}),{client:function(a,b){return c[a]||b&&new d(a)}}}),define("common/outboundlinkhandler",["jquery","underscore","common/utils"],function(a,b,c){"use strict";function d(){this.handlers=[],this.locked={},this.timeout=1e3}return b.extend(d.prototype,{handleClick:function(d){var e=a(d.currentTarget),f=this.getLinkTrackingId(e);if(this.shouldHandleClick(d,e,f)){var g=b.chain(this.handlers).map(function(a){return a[0].call(a[1],d,e)}).compact().value();c.willOpenNewWindow(d,e)||(d.preventDefault(),this.setLatestClick(f),this.delayNavigation(d,e,g))}},delayNavigation:function(d,e,f){this.lockLink(this.getLinkTrackingId(e));var g=b.bind(function(){this.isLatestClick(this.getLinkTrackingId(e))&&c.triggerClick(e,d.originalEvent)},this);b.delay(g,this.timeout),a.when.apply(a,f).always(g)},registerBeforeNavigationHandler:function(a,b){this.handlers.push([a,b])},getLinkTrackingId:function(a){var c=a.attr("data-tid");return c||(c=b.uniqueId(),a.attr("data-tid",c)),c},shouldHandleClick:function(a,b){if(!this.isLinkLocked(this.getLinkTrackingId(b))){if(a.isDefaultPrevented())return!1;if(!b.is("a"))return!1;var c=/\#.*/,d=(b.attr("href")||"").replace(c,"");return d?!0:!1}},setLatestClick:function(a){this.latestLinkId=a},isLatestClick:function(a){return this.latestLinkId===a},lockLink:function(a){this.locked[a]=!0},isLinkLocked:function(a){return this.locked[a]}}),d}),function(a,b){"function"==typeof define&&define.amd?define("handlebars",[],b):"object"==typeof exports?module.exports=b():a.Handlebars=a.Handlebars||b()}(this,function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return i[a]}function c(a){for(var b=1;b":">",'"':""","'":"'","`":"`"},j=/[&<>"'`]/g,k=/[&<>"'`]/;g.extend=c;var l=Object.prototype.toString;g.toString=l;var m=function(a){return"function"==typeof a};m(/x/)&&(m=function(a){return"function"==typeof a&&"[object Function]"===l.call(a)});var m;g.isFunction=m;var n=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===l.call(a):!1};return g.isArray=n,g.escapeExpression=d,g.isEmpty=e,g.appendContextPath=f,g}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):d(this);if(c.data&&c.ids){var g=q(c.data);g.contextPath=f.appendContextPath(c.data.contextPath,c.name),c={data:g}}return e(b,c)}),a.registerHelper("each",function(a,b){if(!b)throw new g("Must pass iterator to #each");var c,d,e=b.fn,h=b.inverse,i=0,j="";if(b.data&&b.ids&&(d=f.appendContextPath(b.data.contextPath,b.ids[0])+"."),l(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(k(a))for(var m=a.length;m>i;i++)c&&(c.index=i,c.first=0===i,c.last=i===a.length-1,d&&(c.contextPath=d+i)),j+=e(a[i],{data:c});else for(var n in a)a.hasOwnProperty(n)&&(c&&(c.key=n,c.index=i,c.first=0===i,d&&(c.contextPath=d+n)),j+=e(a[n],{data:c}),i++);return 0===i&&(j=h(this)),j}),a.registerHelper("if",function(a,b){return l(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||f.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})}),a.registerHelper("with",function(a,b){l(a)&&(a=a.call(this));var c=b.fn;if(f.isEmpty(a))return b.inverse(this);if(b.data&&b.ids){var d=q(b.data);d.contextPath=f.appendContextPath(b.data.contextPath,b.ids[0]),b={data:d}}return c(a,b)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)}),a.registerHelper("lookup",function(a,b){return a&&a[b]})}var e={},f=a,g=b,h="2.0.0";e.VERSION=h;var i=6;e.COMPILER_REVISION=i;var j={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1"};e.REVISION_CHANGES=j;var k=f.isArray,l=f.isFunction,m=f.toString,n="[object Object]";e.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:o,log:p,registerHelper:function(a,b){if(m.call(a)===n){if(b)throw new g("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){m.call(a)===n?f.extend(this.partials,a):this.partials[a]=b},unregisterPartial:function(a){delete this.partials[a]}};var o={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(o.level<=a){var c=o.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};e.logger=o;var p=o.log;e.log=p;var q=function(a){var b=f.extend({},a);return b._parent=a,b};return e.createFrame=q,e}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new l("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){if(!b)throw new l("No environment passed to template");if(!a||!a.main)throw new l("Unknown template object: "+typeof a);b.VM.checkRevision(a.compiler);var c=function(c,d,e,f,g,h,i,j,m){g&&(f=k.extend({},f,g));var n=b.VM.invokePartial.call(this,c,e,f,h,i,j,m);if(null==n&&b.compile){var o={helpers:h,partials:i,data:j,depths:m};i[e]=b.compile(c,{data:void 0!==j,compat:a.compat},b),n=i[e](f,o)}if(null!=n){if(d){for(var p=n.split("\n"),q=0,r=p.length;r>q&&(p[q]||q+1!==r);q++)p[q]=d+p[q];n=p.join("\n")}return n}throw new l("The partial "+e+" could not be compiled when running in runtime-only mode")},d={lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:k.escapeExpression,invokePartial:c,fn:function(b){return a[b]},programs:[],program:function(a,b,c){var d=this.programs[a],e=this.fn(a);return b||c?d=f(this,a,e,b,c):d||(d=this.programs[a]=f(this,a,e)),d},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=k.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler},e=function(b,c){c=c||{};var f=c.data;e._setup(c),!c.partial&&a.useData&&(f=i(b,f));var g;return a.useDepths&&(g=c.depths?[b].concat(c.depths):[b]),a.main.call(d,b,d.helpers,d.partials,f,g)};return e.isTop=!0,e._setup=function(c){c.partial?(d.helpers=c.helpers,d.partials=c.partials):(d.helpers=d.merge(c.helpers,b.helpers),a.usePartial&&(d.partials=d.merge(c.partials,b.partials)))},e._child=function(b,c,e){if(a.useDepths&&!e)throw new l("must pass parent depths");return f(d,b,a[b],c,e)},e}function f(a,b,c,d,e){var f=function(b,f){return f=f||{},c.call(a,b,a.helpers,a.partials,f.data||d,e&&[b].concat(e))};return f.program=b,f.depth=e?e.length:0,f}function g(a,b,c,d,e,f,g){var h={partial:!0,helpers:d,partials:e,data:f,depths:g};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,h):void 0}function h(){return""}function i(a,b){return b&&"root"in b||(b=b?o(b):{},b.root=a),b}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES,o=c.createFrame;return j.checkRevision=d,j.template=e,j.program=f,j.invokePartial=g,j.noop=h,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.escapeExpression=j.escapeExpression,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,m["default"]=m,f=m}(d,a,c,b,e);return f}),define("core/config/urls",["common/urls"],function(a){"use strict";return a}),define("core/extensions/handlebars.helpers",["handlebars","moment","core/strings","core/config/urls"],function(a,b,c,d){"use strict";var e=a.Utils;return a.registerHelper("any",function(){for(var a=arguments.length,b=0;a-1>b;b++)if(arguments[b])return arguments[b]}),a.registerHelper("eq",function(a,b){return a===b}),a.registerHelper("ne",function(a,b){return a!==b}),a.registerHelper("gt",function(a,b){return a>b}),a.registerHelper("lt",function(a,b){return b>a}),a.registerHelper("ge",function(a,b){return a>=b}),a.registerHelper("le",function(a,b){return b>=a}),a.registerHelper("typeof",function(a,b){return typeof a===b}),a.registerHelper("notNull",function(a){return null!==a}),a.registerHelper("if_any",function(){for(var a=arguments.length,b=arguments[a-1],c=0;a-1>c;c++)if(arguments[c])return b.fn(this);return b.inverse(this)}),a.registerHelper("if_all",function(){for(var a=arguments.length,b=arguments[a-1],c=0;a-1>c;c++)if(!arguments[c])return b.inverse(this);return b.fn(this)}),a.registerHelper("getPartial",function(b,c,d){return"undefined"==typeof d&&(d=c,c=this,a.Utils.extend(c,d.hash)),new a.SafeString(a.partials[b](c,d))}),a.registerHelper("gettext",function(){var b,d,f,g,h=arguments.length,i=arguments[h-1],j=i.hash,k=arguments[0],l=a.partials;k=c.get(k);for(f in j)j.hasOwnProperty(f)&&(d=new RegExp("%\\(("+f+")\\)s","gm"),b=j[f],g=b&&b.executePartial,g&&(b=l[b.partial].call(this,b.context,i)),void 0===b||null===b||"number"==typeof b&&isNaN(b)?b="":g||(b=e.escapeExpression(b)),k=k.replace(d,b.toString()));return new a.SafeString(k)}),a.registerHelper("urlfor",function(a){for(var b=a.split("."),c=b.length,e=d,f=0;e.hasOwnProperty(b[f])&&c>f;)e=e[b[f]],f++;return e}),a.registerHelper("html",function(b){return new a.SafeString(b||"")}),a.registerHelper("partial",function(b,c){a.registerPartial(b,c.fn)}),a.registerHelper("with",function(){var a=arguments.length,b=arguments[a-1],c=arguments[0];return 3===a?(c={},c[arguments[0]]=arguments[1]):"_window_"===c&&(c=window),b.fn(c)}),a.registerHelper("each",function(b,c){var d,e=c.fn,f=c.inverse,g=0,h="";if(c.data&&(d=a.createFrame(c.data)),b&&"object"==typeof b)if("[object Array]"===Object.prototype.toString.call(b))for(var i=b.length;i>g;g++)d&&(d.index=g,d.length=b.length),h+=e(b[g],{data:d});else for(var j in b)b.hasOwnProperty(j)&&(d&&(d.key=j),h+=e(b[j],{data:d}),g++);return 0===g&&(h=f(this)),h}),a.registerHelper("log",function(a){window.console.log(a,this)}),a.registerHelper("debug",function(){}),a.registerHelper("geturl",function(a){return a}),a.registerHelper("truncate",function(b,c){return b.length<=c?b:new a.SafeString(e.escapeExpression(b.slice(0,c))+"…")}),a.registerHelper("tag",function(b,c){var d=["<"+b],e=c.hash.text;delete c.hash.text;for(var f in c.hash)c.hash.hasOwnProperty(f)&&d.push(" "+f+'="'+c.hash[f]+'"');return d.push(">"+e+""),new a.SafeString(d.join(""))}),a.registerHelper("now",function(a){return b().format(a)}),a}),define("common/templates",["handlebars","core/extensions/handlebars.helpers"],function(a){"use strict";function b(b,c){return a.partials[b](c||{})}function c(b){return a.partials[b]}return{render:b,getTemplate:c}}),define("common/views/mixins",["jquery","modernizr","underscore","remote/config","shared/urls","core/bus","core/utils","common/utils","common/Session"],function(a,b,c,d,e,f,g,h,i){"use strict";function j(){this._getStyleProperty=function(a){var b=this.forum.get("settings");return this.config.forceAutoStyles||"auto"===b[a]?this.config[a]:b[a]},this.getTypeface=function(){return this._getStyleProperty("typeface")},this.getColorScheme=function(){return this._getStyleProperty("colorScheme")},this.applyPublisherClasses=function(){var b=a("body");"serif"===this.getTypeface()&&b.addClass("serif"),"dark"===this.getColorScheme()&&b.addClass("dark")}}var k={proxyViewEvents:function(a){this.listenTo(a,"all",function(a){0===a.indexOf("uiAction:")&&this.trigger.apply(this,arguments)},this)}},l={showOnboardApp:function(a){b.sessionstorage&&sessionStorage.setItem("onboard.session",JSON.stringify(a.session.user.toJSON()));var d=c.pick(a,"threadId","forumId","forumPk","activeSection");g.isMobileUserAgent()&&(window.open("",a.windowName),d.windowName=a.windowName),f.frame.sendHostMessage("onboard.show",d),this.trigger("uiAction:onboardOpen")}},m={updateUserAvatarHelper:function(b,c){a("img[data-user="+b+'][data-role="user-avatar"]').attr("src",c)},updateUserNameHelper:function(b,d){var e='[data-user="'+b+'"][data-role="username"]';a("a"+e+", span"+e).html(c.escape(d))},bindProfileUIListeners:function(a){this.listenTo(a,{"change:avatar":function(){this.updateUserAvatarHelper(a.user.id,a.user.get("avatar").cache)},"change:name":function(){this.updateUserNameHelper(a.user.id,a.user.get("name"))}})}},n={toggleFollow:function(b){b.preventDefault(),b.stopPropagation();var c=b&&a(b.target).closest("a[data-user]").attr("data-user"),d=this.collection&&c?this.collection.get(c):this.user,e=i.get();return e.isLoggedOut()?(this.trigger("authenticating"),this.listenToOnce(e,"change:id",function(){e.isLoggedIn()&&this.follow(d)}),void e.authenticate("disqusDotcom")):void(d.get("isFollowing")?this.unfollow(d):this.follow(d))},unfollow:function(a){a.unfollow(),f.trigger("uiAction:unfollowUser",a)},follow:function(a){a.follow(),f.trigger("uiAction:followUser",a)}},o={topEdgeOffset:0,bottomEdgeOffset:0,offset:null,calculateOffsetTop:function(){var a=this.$el.offset();return a.top||a.left?a.top:null},getOffset:function(){if(!this.offset){var a=this.calculateOffsetTop(),b=this.$el.height();c.isNumber(a)&&(this.offset={visibleTop:a+c.result(this,"topEdgeOffset"),visibleBottom:a+b-c.result(this,"bottomEdgeOffset"),offsetTop:a,height:b})}return this.offset},invalidateOffset:function(){this.offset=null},isVisible:function(a){var b=this.getRelativeScreenTop(a),c=this.getRelativeScreenBottom(a),d=this.getOffset();return d?d.offsetTop>=b&&d.visibleTop<=c||d.offsetTop+d.height<=c&&d.visibleBottom>=b:null},getRelativeScreenBottom:function(a){return a.pageOffset+a.height-a.frameOffset.top},getRelativeScreenTop:function(a){return a.pageOffset-a.frameOffset.top},isAboveOffset:function(a){var b=this.getOffset();return b?b.visibleTop<=a:null}};return{FollowButtonMixin:n,IsVisibleViewMixin:o,UiActionEventProxy:k,appliesPublisherClasses:j,ProfileHtmlHelpers:m,OnboardHelper:l}}),define("common/views/popup",["jquery","underscore","backbone","core/bus","common/models","common/utils","common/Session"],function(a,b,c,d,e,f,g){"use strict"; -var h=c.View.extend({el:document.body,events:{"click .overlay":"handleClick",keydown:"handleKeyPress","click [data-action=close]":"close"},initialize:function(){this.user=null,this.session=g.get(),this.fullscreen=!0,this.$overlay=this.$el.find(".overlay");var a=this;if(f.isIframed(window))this.listenTo(d.frame,"init",this.bootstrap),this.listenTo(d.frame,"open",this._open);else{var b=f.getConfigFromHash(window);a.bootstrap(b),a.load(b)}},handleClick:function(b){a(b.target).closest(this.containerId).length||this.close()},handleKeyPress:function(a){return 27===a.which?(a.preventDefault(),a.stopPropagation(),void this.close()):void 0},open:function(){f.isIframed(window)?d.frame.sendHostMessage("openReady"):this._open()},_open:function(){this.trigger("open"),this.$overlay.addClass("active"),window.focus()},close:function(){var a=this;if(a.fullscreen){a.$overlay.removeClass("active");var c=f.transitionEndEvent;c?a.$overlay.one(c,function(){a._closeWindow()}):b.defer(b.bind(a._closeWindow,a))}},_closeWindow:function(){f.isIframed(window)?d.frame.sendHostMessage("close"):window.close()},bootstrap:a.noop,load:a.noop});return{PopupManager:h}}),function(a){"use strict";a("when",[],function(){function a(a,c,d,e){return b(a).then(c,d,e)}function b(a){var b,c;return a instanceof d?b=a:h(a)?(c=g(),a.then(function(a){c.resolve(a)},function(a){c.reject(a)},function(a){c.progress(a)}),b=c.promise):b=e(a),b}function c(b){return a(b,f)}function d(a){this.then=a}function e(a){var c=new d(function(c){try{return b(c?c(a):a)}catch(d){return f(d)}});return c}function f(a){var c=new d(function(c,d){try{return d?b(d(a)):f(a)}catch(e){return f(e)}});return c}function g(){function a(a,b,c){return m(a,b,c)}function c(a){return o(a)}function e(a){return o(f(a))}function h(a){return n(a)}var i,j,k,l,m,n,o;return j=new d(a),i={then:a,resolve:c,reject:e,progress:h,promise:j,resolver:{resolve:c,reject:e,progress:h}},k=[],l=[],m=function(a,b,c){var d,e;return d=g(),e="function"==typeof c?function(a){try{d.progress(c(a))}catch(b){d.progress(b)}}:function(a){d.progress(a)},k.push(function(c){c.then(a,b).then(d.resolve,d.reject,e)}),l.push(e),d.promise},n=function(a){return p(l,a),a},o=function(a){return a=b(a),m=a.then,o=b,n=r,p(k,a),l=k=v,a},i}function h(a){return a&&"function"==typeof a.then}function i(b,c,d,e,f){return q(2,arguments),a(b,function(b){function h(a){p(a)}function i(a){o(a)}var j,k,l,m,n,o,p,q,s,t;if(s=b.length>>>0,j=Math.max(0,Math.min(c,s)),l=[],k=s-j+1,m=[],n=g(),j)for(q=n.progress,p=function(a){m.push(a),--k||(o=p=r,n.reject(m))},o=function(a){l.push(a),--j||(o=p=r,n.resolve(l))},t=0;s>t;++t)t in b&&a(b[t],i,h,q);else n.resolve(l);return n.then(d,e,f)})}function j(a,b,c,d){function e(a){return b?b(a[0]):a[0]}return i(a,1,e,c,d)}function k(a,b,c,d){return q(1,arguments),m(a,s).then(b,c,d)}function l(){return m(arguments,s)}function m(b,c){return a(b,function(b){var d,e,f,h,i,j;if(f=e=b.length>>>0,d=[],j=g(),f)for(h=function(b,e){a(b,c).then(function(a){d[e]=a,--f||j.resolve(d)},j.reject)},i=0;e>i;i++)i in b?h(b[i],i):--f;else j.resolve(d);return j.promise})}function n(b,c){var d=u.call(arguments,1);return a(b,function(b){var e;return e=b.length,d[0]=function(b,d,f){return a(b,function(b){return a(d,function(a){return c(b,a,f,e)})})},t.apply(b,d)})}function o(b,c,d){var e=arguments.length>2;return a(b,function(a){return a=e?d:a,c.resolve(a),a},function(a){return c.reject(a),f(a)},c.progress)}function p(a,b){for(var c,d=0;c=a[d++];)c(b)}function q(a,b){for(var c,d=b.length;d>a;)if(c=b[--d],null!=c&&"function"!=typeof c)throw new Error("arg "+d+" must be a function")}function r(){}function s(a){return a}var t,u,v;return a.defer=g,a.resolve=b,a.reject=c,a.join=l,a.all=k,a.map=m,a.reduce=n,a.any=j,a.some=i,a.chain=o,a.isPromise=h,d.prototype={always:function(a,b){return this.then(a,a,b)},otherwise:function(a){return this.then(v,a)},spread:function(a){return this.then(function(b){return k(b,function(b){return a.apply(v,b)})})}},u=[].slice,t=[].reduce||function(a){var b,c,d,e,f;if(f=0,b=Object(this),e=b.length>>>0,c=arguments,c.length<=1)for(;;){if(f in b){d=b[f++];break}if(++f>=e)throw new TypeError}else d=c[1];for(;e>f;++f)f in b&&(d=a(d,b[f],f,b));return d},a})}("function"==typeof define&&define.amd?define:function(a){"object"==typeof exports?module.exports=a():this.when=a()}),function(a,b){"use strict";function c(a,b){var c,d;b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),document.createEvent?(c=document.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=document.createEventObject(),c.eventType=a);for(d in b)j(b,d)&&(c[d]=b[d]);if(document.createEvent)document.dispatchEvent(c);else try{document.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}function d(a){this.name="RavenConfigError",this.message=a}function e(a){var b=Q.exec(a),c={},e=7;try{for(;e--;)c[P[e]]=b[e]||""}catch(f){throw new d("Invalid DSN: "+a)}if(c.pass)throw new d("Do not specify your private key in the DSN!");return c}function f(a){return"undefined"==typeof a}function g(a){return"function"==typeof a}function h(a){return"string"==typeof a}function i(a){for(var b in a)return!1;return!0}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){var c,d;if(f(a.length))for(c in a)j(a,c)&&b.call(null,c,a[c]);else if(d=a.length)for(c=0;d>c;c++)b.call(null,c,a[c])}function l(){J="?sentry_version=4&sentry_client=raven-js/"+O.VERSION+"&sentry_key="+H}function m(a,b){var d=[];a.stack&&a.stack.length&&k(a.stack,function(a,b){var c=n(b);c&&d.push(c)}),c("handle",{stackInfo:a,options:b}),p(a.name,a.message,a.url,a.lineno,d,b)}function n(a){if(a.url){var b,c={filename:a.url,lineno:a.line,colno:a.column,"function":a.func||"?"},d=o(a);if(d){var e=["pre_context","context_line","post_context"];for(b=3;b--;)c[e[b]]=d[b]}return c.in_app=!(!M.includePaths.test(c.filename)||/(Raven|TraceKit)\./.test(c["function"])||/raven\.(min\.)?js$/.test(c.filename)),c}}function o(a){if(a.context&&M.fetchContext){for(var b=a.context,c=~~(b.length/2),d=b.length,e=!1;d--;)if(b[d].length>300){e=!0;break}if(e){if(f(a.column))return;return[[],b[c].substr(a.column,50),[]]}return[b.slice(0,c),b[c],b.slice(c+1)]}}function p(a,b,c,d,e,f){var g,h;b+="",("Error"!==a||b)&&(M.ignoreErrors.test(b)||(e&&e.length?(c=e[0].filename||c,e.reverse(),g={frames:e}):c&&(g={frames:[{filename:c,lineno:d,in_app:!0}]}),b=r(b,100),M.ignoreUrls&&M.ignoreUrls.test(c)||(!M.whitelistUrls||M.whitelistUrls.test(c))&&(h=d?b+" at "+d:b,t(q({exception:{type:a,value:b},stacktrace:g,culprit:c,message:h},f)))))}function q(a,b){return b?(k(b,function(b,c){a[b]=c}),a):a}function r(a,b){return a.length<=b?a:a.substr(0,b)+"…"}function s(){var a={url:document.location.href,headers:{"User-Agent":navigator.userAgent}};return document.referrer&&(a.headers.Referer=document.referrer),a}function t(a){v()&&(a=q({project:I,logger:M.logger,site:M.site,platform:"javascript",request:s()},a),a.tags=q(M.tags,a.tags),a.extra=q(M.extra,a.extra),i(a.tags)&&delete a.tags,i(a.extra)&&delete a.extra,G&&(a.user=G),g(M.dataCallback)&&(a=M.dataCallback(a)),(!g(M.shouldSendCallback)||M.shouldSendCallback(a))&&(E=a.event_id||(a.event_id=x()),u(a)))}function u(a){var b=new Image,d=F+J+"&sentry_data="+encodeURIComponent(JSON.stringify(a));b.onload=function(){c("success",{data:a,src:d})},b.onerror=b.onabort=function(){c("failure",{data:a,src:d})},b.src=d}function v(){return L?F?!0:(y("error","Error: Raven has not been configured."),!1):!1}function w(a){for(var b,c=[],d=0,e=a.length;e>d;d++)b=a[d],h(b)?c.push(b.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")):b&&b.source&&c.push(b.source);return new RegExp(c.join("|"),"i")}function x(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0,c="x"==a?b:3&b|8;return c.toString(16)})}function y(b,c){a.console&&console[b]&&O.debug&&console[b](c)}function z(){var b=a.RavenConfig;b&&O.config(b.dsn,b.config).install()}var A={remoteFetching:!1,collectWindowErrors:!0,linesOfContext:7},B=[].slice,C="?";A.wrap=function(a){function b(){try{return a.apply(this,arguments)}catch(b){throw A.report(b),b}}return b},A.report=function(){function c(a){h(),o.push(a)}function d(a){for(var b=o.length-1;b>=0;--b)o[b]===a&&o.splice(b,1)}function e(){i(),o=[]}function f(a,b){var c=null;if(!b||A.collectWindowErrors){for(var d in o)if(j(o,d))try{o[d].apply(null,[a].concat(B.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function g(a,b,c,d,e){var g=null;if(r)A.computeStackTrace.augmentStackTraceWithInitialElement(r,b,c,a),k();else if(e)g=A.computeStackTrace(e),f(g,!0);else{var h={url:b,line:c,column:d};h.func=A.computeStackTrace.guessFunctionName(h.url,h.line),h.context=A.computeStackTrace.gatherContext(h.url,h.line),g={message:a,url:document.location.href,stack:[h]},f(g,!0)}return m?m.apply(this,arguments):!1}function h(){n||(m=a.onerror,a.onerror=g,n=!0)}function i(){n&&(a.onerror=m,n=!1,m=b)}function k(){var a=r,b=p;p=null,r=null,q=null,f.apply(null,[a,!1].concat(b))}function l(b,c){var d=B.call(arguments,1);if(r){if(q===b)return;k()}var e=A.computeStackTrace(b);if(r=e,q=b,p=d,a.setTimeout(function(){q===b&&k()},e.incomplete?2e3:0),c!==!1)throw b}var m,n,o=[],p=null,q=null,r=null;return l.subscribe=c,l.unsubscribe=d,l.uninstall=e,l}(),A.computeStackTrace=function(){function b(b){if(!A.remoteFetching)return"";try{var c=function(){try{return new a.XMLHttpRequest}catch(b){return new a.ActiveXObject("Microsoft.XMLHTTP")}},d=c();return d.open("GET",b,!1),d.send(""),d.responseText}catch(e){return""}}function c(a){if(!h(a))return[];if(!j(v,a)){var c="";-1!==a.indexOf(document.domain)&&(c=b(a)),v[a]=c?c.split("\n"):[]}return v[a]}function d(a,b){var d,e=/function ([^(]*)\(([^)]*)\)/,g=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,h="",i=10,j=c(a);if(!j.length)return C;for(var k=0;i>k;++k)if(h=j[b-k]+h,!f(h)){if(d=g.exec(h))return d[1];if(d=e.exec(h))return d[1]}return C}function e(a,b){var d=c(a);if(!d.length)return null;var e=[],g=Math.floor(A.linesOfContext/2),h=g+A.linesOfContext%2,i=Math.max(0,b-g-1),j=Math.min(d.length,b+h-1);b-=1;for(var k=i;j>k;++k)f(d[k])||e.push(d[k]);return e.length>0?e:null}function g(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function i(a){return g(a).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function k(a,b){for(var d,e,f=0,g=b.length;g>f;++f)if((d=c(b[f])).length&&(d=d.join("\n"),e=a.exec(d)))return{url:b[f],line:d.substring(0,e.index).split("\n").length,column:e.index-d.lastIndexOf("\n",e.index)-1};return null}function l(a,b,d){var e,f=c(b),h=new RegExp("\\b"+g(a)+"\\b");return d-=1,f&&f.length>d&&(e=h.exec(f[d]))?e.index:null}function m(b){for(var c,d,e,f,h=[a.location.href],j=document.getElementsByTagName("script"),l=""+b,m=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,n=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,o=0;om;++m){if(b=h.exec(i[m]))c={url:b[3],func:b[1]||C,args:b[2]?b[2].split(","):"",line:+b[4],column:b[5]?+b[5]:null};else{if(!(b=g.exec(i[m])))continue;c={url:b[2],func:b[1]||C,line:+b[3],column:b[4]?+b[4]:null}}!c.func&&c.line&&(c.func=d(c.url,c.line)),c.line&&(c.context=e(c.url,c.line)),j.push(c)}return j.length?(j[0].line&&!j[0].column&&k?j[0].column=l(k[1],j[0].url,j[0].line):j[0].column||f(a.columnNumber)||(j[0].column=a.columnNumber+1),{name:a.name,message:a.message,url:document.location.href,stack:j}):null}function o(a){for(var b,c=a.stacktrace,f=/ line (\d+), column (\d+) in (?:]+)>|([^\)]+))\((.*)\) in (.*):\s*$/i,g=c.split("\n"),h=[],i=0,j=g.length;j>i;i+=2)if(b=f.exec(g[i])){var k={line:+b[1],column:+b[2],func:b[3]||b[4],args:b[5]?b[5].split(","):[],url:b[6]};if(!k.func&&k.line&&(k.func=d(k.url,k.line)),k.line)try{k.context=e(k.url,k.line)}catch(l){}k.context||(k.context=[g[i+1]]),h.push(k)}return h.length?{name:a.name,message:a.message,url:document.location.href,stack:h}:null}function p(b){var f=b.message.split("\n");if(f.length<4)return null;var g,h,l,m,n=/^\s*Line (\d+) of linked script ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?)\S+)(?:: in function (\S+))?\s*$/i,p=/^\s*Line (\d+) of function script\s*$/i,q=[],r=document.getElementsByTagName("script"),s=[];for(h in r)j(r,h)&&!r[h].src&&s.push(r[h]);for(h=2,l=f.length;l>h;h+=2){var t=null;if(g=n.exec(f[h]))t={url:g[2],func:g[3],line:+g[1]};else if(g=o.exec(f[h])){t={url:g[3],func:g[4]};var u=+g[1],v=s[g[2]-1];if(v&&(m=c(t.url))){m=m.join("\n");var w=m.indexOf(v.innerText);w>=0&&(t.line=u+m.substring(0,w).split("\n").length)}}else if(g=p.exec(f[h])){var x=a.location.href.replace(/#.*$/,""),y=g[1],z=new RegExp(i(f[h+1]));m=k(z,[x]),t={url:x,line:m?m.line:y,func:""}}if(t){t.func||(t.func=d(t.url,t.line));var A=e(t.url,t.line),B=A?A[Math.floor(A.length/2)]:null;t.context=A&&B.replace(/^\s*/,"")===f[h+1].replace(/^\s*/,"")?A:[f[h+1]],q.push(t)}}return q.length?{name:b.name,message:f[0],url:document.location.href,stack:q}:null}function q(a,b,c,f){var g={url:b,line:c};if(g.url&&g.line){a.incomplete=!1,g.func||(g.func=d(g.url,g.line)),g.context||(g.context=e(g.url,g.line));var h=/ '([^']+)' /.exec(f);if(h&&(g.column=l(h[1],g.url,g.line)),a.stack.length>0&&a.stack[0].url===g.url){if(a.stack[0].line===g.line)return!1;if(!a.stack[0].line&&a.stack[0].func===g.func)return a.stack[0].line=g.line,a.stack[0].context=g.context,!1}return a.stack.unshift(g),a.partial=!0,!0}return a.incomplete=!0,!1}function r(a,b){for(var c,e,f,g=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,h=[],i={},j=!1,k=r.caller;k&&!j;k=k.caller)if(k!==s&&k!==A.report){if(e={url:null,func:C,line:null,column:null},k.name?e.func=k.name:(c=g.exec(k.toString()))&&(e.func=c[1]),f=m(k)){e.url=f.url,e.line=f.line,e.func===C&&(e.func=d(e.url,e.line));var n=/ '([^']+)' /.exec(a.message||a.description);n&&(e.column=l(n[1],f.url,f.line))}i[""+k]?j=!0:i[""+k]=!0,h.push(e)}b&&h.splice(0,b);var o={name:a.name,message:a.message,url:document.location.href,stack:h};return q(o,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),o}function s(a,b){var c=null;b=null==b?0:+b;try{if(c=o(a))return c}catch(d){if(u)throw d}try{if(c=n(a))return c}catch(d){if(u)throw d}try{if(c=p(a))return c}catch(d){if(u)throw d}try{if(c=r(a,b+1))return c}catch(d){if(u)throw d}return{}}function t(a){a=(null==a?0:+a)+1;try{throw new Error}catch(b){return s(b,a+1)}}var u=!1,v={};return s.augmentStackTraceWithInitialElement=q,s.guessFunctionName=d,s.gatherContext=e,s.ofCaller=t,s}();var D,E,F,G,H,I,J,K=a.Raven,L=!(!a.JSON||!a.JSON.stringify),M={logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],collectWindowErrors:!0,tags:{},extra:{}},N=!1,O={VERSION:"1.1.16",debug:!0,noConflict:function(){return a.Raven=K,O},config:function(a,b){if(F)return y("error","Error: Raven has already been configured"),O;if(!a)return O;var c=e(a),d=c.path.lastIndexOf("/"),f=c.path.substr(1,d);return b&&k(b,function(a,b){M[a]=b}),M.ignoreErrors.push("Script error."),M.ignoreErrors.push("Script error"),M.ignoreErrors.push("Javascript error: Script error on line 0"),M.ignoreErrors.push("Javascript error: Script error. on line 0"),M.ignoreErrors=w(M.ignoreErrors),M.ignoreUrls=M.ignoreUrls.length?w(M.ignoreUrls):!1,M.whitelistUrls=M.whitelistUrls.length?w(M.whitelistUrls):!1,M.includePaths=w(M.includePaths),H=c.user,I=c.path.substr(d+1),F="//"+c.host+(c.port?":"+c.port:"")+"/"+f+"api/"+I+"/store/",c.protocol&&(F=c.protocol+":"+F),M.fetchContext&&(A.remoteFetching=!0),M.linesOfContext&&(A.linesOfContext=M.linesOfContext),A.collectWindowErrors=!!M.collectWindowErrors,l(),O},install:function(){return v()&&!N&&(A.report.subscribe(m),N=!0),O},context:function(a,c,d){return g(a)&&(d=c||[],c=a,a=b),O.wrap(a,c).apply(this,d)},wrap:function(a,c){function d(){for(var b=[],d=arguments.length,e=!a||a&&a.deep!==!1;d--;)b[d]=e?O.wrap(a,arguments[d]):arguments[d];try{return c.apply(this,b)}catch(f){throw O.captureException(f,a),f}}if(f(c)&&!g(a))return a;if(g(a)&&(c=a,a=b),!g(c))return c;if(c.__raven__)return c;for(var e in c)j(c,e)&&(d[e]=c[e]);return d.__raven__=!0,d.__inner__=c,d},uninstall:function(){return A.report.uninstall(),N=!1,O},captureException:function(a,b){if(!(a instanceof Error))return O.captureMessage(a,b);D=a;try{A.report(a,b)}catch(c){if(a!==c)throw c}return O},captureMessage:function(a,b){return t(q({message:a+""},b)),O},setUserContext:function(a){return G=a,O},setExtraContext:function(a){return M.extra=a||{},O},setTagsContext:function(a){return M.tags=a||{},O},lastException:function(){return D},lastEventId:function(){return E}};O.setUser=O.setUserContext;var P="source protocol user pass host port path".split(" "),Q=/^(?:(\w+):)?\/\/(\w+)(:\w+)?@([\w\.-]+)(?::(\d+))?(\/.*)/;d.prototype=new Error,d.prototype.constructor=d,z(),a.Raven=O,"function"==typeof define&&define.amd&&define("raven",[],function(){return O})}(this),function(){for(var a=0,b=["webkit","moz"],c=0;c","forced_forums":[],"rate":0.07,"type":"img"}]},"force_https_enabled_forums":{"mattrobenolt":1,"benlog":1},"home_inspectlet_percent":0,"telemetry_sample_percent":1,"home_inspectlet_usernames":["zaizhuang","Kandric","GaryRumain","Dionysius1100","darkufo","mea_mark","disqus_1Av01jdMSI","iBorrowAndAlterComments","Duck_Season","randomousity","TheScienceEnthusiast1130","ezraaa","xSteven77x","obipunkenobi","slatlantican","maurizioemul","finnam","jeffinj","Potato_Disqus"],"home_telemetry_sampling_percent":100,"sentry_rate_limit":1000,"vertical_forums":["disqus-disqusfun","channel-discussdisqus","channel-talkshop","channel-plotthreads","channel-bestofdisqus"],"by_username":true,"dark_test_unread_count":1},"timelines":{"BLACKLISTED_FORUMS":["cnn","squiddev-justforfun","squiddev-todayilearned","squiddev-ama","squid","squiddev","squid-changemyview","squiddev-changemyview","squid-justforfun","squid-todayilearned","squid-ama"],"CHANNEL_PRIMARY_FORUMS":{"channel-talkshop":1,"channel-discussdisqus":1,"channel-ignition2014":"value","channel-fairfieldmarriott":1,"disqus-disqusfun":1,"gabalafou-test":1,"disqusadops":1,"channel-toyotabelgium":1,"sealysc":1,"channel-plotthreads":1,"hpsc1":1,"airnewzealandsc":1,"lyftsc":1,"channel-dyson":1,"caesarspalacesc":1,"channel-bvc":1,"wsopsc":1,"channel-samsung":1}},"experiments":{},"discovery":{"consoleLoggingEnabled":true,"script_injection":{"moat_script":"http://pixel.adsafeprotected.com/jload?anId=7253&advId=[InsertMacro]&campId=[InsertMacro]&pubId=Disqus&chanId=[InsertMacro]&placementId=[InsertMacro]"},"switches":{"discovery_next:logging":"consoleLoggingEnabled"},"variantSpecific":{"promoted":{"maxPerColumn":4},"max":{"promotedSide":"left"}},"stories_ad_ids":"127132,127133,127134,127135,127136,127137,127138,127139,127140,127141,127142,127143,127144,127145,127146,127147,127148,127149,127150,127151,127152,127153,127154,127155,127156,127157,127158,127159,127160,127161,127162,127163,127164,127165,127166,127167,127168,127169,127170,127171,127172,127173,127174,127175,127176,127177,127178,127179,127180,127181,127182,127183,127184,127185,127186,127187,127188,127189,127190,127191,127192,127193,127194,127195,127196,127197,127198,127199,130188,130189,130190,130191,130192,130193,130194,130195,130196,130197,130198,130199,130200,130201,130202,130203,130204,130205,130206,130207,130208,132143,132144,132145,132146,132147,132148,132149,132150,132151,132152,132153,132154,132155,132156,132157,132158,132159,132160,132161,132162,132163,132164,132165,133144,133145,133146,133531,133534,133535,133536,133537,133538,134432,134492,134493,134494,134495,135790,135791,135792,135793,135794,135795,136432,136433,136434,136435,136436,136437,136438,136439,136440,136441,136442,136443,136444,136445,136446,136447,136448,136449,136450,136451,136452,136453,136454,136455,136456,136457,136458,136459,136460,136461,136462,136463,136464,136465,136466,136467,136468,136469,136470,136471,137097,137098,137104,137113,137383,137384,137385,137386,137387,137388,137389,137390,137391,137392,137393,137394,137395,137396,137397,137417,137418,137419,137552,137553,137554,137555,137556,137557,137558,137559,137560,137561,137562,137563,137564,137565,137566,137756,137757,137758,137759,138893,138894,138895,138896,138897,138898,138899,138900,138901,138902,138903,138904,138905,138906,138907,138908,138909,138910,138911,138912,138913,138914,138915,140275,140276,140277,140278,141343,141458,141459,141460,141461,141475,141476,141477,141478,141479,141480,141481,141482,141483,141484,141485,141486,141487,141488,141489,141490,141491,141492,141493,141494,141495,141496,141497,141498,141499,141500,141501,141502,141503,141504,141505,141506,141507,141508,141509,141510,141511,141512,141513,141514,141515,141516,141517,141518,141519,141520,141521,141522,141523,141524,141525,141526,141527,141528,141529,141530,141531,141532,141533,141534,141535,141536,141537,141577,141578,141579,141580,141581,141582,141583,141584,141585,141586,141587,141588,141589,141590,141591,141592,141593,141594,141595,141596,141597,141598,141599,141600,141601,141602,141603,141604,141605,141606,141607,141608,141609,141610,141611,141612,141613,141614,141615,141616,141617,141618,141619,141620,141621,141622,141623,141624,141625,141662,141663,141664,141665,141666,141667,141668,141669,141706,141707,141708,141709,141710,141721,141722,141723,141724,141725,141726,141727,141728,141757,141758,141759,141760,141761,141762,141763,141764,141765,141766,141767,141768,141769,141770,141771,141772,141773,141774,141775,141776,142418,142419,142420,142421,142422,142794,142795,142796,142797,142798,142799,142800,142801,142802,142803,142804,142805,142806,142807,142808,142809,142810,142811,142812,142813,142814,142815,142816,142817,142818,142819,142820,142821,142822,142823,142824,142825,142826,142827,142828,142829,147491,147492,147493,147495,147496,147497,148989,148990,148991,148992,148993,148994,148995,148996,148997,148998,148999,149000,149001,149002,149003,149004,149005,149006,149007,149008,149009,149010,149011,149012,149243,149244,149245,149246,149864,149865,149866,149867,149868,149869,149870,149871,149872,149873,149874,149875,149876,149877,149878,149879,150112,150113,150114,150115,150577,150578,150579,150580,150581,150582,150583,150584,150585,150586,150587,150588,150589,153896,153897,153898,153899,154088,154111,154112,154219,154220,154221,154392,154393,154394,154395,154396,154397,154398,154399,154400,154401,154402,154403,154404,154405,154406,154407,154408,154409,154410,154411,154412,154413,154414,154415,154416,154417,154418,154419,154420,154421,154422,154423,154424,154425,154426,154427,154428,154429,154430,154431,154908,154909,154910,156261,156262,156263,156264,156265,156266,156267,156268,156269,156270,156749,156750,156751,156752,156753,156754,156755,156756,156757,156758,156759,156760,156761,156762,156763,156764,156765,156766,156767,156768,156769,156770,156771,156772,156773,156774,156775,156776,156777,156778,156779,156780,156781,156782,156783,156784,156785,156786,156787,156788,157482,157483,157484,158675,158676,158677,158678,158679,158680,158681,158682,158683,158684,158685,158686,158768,158769,158770,158771,160363,160364,160365,160366,160903,160904,160905,161030,161031,161032,161033,161034,161035,161036,161037,161038,161039,161040,161041,161042,161043,161044,161045,161046,161047,161048,161049,161050,161051,161052,161053,161054,161055,161056,161057,161058,161059,161060,161061,161079,161080,161081,161082,161083,161084,161085,161086,161087,161088,161089,161090,161091,161092,161093,161094,161095,161096,161097,161098,161099,161100,161101,161102,161103,161104,161105,161106,161107,161108,161109,161110,161111,161112,161113,161114,161115,161116,161117,161118,161119,161120,161121,161122,161123,161124,161125,161126,161127,161128,161129,161130,161131,161132,161133,161134,161135,161136,161137,161138,161139,161140,161141,161142,161143,161144,161145,161146,161147,161148,161149,161150,161151,161152,161153,161154,161155,161156,161157,161158,161159,161160,161161,161162,161630,161631,161632,161633,161634,161635,161636,161637,162686,162687,162688,162689,162690,162691,162692,162693,162694,162695,162696,162697,162698,162699,162700,162701,162702,162703,162704,162705,162706,162707,162708,162709,164379,164380,164381,164382,164383,164384,164385,164386,164387,164388,164389,164390,164391,164392,164393,164394,164395,164396,164397,164398,164399,164400,164401,164402,164403,164404,164405,164406,164407,164408,164409,164410,164411,164412,164413,164414,164415,164416,164417,164418,164419,164420,166217,166218,166219,166220,166221,166222,166223,166224,166225,168045,168046,168047,168048,168049,168050,168051,168052,168053,168054,168055,168056,168057,168058,168059,168060,168061,168062,168063,168064,168065,168066,168067,168068,168069,168070,168071,168072,168073,168074,168075,168076","trackAdVisibility":true,"product_ads":{"1565569537":{"customerReviews":1548,"stars":4,"title":"Rapidlash Eyelash and Eyebrow Enhancing Serum"},"1571117721":{"customerReviews":489,"stars":5,"title":"Maybelline New York Eye Studio - Gel Eyeliner"},"1571048737":{"customerReviews":398,"stars":4,"title":"Blinc Mascara"},"1571123531":{"customerReviews":163,"stars":5,"title":"Moroccanoil Orginal Treatment"},"1571223918":{"customerReviews":771,"stars":5,"title":"stila Liquid Eye Liner"},"1571094772":{"customerReviews":628,"stars":5,"title":"It's So BIG Volumizing Mascara"},"1571112320":{"customerReviews":232,"stars":5,"title":"VINYLUX Nail Top Coat"}}}}) \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/continuum_analytics_logo.png b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/continuum_analytics_logo.png deleted file mode 100644 index 44db456..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/continuum_analytics_logo.png and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/counter.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/counter.js deleted file mode 100644 index d013ad1..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/counter.js +++ /dev/null @@ -1,44 +0,0 @@ -var sc_width=screen.width;var sc_height=screen.height;var sc_referer=""+document.referrer;try{sc_referer=""+parent.document.referrer}catch(ex){sc_referer=""+document.referrer}var sc_unique=0;var sc_returning=0;var sc_returns=0;var sc_error=0;var sc_remove=0;var sc_cls=-1;var sc_inv=0;var sc_os="";var sc_title="";var sc_url="";var sc_base_dir="";var sc_click_dir="";var sc_link_back_start="";var sc_link_back_end="";var sc_security_code="";var sc_http_url="http";var sc_host="statcounter.com"; -var sc_dc="c";var sc_alt_text="StatCounter - Free Web Tracker and Counter";var sc_counter_size="";var sc_prerendering=0;var sc_uuid="";var sc_uuid_q="&u1=za";var sc_unique_returning="";var _statcounter_pending=_statcounter;var _statcounter={push:function(args){}};if(window.sc_invisible)if(window.sc_invisible==1)sc_inv=1;if(window.sc_click_stat)sc_cls=window.sc_click_stat;sc_doc_loc=""+document.location;myRE=new RegExp("^https","i");if(sc_doc_loc.match(myRE))sc_http_url="https"; -if(window.sc_local)sc_base_dir=sc_local;else{if(sc_cls==-1)sc_cls=1;sc_base_dir=sc_http_url+"://"+sc_dc+"."+sc_host+"/"}sc_click_dir=sc_base_dir;if(window.sc_counter_target)sc_base_dir+=window.sc_counter_target+"?";else if(window.sc_text)sc_base_dir+="text.php?";else sc_base_dir+="t.php?"; -if(window.sc_project){if(sc_project=="4135125"||sc_project=="6169619"||sc_project=="6222332"||sc_project=="5106510"||sc_project=="6311399"||sc_project=="6320092"||sc_project=="5291656"||sc_project=="7324465"||sc_project=="6640020"||sc_project=="4629288"||sc_project=="1480088"||sc_project=="2447031")if(Math.floor(Math.random()*6)!=1)sc_remove=1;sc_base_dir+="sc_project="+sc_project}else if(window.usr)sc_base_dir+="usr="+usr;else sc_error=1; -if(window.sc_remove_link){sc_link_back_start="";sc_link_back_end=""}else{sc_link_back_start='';sc_link_back_end=""}sc_date=new Date;sc_time=sc_date.getTime();sc_time_difference=36E5;sc_title=""+document.title;sc_url=""+document.location;sc_referer=sc_referer.substring(0,600);sc_title=sc_title.substring(0,300);sc_url=sc_url.substring(0,300);sc_referer=escape(sc_referer); -if(encodeURIComponent)sc_title=encodeURIComponent(sc_title);else sc_title=escape(sc_title);sc_url=escape(sc_url);if(window.sc_security)sc_security_code=sc_security;if(sc_script_num)sc_script_num++;else var sc_script_num=1;if(typeof _sc_imgs=="undefined")var _sc_imgs={};var sc_pageview_tag_string=""; -(function(pool,width,chunks,digits){if(sc_remove!=1)if(document.webkitVisibilityState!="prerender")sc_prerendering=0;else{sc_prerendering=1;document.addEventListener("webkitvisibilitychange",function(evt){if(sc_prerendering==1){sc_prerendering=2;sc_write_data()}else return},false)}var _sc_project_int=parseInt(sc_project,10);if(window.sc_project&&(_sc_project_int==9560334||_sc_project_int==6709687||_sc_project_int==9879613||_sc_project_int==4124138||_sc_project_int==204609||9993602<_sc_project_int&& -_sc_project_int<=10056047||_sc_project_int>10128785))try{var startdenom=Math.pow(width,chunks),significance=Math.pow(2,digits),overflow=significance*2,mask=width-1;var sc_seededrandom;var sc_seedrandom=function(seed,use_entropy){var key=[];var shortseed=mixkey(flatten(use_entropy?[seed,tostring(pool)]:0 in arguments?seed:autoseed(),3),key);var arc4=new ARC4(key);mixkey(tostring(arc4.S),pool);sc_seededrandom=function(){var n=arc4.g(chunks),d=startdenom,x=0;while(n=overflow){n/=2;d/=2;x>>>=1}return(n+x)/d};return shortseed};function ARC4(key){var t,keylen=key.length,me=this,i=0,j=me.i=me.j=0,s=me.S=[];if(!keylen)key=[keylen++];while(i>4;guid[i]=chars[i== -19?r&3|8:r]}return guid.join("")}if(typeof window.sc_first_party_cookie=="undefined")var sc_first_party_cookie=1;if(sc_first_party_cookie==1){if(typeof window.sc_cookie_domain=="undefined")var sc_cookie_domain=window.location.host;if(sc_cookie_domain.substring(0,1)!=".")sc_cookie_domain="."+sc_cookie_domain;var sc_cookie_name="sc_is_visitor_unique";var now_secs=Math.round((new Date).getTime()/1E3);try{var sc_cookie=readCookie(sc_cookie_name)}catch(e){var sc_cookie=false;sc_uuid=".ex"}var sc_cookie_value= -"";if(sc_cookie){removeCookie(sc_cookie_name,sc_cookie_domain);var cookie_string=sc_cookie.substring(2);var cookie_projects=cookie_string.split("-");var tmp_array=new Array;var sc_project_exists=false;for(var i=0;i1E12)last_session_time=last_session_time/1E3;if(sc_cookie.substring(0,2)=="sc")last_session_time-= -60*30;var returning_times=[30,60,120,180,360,720,1440,2880,10080];var returning_values=[];if(cookie_project.length<5){var r_30=parseInt(cookie_project[2],10);if(isNaN(r_30))r_30=1;returning_values=[r_30,r_30,r_30,r_30,r_30,r_30,r_30,r_30,r_30];sc_uuid="."+generate_uuid()}else{sc_uuid="."+cookie_project[2];if(sc_uuid==".0")sc_uuid="."+generate_uuid();for(var ir=0;ir/g)|| -[]).join("");var tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,commentsAndPhpTags=/\x3c!--[\s\S]*?--\x3e|<\?(?:php)?[\s\S]*?\?>/gi;return input.replace(commentsAndPhpTags,"").replace(tags,function($0,$1){return allowed.indexOf("<"+$1.toLowerCase()+">")>-1?$0:""})}function _sc_validateTags(tags){var max_tag_count=5;var min_tag_char_length=1;var max_tag_char_length=30;var errors=[];if(!(tags.length%2==0))errors.push("Every tag must have a name and value.");else{if(tags.length/2>max_tag_count)errors.push("No more than "+ -max_tag_count+" tags can be passed - "+tags.length/2+" passed.");for(i=0;imax_tag_char_length)errors.push("Tag names and values must be between "+min_tag_char_length+" and "+max_tag_char_length+" characters in length ('"+tags[i]+"' is "+tags[i].length+" characters long).")}for(i=0;i=1)if(hasOwnProperty(_statcounter_pending[0],"tags")){var tags=[];for(var tag in _statcounter_pending[0]["tags"]){tags[tags.length]=tag;tags[tags.length]=_statcounter_pending[0]["tags"][tag]}if(_sc_validateTags(tags)){tags= -_sc_sanitiseTags(tags);for(i=0;i4E3){var smallest_gap=false;var smallest_gap_key=false;for(var sg_ts in pending){var sg_jg=parseInt(pending[sg_ts].search(/jg=\d+/),10);if(smallest_gap===false||sg_jg");else document.writeln(''+sc_link_back_start+''+sc_alt_text+'"+ -sc_link_back_end+"")}})([],256,6,52); -if(sc_cls>0)if(clickstat_done!=1){var clickstat_done=1;var clickstat_project=window.sc_project;var clickstat_security=window.sc_security_code;var dlext="7z|aac|avi|csv|doc|docx|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xlsx|xml|zip";if(typeof window.sc_download_type=="string")dlext=window.sc_download_type;var ltype="https?|ftp|telnet|ssh|ssl|mailto|spotify";var second="ac|co|gov|ltd|me|mod|net|nic|nhs|org|plc|police|sch|com";var dl=new RegExp("\\.("+ -dlext+")$","i");var lnk=new RegExp("^("+ltype+"):","i");var domsec=new RegExp("^("+second+")$","i");var host_name=location.host.replace(/^www\./i,"");var host_splitted=host_name.split(".");var domain=host_splitted.pop();var host_split=host_splitted.pop();if(domsec.test(host_split)){domain=host_split+"."+domain;host_split=host_splitted.pop()}domain=host_split+"."+domain;var lnklocal_mask="^https?://(.*)("+domain+"|webcache.googleusercontent.com)";var lnklocal=new RegExp(lnklocal_mask,"i");if(document.getElementsByTagName){var anchors= -document.getElementsByTagName("a");for(var i=0;i0){if(sc_unique_returning=="")sc_unique_returning="&jg=&rr=";var sc_req=sc_click_dir+"click.gif?sc_project="+clickstat_project+"&security="+ -clickstat_security+"&c="+sc_link+"&m="+clickmode+"&u="+sc_url+"&t="+sc_title+"&rand="+Math.random()+"&u1="+sc_uuid.substring(1)+sc_unique_returning;var sc_req_image=new Image;sc_req_image.onload=sc_none;sc_req_image.src=sc_req;sc_delay()}}}}var sc_gsyn_pattern="googlesyndication.com|ypn-js.overture.com|ypn-js.ysm.yahoo.com|googleads.g.doubleclick.net";var sc_gsyn_pattern2="^aswift_[0-9]+$";var sc_px;var sc_py;function sc_adsense_click(sc_data){if(sc_data.src.match(sc_gsyn_pattern))var sc_link=escape(sc_data.src); -else var sc_link=escape("Google Adsense "+sc_data.width+"x"+sc_data.height);var i=new Image;var sc_req=sc_click_dir+"click.gif?sc_project="+clickstat_project+"&security="+clickstat_security+"&c="+sc_link+"&m=2&u="+sc_url+"&t="+sc_title+"&rand="+Math.random();i.src=sc_req;sc_delay()}function sc_adsense_init(){if(document.all&&typeof window.opera=="undefined"){var el=document.getElementsByTagName("iframe");for(var i=0;iadLeft-10&&sc_pxadTop-10&&sc_py div { - float: right; } - .blog-social > div.reddit { - padding: 2px 0 0; - margin-right: 30px; } - -.entry-meta .blog-social { - margin-right: 30px; } - -.blog-social { - position: relative; } - .blog-social > div { - float: right; } - .blog-social > div.reddit { - padding: 2px 0 0; - margin-right: 30px; } - -.back-button { - margin: 20px 0 10px; } - -#nav-above { - margin-bottom: 60px; } - #nav-above .nav-previous { - float: left; } - #nav-above .nav-next { - float: right; - margin-right: 20px; } - -section.blog_content.narrow .span8 { - width: 620px; } -section.blog_content.narrow .span4 { - width: 300px; } -section.blog_content:after { - content: " "; - height: 0; - display: block; - clear: both; } -section.blog_content p + h1 { - padding-top: 8px; } -section.blog_content p + h2 { - padding-top: 5px; } -section.blog_content iframe, section.blog_content img { - margin-bottom: 10px; } -section.blog_content figure img { - margin-bottom: 0; } -section.blog_content h1 { - padding: 20px 0 5px; - font-size: 200%; } -section.blog_content h2 { - padding: 10px 0 5px 0; - font-size: 150%; } -section.blog_content p { - font-size: 15px; - line-height: 1.8em; - margin-bottom: 20px; } -section.blog_content blockquote li { - font-size: 13px; - line-height: 18px; - margin-bottom: 0px; } -section.blog_content ul { - padding: 0 0 20px 20px; } - section.blog_content ul.listing { - padding: 0 0 20px 0; - margin: 0 0 9px 0; } - section.blog_content ul.two-col:after { - content: " "; - height: 0; - display: block; - clear: both; } - section.blog_content ul.two-col li { - width: 46%; - margin-right: 15px; - float: left; - list-style-position: outside; } - section.blog_content ul.imageBullets li { - list-style-type: none; - margin: 15px 0 60px 0; } - section.blog_content ul.imageBullets li.last { - margin-bottom: 10px; } - section.blog_content ul.imageBullets li:after { - content: " "; - display: block; - height: 0; - clear: both; } - section.blog_content ul.imageBullets li img { - float: left; - margin: 0 20px 15px 0; } -section.blog_content li { - font-size: 15px; - line-height: 1.8em; } -section.blog_content .multi-col:after { - content: " "; - height: 0; - display: block; - clear: both; } -section.blog_content .multi-col > * { - float: left; } -section.blog_content .two-col > * { - width: 45%; - margin: 0 2%; } -section.blog_content .four-col.border > * { - padding: 2px; } -section.blog_content .four-col.border a { - border: 1px solid #0088C9; } - section.blog_content .four-col.border a:hover { - border: 1px solid #005580; } -section.blog_content .four-col > * { - max-width: 18%; - margin: 0 3%; } -section.blog_content .alternating-float { - margin: 0; } - section.blog_content .alternating-float:after { - content: " "; - height: 0; - display: block; - clear: both; } - section.blog_content .alternating-float iframe { - max-width: 180px; - padding: 0; - margin: 0; } - section.blog_content .alternating-float p { - width: 65%; - margin: 0; } - section.blog_content .alternating-float *:nth-child(1) { - float: left; } - section.blog_content .alternating-float *:nth-child(2) { - float: right; } - -div.entry-meta { - margin-bottom: 20px; } -div.entry-utility { - margin-bottom: 35px; } - -h1 { - color: #4a4c4e; - font-size: 34px; - font-weight: 300; } - -h2 { - color: #737272; - font-size: 26px; - font-weight: 300; } - -.title { - margin-bottom: 20px; } - -nav { - z-index: 1000; } - -dt { - font-size: 18px; - margin-top: 5px; - position: relative; - cursor: pointer; - border: 1px solid transparent; } - -dd { - font-size: 16px; - color: #717F89; - line-height: 1.5; - padding: 5px 0 15px 10px; } - -.clear { - clear: both; } - -.afterClear:after { - content: " "; - height: 0; - display: block; - clear: both; } - -/* News Style */ -.newslogo { - float: left; - margin-right: 20px; - line-height: 50px; } - .newslogo img { - max-height: 50px; - width: 150px; - vertical-align: middle; } - -.entry { - margin-top: 5px; - max-width: 100%; } - -.news-post { - margin-bottom: 20px; } - .news-post h3 { - max-width: 100%; } - -/* Gravatar */ -.gravatar { - float: left; - margin-right: 10px; - line-height: 50px; } - .gravatar img { - height: 42px; - width: 42px; - vertical-align: middle; } - -.bio_photo { - float: left; - margin-top: 2px; - margin-right: 20px; - margin-bottom: 10px; - border: #666 solid 1px; } - -.thumbnails > .span2 { - margin-left: 10px; } - -.span2 > .thumbnail { - height: 120px; } - -/* Header */ -.header { - width: 100%; - height: 110px; - background: url("/media/img/pattern.png") repeat; - border-bottom: 4px solid #02213d; } - -.header_logo { - float: left; - padding-top: 10px; - height: 93px; - width: 187px; } - -.header .btn { - margin-left: 15px; - padding: 10px 20px 10px; - font-size: 14px; - color: #737272; } - .header .btn > img { - margin-right: 10px; - height: 15px; } - -.tagline { - float: right; - margin-top: 56px; - color: #FFFFFF; - font-weight: bold; } - -.social_media_header { - position: absolute; - width: 200px; - margin-top: 5px; - left: 50px; } - -.header-social a { - white-space: nowrap; - display: inline-block; } - -.social { - padding: 0 5px 0 5px; } - .social > img { - height: 15px; } - -/* Footer */ -.footer { - width: 100%; - height: 400px; - background: url("/media/img/pattern.png") repeat; - border-top: 4px solid #e8ebef; } - .footer b { - font-size: 110%; } - -.footer_left { - text-align: center; - color: #737272; - margin-top: 40px; - width: 230px; - color: #4a4c4e; } - .footer_left figure { - margin: 0.2em 40px 0.5em 40px; } - -.footer_center { - height: 320px; - width: 350px; - margin-top: 40px; - color: #4a4c4e; - background-color: rgba(74, 76, 78, 0.05); } - -.footer_right { - height: 40px; - width: 300px; - margin-top: 40px; - margin-left: 20px; - color: #4a4c4e; - background-color: rgba(74, 76, 78, 0.05); } - .footer_right > img { - height: 20px; } - -.footer_align_left { - text-align: left; - padding: 30px 10px 0 40px; } - .footer_align_left > a { - padding-left: 10px; - color: #737272; - text-decoration: none; } - .footer_align_left > a:hover { - color: #005580; - text-decoration: underline; } - -.footer_align_right { - padding: 30px 0px 0 20px; } - .footer_align_right > a { - padding-left: 10px; - color: #737272; - text-decoration: none; } - .footer_align_right > a:hover { - color: #005580; - text-decoration: underline; } - -.footer_links { - color: #4a4c4e; - text-decoration: none; } - .footer_links:hover { - color: #9eb7d7; - text-decoration: underline; } - -.footer_logo { - padding-bottom: 10px; - height: 65px; } - -.footer_social_media { - padding-top: 5px; } - -.footer_twitter { - font-weight: 300; - text-align: left; - padding-top: 10px; - padding-left: 10px; - padding-bottom: 10px; - font-size: 150%; } - -.footer_copyright { - text-align: center; - margin-top: 20px; } - -/* Redefines the Bootstrap Dropdown */ -/* Navbar */ -.navbar { - color: #FFFFFF; - width: auto; - margin: 28px 0 0 0; - float: right; } - .navbar .nav > li > a { - float: none; - line-height: 19px; - color: #FFFFFF; - text-transform: uppercase; - text-decoration: none; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - padding: 15px 10px 10px !important; } - .navbar .nav > li > a:hover { - color: #9eb7d7; } - -.navbar-inner { - min-height: 40px; - padding-right: 20px; - padding-left: 20px; - background-color: #2c2c2c; - background-image: -moz-linear-gradient(top, #033058, #02213d); - background-image: -ms-linear-gradient(top, #033058, #02213d); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#033058), to(#02213d)); - background-image: -webkit-linear-gradient(top, #033058, #02213d); - background-image: -o-linear-gradient(top, #033058, #02213d); - background-image: linear-gradient(top, #033058, #02213d); - background-repeat: repeat-x; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#294A78', endColorstr='#1B3C6A', GradientType=0); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); } - -.open > .dropdown-menu { - z-index: 1000; } - -.dropdown-menu > li > a:hover { - background-color: #9eb7d7; } - -.dropdown-toggle { - color: #FFFFFF; - padding-right: 5px; - cursor: hand; - cursor: pointer; } - -.caret { - border-top: 4px solid #FFFFFF; } - -.dropdown .caret { - margin-left: -2px; } - -/* Content */ -.content { - width: 100%; - min-height: 350px; } - -.content_center { - min-height: 350px; - padding-top: 20px; } - -.index { - padding-top: 0px; } - -.product_title { - text-align: center; - color: #FFFFFF; - margin-bottom: 10px; } - -.anaconda { - font-size: 3.9em; } - .anaconda .btn { - display: block; - text-align: center; - padding-top: 20px; } - -.wakari { - margin-bottom: 10px; - font-weight: 400; - font-size: 4.0em; } - -.wakari-tab-content { - border-bottom: 2px solid #26571a; - background: #6fbf70 url("/media/img/WakariBanner-bg2x.png") no-repeat center; - background-size: auto 360px; } - -.btn-container1 { - width: 940px; - margin-top: 33px; - margin-left: auto; - margin-right: auto; - margin-bottom: 46px; - height: 140px; } - -.btn-container { - width: 940px; - margin-top: 20px; - margin-left: auto; - margin-right: auto; - height: 200px; } - -.btn-background { - font-size: 1.8em; - line-height: 2.5em; - font-weight: 400; - color: #0f4e9f; - margin-top: 10px; } - -.wakari-btn { - width: 380px; - height: 50px; } - -.wakari-btn-txt { - color: #FFFFFF; - font-size: 1.7em; - line-height: 2.2em; - font-weight: 600; } - -.square-background { - height: 147px; - width: 454px; - border-radius: 6px; - background-color: #f0f0f0; } - -.wakari-options { - height: 80px; - padding-top: 40px; - text-align: center; } - -.right-icon { - float: right; - width: 15%; - text-align: center; } - .right-icon img { - max-height: 120px; - max-width: 150px; } - -.right-txt { - float: right; - width: 75%; } - -.left-icon { - float: left; - width: 25%; - text-align: center; } - .left-icon img { - max-height: 120px; - max-width: 180px; - margin-right: 10px; } - -.left-txt { - float: left; - width: 85%; } - -.training { - font-size: 5.0em; - line-height: 1.3em; } - -.training_icons { - height: 40px; - padding-bottom: 5px; } - -.product_logo { - height: 70px; - margin-right: 10px; - margin-bottom: 10px; } - -.banner_text { - text-align: center; - margin-bottom: 10px; - color: #FFFFFF; - margin: 0 auto 0 auto; } - -.stretch { - display: inline-block; - transform: scale(1.2, 1); - /* W3C */ - -webkit-transform: scale(1.2, 1); - /* Safari and Chrome */ - -moz-transform: scale(1.2, 1); - /* Firefox */ - -ms-transform: scale(1.2, 1); - /* IE 9 */ - -o-transform: scale(1.2, 1); - /* Opera */ - padding-left: 30px; } - -#wakari_left { - float: left; - width: 200px; } - -#wakari_right { - float: right; - width: 200px; } - -.tab-content { - background-color: #1d4971; - width: 100%; } - -.tab-pane { - height: 500px; - vertical-align: top; } - -.description { - color: #FFFFFF; - padding-bottom: 20px; - font-size: 2.7em; - line-height: 1.3em; } - -.tab-pane .features { - font-weight: 200; - font-style: italic; - font-size: 1.7em; - line-height: 1.3em; } - -.nav_tabs { - background: url("/media/img/pattern.png") repeat; - border-bottom: 4px solid #e8ebef; } - -.nav-tabs { - border-bottom: 0px; - width: 940px; - margin: 0 auto; } - .nav-tabs li { - cursor: pointer; - display: inline-block; - width: 188px; - height: 140px; } - .nav-tabs li a { - font-size: 100%; - width: 100%; - height: 100%; - margin: 0; - padding: 0; - border: none; } - .nav-tabs li a h4 { - -webkit-border-radius: 0px 0px 5px 5px; - -moz-border-radius: 0px 0px 5px 5px; - -ms-border-radius: 0px 0px 5px 5px; - -o-border-radius: 0px 0px 5px 5px; - border-radius: 0px 0px 5px 5px; - display: inline-block; - width: 99%; - height: 18px; - padding: 8px 0; - color: #02213d; - border: 1px solid transparent; - font-size: 20px; - font-weight: 400; - text-align: center; } - .nav-tabs li a h5 { - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEargs)"; - filter: alpha(opacity=50); - -moz-opacity: 0.5; - opacity: 0.5; - color: #36383a; - background-color: rgba(255, 255, 255, 0.46); - font-size: 12px; - font-weight: 400; - text-align: left; - text-transform: uppercase; - display: block; - height: 73px; - padding: 15px 10px 15px 20px; } - .nav-tabs li:hover a { - background: transparent; } - .nav-tabs li:hover a h4 { - border: 1px solid #ccd1da; - background: #eeeeee; } - .nav-tabs li.active h4 { - background: #02213d; - color: #ffffff; } - .nav-tabs li.active:hover h4 { - background: #02213d; - color: #ffffff; - border: 1px solid transparent; } - .nav-tabs li.active a { - border: none !important; } - .nav-tabs li:hover a { - border: none !important; } - -/* Our Customers */ -.our_customers { - padding: 0 40px 0 65px; - height: 85px; } - .our_customers div.first { - float: left; - padding: 27px 0 0 0; } - .our_customers div.first h6 { - font-size: 165%; - font-weight: 300; } - .our_customers div.first h6 span { - display: block; - font-size: 82%; - line-height: 1.5em; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEargs)"; - filter: alpha(opacity=60); - -moz-opacity: 0.6; - opacity: 0.6; } - .our_customers div.customer_images { - float: right; - margin: 40px 35px 0 0; - position: relative; } - .our_customers div.customer_images > img, .our_customers div.customer_images > a { - float: left; } - .our_customers div.customer_images img.linkedIn { - width: 130px; - height: 33px; } - .our_customers div.customer_images img.boeing { - margin-top: -5px; - padding: 0 13px 0 30px; } - .our_customers div.customer_images img.nasa { - margin-top: -10px; - padding: 0 25px 0 15px; - width: 65px; - height: 53px; } - .our_customers a { - color: transparent; - font-size: 0; - display: block; - width: 29px; - height: 68px; - margin: -20px 0 0 25px; - background: url(/media/img/Customers-Arrow.png) center center no-repeat; } - .our_customers a:hover { - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEargs)"; - filter: alpha(opacity=50); - -moz-opacity: 0.5; - opacity: 0.5; } - -/* News, Blog, Events */ -.info { - padding-left: 40px; } - -.info_span { - width: 47%; } - -.rss-box { - height: 270px; } - -.rss-item { - font-size: 18px; - line-height: 22px; - padding-bottom: 20px; } - -.mailchimp { - background-color: #f0f0f0; - height: 80px; - padding: 20px 10px 10px 20px; - margin-bottom: 60px; } - -#mc_embed_signup { - background: #fff; - clear: left; - font: 14px; } - #mc_embed_signup form input#email, #mc_embed_signup form input.dnd { - display: none !important; } - -/* Events */ -.event_table { - margin-bottom: 10px; } - .event_table > tbody > tr > td { - border: 2px solid #e8ebef; } - .event_table tr { - height: 96px; } - -.event_date_td { - width: 50px; - background-color: #f0f0f0; - text-align: center; - padding: 20px 10px 20px 10px; } - -.event_detail_td { - width: 340px; - padding: 10px 0 10px 10px; } - .event_detail_td > p { - margin: 0 0 0 0; } - .event_detail_td > p.class { - margin: 0 0 5px 0; } - .event_detail_td a { - font-size: 15px; - line-height: 1.8em; - display: inline-block; } - -/*Twitter Feed */ -#jstwitter { - text-align: left; - padding-left: 5px; } - -/* Defines Calendar icons */ -.calendar { - clear: both; - margin-left: 5px; - width: 50px; - height: 50px; - margin-top: 5px; - margin-bottom: 5px; - font-size: 1.2em; - background: #eee; - border: 1px solid; - margin-right: 10px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - box-shadow: 0 0 5px #05587e; - -moz-box-shadow: 0 0 5px #05587e; - -webkit-box-shadow: 0 0 5px #05587e; } - .calendar > span { - display: block; } - .calendar > .month { - text-align: center; - padding: 2px 2px 2px 0; - background: #6086a6; - color: #fff; - font-weight: bold; - -webkit-border-top-left-radius: 5px; - -moz-border-radius-topleft: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - text-shadow: 0 1px #000; - background: -webkit-gradient(linear, left top, left bottom, from(#acc0d1), to(#6086a6)); - background: -moz-linear-gradient(top, #acc0d1, #6086a6); } - .calendar > .day { - text-align: center; - padding-top: 5px; - font-weight: bold; - font-size: 1.2em; - background: #fff; - -webkit-border-bottom-left-radius: 5px; - -moz-border-radius-bottomleft: 5px; - -webkit-border-bottom-right-radius: 5px; - -moz-border-radius-bottomright: 5px; - text-shadow: 0 1px #fff; - background: -webkit-gradient(linear, left top, left bottom, from(#405b72), to(#e6e6e6), color-stop(0.08, #f9f9f9)); - background: -moz-linear-gradient(top, #f9f9f9, #e6e6e6); } - -.course { - overflow: visible; - margin-top: 12px; } - -.course_links { - text-decoration: underline; - color: #f26c4f; } - .course_links:hover { - text-decoration: none; - color: #f26c4f; } - -.calendar_link { - clear: both; - margin-left: 0px; - margin-top: 20px; } - -/* Information Form */ -.form_standard { - margin-top: 20px; - width: 300px; - height: 386px; - background: url(/media/img/form_background.png) center top no-repeat; } - -form a:hover { - color: #9eb7d7; } - -.input-small { - width: 108px; } - -.field_padding { - margin-top: 10px; - margin-right: 5px; } - -.last_name { - width: 108px; } - -.email { - width: 235px; } - -textarea { - height: 78px; - width: 235px; } - -/* Turns off default table hover color change */ -.table tbody tr:hover td, .table tbody tr:hover th { - background-color: inherit; } - -.table-striped tbody tr:nth-child(odd):hover td, .table-striped tbody tr:nth-child(odd):hover th { - background-color: #f9f9f9; } - -.align_center { - text-align: center; - vertical-align: middle; } - -.splash_page #all a { - padding: 8px 5px; - font-size: 16px; - margin-right: 10px; } - -.open_source em { - font-size: 1.3em; - font-weight: 300; - line-height: 1.8em; } -.open_source h3 { - font-weight: 400; } -.open_source td > p { - font-size: 1.4em; - color: #e5e8ed; - line-height: 1.7em; - font-weight: 300; } -.open_source td > a { - color: #96bee2; } - .open_source td > a:hover { - color: #FFFFFF; } - -.callout { - display: block; - height: 90px; - width: 407px; - overflow: hidden; - background: transparent url("/media/img/binstar-banner.png") 0 0 no-repeat; - color: #fff; - text-align: center; - text-transform: uppercase; - padding: 19px 0 0 0; } - -#anaconda_server .binstar_callout { - font-size: 49%; - clear: both; } - -#anaconda_cluster .callout { - font-size: 49%; - display: inline-block; } -#anaconda_cluster .squeeze img { - margin-top: -25px; } - -.dual-button { - width: 680px; - margin: 0 auto; } - .dual-button:after { - content: " "; - height: 0; - display: block; - clear: both; } - .dual-button btn { - float: left; } - .dual-button btn h2 { - line-height: inherit; } - .dual-button btn + btn { - float: right; } - .dual-button btn + btn a { - background-color: #efefef; - *background-color: #757584; - background-image: -ms-linear-gradient(top, #efefef, #757584); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#757584)); - background-image: -webkit-linear-gradient(top, #efefef, #757584); - background-image: -o-linear-gradient(top, #efefef, #757584); - background-image: -moz-linear-gradient(top, #efefef, #757584); - background-image: linear-gradient(top, #efefef, #757584); - background-repeat: repeat-x; - border-color: #51a351 #51a351 #387038; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#$topColor', endColorstr='$bottomColor', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); } - .dual-button btn + btn a:hover { - background-color: #757584; } - -.anaconda_server > img { - vertical-align: middle; } - -#anaconda_addons #accelerate .squeeze { - background: url("/media/img/addons_icon_accelerate.png") no-repeat 0 15px; } -#anaconda_addons #iopro .squeeze { - background: url("/media/img/addons_icon_iopro.png") no-repeat 0 15px; } -#anaconda_addons #mkl .squeeze { - background: url("/media/img/addons_icon_mkl.png") no-repeat 0 15px; } -#anaconda_addons #open-source .squeeze { - background: url("/media/img/addons_icon_open_source.png") no-repeat 0 15px; } -#anaconda_addons #enterprise-sales .squeeze { - background: url("/media/img/addons_icons_enterprise_sales.png") no-repeat 0 15px; } -#anaconda_addons .feature { - padding: 55px 40px; } -#anaconda_addons .squeeze { - width: 670px; - padding-left: 190px; } - #anaconda_addons .squeeze > div { - float: left; - width: 70%; - padding-right: 4%; } - #anaconda_addons .squeeze > div h2 { - font-size: 2.0em; - color: #0088cc; - font-weight: 600; - font-size: 2.0em; } - #anaconda_addons .squeeze > div h2 a { - font-size: 100%; - color: #0088cc; - font-weight: 600; } - #anaconda_addons .squeeze > div h3 { - color: #6a6e74; - font-size: 1.7em; - font-style: italic; - font-weight: 300; - line-height: 1.2em; - padding: 10px 0 8px 0; } - #anaconda_addons .squeeze > div h4 { - font-size: 1.3em; - padding: 15px 0 8px; } - #anaconda_addons .squeeze div + div { - width: 120px; - min-height: 95px; - padding: 40px 25px; - border: 1px solid #ccd2db; - background: #dee3ea; - text-align: center; } - #anaconda_addons .squeeze div + div h4 { - color: #6a6e74; - font-family: "Lato", sans-serif; - letter-spacing: 0em; - font-size: 2.2em; - font-weight: 400; - line-height: 1em; - text-indent: -5px; - padding: 0 0 10px 0; } - #anaconda_addons .squeeze div + div h4 + btn { - margin: 10px auto 0 auto; - height: auto; } - #anaconda_addons .squeeze div + div btn { - width: 110px; - height: 42px; - display: block; } - #anaconda_addons .squeeze div + div btn + btn { - margin: 10px auto 0 auto; - height: auto; } - #anaconda_addons .squeeze div + div btn.tall a { - height: auto; } - #anaconda_addons .squeeze div + div btn a { - display: block; - height: 32px; - line-height: 32px; } - #anaconda_addons .squeeze div + div btn.donate a { - height: auto; } - -#open_source .feature { - padding: 55px 40px; } -#open_source .squeeze img.logo { - width: 40px; - float: left; - margin: 5px 10px 0 0; } -#open_source .squeeze h2 { - font-size: 200%; - font-weight: 500; - float: left; } - #open_source .squeeze h2 a { - color: #333333; } -#open_source .squeeze p { - font-size: 1.5em; - font-style: italic; - padding: 0; - margin: 0 0 8px 0; } -#open_source .squeeze a.learnMore { - font-size: 16px; } - -.span4.open_source h2 { - padding: 0 0 15px 0; - font-size: 170%; - font-weight: 500; - line-height: 1.0em; } - .span4.open_source h2 + ul { - list-style-position: inside; } - -.supported { - border: 1px solid #c5ced2; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - text-align: center; - padding: 15px 10px; - margin: 20px 0; } - .supported p { - line-height: 1.7em; - margin: 0 0 10px 0; } - .supported img + a { - display: block; - font-size: 120%; - font-weight: 600; } - -.darken { - background-color: rgba(7, 55, 99, 0.1); - width: 100%; - vertical-align: middle; - margin: 0 auto; } - -.lighten { - margin: 0 auto; - width: 100%; - vertical-align: middle; } - -.feature { - vertical-align: middle; - margin: 0 auto; - padding: 90px 40px; - width: 940px; } - .feature > div > div > p { - font-size: 1.3em; - line-height: 1.5em; - display: inline-block; - color: #6a6e74; } - .feature > div > div > h3 { - font-size: 1.5em; - line-height: 1.5em; - display: inline-block; } - -.squeeze { - width: 860px; - margin: 0 auto; } - -.video h1 { - margin: 40px 0 20px 0; } -.video h2 { - margin: 20px 0 0 0; } -.video p { - padding-bottom: 20px; } -.video ul { - list-style-type: none; } - -/** HOME PAGE BANNERS **/ -.tab-pane .container a.btn { - display: inline-block; - height: 36px; - line-height: 36px; - font-size: 150%; - font-weight: 400; } - -.tab-content .tab-pane { - background: url("/media/img/Default-bannerbg.png") no-repeat center; } - .tab-content .tab-pane#anaconda { - background: url("/media/img/AnServ-bannerbg.png") no-repeat center; } - .tab-content .tab-pane#anaconda .container { - height: 435px; - padding: 65px 0 0 0; - background: transparent url("/media/img/anaconda_server.png") 592px 85px no-repeat; } - .tab-content .tab-pane#anaconda .container img { - float: left; - margin-right: 20px; } - .tab-content .tab-pane#anaconda .container h1, .tab-content .tab-pane#anaconda .container h2, .tab-content .tab-pane#anaconda .container h3 { - color: #fff; } - .tab-content .tab-pane#anaconda .container h1 { - float: left; - font-size: 384.61538%; - font-weight: 500; - padding: 20px 0 0 2px; } - .tab-content .tab-pane#anaconda .container h1 span { - font-weight: 300; - text-shadow: 4px 4px 8px #02213d; } - .tab-content .tab-pane#anaconda .container h2 { - clear: both; - font-size: 269.23077%; - line-height: 1.3em; - width: 475px; - padding: 15px 0 0 0; } - .tab-content .tab-pane#anaconda .container h3 { - font-size: 169.23077%; - font-style: italic; - font-weight: 300; - line-height: 1.3em; - width: 515px; - padding: 20px 0 22px 0; } - .tab-content .tab-pane#anaconda .container a.btn { - width: 300px; - color: #FFFFFF; - margin: 0 0 0 310px; } - .tab-content .tab-pane#anaconda .container p { - text-align: center; - font-size: 1.3em; - font-weight: 300; - padding: 20px 0 0 0; } - .tab-content .tab-pane#anaconda .container p a { - padding-left: 5px; - color: #5bb75b; } - .tab-content .tab-pane#anaconda .container ul { - list-style-position: inside; - margin-left: 20px; } - .tab-content .tab-pane#anaconda .container ul li { - line-height: 1.2em; } - .tab-content .tab-pane#anaconda .features { - font-weight: 300; } - .tab-content .tab-pane#anaconda p { - font-weight: 300; - color: #99ccff; } - .tab-content .tab-pane#wakari .container { - height: 425px; - padding: 75px 0 0 0; - background: url("/media/img/wakari-screenshot.png") 375px 75px no-repeat; } - .tab-content .tab-pane#wakari .container img { - height: 60px; - margin: 0 0 5px 70px; - float: left; } - .tab-content .tab-pane#wakari .container h1 { - font-weight: 400; - font-size: 400%; - float: left; - padding: 10px 0 0 0; } - .tab-content .tab-pane#wakari .container h2 { - clear: both; - font-size: 269.23077%; - line-height: 1.2em; - width: 375px; - padding: 10px 0 20px 0; - margin: 0; } - .tab-content .tab-pane#wakari .container h4 { - width: 300px; - font-size: 130.76923%; - font-style: italic; - font-weight: 300; - line-height: 1.3em; - padding: 0 0 20px 0; - margin: 0 0 0 50px; } - .tab-content .tab-pane#wakari .container a.btn { - width: 310px; - margin: 0 0 0 25px; } - .tab-content .tab-pane#training { - background: url("/media/img/Training-bannerbg.png") no-repeat center; } - .tab-content .tab-pane#training .container { - height: 465px; - padding: 35px 0 0 0; } - .tab-content .tab-pane#training .container h1 { - color: #fff; - font-size: 500%; - font-weight: 500; - line-height: 1.3; - text-shadow: 4px 4px 8px #02213d; } - .tab-content .tab-pane#training .container h1 span { - font-weight: 300; } - .tab-content .tab-pane#training .container h2 { - font-size: 300%; - font-weight: 300; - line-height: 1.3em; - width: 680px; } - .tab-content .tab-pane#training .container .training_offers { - width: 600px; - margin: 28px auto 15px auto; } - .tab-content .tab-pane#training .container .training_offers:after { - content: ""; - display: block; - clear: both; } - .tab-content .tab-pane#training .container .training_offers > div { - float: left; - height: 105px; - width: 200px; - text-align: center; } - .tab-content .tab-pane#training .container .training_offers h3 { - font-size: 138.46154%; - font-style: italic; - font-weight: 300; - line-height: 1.55em; - padding: 0 60px; } - .tab-content .tab-pane#training .container .training_offers h3.first { - padding: 0 40px; } - .tab-content .tab-pane#training .container a.btn { - width: 240px; - height: 30px; - line-height: 30px; - clear: both; - margin: 0 0 0 340px; } - .tab-content .tab-pane#consulting .container { - height: 480px; - padding: 20px 0 0 0; } - .tab-content .tab-pane#consulting .container h1 { - font-size: 400%; - font-weight: 400; - line-height: 1.3em; - text-shadow: 4px 4px 8px #02213d; } - .tab-content .tab-pane#consulting .container h2 { - font-size: 300%; - font-weight: 300; - line-height: 1.3em; - text-shadow: 4px 4px 8px #02213d; } - .tab-content .tab-pane#consulting .container .consulting_offers { - padding: 20px 0 20px 0; - width: 780px; - margin: 0 auto; } - .tab-content .tab-pane#consulting .container .consulting_offers img { - margin: 0 10px; } - .tab-content .tab-pane#consulting .container h3 { - font-size: 176.92308%; - font-style: italic; - font-weight: 300; - text-shadow: 4px 4px 8px #02213d; - margin: 5px 0 25px 0; } - .tab-content .tab-pane#consulting .container a.btn { - margin: 0 0 0 310px; - font-size: 146.15385%; - width: 300px; - height: 36px; } - .tab-content .tab-pane#open-source .container { - height: 475px; - padding: 25px 0 0 0; - text-align: center; } - .tab-content .tab-pane#open-source .container > img { - margin-left: 280px; - float: left; } - .tab-content .tab-pane#open-source .container h1 { - float: left; - font-size: 400%; - text-shadow: 4px 4px 8px #02213d; - font-weight: 400; - margin: 0; - padding: 16px 0 0 0; } - .tab-content .tab-pane#open-source .container table { - font-family: "Lato", sans-serif; - letter-spacing: 0em; - float: left; } - .tab-content .tab-pane#open-source .container table th, .tab-content .tab-pane#open-source .container table td.project { - color: #e5e8ed; - font-size: 1.4em; - font-weight: 300; } - .tab-content .tab-pane#open-source .container table th { - height: 35px; - text-align: left; - text-indent: 100px; } - .tab-content .tab-pane#open-source .container table tr.bokeh img { - height: 20px; - margin-right: 7px; } - .tab-content .tab-pane#open-source .container table tr.blaze img { - height: 25px; - margin-right: 5px; } - .tab-content .tab-pane#open-source .container table tr.numpy img, .tab-content .tab-pane#open-source .container table tr.scipy img { - height: 20px; - margin-right: 5px; } - .tab-content .tab-pane#open-source .container table tr.pytables img { - height: 25px; - margin-right: 5px; } - .tab-content .tab-pane#open-source .container table tr.sympy img { - height: 30px; - margin-right: 5px; } - .tab-content .tab-pane#open-source .container table td { - font-size: 1.3em; - font-style: italic; - text-align: left; - white-space: nowrap; - height: 37px; } - .tab-content .tab-pane#open-source .container table td a { - color: #96bee2; - text-decoration: none; } - .tab-content .tab-pane#open-source .container table td a:hover { - text-decoration: underline; } - .tab-content .tab-pane#open-source .container table td.project { - font-style: normal; - text-align: right; - width: 120px; - padding: 0 12px 0 0; } - .tab-content .tab-pane#open-source .container table.our-projects { - clear: both; - width: 370px; - margin: 10px 0 20px 20px; } - .tab-content .tab-pane#open-source .container table.other-projects { - float: left; - width: 420px; - margin: 10px 0 20px 95px; } - .tab-content .tab-pane#open-source .container table.other-projects th { - text-indent: 80px; } - .tab-content .tab-pane#open-source .container table.other-projects td.project { - width: 150px; } - .tab-content .tab-pane#open-source .container p.proud-sponsor { - clear: both; - color: #FFFFFF; - font-size: 1.3em; - font-style: italic; - font-weight: 300; - line-height: 3em; } - .tab-content .tab-pane#open-source .container p.proud-sponsor a img { - height: 30px; - margin: 0 5px; } - .tab-content .tab-pane#open-source .container a { - width: 300px; - padding-top: 10px; } - -.home .rss-box { - padding: 0 10px 10px 0; } - .home .rss-box .rss-items { - margin: 0 0 10px 0; } - .home .rss-box .rss-items .rss-item { - font-size: 130.76923%; - list-style-type: none; - margin: 0 0 10px 0; } - .home .rss-box .rss-items .rss-item a { - font-size: 107.69231%; } - -.customers section.image { - text-align: center; } - .customers section.image ul { - padding: 0; - margin: 0; } - .customers section.image ul li { - float: left; - list-style-type: none; } - .customers section.image ul li img { - width: 93%; } -.customers p { - font-size: 17px; } - -#contact_form { - padding: 10px 15px; - width: 270px; - height: 366px; } - #contact_form.thanks { - height: auto; } - #contact_form p { - font-size: 14px; - padding: 10px 10px 0 10px; - margin: 0; } - #contact_form p span.error { - color: red; } - #contact_form form { - margin-left: 10px; } - #contact_form #loading { - position: absolute; - top: 145px; - left: 43%; - height: 20px; - width: 20px; } - #contact_form #loading.visible { - display: block; } - -.conda_contact_form { - margin-top: 12px; - border-top: 1px solid #fff; - border-bottom: 1px solid #fff; } - .conda_contact_form form input { - width: 180px; - margin-bottom: 20px; } - .conda_contact_form form input[type="button"], .conda_contact_form form input[type="submit"] { - padding: 0; - margin: 0; - width: 150px; - height: 35px; - line-height: 35px; - font-family: Lato, sans-serif; - font-size: 17px; - color: #fff; - text-transform: uppercase; } - -.webinar_container { - padding-bottom: 30px; } - -.webinars_list { - margin: 35px 0 0 0 !important; } - .webinars_list h1.blog_title { - margin-bottom: 12px; } - .webinars_list ul { - margin-bottom: 0; - padding-bottom: 0 !important; } - .webinars_list ul li { - margin-bottom: 10px; } - -.webinar_archive a.slides { - display: block; } -.webinar_archive iframe { - margin: 30px 0; } - -.downstream_banner { - background: #0C325E url(/media/img/webinar_banner_image.png) top center no-repeat; - height: 136px; } - .downstream_banner h1 { - font-family: "Lato", sans-serif; - letter-spacing: 0em; - font-size: 365%; - font-weight: 400; - line-height: 130px; - color: #ffffff; - float: left; } - .downstream_banner.sc14_banner { - background: transparent url(/media/img/bg_sc14.png) top left repeat; - border-bottom: 5px solid #1F3A6C; - box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); - height: 205px; - padding: 35px; - margin: 0 0 25px 0; } - .downstream_banner.sc14_banner .container { - padding: 10px 20px; - min-width: 850px; - background: rgba(255, 255, 255, 0.8); - text-align: center; } - .downstream_banner.sc14_banner .container img { - float: left; - margin-left: 40px; } - .downstream_banner.sc14_banner .container .title_block { - float: right; - margin: 40px; - max-width: 50%; } - .downstream_banner.sc14_banner h1, .downstream_banner.sc14_banner h2 { - color: #1F3A6C; - font-weight: 600; } - .downstream_banner.sc14_banner h1 { - font-size: 246.15385%; - margin-bottom: 5px; - max-width: 450px; - line-height: 1em; } - .downstream_banner.sc14_banner h2 { - clear: both; - display: inline-block; - font-size: 184.61538%; - border-top: 1px solid #000; - line-height: 1.3em; } - .downstream_banner .sc14_banner + section.content { - background: red !important; } - .downstream_banner .sc14_banner + section.content:after { - content: " "; - height: 275px; - width: 100%; - display: block; - background: transparent url(/media/img/bg_sc14.png) top left repeat-x; } - .downstream_banner.conda_for_R_banner { - background: #0C325E url(/media/img/bg_conda_for_R.png) top center repeat-x; } - .downstream_banner.conda_for_R_banner .container { - background: url(/media/img/conda_for_R.png) top right no-repeat; } - .downstream_banner.conda_for_R_banner .title { - margin-top: 52px; - font-style: oblique; - font-size: 283%; - font-weight: 400; - color: #FFF; } - .downstream_banner.conda_for_R_banner .diminutive { - font-size: 24px; - font-weight: 300; } - .downstream_banner.conda_for_R_banner .subtitle { - font-size: 19px; - font-weight: 300; - color: #FFF; } - -.webinar .webinar_banner { - background: #0C325E url(/media/img/webinar_banner_image.png) top center no-repeat; - height: 136px; } - .webinar .webinar_banner h1 { - font-family: "Lato", sans-serif; - letter-spacing: 0em; - font-size: 365%; - font-weight: 400; - line-height: 130px; - color: #ffffff; - float: left; } -.webinar section.blog_content.striped { - margin-bottom: 0; } -.webinar section.blog_content h1 { - font-size: 230%; - font-weight: 700; - margin-bottom: 8px; } -.webinar section.blog_content .date h3, .webinar section.blog_content .time h3 { - float: left; - margin-right: 3px; } -.webinar section.blog_content .date h3, .webinar section.blog_content .date p { - font-size: 18px; - line-height: 1.3em; - margin-bottom: 5px !important; } -.webinar section.blog_content .time h3, .webinar section.blog_content .time p { - font-size: 18px; - line-height: 1.3em; - margin-bottom: 5px !important; } -.webinar section.blog_content .date:after { - content: " "; - display: block; - height: 0; - clear: both; } -.webinar section.blog_content .time { - margin-bottom: 20px; } - .webinar section.blog_content .time:after { - content: " "; - display: block; - height: 0; - clear: both; } -.webinar .webinar_bio { - background-color: #e9f6fe; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - padding: 33px 20px 15px 35px; - margin-bottom: 50px; } - .webinar .webinar_bio.webinar_bio_skinny h2 { - margin: 0 0 6px 0; - float: none; } - .webinar .webinar_bio.webinar_bio_skinny p { - width: auto; - float: none; - font-size: 14px; - margin-bottom: 30px; } - .webinar .webinar_bio img.bio_photo { - margin-right: 30px; } - .webinar .webinar_bio img.bio_photo.second { - margin-top: 30px; } - .webinar .webinar_bio img.second + h2 { - margin-top: 22px; } - .webinar .webinar_bio h4 { - color: #4a4c4e; - font-size: 108%; - font-weight: 400; - text-indent: 5px; - text-transform: uppercase; } - .webinar .webinar_bio h2 { - color: #4a4c4e; - font-size: 170%; - font-weight: 500; - line-height: 1.5em; - padding: 0 0 15px 0; - float: left; } - .webinar .webinar_bio p { - float: left; - width: 555px; - min-height: 130px; } - .webinar .webinar_bio p:after { - content: " "; - height: 0; - display: block; - clear: both; } -.webinar #mc_embed_signup { - width: 353px; - margin: 45px 0 0 45px; } - .webinar #mc_embed_signup.all_webinars { - margin: 20px 0 0 0; - float: right; } - .webinar #mc_embed_signup .past_webinars { - display: block; - margin: 40px 0 0 0; - text-indent: 10px; - font-size: 15px; } - .webinar #mc_embed_signup h2 { - color: #fff; - font-size: 180%; - text-align: center; - line-height: 55px; - background: transparent url(/media/img/register_form_top.png) top center no-repeat; - height: 75px; - width: 100%; - padding: 0; - position: relative; - z-index: 1; } - .webinar #mc_embed_signup form { - width: 311px; - padding: 28px 20px; - background: #e9e9e9; - border: 1px solid #c1c2c4; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - position: relative; - top: -22px; - z-index: 0; } - .webinar #mc_embed_signup form .details { - margin: 0 auto 20px auto; } - .webinar #mc_embed_signup form .details:after { - content: ""; - display: block; - height: 0; - clear: both; } - .webinar #mc_embed_signup form .details span { - display: inline-block; - float: left; - color: #4a4c4e; - font-size: 180%; - font-weight: 300; } - .webinar #mc_embed_signup form .details span.date:after { - content: "|"; - display: inline-block; - color: #b3b6b9; - margin: 0 10px; } - .webinar #mc_embed_signup form .mc-field-group { - margin: 0 auto; } - .webinar #mc_embed_signup form input[type="text"], .webinar #mc_embed_signup form input[type="email"] { - width: 285px; - height: 43px; - padding: 0 0 0 15px; - border: 1px solid #c1c2c4; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; } - .webinar #mc_embed_signup form input[type="submit"] { - width: 300px; - height: 44px; - margin: 6px 0 0 0; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - box-shadow: 1px 1px 3px #4e4e4e; - -moz-box-shadow: 1px 1px 3px #4e4e4e; - -webkit-box-shadow: 1px 1px 3px #4e4e4e; - color: #fff; - background-color: #65be4d; - border: none; - outline: none; - font-size: 150%; - text-align: center; } - .webinar #mc_embed_signup form span.phonearea, .webinar #mc_embed_signup form span.phonedetail1, .webinar #mc_embed_signup form span.phonedetail2 { - font-size: 200%; } - .webinar #mc_embed_signup form span.phonearea span.detail_open, .webinar #mc_embed_signup form span.phonearea span.detail_close { - float: left; - line-height: 1.8em; } - .webinar #mc_embed_signup form span.phonedetail1 span.detail_open, .webinar #mc_embed_signup form span.phonedetail1 span.detail_close { - float: left; - line-height: 1.8em; } - .webinar #mc_embed_signup form span.phonedetail2 span.detail_open, .webinar #mc_embed_signup form span.phonedetail2 span.detail_close { - float: left; - line-height: 1.8em; } - .webinar #mc_embed_signup form span.phonearea span.detail_close, .webinar #mc_embed_signup form span.phonedetail1 span.detail_close, .webinar #mc_embed_signup form span.phonedetail2 span.detail_close { - margin-right: 10px; } - .webinar #mc_embed_signup form span.phonearea span.detail, .webinar #mc_embed_signup form span.phonedetail1 span.detail, .webinar #mc_embed_signup form span.phonedetail2 span.detail { - float: left; - line-height: 1.8em; - margin: 0 10px; } - .webinar #mc_embed_signup form span.phonearea input[type="text"], .webinar #mc_embed_signup form span.phonedetail1 input[type="text"], .webinar #mc_embed_signup form span.phonedetail2 input[type="text"] { - font-size: 13px; - width: 30px; - padding: 0 15px; - float: left; - text-align: center; } - .webinar #mc_embed_signup form span.phonearea, .webinar #mc_embed_signup form span.phonedetail1 { - margin-left: 10px; } - .webinar #mc_embed_signup form span.phonedetail2 input[type="text"] { - width: 65px; } - .webinar #mc_embed_signup form label { - display: none; } - .webinar #mc_embed_signup form label.visible { - display: block; - margin-top: 10px; } - .webinar #mc_embed_signup form .distribution { - margin: 15px 0; } - .webinar #mc_embed_signup form .distribution label { - display: block !important; } - .webinar #mc_embed_signup form .indicates-required { - margin: 20px 0; } - .webinar #mc_embed_signup form ul li { - list-style-type: none; } - .webinar #mc_embed_signup form ul li label { - display: inline-block !important; - margin-left: 10px; } - -.post_webinar .webinar_bio:after { - content: " "; - display: block; - height: 0; - clear: both; } -.post_webinar .webinar_bio p { - clear: both; - width: auto; } -.post_webinar .webinar_bio img { - float: left; } - -#anaconda-form-wrapper, #enterprise-sales-form-wrapper, #supercomputing-form-wrapper { - position: relative; - padding: 20px; } - -#anaconda-form-wrapper #loading, #enterprise-sales-form-wrapper #loading, #supercomputing-form-wrapper #loading { - position: absolute; - top: 145px; - left: 43%; - height: 20px; - width: 20px; } - -#anaconda-form-wrapper #loading.visible, #enterprise-sales-form-wrapper #loading.visible, #supercomputing-form-wrapper #loading.visible { - display: block; } - -#anaconda-form-wrapper h3 + p, #enterprise-sales-form-wrapper h3 + p, #supercomputing-form-wrapper h3 + p { - margin: 10px 0; } - -#anaconda-form-wrapper > p, #enterprise-sales-form-wrapper > p, #supercomputing-form-wrapper > p { - max-width: 80%; } - -#anaconda-form-wrapper p.success-msg, #enterprise-sales-form-wrapper p.success-msg, #supercomputing-form-wrapper p.success-msg { - padding: 20px 0 10px 55px; - text-align: left; } - -#anaconda-form-wrapper p.error-msg, #enterprise-sales-form-wrapper p.error-msg, #supercomputing-form-wrapper p.error-msg { - width: 500px; - margin: 0 auto; - padding: 20px 0 20px 55px; - text-align: left; - display: none; } - -#anaconda-form-wrapper form#anaconda-contact-form tr td, #anaconda-form-wrapper form#enterprise-sales-form tr td, #anaconda-form-wrapper form#supercomputing-contact-form tr td { - width: 100%; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form tr td, #enterprise-sales-form-wrapper form#enterprise-sales-form tr td, #enterprise-sales-form-wrapper form#supercomputing-contact-form tr td { - width: 100%; } - -#supercomputing-form-wrapper form#anaconda-contact-form tr td, #supercomputing-form-wrapper form#enterprise-sales-form tr td, #supercomputing-form-wrapper form#supercomputing-contact-form tr td { - width: 100%; } - -#anaconda-form-wrapper form#anaconda-contact-form input[type="text"], #anaconda-form-wrapper form#anaconda-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#anaconda-form-wrapper form#enterprise-sales-form input[type="text"], #anaconda-form-wrapper form#enterprise-sales-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#anaconda-form-wrapper form#supercomputing-contact-form input[type="text"], #anaconda-form-wrapper form#supercomputing-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form input[type="text"], #enterprise-sales-form-wrapper form#anaconda-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#enterprise-sales-form-wrapper form#enterprise-sales-form input[type="text"], #enterprise-sales-form-wrapper form#enterprise-sales-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#enterprise-sales-form-wrapper form#supercomputing-contact-form input[type="text"], #enterprise-sales-form-wrapper form#supercomputing-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } - -#supercomputing-form-wrapper form#anaconda-contact-form input[type="text"], #supercomputing-form-wrapper form#anaconda-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#supercomputing-form-wrapper form#enterprise-sales-form input[type="text"], #supercomputing-form-wrapper form#enterprise-sales-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } -#supercomputing-form-wrapper form#supercomputing-contact-form input[type="text"], #supercomputing-form-wrapper form#supercomputing-contact-form input[type="email"] { - float: left; - width: 230px; - margin-right: 10px; } - -#anaconda-form-wrapper form#anaconda-contact-form input#email, #anaconda-form-wrapper form#anaconda-contact-form input.dnd { - display: none !important; } -#anaconda-form-wrapper form#enterprise-sales-form input#email, #anaconda-form-wrapper form#enterprise-sales-form input.dnd { - display: none !important; } -#anaconda-form-wrapper form#supercomputing-contact-form input#email, #anaconda-form-wrapper form#supercomputing-contact-form input.dnd { - display: none !important; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form input#email, #enterprise-sales-form-wrapper form#anaconda-contact-form input.dnd { - display: none !important; } -#enterprise-sales-form-wrapper form#enterprise-sales-form input#email, #enterprise-sales-form-wrapper form#enterprise-sales-form input.dnd { - display: none !important; } -#enterprise-sales-form-wrapper form#supercomputing-contact-form input#email, #enterprise-sales-form-wrapper form#supercomputing-contact-form input.dnd { - display: none !important; } - -#supercomputing-form-wrapper form#anaconda-contact-form input#email, #supercomputing-form-wrapper form#anaconda-contact-form input.dnd { - display: none !important; } -#supercomputing-form-wrapper form#enterprise-sales-form input#email, #supercomputing-form-wrapper form#enterprise-sales-form input.dnd { - display: none !important; } -#supercomputing-form-wrapper form#supercomputing-contact-form input#email, #supercomputing-form-wrapper form#supercomputing-contact-form input.dnd { - display: none !important; } - -#anaconda-form-wrapper form#anaconda-contact-form textarea, #anaconda-form-wrapper form#enterprise-sales-form textarea, #anaconda-form-wrapper form#supercomputing-contact-form textarea { - clear: both; - width: 300px; - float: left; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form textarea, #enterprise-sales-form-wrapper form#enterprise-sales-form textarea, #enterprise-sales-form-wrapper form#supercomputing-contact-form textarea { - clear: both; - width: 300px; - float: left; } - -#supercomputing-form-wrapper form#anaconda-contact-form textarea, #supercomputing-form-wrapper form#enterprise-sales-form textarea, #supercomputing-form-wrapper form#supercomputing-contact-form textarea { - clear: both; - width: 300px; - float: left; } - -#anaconda-form-wrapper form#anaconda-contact-form label, #anaconda-form-wrapper form#enterprise-sales-form label, #anaconda-form-wrapper form#supercomputing-contact-form label { - display: none; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form label, #enterprise-sales-form-wrapper form#enterprise-sales-form label, #enterprise-sales-form-wrapper form#supercomputing-contact-form label { - display: none; } - -#supercomputing-form-wrapper form#anaconda-contact-form label, #supercomputing-form-wrapper form#enterprise-sales-form label, #supercomputing-form-wrapper form#supercomputing-contact-form label { - display: none; } - -#anaconda-form-wrapper form#anaconda-contact-form label.show, #anaconda-form-wrapper form#enterprise-sales-form label.show, #anaconda-form-wrapper form#supercomputing-contact-form label.show { - display: block; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form label.show, #enterprise-sales-form-wrapper form#enterprise-sales-form label.show, #enterprise-sales-form-wrapper form#supercomputing-contact-form label.show { - display: block; } - -#supercomputing-form-wrapper form#anaconda-contact-form label.show, #supercomputing-form-wrapper form#enterprise-sales-form label.show, #supercomputing-form-wrapper form#supercomputing-contact-form label.show { - display: block; } - -#anaconda-form-wrapper form#anaconda-contact-form btn, #anaconda-form-wrapper form#enterprise-sales-form btn, #anaconda-form-wrapper form#supercomputing-contact-form btn { - clear: both; } - -#enterprise-sales-form-wrapper form#anaconda-contact-form btn, #enterprise-sales-form-wrapper form#enterprise-sales-form btn, #enterprise-sales-form-wrapper form#supercomputing-contact-form btn { - clear: both; } - -#supercomputing-form-wrapper form#anaconda-contact-form btn, #supercomputing-form-wrapper form#enterprise-sales-form btn, #supercomputing-form-wrapper form#supercomputing-contact-form btn { - clear: both; } - -input.incompleteItem { - border: 1px solid red; } - -.support-form-wrapper { - padding: 20px 0; } - -#basic_support form label, #priority_support form label, #hourly_support form label { - display: none; } - -#basic_support form input#email, #basic_support form input.dnd { - display: none !important; } - -#priority_support form input#email, #priority_support form input.dnd { - display: none !important; } - -#hourly_support form input#email, #hourly_support form input.dnd { - display: none !important; } - -table.support { - box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); - -webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); } - table.support.matrix { - width: 90%; - margin-bottom: 10px; - border: 1px solid #efefef; - border-collapse: separate; } - table.support.matrix tr { - border: 1px solid #efefef; } - table.support.matrix th:nth-child(1) { - width: 20%; } - table.support.matrix td:nth-child(1) { - background-color: #efefef; - padding: 15px 0 15px 15px; } - table.support.matrix ul li { - font-size: 13px; - list-style-position: inside; - text-indent: -10px; } - table.support + span { - display: block; } - table.support tr th, table.support tr td { - border: 1px solid #dfdfdf; } - table.support tr th { - height: 60px; - font-size: 145%; - background: #efefef; - font-family: 'Neue Helvetica', Lato, Helvetica, sans-serif; - text-align: center; } - table.support tr td { - padding: 15px 15px 15px 50px; } - table.support tr td ul { - padding: 0; - margin-left: 0; } - table.support tr td ul li { - list-style-position: outside; - padding: 5px 0; } - table.support tr td em { - text-indent: -1px; - display: inline-block; } - table.support tr td a.sales { - margin: 25px 10px 15px -30px; - padding: 10px 0; - display: block; - font-size: 115%; - font-weight: bold; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - box-shadow: 1px 1px 3px #4e4e4e; - -moz-box-shadow: 1px 1px 3px #4e4e4e; - -webkit-box-shadow: 1px 1px 3px #4e4e4e; - color: #fff; - background-color: #65be4d; - text-align: center; } - table.support tr td a.sales:hover { - background-color: #51a351; - text-decoration: none; } - -.consulting .case-study:after { - content: " "; - height: 0; - display: block; - clear: both; } -.consulting .case-study > div { - box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); - -webkit-box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.5); - border: 1px solid #dfdfdf; - margin: 20px 0 45px 0; - padding: 20px 25px; - width: 85%; - min-height: 415px; - cursor: pointer; } - .consulting .case-study > div.half { - width: 40%; - float: left; } - .consulting .case-study > div.first { - margin-right: 20px; } - .consulting .case-study > div p + img { - max-width: 85%; - margin: 0 auto; } - .consulting .case-study > div img.inset { - float: left; } - .consulting .case-study > div img + p { - margin-top: 10px; } - -figure { - margin: 15px 0 35px 0; - max-width: 85%; } - figure figcaption { - margin: 15px 0 0 0; } - -.downloads .js-warning { - display: none; } -.downloads h2 { - color: #02213d; - font-weight: 600; - text-transform: uppercase; } -.downloads .allInstallers { - position: relative; - width: 600px; - padding: 10px 0 0 20px; - border: 1px solid #c4c9cd; - background: #f9f9fa; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); - -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); - -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4); } - .downloads .allInstallers .controls p { - clear: both; } - .downloads .allInstallers .platform .installer-links { - margin-top: 30px; - position: relative; } - .downloads .allInstallers .platform .installer-links:after { - content: " "; - height: 0; - display: block; - clear: both; } - .downloads .allInstallers .platform .installer-links.three { - display: none; } - .downloads .allInstallers .platform .installer-links a.installer { - font-size: 110%; - line-height: 1.5em; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; } - .downloads .allInstallers .platform .installer-links a.installer.recommended { - background: #ffffff; - /* Old browsers */ - background: -moz-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e7e8)); - /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* IE10+ */ - background: linear-gradient(to bottom, #ffffff 0%, #e6e7e8 100%); - /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$topColor', endColorstr='$bottomColor',GradientType=0 ); - /* IE6-9 */ - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - border: 1px solid #e7e8e8; - font-family: "Lato", sans-serif; - letter-spacing: 0em; - display: inline-block; - padding: 8px 20px; - color: #0055cc; - font-size: 120%; - line-height: 1.5em; - text-align: center; - text-transform: capitalize; - margin: 0; } - .downloads .allInstallers .platform .installer-links a.installer.recommended:hover { - background: #efefef; - /* Old browsers */ - background: -moz-linear-gradient(top, #efefef 0%, #dddddd 100%); - /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dddddd)); - /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #efefef 0%, #dddddd 100%); - /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #efefef 0%, #dddddd 100%); - /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #efefef 0%, #dddddd 100%); - /* IE10+ */ - background: linear-gradient(to bottom, #efefef 0%, #dddddd 100%); - /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$topColor', endColorstr='$bottomColor',GradientType=0 ); - /* IE6-9 */ } - .downloads .allInstallers .platform .installer-links a.installer.recommended + span { - margin: 5px 0 20px 0; } - .downloads .allInstallers .platform .installer-links ul { - padding: 7px 0 10px 10px; - margin: 0; } - .downloads .allInstallers .platform .installer-links ul li { - list-style-type: none; - color: #606060; - line-height: 1.5em; } - .downloads .allInstallers .platform .installer-links span { - font-size: 82%; - display: block; - margin: 0 0 15px 0; } - .downloads .allInstallers .platform .installer-links .primary, .downloads .allInstallers .platform .installer-links .peripherals { - float: left; } - .downloads .allInstallers .platform .installer-links .primary *, .downloads .allInstallers .platform .installer-links .peripherals * { - position: relative; - z-index: 1; } - .downloads .allInstallers .platform .installer-links .primary:before, .downloads .allInstallers .platform .installer-links .peripherals:before { - content: ' '; - position: absolute; - height: 100%; - bottom: 0; - z-index: 0; } - .downloads .allInstallers .platform .installer-links .primary { - width: 245px; } - .downloads .allInstallers .platform .installer-links .primary:before { - width: 245px; - height: 100%; - top: 0; } - .downloads .allInstallers .platform .installer-links .primary h4 { - font-size: 135%; - margin: 25px 0 5px 0; } - .downloads .allInstallers .platform .installer-links .peripherals { - width: 330px; - padding: 10px 0 0 20px; - border-top: 1px solid #949494; - border-left: 1px solid #949494; - -webkit-border-radius: 0px 0px 5px 0px; - -moz-border-radius: 0px 0px 5px 0px; - -ms-border-radius: 0px 0px 5px 0px; - -o-border-radius: 0px 0px 5px 0px; - border-radius: 0px 0px 5px 0px; - background: #ffffff; } - .downloads .allInstallers .platform .installer-links .peripherals:before { - width: inherit; - height: 99%; - top: 1px; - bottom: 1px; - left: 245px; - border-left: 1px solid #949494; - background: #ffffff; } - .downloads .allInstallers h3#os-type { - float: left; - margin: 10px 5px 5px 0; - font-size: 170%; - text-transform: uppercase; } - .downloads .allInstallers h3#os-type.loading { - width: 20px; - height: 20px; - background: transparent url("/media/img/ajax-loader.gif") 0 0 no-repeat; } - .downloads .allInstallers div.platformChoice { - float: left; } - .downloads .allInstallers div.platformChoice a { - display: inline-block; - margin: 0 10px; - font-size: 200%; - color: #949494; } - .downloads .allInstallers div.platformChoice a.Unknown { - display: none; } - .downloads .allInstallers div.platformChoice a.selected { - color: #0088cc; - font-size: 250%; - display: inline-block; } - .downloads .allInstallers div.platformChoice a:hover { - color: #0055cc; } - .downloads .allInstallers h4.switchDistributions { - float: right; - margin: 5px 15px 0 0; - font-size: 115%; } - .downloads .allInstallers p.error { - width: 300px; } - .downloads .allInstallers h4 { - font-weight: 600; - text-transform: uppercase; - padding: 10px 0 8px 0; } - .downloads .allInstallers h4.recommended { - font-size: 130%; - padding: 10px 0 15px 0; } - .downloads .allInstallers div.showAllChoices { - position: absolute; - top: 450px; } - .downloads .allInstallers div.showAllChoices h4 { - font-size: 125%; - font-weight: 600; } -.downloads .panels { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - border: 1px solid #c1dbfd; - background-color: #E5EEFA; - width: 592px; - color: #02213d; - padding: 15px 0px 10px 8px; } - .downloads .panels:after { - content: " "; - height: 0; - display: block; - clear: both; } - .downloads .panels > div { - position: relative; - width: 43%; - margin: 0 15px 15px 0; - height: 105px; - padding: 3% 2%; - float: left; - border: 1px solid #efefef; - background: #fff; - text-align: center; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); } - .downloads .panels > div p { - margin: 0; - text-transform: capitalize; } - .downloads .panels > div a.button { - position: absolute; - left: 3%; - bottom: 15px; } -.downloads .allInstallers, .downloads .panels { - margin-bottom: 20px; } -.downloads .ads { - text-align: center; } - .downloads .ads h1 { - color: #02213d; - font-size: 180%; - font-weight: 400; - text-transform: uppercase; - padding-top: 0px; - border-bottom: 1px solid #e7e8e8; } - .downloads .ads .ad { - padding: 20px 15px 28px 15px; - border-bottom: 1px solid #e7e8e8; } - .downloads .ads .ad > a:hover { - text-decoration: none; } - .downloads .ads .ad img { - width: 85px; - margin-bottom: 5px; } - .downloads .ads .ad h2 { - font-size: 260%; - padding-top: 0px; } - .downloads .ads .ad h2 span { - font-weight: 700; } - .downloads .ads .ad h3 { - font-family: "Lato", sans-serif; - letter-spacing: 0em; - color: #333333; - font-size: 153%; - font-weight: 400; - line-height: 1.25em; - padding: 0 10px; } - .downloads .ads .ad a.button { - margin: 15px auto 0px auto; } - .downloads .ads .ad a.button:hover { - text-decoration: underline; } -.downloads a.button { - background: #ffffff; - /* Old browsers */ - background: -moz-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e7e8)); - /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ffffff 0%, #e6e7e8 100%); - /* IE10+ */ - background: linear-gradient(to bottom, #ffffff 0%, #e6e7e8 100%); - /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$topColor', endColorstr='$bottomColor',GradientType=0 ); - /* IE6-9 */ - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - border: 1px solid #e7e8e8; - font-family: "Lato", sans-serif; - letter-spacing: 0em; - display: block; - height: 44px; - width: 260px; - margin: 0 auto; - color: #0055cc; - font-size: 120%; - line-height: 44px; - text-align: center; - text-transform: capitalize; } - .downloads a.button:hover { - background: #ffffff; - /* Old browsers */ - background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); - /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); - /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%); - /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%); - /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ffffff 0%, #dddddd 100%); - /* IE10+ */ - background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%); - /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$topColor', endColorstr='$bottomColor',GradientType=0 ); - /* IE6-9 */ } - -.noJs .allInstallers { - display: none; } -.noJs .js-warning { - color: red; - font-size: 140%; - display: block; } - -.blog_content.thanks h2 { - font-family: "openSans", sans-serif; - font-weight: 300; - font-size: 100%; - letter-spacing: 0em; - font-size: 176.92308%; - font-weight: 600; - padding: 25px 0 5px 0; } - -.thank_you { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - border: 1px solid #c4c9cd; - background: #f9f9fa url("/media/img/anaconda_logo.png") 280px 25px no-repeat; - margin: 20px 0; - position: relative; } - .thank_you.success { - background: #f9f9fa; - padding: 20px 0; - height: 35px; - text-indent: 20px; } - .thank_you .anaconda { - width: 630px !important; } - .thank_you .anaconda h1 { - font-family: "openSans", sans-serif; - font-weight: 300; - font-size: 100%; - letter-spacing: 0em; - font-size: 76.92308%; - text-align: center; - line-height: 1.3em; - width: 400px; - margin: 0 auto; - padding: 105px 0 15px 0; } - .thank_you .anaconda h1 + div { - text-align: left; - padding: 0 0 0 50px; - width: 500px; - font-size: 115.38462%; } - .thank_you .anaconda h3 { - padding: 10px 0 15px 0; } - .thank_you #contact_form form label, .thank_you #contact_form form input { - width: 90%; } - .thank_you #contact_form form textarea { - height: 175px; } - .thank_you #contact_form form button { - width: 94%; - height: 40px; - font-size: 123.07692%; } - .thank_you #contact_form form .opt_in { - position: absolute; - bottom: 40px; - left: 50px; } - .thank_you #contact_form form .opt_in input[type="checkbox"] { - width: auto; } - .thank_you #contact_form form .opt_in label { - display: inline-block; - width: auto; - margin-left: 8px; } - -.do_more { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - border: 1px solid #c1dbfd; - background: #e5eefa; } - .do_more:after { - content: " "; - height: 0; - display: block; - clear: both; } - .do_more > div { - background: #ffffff; - border: 1px solid #efefef; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - float: left; - width: 265px; - height: 270px; - padding: 0 15px 15px 15px; - margin: 10px 11px 15px 0; } - .do_more > div.first { - margin-left: 12px; } - .do_more > div h3, .do_more > div h4 { - font-family: "Lato", sans-serif; - letter-spacing: 0em; - color: #0088cc; - font-weight: 600; } - .do_more > div h3 { - font-size: 169.23077%; - padding: 9px 0 2px; } - .do_more > div h4 { - font-size: 138.46154%; - padding: 12px 0 8px; } - .do_more > div ul { - margin-left: 20px; - padding-left: 0; } - .do_more > div li { - font-size: 115.38462%; - line-height: 1.35em; } - .do_more > div p { - font-size: 115.38462%; - line-height: 1.35em; - margin: 0; } - -.tri-image > * { - float: left; - display: inline-block; - width: 33%; } - -.black-bg { - background: #292929; } - -.table-wrapper { - max-width: 650px; - overflow: auto; - padding: 15px; - background-color: #efefef; } - -btn.gray a { - background-color: #efefef; - *background-color: #757584; - background-image: -ms-linear-gradient(top, #efefef, #757584); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#757584)); - background-image: -webkit-linear-gradient(top, #efefef, #757584); - background-image: -o-linear-gradient(top, #efefef, #757584); - background-image: -moz-linear-gradient(top, #efefef, #757584); - background-image: linear-gradient(top, #efefef, #757584); - background-repeat: repeat-x; - border-color: #51a351 #51a351 #387038; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#$topColor', endColorstr='$bottomColor', GradientType=0); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - color: #333333; } - btn.gray a:hover { - background-color: #757584; } -btn.gray h2 { - color: inherit !important; } - -.sc14 { - color: #1F3A6C; - width: 830px; } - .sc14 h1, .sc14 h2, .sc14 h3 { - color: #1F3A6C; - font-weight: 600; } - .sc14 .schedule h2 { - padding: 5px 0 20px 0; - font-size: 200%; } - .sc14 hr { - border-top: 2px solid #1F3A6C; } - .sc14 .happy_hour { - margin-right: 6%; - padding: 15px; - background: #f0f0f0; - border: 2px solid #e8ebef; - -webkit-border-radius: 18px; - -moz-border-radius: 18px; - -ms-border-radius: 18px; - -o-border-radius: 18px; - border-radius: 18px; - float: left; - width: 43%; } - .sc14 .happy_hour > table { - margin: 0 0 0 20px; - font-size: 14px; } - .sc14 .happy_hour > table tr td.key { - vertical-align: top; - font-weight: 600; } - .sc14 .happy_hour > table tr td.key + td { - padding-left: 20px; } - .sc14 .contact { - padding: 15px; - background: #f0f0f0; - border: 2px solid #e8ebef; - -webkit-border-radius: 18px; - -moz-border-radius: 18px; - -ms-border-radius: 18px; - -o-border-radius: 18px; - border-radius: 18px; - float: left; - width: 43%; - width: 36%; - margin-left: 6%; } - .sc14 table.sc14_schedule { - padding: 15px; - background: #f0f0f0; - border: 2px solid #e8ebef; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - border: none !important; - width: 100%; - border-collapse: separate; - margin-bottom: 20px; - padding: 20px 15px; - font-size: 14px; } - .sc14 table.sc14_schedule th { - font-size: 130.76923%; - text-align: left; - padding: 0 0 10px 0; } - .sc14 table.sc14_schedule td { - font-size: 115.38462%; - font-weight: 400; } - .sc14 table.sc14_schedule td.key { - vertical-align: top; - font-weight: 600; - padding-left: 50px; - width: 150px; } - .sc14 table.sc14_schedule td.key + td { - padding-left: 50px; } - .sc14 table.sc14_schedule td span { - font-weight: 300; - font-size: 92.30769%; } - .sc14 table.schedule_tuesday { - padding: 15px; - background: #1F396C; - border: 2px solid #1F396C; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - color: #fff; - font-size: 15px; - border: none !important; } - .sc14 .product { - height: 110px; - width: 27%; - margin: 0 1% 20px 1%; - float: left; - padding: 15px; - background: #f0f0f0; - border: 2px solid #e8ebef; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - -ms-border-radius: 10px; - -o-border-radius: 10px; - border-radius: 10px; - text-align: center; } - .sc14 .product a { - display: block; - height: 100%; - width: 100%; } - .sc14 .product img { - max-width: 70px; } - .sc14 .learn_more h1 { - text-align: center; - padding-top: 0; - margin: 0 auto 15px auto; } - -.conda_for_R { - padding-bottom: 50px; } - .conda_for_R .blog_content { - position: relative; - margin: 0 auto; - width: 940px; } - .conda_for_R .primary { - padding: 0 20px 0 0; } - .conda_for_R .primary h2 { - font-size: 26px; - font-weight: 600; - text-transform: uppercase; } - .conda_for_R .primary h2.stand-alone { - margin: 15px 0 20px 0; } - .conda_for_R .primary h3 { - color: #737272; - font-weight: 400; - margin: 20px 0 15px 0; } - .conda_for_R .primary a.btn-success { - width: 250px; - padding: 10px 0; - margin-bottom: 25px; - text-transform: uppercase; - box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4); - -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4); - -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4); } - .conda_for_R .primary a.btn-success h2 { - color: #FFFFFF; - font-size: 1.5em; } \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/date.js b/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/date.js deleted file mode 100644 index 77f4986..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Python Packages and Environments with conda_files/date.js +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Version: 1.0 Alpha-1 - * Build Date: 13-Nov-2007 - * Copyright (c) 2006-2007, Coolite Inc. (http://www.coolite.com/). All rights reserved. - * License: Licensed under The MIT License. See license.txt and http://www.datejs.com/license/. - * Website: http://www.datejs.com/ or http://www.coolite.com/datejs/ - */ -Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}}; -Date.getMonthNumberFromName=function(name){var n=Date.CultureInfo.monthNames,m=Date.CultureInfo.abbreviatedMonthNames,s=name.toLowerCase();for(var i=0;idate)?1:(this=start.getTime()&&t<=end.getTime();};Date.prototype.addMilliseconds=function(value){this.setMilliseconds(this.getMilliseconds()+value);return this;};Date.prototype.addSeconds=function(value){return this.addMilliseconds(value*1000);};Date.prototype.addMinutes=function(value){return this.addMilliseconds(value*60000);};Date.prototype.addHours=function(value){return this.addMilliseconds(value*3600000);};Date.prototype.addDays=function(value){return this.addMilliseconds(value*86400000);};Date.prototype.addWeeks=function(value){return this.addMilliseconds(value*604800000);};Date.prototype.addMonths=function(value){var n=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);this.setDate(Math.min(n,this.getDaysInMonth()));return this;};Date.prototype.addYears=function(value){return this.addMonths(value*12);};Date.prototype.add=function(config){if(typeof config=="number"){this._orient=config;return this;} -var x=config;if(x.millisecond||x.milliseconds){this.addMilliseconds(x.millisecond||x.milliseconds);} -if(x.second||x.seconds){this.addSeconds(x.second||x.seconds);} -if(x.minute||x.minutes){this.addMinutes(x.minute||x.minutes);} -if(x.hour||x.hours){this.addHours(x.hour||x.hours);} -if(x.month||x.months){this.addMonths(x.month||x.months);} -if(x.year||x.years){this.addYears(x.year||x.years);} -if(x.day||x.days){this.addDays(x.day||x.days);} -return this;};Date._validate=function(value,min,max,name){if(typeof value!="number"){throw new TypeError(value+" is not a Number.");}else if(valuemax){throw new RangeError(value+" is not a valid value for "+name+".");} -return true;};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds");};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds");};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes");};Date.validateHour=function(n){return Date._validate(n,0,23,"hours");};Date.validateDay=function(n,year,month){return Date._validate(n,1,Date.getDaysInMonth(year,month),"days");};Date.validateMonth=function(n){return Date._validate(n,0,11,"months");};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds");};Date.prototype.set=function(config){var x=config;if(!x.millisecond&&x.millisecond!==0){x.millisecond=-1;} -if(!x.second&&x.second!==0){x.second=-1;} -if(!x.minute&&x.minute!==0){x.minute=-1;} -if(!x.hour&&x.hour!==0){x.hour=-1;} -if(!x.day&&x.day!==0){x.day=-1;} -if(!x.month&&x.month!==0){x.month=-1;} -if(!x.year&&x.year!==0){x.year=-1;} -if(x.millisecond!=-1&&Date.validateMillisecond(x.millisecond)){this.addMilliseconds(x.millisecond-this.getMilliseconds());} -if(x.second!=-1&&Date.validateSecond(x.second)){this.addSeconds(x.second-this.getSeconds());} -if(x.minute!=-1&&Date.validateMinute(x.minute)){this.addMinutes(x.minute-this.getMinutes());} -if(x.hour!=-1&&Date.validateHour(x.hour)){this.addHours(x.hour-this.getHours());} -if(x.month!==-1&&Date.validateMonth(x.month)){this.addMonths(x.month-this.getMonth());} -if(x.year!=-1&&Date.validateYear(x.year)){this.addYears(x.year-this.getFullYear());} -if(x.day!=-1&&Date.validateDay(x.day,this.getFullYear(),this.getMonth())){this.addDays(x.day-this.getDate());} -if(x.timezone){this.setTimezone(x.timezone);} -if(x.timezoneOffset){this.setTimezoneOffset(x.timezoneOffset);} -return this;};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;};Date.prototype.isLeapYear=function(){var y=this.getFullYear();return(((y%4===0)&&(y%100!==0))||(y%400===0));};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun());};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth());};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1});};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()});};Date.prototype.moveToDayOfWeek=function(day,orient){var diff=(day-this.getDay()+7*(orient||+1))%7;return this.addDays((diff===0)?diff+=7*(orient||+1):diff);};Date.prototype.moveToMonth=function(month,orient){var diff=(month-this.getMonth()+12*(orient||+1))%12;return this.addMonths((diff===0)?diff+=12*(orient||+1):diff);};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000);};Date.prototype.getWeekOfYear=function(firstDayOfWeek){var y=this.getFullYear(),m=this.getMonth(),d=this.getDate();var dow=firstDayOfWeek||Date.CultureInfo.firstDayOfWeek;var offset=7+1-new Date(y,0,1).getDay();if(offset==8){offset=1;} -var daynum=((Date.UTC(y,m,d,0,0,0)-Date.UTC(y,0,1,0,0,0))/86400000)+1;var w=Math.floor((daynum-offset+7)/7);if(w===dow){y--;var prevOffset=7+1-new Date(y,0,1).getDay();if(prevOffset==2||prevOffset==8){w=53;}else{w=52;}} -return w;};Date.prototype.isDST=function(){console.log('isDST');return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D";};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST());};Date.prototype.setTimezoneOffset=function(s){var here=this.getTimezoneOffset(),there=Number(s)*-6/10;this.addMinutes(there-here);return this;};Date.prototype.setTimezone=function(s){return this.setTimezoneOffset(Date.getTimezoneOffset(s));};Date.prototype.getUTCOffset=function(){var n=this.getTimezoneOffset()*-10/6,r;if(n<0){r=(n-10000).toString();return r[0]+r.substr(2);}else{r=(n+10000).toString();return"+"+r.substr(1);}};Date.prototype.getDayName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()];};Date.prototype.getMonthName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()];};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(format){var self=this;var p=function p(s){return(s.toString().length==1)?"0"+s:s;};return format?format.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(format){switch(format){case"hh":return p(self.getHours()<13?self.getHours():(self.getHours()-12));case"h":return self.getHours()<13?self.getHours():(self.getHours()-12);case"HH":return p(self.getHours());case"H":return self.getHours();case"mm":return p(self.getMinutes());case"m":return self.getMinutes();case"ss":return p(self.getSeconds());case"s":return self.getSeconds();case"yyyy":return self.getFullYear();case"yy":return self.getFullYear().toString().substring(2,4);case"dddd":return self.getDayName();case"ddd":return self.getDayName(true);case"dd":return p(self.getDate());case"d":return self.getDate().toString();case"MMMM":return self.getMonthName();case"MMM":return self.getMonthName(true);case"MM":return p((self.getMonth()+1));case"M":return self.getMonth()+1;case"t":return self.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return self.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return"";}}):this._toString();}; -Date.now=function(){return new Date();};Date.today=function(){return Date.now().clearTime();};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this;};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this;};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this;};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var c={};c[this._dateElement]=this;return Date.now().add(c);};Number.prototype.ago=function(){var c={};c[this._dateElement]=this*-1;return Date.now().add(c);};(function(){var $D=Date.prototype,$N=Number.prototype;var dx=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),mx=("january february march april may june july august september october november december").split(/\s/),px=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),de;var df=function(n){return function(){if(this._is){this._is=false;return this.getDay()==n;} -return this.moveToDayOfWeek(n,this._orient);};};for(var i=0;i0&&!last){try{q=d.call(this,r[1]);}catch(ex){last=true;}}else{last=true;} -if(!last&&q[1].length===0){last=true;} -if(!last){var qx=[];for(var j=0;j0){rx[0]=rx[0].concat(p[0]);rx[1]=p[1];}} -if(rx[1].length1){args=Array.prototype.slice.call(arguments);}else if(arguments[0]instanceof Array){args=arguments[0];} -if(args){for(var i=0,px=args.shift();i2)?n:(n+(((n+2000)Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.");} -var r=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){r.set({timezone:this.timezone});}else if(this.timezoneOffset){r.set({timezoneOffset:this.timezoneOffset});} -return r;},finish:function(x){x=(x instanceof Array)?flattenAndCompact(x):[x];if(x.length===0){return null;} -for(var i=0;i.2*l}function g(){j.lastChild&&!a.contains(["...","…"],j.lastChild.nodeValue)&&(m=j.appendChild(window.document.createTextNode(" "+o)),f()&&(j.removeChild(m),j.removeChild(j.lastChild),g()))}if(e){if(!c.closest("body").length)return void i("lineTruncate called on el not on DOM");if(c.text().length<1)return void i("lineTruncated called on empty el");var h=function(a){return 3!==a.nodeType};if(a.any(c.children(),h))return void i("lineTruncate called on non-flat el");var j=c[0],k=j;if("block"!==c.css("display"))for(;k.parentNode&&(k=k.parentNode,"block"!==b(k).css("display")););var l=parseFloat(c.css("font-size"),10);if(f()){d=d||{};var m,n=d.lines||1,o=d.ellipsis,p=c.text();if(p.length){var q=c.width()/l,r=parseInt(q*n,10),s=p.split(/\s/),t=0;c.empty();for(var u=0,v=s.length;v>u&&(t+=s[u].length+1,!(t>=r));u++)j.appendChild(document.createTextNode(" "+s[u]));if(f()){do m=j.removeChild(j.lastChild);while(f())}else{do m=j.appendChild(document.createTextNode(" "+s[u++]));while(!f()&&v>u);j.removeChild(m)}o&&(a.isString(o)||(o="…"),g())}}}},m=function(b){function c(a,b){return a+b}var d,e,f=a.keys(b),g=Math.floor(a.reduce(b,c,0)/2),h=f.length+1,i=g+1,j=new Array(h);for(d=0;h>d;d++)j[d]=new Array(i),j[d][0]={};for(e=1;i>e;e++)j[0][e]=!1;var k,l,m,n={};for(e=1;i>e;e++)for(d=1;h>d;d++)k=f[d-1],l=b[k],m=a.clone(j[d-1][e]),!m&&e>=l&&(m=a.clone(j[d-1][e-l]),m&&(m[k]=l,n=m)),j[d][e]=m;return[n,a.omit(b,a.keys(n))]},n=["product","zone","service","experiment","variant"],o=function(b){b=b||"";var c=a.object(n,b.split(":"));return{bin:b,experiment:c.experiment||"",variant:c.variant||""}};return{generateVariantConfig:d,config:g,looksAdblocked:h,log:i,allowLog:j,allowLineTruncate:k,lineTruncate:l,balancedPartition:m,binToEventParams:o}}),define("discovery/models",["underscore","backbone","moment","core/analytics/identity","common/models","core/time","shared/corefuncs"],function(a,b,c,d,e,f,g){"use strict";var h=function(a){var b=a.prototype;return a.extend({defaults:{redirectUrl:null,signedUrl:null,userId:null,sourceThreadId:null,forumId:null,forum:null,majorVersion:null,requestBin:null},redirectPayload:function(){var a={url:this.get("signedUrl"),imp:d.impression.impId,prev_imp:d.impression.prevImp,forum_id:this.get("forumId"),forum:this.get("forum"),thread_id:this.get("sourceThreadId"),major_version:this.get("majorVersion")};return this.has("requestBin")&&(a.bin=this.get("requestBin")),this.has("userId")&&(a.user_id=this.get("userId")),a},redirectUrl:function(){var a=this.get("redirectUrl"),b=this.redirectPayload();return g.serialize(a,b)},toJSON:function(){var a=b.toJSON.call(this);return a.redirectUrl=this.redirectUrl(),a},toString:function(){return this.get("title")+" "+this.get("link")+" (id = "+this.id+")"}})}(b.Model),i=function(b){var d=b.prototype;return b.extend({defaults:a.defaults({createdAgo:!1},d.defaults),initialize:function(a,b){if(b&&b.humanFriendlyTimestamp){var d=f.assureTzOffset(this.get("createdAt"));d=c(d,f.ISO_8601),this.set("createdAgo",d.fromNow())}},redirectPayload:function(){var b=d.redirectPayload.call(this);return a.extend(b,{thread:this.id,zone:"thread",area:"discovery"}),b},toJSON:function(){var a=d.toJSON.call(this);return a.thumbnailUrl=a.thumbnail,a.preview&&(a.preview=a.preview.toJSON()),a},toString:function(){return"organic link: "+d.toString.call(this)}})}(h),j=function(b){var c=b.prototype;return b.extend({idAttribute:"advertisement_id",defaults:a.defaults({brand:null,headline:null,text:null,url:null,signedUrl:null,advertisement_id:null,tracking_pixels_onview:null},c.defaults),parse:function(a){return a.signedUrl=a.signed_url,a.thumbnailUrl=a.thumbnail_url,delete a.signed_url,a},get:function(a){return{title:this.attributes.headline,link:this.attributes.url}[a]||c.get.call(this,a)},redirectPayload:function(){var b=c.redirectPayload.call(this);return a.extend(b,{zone:"thread",area:"discovery",advertisement_id:this.get("advertisement_id"),brand:this.get("brand"),headline:this.get("headline")}),b},toJSON:function(){var a=c.toJSON.call(this);return a.title=a.headline,a.link=a.url,a},toString:function(){return"promoted link: "+c.toString.call(this)}})}(h),k=function(a){return a.extend({idAttribute:"advertisement_id",defaults:{ad_provider:null,advertisement_id:null,layout:"media_expansion",thumbnail_url:null,url:null,media_url:null,placement_id:null},set:function(b,c,d){return"None"===b.placement_id&&(b.placement_id=null),b.post&&(b.post.isSponsored=!0,b.post.hideViewAllComments=b.ad_provider,this.post=new e.Post(b.post),delete b.post),b.thread&&(this.thread=new e.Thread(b.thread),this.thread.forum=new e.Forum({settings:{allowMedia:!0}}),delete b.thread),a.prototype.set.call(this,b,c,d)}})}(b.Model),l=function(b){return b.extend({idAttribute:"advertisement_id",apiMapping:{headline:"name",signedUrl:"url",brand:"branding"},parse:function(b){a.each(this.apiMapping,function(a,c){b[a]&&(b[c]=b[a],delete b[a])});var c=b.thumbnail;return b.thumbnailUrl=c&&c.length&&c[0]&&c[0].url,b}})}(j),m={RelatedThread:i,Advertisement:j,SponsoredComment:k,TaboolaAdvertisement:l};return DISQUS.testing&&(m.BaseContentModel=h),m}),define("discovery/collections",["backbone","underscore","core/api","common/defines","common/utils","discovery/helpers","discovery/models"],function(a,b,c,d,e,f,g){"use strict";var h=e.strip,i=a.Collection.extend({url:function(a){return c.getURL(a)},fetch:function(b){return b=b||{},b.reset=!0,a.Collection.prototype.fetch.call(this,b)},parse:function(a){return a.response}}),j=function(a){var b=a.prototype;return a.extend({url:function(){return b.url.call(this,"discovery/listTopPost.json")},parse:function(a){for(var c=b.parse.call(this,a),d=0,e=c.length;e>d;d++)c[d].plaintext=h(c[d].message);return c}})}(i),k=function(a){return a.extend({initialize:function(a,c){this.model=g[this.modelName],c&&b.has(c,"fetchLimit")&&(this.fetchLimit=c.fetchLimit)},fetch:function(b){return this.fetchLimit&&b.data&&(b.data[this.fetchLimitKey||"limit"]=this.fetchLimit),a.prototype.fetch.call(this,b)}})}(i),l=function(a){var b=a.prototype;return a.extend({modelName:"RelatedThread",url:function(){return b.url.call(this,"discovery/listRelated.json")}})}(k),m=function(a){return a=a||{},a.dataType="jsonp",a.omitDisqusApiKey=!0,a},n=function(a){var c=a.prototype;return a.extend({modelName:"Advertisement",url:"//tempest.services.disqus.com/listPromoted",initialize:function(a){return this.sponsoredComments=new p,c.initialize.call(this,a)},fetch:b.compose(function(a){return b.has(a.data,"limit")&&(a.data[this.fetchLimitKey]=a.data.limit,delete a.data.limit),c.fetch.call(this,a)},m),parse:function(a){return this.sponsoredComments.reset(this.sponsoredComments.parse(a)),a.response||a.promoted_discovery},fetchLimitKey:"count",fetchThumbnailsKey:"thumbnails_only"})}(k),o=function(a){return a.extend({baseUrl:"//tempest.services.disqus.com/preview/serve/",url:function(){return this.baseUrl+this.previewQueryParam}})}(n),p=function(a){return a.extend({modelName:"SponsoredComment",url:n.prototype.url,parse:function(a){return b.each(a.sponsored_comment,function(b){b.placement_id=a.placement_id}),a.sponsored_comment}})}(k),q=function(a){var c=a.prototype;return a.extend({initialize:function(a,b){c.initialize.apply(this,arguments),this.sessionStorage=b&&b.sessionStorage||window.sessionStorage},modelName:"TaboolaAdvertisement",url:function(a){return a=!d.debug&&a,"http://api.taboola.com/1.1/json/disqus"+(a?"-"+a:"")+"/recommendations.get"},getTaboolaSession:function(){var a;try{a=this.sessionStorage.getItem("taboolaSession")}catch(b){}return a||"init"},setTaboolaSession:function(a){try{this.sessionStorage.setItem("taboolaSession",a)}catch(b){f.log("Unable to store Taboola session in sessionStorage")}},fetch:b.compose(function(a){a.url=this.url(a.forum),b.extend(a.data,{"app.type":"desktop","app.apikey":"037849ccb5a799c70e319e9592c66e8b387105ff","source.type":"text","source.id":a.sourceThread.id,"source.url":a.sourceThreadUrl,"source.placement":a.placement,"user.session":this.getTaboolaSession()});var d=window.$&&window.$.fn&&window.$.fn.jquery&&window.$.fn.jquery.indexOf("1.9.2")>-1;return d?a.jsonp="rec.callback":a.jsonpCallback="rec.callback",b.has(a.data,"limit")&&(a.data[this.fetchLimitKey]=a.data.limit,delete a.data.limit),b.has(a.data,"thread")&&delete a.data.thread,c.fetch.call(this,a)},m),fetchLimitKey:"rec.count",parse:function(a){this.setTaboolaSession(a.session);var c=79264;return b.map(a.list,function(a){return a.advertisement_id=c++,a})}})}(k),r={PostCollection:j,RelatedThreadCollection:l,AdvertisementCollection:n,PreviewAdvertisementCollection:o,SponsoredCommentCollection:p,TaboolaAdvertisementCollection:q};return DISQUS.testing&&(r.BaseCollection=i,r.BaseContentCollection=k),r}),define("discovery/custom-comments",["jquery","underscore","core/models/Media","shared/urls","shared/corefuncs","common/utils","common/urls","common/templates","discovery/collections","exports"],function(a,b,c,d,e,f,g,h,i,j){"use strict";j.getProtocol=function(a){var b=(a||"").match(/^\s*(\w+:)?\/\//);return b?(b[1]||"").toLowerCase():null},j.getPageProtocol=function(){return window.location.protocol},j.forceWebProtocol=function(a,b){var c=j.getProtocol(a);if(null===c)return"";var e=j.getPageProtocol();return c||(c=e),"http:"===e&&(b=!0),"http:"===c&&b||(c="https:"),d.ensureHttpBasedProtocol(a,c)};var k=/<(\S+)[^<]+$/;j.extractTrackingTags=function(a){if(b.isArray(a))return b.map(a,function(a){return{tag:"img",url:a}});for(var c=f.bleachFindUrls(a),d=[],e=0;e0&&(i=c[e-1].endIndex);var l=a.substr(i,h-i),m=k.exec(l);if(m){var n=m[1].toLowerCase();if("img"===n||"iframe"===n){var o=j.forceWebProtocol(g.url);o&&d.push({tag:n,url:o})}}}return d},j.selectUrl=function(a,b){return a=j.forceWebProtocol(a),b=j.forceWebProtocol(b),a?a:"http:"===j.getPageProtocol()?b:null},j.handlers={};var l=function(a,d){if("OK"===d.status&&d.ad){var f=d.ad,h=a.post.toJSON();if(h.author){h.author.isRegistered=!1,h.author.hasSponsoredAvatar=!0,h.author.id=void 0;var k=b.template('

<%=title%>

<%=summary%>');h.raw_message=h.message=k({url:j.forceWebProtocol(f.url,!0),title:b.escape(f.title),summary:b.escape(f.summary)}),h.author.name=f.promotedBy,h.author.avatar=h.author.avatar||{},h.author.avatar.cache=h.author.avatar.permalink=j.forceWebProtocol(f.brandImageUrl)||g.avatar.generic;var l;if("story"===f.type)l="image_target",h.media=[];else{if("video"!==f.type)return;l="media_expansion",h.media=[{url:e.serialize(j.forceWebProtocol(f.embedUrl),{auto_play:1}),mediaType:c.MEDIA_TYPES_UNKNOWN,htmlWidth:1280,htmlHeight:720}]}var m=j.extractTrackingTags(f.trackingTags),n=j.extractTrackingTags(f.viewableTags);this.ads.sponsoredComments=new i.SponsoredCommentCollection({sponsored_comment:[{placement_id:a.get("placement_id"),ad_provider:a.get("ad_provider"),advertisement_id:a.id,thumbnail_url:j.forceWebProtocol(f.imageSrc),url:j.forceWebProtocol(f.url,!0),layout:l,post:h,thread:a.thread.toJSON(),tracking_pixels_onload:m,tracking_pixels_onview:n}]},{parse:!0})}}};j.handlers.adsnative=function(c){return a.ajax({dataType:"jsonp",url:"https://api.adsnative.com/v1/ad.json",data:{url:this.get("sourceThreadUrl")}}).then(b.bind(l,this,c))},j.handlers.adsnativeVideoAds=function(c){return a.ajax({dataType:"jsonp",url:"https://api.adsnative.com/v1/ad.json",data:{url:this.get("sourceThreadUrl"),zid:"PySlQoeeO71JbyG53QDzMCzp2uRP_ip0yZmgoltF"}}).then(b.bind(function(a){a&&a.ad&&(a.ad.type="video"),l.call(this,c,a);var d=this.ads.sponsoredComments.at(0);d.post.set(b.pick(a.ad,"title","summary")),d.set("layout","video")},this))},j.handlers.appnexus=function(b){var c=this;if(b.get("placement_id")){var d="adCallback"+ +new Date;return window.APN=window.APN||{},window.APN.adLoaded=function(){window[d]&&(window[d].apply(window,arguments),delete window.APN.adLoaded)},a.ajax({dataType:"jsonp",jsonp:!1,jsonpCallback:d,url:"https://mobile.adnxs.com/mob",data:{id:b.get("placement_id"),size:"1x1",format:"js",tmpl_id:20,st:"web",referrer:this.get("sourceThreadUrl")}}).done(function(a){if(a.ads=a.ads||a["native"],"ok"===a.status&&a.ads&&a.ads.length){var d=a.ads[0];if(d&&d.description){var e=b.post.toJSON();if(e.author){e.author.isRegistered=!1,e.author.hasSponsoredAvatar=!0,e.author.id=void 0;var f=j.selectUrl(d.main_img_secure,d.main_img);if(f){e.raw_message=e.message=h.render("appNexusMessage",{url:j.forceWebProtocol(decodeURIComponent(d.click_url),!0),title:d.title,summary:d.description}),e.author.name=d.brand_name||d.title,e.author.avatar=e.author.avatar||{},e.author.avatar.cache=e.author.avatar.permalink=j.selectUrl(d.icon_img_secure,d.icon_img)||g.avatar.generic;var k=j.extractTrackingTags(d.imp_tracker);c.ads.sponsoredComments=new i.SponsoredCommentCollection({sponsored_comment:[{placement_id:b.get("placement_id"),ad_provider:b.get("ad_provider"),advertisement_id:b.id,thumbnail_url:f,url:j.forceWebProtocol(decodeURIComponent(d.click_url),!0),layout:"image_target",post:e,thread:b.thread.toJSON(),tracking_pixels_onload:k}]},{parse:!0})}}}}})}},j.handlers.appnext=function(c){var d,e=this;return navigator.userAgent.match(/Android/i)&&(d="a8cb8499-482b-44b0-b928-6151311b7972"),navigator.userAgent.match(/iPhone|iPad|iPod/i)&&(d="37eaa010-7829-446f-b1c8-62cb57eec249"),d?a.ajax({dataType:"jsonp",url:"https://admin.appnext.com/offerWallApi.aspx",data:{id:d,type:"json",pimg:1,cnt:1}}).then(function(a,d){if("success"===d&&a.apps&&a.apps.length){var f=a.apps[0],g=c.post.toJSON();f&&g.author&&(g.raw_message=g.message=b.escape(f.desc),g.author.name=f.title,g.author.avatar=g.author.avatar||{},g.author.avatar.cache=g.author.avatar.permalink=j.forceWebProtocol(f.urlImg),g.author.isRegistered=!1,delete g.author.id,g.author.hasSponsoredAvatar=!0,g.media=[],e.ads.sponsoredComments=new i.SponsoredCommentCollection({sponsored_comment:[{placement_id:c.get("placement_id"),ad_provider:c.get("ad_provider"),advertisement_id:c.id,thumbnail_url:j.forceWebProtocol(f.urlImg),url:j.forceWebProtocol(f.urlApp),layout:"image_target",post:g,thread:c.thread.toJSON()}]},{parse:!0}))}}):void 0}}),define("discovery/variants",[],function(){"use strict";return{"default":{maxPerColumn:2,inlineMeta:!1,contentPreviews:!0,promotedEnabled:!1,topPlacementEnabled:!1},promoted:{maxPerColumn:4,inlineMeta:!0,contentPreviews:!1,promotedEnabled:!0,topPlacementEnabled:!1,promotedSide:"right"},max:{maxPerColumn:4,inlineMeta:!0,contentPreviews:!1,promotedEnabled:!0,topPlacementEnabled:!0,promotedSide:"left"},thumbnails:{maxOrganicThumbnailLinks:0,maxPromotedThumbnailLinks:4,promotedSide:"left",numLinesHeadline:4}}}),define("discovery/views",["backbone","underscore","jquery","core/bus","core/analytics/jester","common/templates","common/views/mixins","common/utils","core/strings","discovery/helpers"],function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=i.get,l=a.View.extend({initialize:function(a){a&&a.appContext&&(this.appContext=a.appContext)},getTemplateContext:function(){return this.appContext?{variant:this.appContext}:{}},template:function(a,b){return b=b||this.templateName,f.render(b,a)}}),m=function(a){var f=a.prototype;return a.extend({events:{"click [data-redirect]":"handleClick"},templateName:"discoveryCollection",handleClick:function(a){this.swapHref(a.currentTarget)},swapHref:function(a){a.setAttribute("data-href",a.getAttribute("href")),a.setAttribute("href",a.getAttribute("data-redirect")),b.delay(function(){a.setAttribute("href",a.getAttribute("data-href"))},100)},initialize:function(a){f.initialize.call(this,a),this.elementsSelector="li.discovery-post",this.$elements=this.$el.find(this.elementsSelector),this.initContext=a.context;var b=this.collection;this.listenTo(b,{remove:this.remove,reset:this.render}),this.viewEventState={},a.appContext&&a.appContext.promotedEnabled&&this.listenTo(d.frame,"window.scroll",this.queueViewEvents)},queueViewEvents:function(a){b.each(this.$elements,function(d){var e=c(d),f=d.getAttribute("data-id"),h=this.collection.get(f),i=this.viewEventState.hasOwnProperty(f)&&this.viewEventState[f].reported;if(h&&!i){this.viewEventState.hasOwnProperty(f)||(this.viewEventState[f]={isVisible:void 0,reported:!1,timer:null});var j=e.height(),k=b.defaults({$el:e,topEdgeOffset:j/2,bottomEdgeOffset:j/2},g.IsVisibleViewMixin),l=k.isVisible(a);l!==this.viewEventState[f].isVisible&&(l?this.viewEventState[f].timer=this.reportIABViewDelayed(f):this.viewEventState[f].timer&&clearTimeout(this.viewEventState[f].timer),this.viewEventState[f].isVisible=l)}},this)},reportIABViewDelayed:function(a){return b.delay(b.bind(this.reportIABView,this,a),1e3)},reportIABView:function(a){var c=this.collection.get(a),d=c.get("tracking_pixels_onview")||[];this.viewEventState[a].reported=!0;var e=b.bind(function(b){this.report({verb:"load",adverb:"failed",adjective:"tracking-pixel",object_type:"service",object_id:b,advertisement_id:a})},this);h.loadPixels(d,e,this.$el)},report:function(a){e.client.emit(b.defaults(a,{object_type:"advertisement",zone:"thread",area:"promoted_discovery",thread_id:this.appContext.sourceThread.id,forum_id:this.appContext.sourceForum.pk,user_id:this.appContext.session.user&&this.appContext.session.user.id}))},truncate:function(){var a=this.$el.find(".line-truncate");b.each(a,function(a){var b=c(a);j.lineTruncate(b,{lines:parseInt(b.attr("data-line-truncate"),10),ellipsis:!0})})},getTemplateContext:function(){var a=f.getTemplateContext.call(this);b.extend(a,this.initContext),a.collection=this.collection.toJSON();var c=this.collection.at(0);if(c){var d=c.has("id")?"organic-":"promoted-",e=c.idAttribute;b.each(a.collection,function(a){a.advertisement_id=a[e],a.domIdSuffix=a[e],a.domIdSuffix=d+a.domIdSuffix})}return a},render:function(){var a=this.getTemplateContext();return this.$el.html(this.template(a)),this.$elements=this.$el.find(this.elementsSelector),this.truncate(),this},remove:function(a,d,e){if(0===arguments.length)return l.prototype.remove.call(this);var f=b.toArray(this.$elements),g=f.splice(e.index,1)[0];return c(g).remove(),this.$elements=c(f),this}})}(l),n=function(a,b){this.modelIds=a||[],this.$elements=c(b||[])};b.extend(n.prototype,{height:function(){var a=this;a.heights=[];var d=c(a.$elements),e=d.first().offset().top,f=function(){var a=d.last();return a.offset().top+a.height()}(),g=f-e,h=0;return b.each(d,function(b){var d=c(b).height();a.heights.push(d),h+=d}),this.interstice=(g-h)/(d.length-1),g}});var o=function(){this.divideIntoColumns=function(){var a=this,b=a.subviews[0];a.left=new n,a.right=new n;var c=0;b.collection.each(function(d,e){var f=c++%2===0?"left":"right";a[f].modelIds.push(d.id),Array.prototype.push.call(a[f].$elements,b.$elements[e])})},this.removeOneFromColumn=function(a,c){var d,e=b.chain(a.modelIds).map(function(b,c){return[b,a.heights[c]]}).sortBy(function(a){return-1*a[1]}).find(function(a){return a[1]<=c}).value()[0],f=this.subviews[0].collection,g=f.models,h=f.get(e),i=g.indexOf(h),j=[],k=[],l=[k,j],m=g.length;for(d=0;m>d;d++)l[d%2].push(g[d]);var n=l[i%2];n.splice(b.indexOf(n,h),1),g=[];var o=(i+1)%2;for(d=0;m-1>d;d++)g.push(l[(d+o)%2].shift());f.reset(g)},this.balanceColumns=function(){var a=this.subviews[0],c=a.collection,d={};c.each(function(b,c){d[c]=a.$elements[c]});var e=j.balancedPartition(d);e=b.sortBy(e,"length");var f=e[1],g=e[0],h=c.models,i=new Array(h.length);b.each(f,function(a,b){i[2*b]=h[b]}),b.each(g,function(a,b){i[2*b+1]=h[b]}),c.reset(h)},this.shortenColumn=function(a,b){var c=this.subviews[0].collection;c.length%2!==0&&a===this.left?this.removeOneFromColumn(a,this.fudge*b):this.balanceColumns()}},p=function(){this.divideIntoColumns=function(){var a=this,b=a.subviews,c=b[0],d=b[1],e=c.collection.model.prototype.idAttribute;a.left=new n(c.collection.pluck(e),c.$elements);var f=d.collection.model.prototype.idAttribute;a.right=new n(d.collection.pluck(f),d.$elements)},this.shortenColumn=function(a,c){for(var d=a===this.left?this.subviews[0]:this.subviews[1],e=a===this.left?this.right:this.left,f=e,g=c/f.$elements.length,h=d.collection,i=b.chain(a.modelIds).map(function(b,c){return[b,a.heights[c]]}).sortBy(function(a){return a[1]}).value(),j=[],k=0,l=c,m=g;i.length;){var n=i.pop(),o=n[0],p=n[1],q=p+a.interstice;if(k+q>c&&(f=a),l=Math.abs(c-(k+q)),m=l/f.$elements.length,!(m>=g)){g=m;var r=a.modelIds.indexOf(o);a.modelIds.splice(r,1),Array.prototype.splice.call(a.$elements,r,1),k+=q,j.push(o)}}h.remove(j)}},q=function(a){this.fudge=a.fudge,this.subviews=a.views.slice(0,2),1===this.subviews.length?o.call(this):p.call(this)};b.extend(q.prototype,{ascendingByHeight:function(){var a=this.left,c=this.right,d=[[a,a.height()],[c,c.height()]];return b.sortBy(d,function(a){return a[1]})},evenColumns:function(a){var c=this.ascendingByHeight(),d=c[0][0],e=c[0][1],f=c[1][0],g=c[1][1];if(e!==g){var h=g-e,i=this.fudge*h,j=b.find(f.heights,function(a){return a+f.intersticee)){var f=d/e;b.each(a.$elements,function(a){var b=c(a),d=parseInt(b.css("margin-bottom"),10),e=d+f;b.css("margin-bottom",e+"px")});var g=a===this.left?this.right:this.left,h=a===this.right?"left":"right";g.$elements.css("clear",h)}},render:function(){return this.divideIntoColumns(),this.evenColumns(),this}});var r=function(a){var c=a.prototype;return b.extend(c,g.IsVisibleViewMixin),a.extend({templateName:"discoveryMain",events:{"click [data-action=discovery-help]":function(a){a.preventDefault(),this.model.set("help",!0)},"click [data-action=discovery-help-close]":function(a){a.preventDefault(),this.model.set("help",!1)}},toggleHelp:function(a){var b=this;b.$el.find("#discovery-note").toggle(),a.trigger("resize")},rerenderHelp:function(){var a=this.$el.find("#discovery-note");a.length&&a.html(this.template(this.getTemplateContext(),"discoveryNote"))},initialize:function(a){c.initialize.call(this,a),this.listenTo(this.model,{"change:display":this.show,"change:help":this.toggleHelp}),this.listenTo(this.model.get("session"),"change",this.rerenderHelp),this.$el.css({position:"absolute",visibility:"hidden",display:"block",width:this.$el.width()-20+"px"}),this.topEdgeOffset=this.model.get("topEdgeOffset"),this.bottomEdgeOffset=this.model.get("bottomEdgeOffset")},createSections:function(){var a=this.model,c=a.get("sectionNames"),d=a.get("sectionIds");return b.map(a.collections,function(b,e){var f,g="";return b===a.threads?f="organic":b===a.ads&&(f="promoted",b.each(function(a){if(a)switch(a.get("brand")){case"Women & Co":g=k("Sponsored Stories");break;case"American Express OPEN":g=k("Sponsored Links")}})),{id:d[e],className:c[e],type:f,showThumbnailsInRows:"promoted"===f&&a.getThumbnailLinksMobile("Promoted"),promotedTitle:g}})},getTemplateContext:function(){var a=this.model,b=this.createSections(),c=a.get("maxOrganicThumbnailLinks")||a.get("maxPromotedThumbnailLinks");return{id:a.get("innerContainerId"),sections:b,styleVariant:a.get("styleVariant"),forum:a.get("sourceForum"),discoverySettingsUrl:a.get("promotedEnabled")&&a.get("discoverySettingsUrl"),session:a.get("session").toJSON(),thumbnailsEnabled:c}},render:function(){this.$el.html(this.template(this.getTemplateContext()))},show:function(a){a.get("display")&&(this.$el.css({position:"static",visibility:"visible",width:"100%"}),a.trigger("resize"))},remove:function(a){var b;return a&&a.cloneContainer&&(b=this.el.cloneNode(!1),this.$el.attr("id",""),this.$el.after(b)),c.remove.call(this)},calculateOffsetTop:function(){var a=this.$el.offset();return a.top}})}(l);return{BaseCollectionView:m,TwoColumn:q,MainView:r}}),define("discovery/views/countdown-timer",["backbone","underscore","common/templates"],function(a,b,c){"use strict";return a.View.extend({template:"countdownTimer",className:"countdown-timer",initialize:function(c){this.duration=c.duration||5e3,this.model=new a.Model({active:!1,text:0,remaining:0}),this.listenTo(this.model,"change",this.updateUI),b.bindAll(this,"tickAnimation")},updateUI:function(){this.$el[this.model.get("active")?"addClass":"removeClass"]("active"),this.$text&&this.$text.text(this.model.get("text")),this.$path&&this.pathLength&&this.$path.css("stroke-dashoffset",this.model.get("remaining")*this.pathLength)},render:function(){return this.$el.html(c.render(this.template)),this.$path=this.$el.find("[data-role=countdown-path]"),this.$text=this.$el.find("[data-role=countdown-text]"),this.updateUI(),this.pathLength=this.$path.length&&this.$path[0].getTotalLength&&this.$path[0].getTotalLength(),this.$path.css("stroke-dasharray",this.pathLength),this},startAnimation:function(){this.model.get("active")||(this.model.set("active",!0),this.updateUI(),this.startTime=null,this.timer=window.requestAnimationFrame(this.tickAnimation))},tickAnimation:function(a){null===this.startTime&&(this.startTime=a);var b=(a-this.startTime)/this.duration;if(b>=1)this.model.set("active",!1),this.trigger("animation-complete");else{var c=1-Math.max(0,Math.min(b,1));this.model.set({text:Math.ceil(c*this.duration/1e3),remaining:c}),this.timer=window.requestAnimationFrame(this.tickAnimation)}},cancelAnimation:function(){this.model.set("active",!1),window.cancelAnimationFrame(this.timer)}})}),define("discovery/views/sponsored-comment",["backbone","jquery","underscore","core/bus","core/config","remote/config","core/analytics/jester","common/models","common/templates","common/utils","core/utils","core/strings","common/views/mixins","discovery/helpers","discovery/views/countdown-timer","lounge/views/post","lounge/views/posts","lounge/views/media"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){"use strict";var s=l.get,t=p.extend({inViewport:!1,layout:void 0,moatScriptUrl:"//js.moatads.com/<%=moatId%>/moatad.js#moatClientLevel1=Disqus&moatClientLevel2=<%=adId%>&moatClientLevel3=<%=adId%>&moatClientLevel4=<%=isLoggedIn%>&moatClientSlicer1=<%=forumId%>&moatClientSlicer2=<%=threadId%>",events:c.extend({},p.prototype.events,{"mouseenter.reportHover":"scheduleHoverReport","mouseleave.reportHover":"cancelHoverReport","click [data-action=feedback]":"showSurvey","mouseenter [data-role=iframe-player]":"schedulePredictedClickReport","mouseleave [data-role=iframe-player]":"cancelPredictedClickReport","click [data-role=thread-link]":"reportOpenedSponsoredThread","click > [data-role=post-content] [data-action]":"reportDataAction","click [data-role=sponsored-text] a":"reportLinkClick"}),getReportOptionsByAction:function(a){var b;switch(a){case"click_image":b={verb:"click",adjective:"image"};break;case"downvote":b={verb:"dislike"};break;case"upvote":b={verb:"like"};break;case"feedback":b={verb:"click",object_type:"link",object_id:f.lounge.sponsored_comment_survey_url,adjective:"feedback"};break;case"reply":b={verb:"post",object_type:"post",object_id:this.model.id};break;case"profile":b={verb:"click",object_type:"zone",object_id:"profile",adjective:"profile"}}return b},reportDataAction:function(a){var c=p.prototype.events["click > [data-role=post-content] [data-action]"].apply(this,arguments),d=b(a.currentTarget).attr("data-action"),e=this.getReportOptionsByAction(d);return e&&this.report(e),c},scheduleHoverReport:function(){this.isMouseInsideComment=!0,this.debouncedReportHoverOnce(),this.shouldTrackAdditionalEvents()&&(this._hoverStartTime=+new Date)},reportHover:function(){this.isMouseInsideComment&&(this.report({verb:"hover",adverb:"3000ms"}),this.shouldTrackAdditionalEvents()||this.$el.off(".reportHover"))},cancelHoverReport:function(){this.isMouseInsideComment=!1,this.shouldTrackAdditionalEvents()&&this.reportHoverDuration()},reportHoverDuration:function(){if(this._hoverStartTime){var a=new Date-this._hoverStartTime;this._hoverStartTime=null,0>=a||this.report({verb:"hover",adjective:"duration",adverb:a+"ms"})}},schedulePredictedClickReport:function(){this.isMouseInsidePlayer=!0,this.debouncedReportPredictedClick()},reportPredictedClick:function(){this.isMouseInsidePlayer&&(this.report({verb:"hover",adverb:"3000ms",adjective:"iframe"}),this.$el.off("mouseenter mouseleave","[data-role=iframe-player]"))},cancelPredictedClickReport:function(){this.isMouseInsidePlayer=!1},reportLinkClick:function(a){a.stopPropagation(),this.report({verb:"click",object_type:"link",object_id:b(a.currentTarget).attr("href"),adjective:"content"})},initialize:function(a){this.debouncedReportPredictedClick=c.debounce(c.bind(this.reportPredictedClick,this),3e3),this.debouncedReportHoverOnce=c.debounce(c.bind(c.once(this.reportHover),this),3e3),this.sponsoredComment=a.sponsoredComment,this.session=a.session,this.userSuggestions=a.userSuggestions,this.styleVariant=a.styleVariant,this.sponsoredCommentExperiment=a.sponsoredCommentExperiment,this.sourceForum=a.sourceForum,this.sourceThread=a.sourceThread,this.requestBin=a.requestBin,this.injectScriptUrl=a.injectScriptUrl,this.layout=a.layout||this.layout,this.topEdgeOffset=this.getHalfHeight,this.bottomEdgeOffset=this.getHalfHeight,this.viewEventState={hasReportedFastView:!1,hasReportedIABView:!1,timers:[],iabNoScrollingTimer:null},this.viewEventConfig={viewDurations:[],viewDurationReportFns:[]},this.shouldTrackAdditionalEvents()&&(this.viewEventConfig.viewDurations=[0,200,400,800],this.viewEventConfig.viewDurationReportFns=c.map(this.viewEventConfig.viewDurations,function(a){return c.once(c.bind(this.report,this,{verb:"view",adverb:a+"ms"}))},this)),this.listenTo(d.frame,"window.scroll",this.queueViewEvents),p.prototype.initialize.apply(this,arguments)},shouldTrackAdditionalEvents:function(){var a=f.lounge.sc_analytics_sample_rate;return a?Math.random()<=1/a:!1},getHalfHeight:function(){return this.$el.height()/2},queueViewEvents:function(a){var b=this.viewEventState;if(!b.hasReportedFastView){if(!this.isPartiallyVisible(a))return;this.report({verb:"view",adverb:"0ms-no50perc"}),b.hasReportedFastView=!0}this.invalidateOffset();var e=this.isVisible(a);if(e!==this.inViewport)if(e){b.hasReportedIABView||b.timers.push(c.delay(c.bind(this.reportIABView,this),1e3));var f=this.viewEventConfig;c.each(f.viewDurations,function(a,d){var e=f.viewDurationReportFns[d];b.timers.push(c.delay(e,a))})}else clearTimeout(b.iabNoScrollingTimer),c.map(b.timers,clearTimeout),b.timers=[];this.inViewport=e,e&&(clearTimeout(b.iabNoScrollingTimer),b.iabNoScrollingTimer=c.delay(c.bind(function(){this.report({verb:"view",adverb:"iab-no-scrolling"}),this.stopListening(d.frame,"window.scroll",this.queueViewEvents)},this),1e3))},isPartiallyVisible:function(a){var b=c.defaults({$el:this.$el},m.IsVisibleViewMixin);return b.isVisible(a)},reportIABView:function(){this.viewEventState.hasReportedIABView=!0,this.report({verb:"view",adverb:"iab-scroll"}),this.loadOnViewPixel()},loadOnViewPixel:function(){var a=this.sponsoredComment.get("tracking_pixels_onview")||[],b=this.sponsoredComment.get("tracking_pixel_url");b&&a.push({tag:"img",url:b}),j.loadPixels(a,c.bind(this.pixelLoadErrorCallback,this),this.$el) -},loadOnLoadPixels:function(){var a=this.sponsoredComment.get("tracking_pixels_onload")||[];j.loadPixels(a,c.bind(this.pixelLoadErrorCallback,this),this.$el)},pixelLoadErrorCallback:function(a){this.report({verb:"load",adverb:"failed",adjective:"tracking-pixel",object_type:"service",object_id:a})},report:function(a){var b=[this.sponsoredComment.id],d=n.binToEventParams(this.requestBin);g.client.emit(c.defaults(a,{object_type:"advertisement",object_id:JSON.stringify(b),zone:"thread",area:"sponsored_comment",post_id:this.model.id,advertisement_id:this.sponsoredComment.id,thread_id:this.sourceThread.id,forum_id:this.sourceForum.pk,user_id:this.session.user&&this.session.user.id},d))},getPostAttributes:function(){var a=p.prototype.getPostAttributes.apply(this,arguments);return a.message=i.render("sponsoredComment",{message:a.message,layout:this.layout,thumbnailUrl:this.sponsoredComment.get("thumbnail_url"),targetUrl:this.sponsoredComment.get("url"),isMobile:k.isMobileUserAgent(),showCallToAction:this.isCallToActionEnabled()}),a},render:function(){p.prototype.render.apply(this,arguments),this.$el.addClass("sponsored"),this.$el.addClass("style-variant-"+this.styleVariant),this.report({verb:"load"}),this.loadOnLoadPixels();var a=this.session.get("thread");return this.injectScriptUrl&&!this.session.isLoggedIn()&&b("\n'},useData:!0})}),define("core/views/TwitterRichMediaView",["underscore","core/views/DynamicHeightRichMediaView","core/templates/postMediaTwitterContent","core/utils"],function(a,b,c,d){"use strict";var e=b.extend({generateContentHtml:function(){var b=document.documentElement.lang;b=b&&b.substring(0,2);var f=this.media.get("url");return-1!==this.media.get("resolvedUrl").indexOf("/status")&&(f=this.media.get("resolvedUrl")),c({url:f,theme:a.result(e,"theme"),linkColor:d.escapeColor(a.result(e,"linkColor")),language:b})}},{theme:"light",linkColor:"rgb(46, 159, 255)"});return e}),define("core/views/SoundCloudRichMediaView",["core/views/AutoplayRichMediaView"],function(a){"use strict";return a.extend({getMediaDimensions:function(){return{width:null,height:this.media.get("htmlHeight")}}})}),define("core/views/VineRichMediaView",["core/views/AutoplayRichMediaView","core/utils"],function(a,b){"use strict";return a.extend({createContentNode:function(){var c=a.prototype.createContentNode.apply(this,arguments),d=c.attr("src");return this.shouldAutoplay()&&d&&(d=b.serialize(d,{audio:1}),c.attr("src",d)),c}})}),define("core/templates/unknownMediaIframe",["handlebars","core/templates/handlebars.partials"],function(a){return a.template({compiler:[6,">= 2.0.0-beta.1"],main:function(a){var b=this.lambda,c=this.escapeExpression;return'\n'},useData:!0})}),define("core/views/UnknownRichMediaView",["core/views/IframeRichMediaView","core/templates/unknownMediaIframe"],function(a,b){"use strict";return a.extend({generateContentHtml:function(){return b({url:this.media.get("url")})}})}),define("core/media",["underscore","core/strings","core/mediaConfig","core/models/Media","core/models/RichMediaViewModel","core/views/RichMediaView","core/views/ImageRichMediaView","core/views/IframeRichMediaView","core/views/FacebookPhotoRichMediaView","core/views/AutoplayRichMediaView","core/views/TwitterRichMediaView","core/views/SoundCloudRichMediaView","core/views/VineRichMediaView","core/views/UnknownRichMediaView"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o=b.get,p=function(b){var c={PLAY_HIDE:{kind:"html",providerExpandMessage:o("Play"),providerCollapseMessage:o("Hide")},VIEW_HIDE:{kind:"html",providerExpandMessage:o("View"),providerCollapseMessage:o("Hide")},VIEW_IMAGE:{kind:"image",providerIcon:"icon-images",providerExpandMessage:o("View"),providerCollapseMessage:o("Hide")}},f=function(b,d){return a.extend(c[b],{providerIcon:d})},p=null,q=null,r=d.MEDIA_TYPES;switch(b.get("mediaType")){case r.IMAGE:case r.IMAGE_UPLOAD:p=c.VIEW_IMAGE;break;case r.FACEBOOK_PHOTO:q=i,p=c.VIEW_IMAGE;break;case r.VIMEO_VIDEO:case r.YOUTUBE_VIDEO:q=j,p=f("PLAY_HIDE","icon-video");break;case r.TWITTER_STATUS:q=k,p=f("VIEW_HIDE","icon-twitter");break;case r.VINE_VIDEO:q=m,p=f("PLAY_HIDE","icon-video");break;case r.FACEBOOK_VIDEO:p=f("VIEW_HIDE","icon-video");break;case r.SOUNDCLOUD_SOUND:q=l,p=f("PLAY_HIDE","icon-music");break;case r.GOOGLE_MAP:p=f("VIEW_HIDE","icon-map");break;case r.UNKNOWN:q=n,p=f("VIEW_HIDE");break;default:return null}if(null===q)switch(p.kind){case"webpage":return null;case"html":q=h;break;case"image":q=g}var s=new e(p);return{Cls:q,mediaViewModel:s}},q=function(a){var b=p(a);return b?new b.Cls({model:b.mediaViewModel,media:a}):null};return{instantiateRichMediaView:q,getRichMediaViewConfig:p}}),define("core/views/SourcelessIframeRichMediaView",["jquery","core/mediaConfig","core/views/RichMediaView"],function(a,b,c){"use strict";return c.extend({createContentNode:function(b){return a("')}catch(o){r=n.createElement("iframe"),r.name=t.name}delete t.name}else r=n.createElement("iframe");return t.id&&(r.id=t.id,delete t.id),r.allowtransparency="true",r.scrolling="no",r.setAttribute("frameBorder",0),r.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){r.setAttribute(t,e)}),i.forIn(e,function(t,e){r.style[t]=e}),r}},{"util/util":65}],54:[function(t,e){function i(){}var n,r=t("util/promise"),o=[];i.prototype.enqueue=function(t,e){return new r(function(i){o.push({action:t,resolver:i,note:e})})},i.prototype.exec=function(){var t,e=o;if(e.length)for(o=[];e.length;)t=e.shift(),t&&t.action?t.resolver.fulfill(t.action()):t.resolver.reject()},i.prototype.delayedExec=function(){n&&window.clearTimeout(n),n=window.setTimeout(this.exec,100)},e.exports=i},{"util/promise":58}],55:[function(t,e){function i(){l("info",u.toRealArray(arguments))}function n(){l("warn",u.toRealArray(arguments))}function r(){l("error",u.toRealArray(arguments))}function o(t){h&&(d[t]=a())}function s(t){var e;h&&(d[t]?(e=a(),i("_twitter",t,e-d[t])):r("timeEnd() called before time() for id: ",t))}function a(){return window.performance&&+window.performance.now()||+new Date}function l(t,e){if(window[c]&&window[c][t])switch(e.length){case 1:window[c][t](e[0]);break;case 2:window[c][t](e[0],e[1]);break;case 3:window[c][t](e[0],e[1],e[2]);break;case 4:window[c][t](e[0],e[1],e[2],e[3]);break;case 5:window[c][t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&window[c].warn&&window[c].warn("too many params passed to logger."+t)}}var u=t("util/util"),c=["con","sole"].join(""),d={},h=u.contains(location.href,"tw_debug=true");e.exports={info:i,warn:n,error:r,time:o,timeEnd:s}},{"util/util":65}],56:[function(t,e){function i(t){return function(e){return t in e}}function n(){this.assertions=[],this._defaults={}}var r=t("util/util");n.prototype.assert=function(t,e){return this.assertions.push({fn:t,msg:e||"assertion failed"}),this},n.prototype.defaults=function(t){return this._defaults=t||this._defaults,this},n.prototype.require=function(t){var e=this;return t=Array.isArray(t)?t:r.toRealArray(arguments),t.forEach(function(t){e.assert(i(t),"required: "+t)}),this},n.prototype.parse=function(t){var e,i;if(e=r.aug({},this._defaults,t||{}),i=this.assertions.reduce(function(t,i){return i.fn(e)||t.push(i.msg),t},[]),i.length>0)throw new Error(i.join("\n"));return e},e.exports=n},{"util/util":65}],57:[function(t,e){var i,n,r,o=t("util/querystring");i=function(t){var e=t.search.substr(1);return o.decode(e)},n=function(t){var e=t.href,i=e.indexOf("#"),n=0>i?"":e.substring(i+1);return o.decode(n)},r=function(t){var e,r={},o=i(t),s=n(t);for(e in o)o.hasOwnProperty(e)&&(r[e]=o[e]);for(e in s)s.hasOwnProperty(e)&&(r[e]=s[e]);return r},e.exports={combined:r,fromQuery:i,fromFragment:n}},{"util/querystring":59}],58:[function(t,e){var i=t("util/util"),n=function(t){try{var e=t.then; -if("function"==typeof e)return!0}catch(i){}return!1},r=function(t){Error.call(this,t)};r.prototype=Object.create(Error.prototype);var o=function(){var t=[];return t.pump=function(e){i.async(function(){for(var i=t.length,n=0;i>n;)n++,t.shift()(e)})},t},s=function(t,e,r,o,s,a){var l=!1,u=this,c=function(t){i.async(function(){a("fulfilled"),o(t),e.pump(t)})},d=function(t){i.async(function(){a("rejected"),s(t),r.pump(t)})},h=function(t){return n(t)?void t.then(h,d):void c(t)},f=function(t){return function(e){l||(l=!0,t(e))}};this.resolve=f(h,"resolve"),this.fulfill=f(c,"fulfill"),this.reject=f(d,"reject"),this.cancel=function(){u.reject(new Error("Cancel"))},this.timeout=function(){u.reject(new Error("Timeout"))},a("pending")},a=function(t){var e,i,n=new o,r=new o,a="pending";this._addAcceptCallback=function(t){n.push(t),"fulfilled"==a&&n.pump(e)},this._addRejectCallback=function(t){r.push(t),"rejected"==a&&r.pump(i)};var l=new s(this,n,r,function(t){e=t},function(t){i=t},function(t){a=t});try{t&&t(l)}catch(u){l.reject(u)}},l=function(t){return"function"==typeof t},u=function(t,e,i){return l(t)?function(){try{var i=t.apply(null,arguments);e.resolve(i)}catch(n){e.reject(n)}}:e[i].bind(e)},c=function(t,e,i){return l(t)&&i._addAcceptCallback(t),l(e)&&i._addRejectCallback(e),i};i.aug(a.prototype,{then:function(t,e){var i=this;return new a(function(n){c(u(t,n,"resolve"),u(e,n,"reject"),i)})},"catch":function(t){var e=this;return new a(function(i){c(null,u(t,i,"reject"),e)})}}),a.isThenable=n;var d=function(t){return i.toRealArray(t).map(a.resolve)};a.any=function(){var t=d(arguments);return new a(function(e){if(t.length){var i=!1,n=function(t){i||(i=!0,e.resolve(t))},r=function(t){i||(i=!0,e.reject(t))};t.forEach(function(t){t.then(n,r)})}else e.reject("No futures passed to Promize.any()")})},a.every=function(){var t=d(arguments);return new a(function(e){if(t.length){var i=new Array(t.length),n=0,r=function(r,o){n++,i[r]=o,n==t.length&&e.resolve(i)};t.forEach(function(t,i){t.then(r.bind(null,i),e.reject)})}else e.reject("No futures passed to Promize.every()")})},a.some=function(){var t=d(arguments);return new a(function(e){if(t.length){var i=0,n=function(){i++,i==t.length&&e.reject()};t.forEach(function(t){t.then(e.resolve,n)})}else e.reject("No futures passed to Promize.some()")})},a.fulfill=function(t){return new a(function(e){e.fulfill(t)})},a.resolve=function(t){return new a(function(e){e.resolve(t)})},a.reject=function(t){return new a(function(e){e.reject(t)})},e.exports=a},{"util/util":65}],59:[function(t,e){function i(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function n(t){return decodeURIComponent(t)}function r(t){var e=[];return u.forIn(t,function(t,n){var r=i(t);u.isType("array",n)||(n=[n]),n.forEach(function(t){l.hasValue(t)&&e.push(r+"="+i(t))})}),e.sort().join("&")}function o(t){var e,i={};return t?(e=t.split("&"),e.forEach(function(t){var e=t.split("="),r=n(e[0]),o=n(e[1]);return 2==e.length?u.isType("array",i[r])?void i[r].push(o):r in i?(i[r]=[i[r]],void i[r].push(o)):void(i[r]=o):void 0}),i):{}}function s(t,e){var i=r(e);return i.length>0?u.contains(t,"?")?t+"&"+r(e):t+"?"+r(e):t}function a(t){var e=t&&t.split("?");return 2==e.length?o(e[1]):{}}var l=t("util/typevalidator"),u=t("util/util");e.exports={url:s,decodeURL:a,decode:o,encode:r,encodePart:i,decodePart:n}},{"util/typevalidator":62,"util/util":65}],60:[function(t,e){function i(t){return t in o?o[t]:o[t]=r.test(t)}function n(){return i(document.location.host)}var r=/^[^#?]*\.(gov|mil)(:\d+)?([#?].*)?$/i,o={};e.exports={isUrlSensitive:i,isHostPageSensitive:n}},{}],61:[function(t,e){function i(t){return"string"==typeof t&&m.test(t)&&RegExp.$1.length<=20}function n(t){return i(t)?RegExp.$1:void 0}function r(t,e){var i=f.decodeURL(t);return e=e||!1,i.screen_name=n(t),i.screen_name?f.url("https://twitter.com/intent/"+(e?"follow":"user"),i):void 0}function o(t){return r(t,!0)}function s(t){return"string"==typeof t&&v.test(t)}function a(t,e){return e=void 0===e?!0:e,s(t)?(e?"#":"")+RegExp.$1:void 0}function l(t){return"string"==typeof t&&p.test(t)}function u(t){return l(t)&&RegExp.$1}function c(t){return w.test(t)}function d(t){return g.test(t)}function h(t){return b.test(t)}var f=t("util/querystring"),m=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,p=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,w=/^http(s?):\/\/(\w+\.)*twitter\.com([\:\/]|$)/i,g=/^http(s?):\/\/pbs\.twimg\.com\//,v=/^#?([^.,<>!\s\/#\-\(\)\'\"]+)$/,b=/twitter\.com(\:\d{2,4})?\/intent\/(\w+)/;e.exports={isHashTag:s,hashTag:a,isScreenName:i,screenName:n,isStatus:l,status:u,intentForProfileURL:r,intentForFollowURL:o,isTwitterURL:c,isTwimgURL:d,isIntentURL:h,regexen:{profile:m}}},{"util/querystring":59}],62:[function(t,e){function i(t){return void 0!==t&&null!==t&&""!==t}function n(t){return o(t)&&t%1===0}function r(t){return o(t)&&!n(t)}function o(t){return i(t)&&!isNaN(t)}function s(t){return i(t)&&"array"==d.toType(t)}function a(t){if(!i(t))return!1;switch(t){case"1":case"on":case"ON":case"true":case"TRUE":case"yes":case"YES":return!0;case"0":case"off":case"OFF":case"false":case"FALSE":case"no":case"NO":return!1;default:return!!t}}function l(t){return o(t)?t:void 0}function u(t){return r(t)?t:void 0}function c(t){return n(t)?t:void 0}var d=t("util/util");e.exports={hasValue:i,isInt:n,isFloat:r,isNumber:o,isArray:s,asInt:c,asFloat:u,asNumber:l,asBoolean:a}},{"util/util":65}],63:[function(t,e){function i(){return String(+new Date)+Math.floor(1e5*Math.random())+n++}var n=0;e.exports={generate:i}},{}],64:[function(t,e){function i(t,e){var i,n;return e=e||location,/^https?:\/\//.test(t)?t:/^\/\//.test(t)?e.protocol+t:(i=e.host+(e.port.length?":"+e.port:""),0!==t.indexOf("/")&&(n=e.pathname.split("/"),n.pop(),n.push(t),t="/"+n.join("/")),[e.protocol,"//",i,t].join(""))}function n(){for(var t,e=document.getElementsByTagName("link"),n=0;t=e[n];n++)if("canonical"==t.rel)return i(t.href)}function r(){for(var t,e,i,n=document.getElementsByTagName("a"),r=document.getElementsByTagName("link"),s=[n,r],a=0,l=0,u=/\bme\b/;t=s[a];a++)for(l=0;e=t[l];l++)if(u.test(e.rel)&&(i=o.screenName(e.href)))return i}var o=t("util/twitter");e.exports={absolutize:i,getCanonicalURL:n,getScreenNameFromPage:r}},{"util/twitter":61}],65:[function(t,e){function i(t){return c(arguments).slice(1).forEach(function(e){r(e,function(e,i){t[e]=i})}),t}function n(t){return r(t,function(e,i){a(i)&&(n(i),l(i)&&delete t[e]),(void 0===i||null===i||""===i)&&delete t[e]}),t}function r(t,e){for(var i in t)(!t.hasOwnProperty||t.hasOwnProperty(i))&&e(i,t[i]);return t}function o(t){return{}.toString.call(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function s(t,e){return t==o(e)}function a(t){return t===Object(t)}function l(t){if(!a(t))return!1;if(Object.keys)return!Object.keys(t).length;for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function u(t,e){window.setTimeout(function(){t.call(e||null)},0)}function c(t){return Array.prototype.slice.call(t)}function d(t,e){return t&&t.indexOf?t.indexOf(e)>-1:!1}e.exports={aug:i,async:u,compact:n,contains:d,forIn:r,isObject:a,isEmptyObject:l,toType:o,isType:s,toRealArray:c}},{}],66:[function(t,e){function i(){if(r)return r;if(s.isDynamicWidget()){var t,e=0,i=parent.frames.length;try{if(r=parent.frames[u])return r}catch(n){}if(a.anyIE())for(;i>e;e++)try{if(t=parent.frames[e],t&&"function"==typeof t.openIntent)return r=t}catch(n){}}}function n(){var t,e,r,a,l,u,f={};if("function"===(typeof arguments[0]).toLowerCase()?f.success=arguments[0]:f=arguments[0],t=f.success||function(){},e=f.timeout||function(){},r=f.nohub||function(){},a=f.complete||function(){},l=void 0!==f.attempt?f.attempt:h,!s.isDynamicWidget()||o)return r(),a(),!1;u=i(),l--;try{if(u&&u.trigger)return t(u),void a()}catch(m){}return 0>=l?(o=!0,e(),void a()):+new Date-c>d*h?(o=!0,void r()):void window.setTimeout(function(){n({success:t,timeout:e,nohub:r,attempt:l,complete:a})},d)}var r,o,s=t("tfw/util/env"),a=t("util/env"),l="twttrHubFrameSecure",u="http:"==document.location.protocol?"twttrHubFrame":l,c=+new Date,d=100,h=20;e.exports={withHub:n,contextualHubId:u,secureHubId:l}},{"tfw/util/env":35,"util/env":51}],67:[function(t,e){function i(t,e){return t&&t.getAttribute?t.getAttribute("data-"+e):void 0}function n(t,e){return{element:t.element||w,action:t.action||g,page:r(e)?"video":void 0}}function r(t){return u.closest(".embedded-video",t)}function o(t){return JSON.parse(i(r(t),"player-config"))}function s(t,e){var n,o,s,a=r(e);return a?n=l.aug({item_type:m,card_type:p,id:i(a,"tweet-id"),card_name:i(a,"card-name"),publisher_id:i(a,"publisher-id"),content_id:i(a,"content-id")},t.itemData||{}):(o=u.closest(".cards-multimedia",e),s=u.closest(".tweet",e),n=l.aug({item_type:m,card_type:p,id:i(s,"tweet-id"),card_name:i(o,"card-name"),publisher_id:i(o,"publisher-id"),content_id:i(o,"video-content-id")},t.itemData||{})),{items:[n]}}function a(t){var e=this;this.global=t,this.server=(new c).attachReceiver(new h.Receiver(t)).bind("scribe",function(t){e.scribe(t,this)}).bind("requestPlayerConfig",function(){return e.requestPlayerConfig(this)}).bind("intent",function(t){return e.intent(t,this)})}var l=t("util/util"),u=t("dom/get"),c=t("rpc/jsonrpc/server"),d=t("scribe/pixel"),h=t("rpc/postmessage"),f=t("tfw/widget/intent"),m=0,p=6,w="amplify_player",g="undefined";a.prototype.findIframeByWindow=function(t){for(var e=this.global.document.getElementsByTagName("iframe"),i=e.length,n=0;i>n;n++)if(e[n].contentWindow==t)return e[n]},a.prototype.intent=function(t,e){var i=this.findIframeByWindow(e),n=t&&t.url;n&&i&&f.open(n,i)},a.prototype.requestPlayerConfig=function(t){var e=this.findIframeByWindow(t);if(e)return o(e)},a.prototype.scribe=function(t,e){var i,r,o,a;i=t&&t.customScribe,r=this.findIframeByWindow(e),i&&r&&(o=n(i,r),a=s(i,r),d.clientEvent2(o,a,!0))},e.exports=a},{"dom/get":7,"rpc/jsonrpc/server":21,"rpc/postmessage":22,"scribe/pixel":28,"tfw/widget/intent":41,"util/util":65}],68:[function(t){!function(){var e=Function&&Function.prototype&&Function.prototype.bind,i=/MSIE [678]/.test(window.navigator.userAgent);if(e&&!i){var n=t("tfw/util/article"),r=t("util/domready"),o=t("util/logger"),s=t("performance/perf-timers"),a=t("tfw/widget/base"),l=t("tfw/widget/follow"),u=t("tfw/widget/tweetbutton"),c=t("tfw/widget/embed"),d=t("tfw/widget/timeline"),h=t("tfw/widget/video"),f=t("tfw/widget/intent"),m=t("tfw/factories"),p=t("util/events"),w=t("tfw/hub/client"),g=t("intents/delegate"),v=t("globals/twttr"),b=t("globals/private"),y=t("events/ready"),_=t("util/promise");if(b.init("host","platform.twitter.com"),s.start("widgets-js-load"),n.requestArticleUrl(),b.get("widgets.loaded"))return v.call("widgets.load"),!1;if(b.get("widgets.init"))return!1;b.set("widgets.init",!0),v.set("init",!0);var T,x=new _(function(t){T=t.fulfill.bind(t)});y.exposeReadyPromise(x,v.base,"_e"),v.set("events",{bind:function(t,e){x.then(function(i){i.events.bind(t,e)})}}),r(function(){function t(){b.set("eventsHub",w.init()),w.init(!0)}var e,i={"a.twitter-share-button":u,"a.twitter-mention-button":u,"a.twitter-hashtag-button":u,"a.twitter-follow-button":l,"blockquote.twitter-tweet":c,"a.twitter-timeline":d,"div.twitter-timeline":d,"blockquote.twitter-video":h,body:f},n=b.get("eventsHub")?v.get("events"):{};v.aug("widgets",m,{load:function(t){o.time("load"),a.init(i),a.embed(t),b.set("widgets.loaded",!0)}}),v.aug("events",n,p.Emitter),e=v.get("events.bind"),v.set("events.bind",function(i,n){t(),this.bind=e,this.bind(i,n)}),T(v.base),g.attachTo(document),v.call("widgets.load")})}}()},{"events/ready":11,"globals/private":14,"globals/twttr":15,"intents/delegate":17,"performance/perf-timers":19,"tfw/factories":30,"tfw/hub/client":31,"tfw/util/article":32,"tfw/widget/base":38,"tfw/widget/embed":39,"tfw/widget/follow":40,"tfw/widget/intent":41,"tfw/widget/timeline":43,"tfw/widget/tweetbutton":44,"tfw/widget/video":45,"util/domready":49,"util/events":52,"util/logger":55,"util/promise":58}],69:[function(t,e){function i(){}var n=t("util/util"),r=t("util/events");n.aug(i.prototype,r.Emitter,{transportMethod:"",init:function(){},send:function(t){var e;this._ready?this._performSend(t):e=this.bind("ready",function(){this.unbind("ready",e),this._performSend(t)})},ready:function(){this.trigger("ready",this),this._ready=!0},isReady:function(){return!!this._ready},receive:function(t){this.trigger("message",t)}}),e.exports={Connection:i}},{"util/events":52,"util/util":65}],70:[function(t,e){function i(t,e){var i=e||Math.floor(100*Math.random()),n=['','','','',""].join(" ");return n}e.exports={object:i}},{}],71:[function(t,e){function i(t){return(JSON.parse||JSON.decode)(t)}function n(t){this.con=t}function r(){this.id=r.id++}var o=t("util/util"),s=t("util/events");o.aug(n.prototype,{expose:function(t){this.con.bind("message",this._handleRequest(t))},call:function(t){var e,n=this;return this._requests||(this._requests={},this.con.bind("message",function(t){var e;try{t=i(t)}catch(r){return}t.callback&&"number"==typeof t.id&&(e=n._requests[t.id])&&(t.error?e.trigger("error",t):e.trigger("success",t),delete n._requests[t.id])})),e=new r,this._requests[e.id]=e,e.send(this.con,t,Array.prototype.slice.call(arguments,1))},_handleRequest:function(t){var e=this;return function(n){var r,o;try{n=i(n)}catch(s){return}n.callback||"number"==typeof n.id&&"function"==typeof t[n.method]&&(o=e._responseCallbacks(n.id),r=t[n.method].apply(t,n.params.concat(o)),"undefined"!=typeof r&&o[0](r))}},_responseCallbacks:function(t){var e=this.con;return[function(i){e.send(JSON.stringify({id:t,result:i,callback:!0}))},function i(n){e.send(JSON.stringify({id:t,error:i,callback:n}))}]}}),r.id=0,o.aug(r.prototype,s.Emitter,{send:function(t,e,i){return t.send(JSON.stringify({id:this.id,method:e,params:i})),this},success:function(t){return this.bind("success",t),this},error:function(t){return this.bind("error",t),this}}),e.exports=function(t){return new n(t)}},{"util/events":52,"util/util":65}],72:[function(t,e){function i(){}function n(t){this.transportMethod="PostMessage",this.options=t,this._createChild()}function r(t){this.transportMethod="Flash",this.options=t,this.token=Math.random().toString(16).substring(2),this._setup()}function o(t){this.transportMethod="Fallback",this.options=t,this._createChild()}var s,a=t("xd/base"),l=t("util/util"),u=t("util/env"),c=t("intents/intent"),d="__ready__",h=0;i.prototype=new a.Connection,l.aug(i.prototype,{_createChild:function(){this.options.window?this._createWindow():this._createIframe()},_createIframe:function(){function t(){o.child=e.contentWindow,o._ready||o.init()}var e,i,n,r,o=this,a={allowTransparency:!0,frameBorder:"0",scrolling:"no",tabIndex:"0",name:this._name()},u=l.aug(l.aug({},a),this.options.iframe);window.postMessage?(s||(s=document.createElement("iframe")),e=s.cloneNode(!1)):e=document.createElement(' - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- - -
- -

Friday, December 6, 2013

- -
- -
-
- - - -

-Why I promote conda -

-
-
-
-
-
-Anaconda users have been enjoying the benefits of conda for quickly and easily
-managing their binary Python packages for over a year.  During that time conda
-has also been steadily improving as a general-purpose package manager.  I
-have recently been promoting the very nice things that conda can do for Python
-users generally --- especially with complex binary extensions to Python as
-exist in the NumPy stack.   For example, It is very easy to create python 3
-environments and python 2 environments on the same system and install
-scikit-learn into them.   Normally, this process can be painful if you
-do not have a suitable build environment, or don't want to wait for
-compilation to succeed.
-
-Naturally, I sometimes get asked, "Why did you promote/write another
-python package manager (conda) instead of just contributing to the
-standard pip and virtualenv?"  The python packaging story is older and
-more personal to me than you might think.  Python packaging has been a thorn
-in my side personally since 1998 when I released my first Python extension
-(called numpyio actually).  Since then, I've written and personally released
-many, many Python packages (Multipack which became SciPy, NumPy, llvmpy,
-Numba, Blaze, etc.).   There is nothing you want more as a package author than
-users.  So, to make Multipack (SciPy), then NumPy available, I had to become a
-packaging expert by experiencing a lot of pain with the lack of
-suitable tools for my (admittedly complex) task.
-
-Along the way, I've suffered through believing that distutils,
-setuptools, distribute, and pip/virtualenv would solve my actual
-problem.  All of these tools provided some standardization (at least around what somebody
-types at the command line to build a package) but no help in actually doing the
-build and no real help in getting compatible binaries of things like SciPy
-installed onto many users machines.
-
-I've personally made terrible software engineering mistakes because of the lack of
-good package management.  For example, I allowed the pressure of "no ABI
-changes" to severely hamper the progress of the NumPy API.  Instead of pushing
-harder and breaking the ABI when necessary to get improvements into NumPy, I
-buckled under the pressure and agreed to the requests coming mostly from NumPy
-windows users and froze the ABI.  I could empathize with people who would spend
-days building their NumPy stack and literally become fearful of changing it.
-From NumPy 1.4 to NumPy 1.7, the partial date-time addition caused various
-degrees of broken-ness and is part of why missing data data-types have never
-showed up in NumPy at all.   If conda had existed back then with standard
-conda binaries released for different projects, there would have been almost
-no problem at all.   That pressure would have largely disappeared.   Just
-install the packages again --- problem solved for everybody (not just the
-Linux users who had apt-get and yum).
-
-Some of the problems with SciPy are also rooted in the lack of good packages
-and package  management.  SciPy, when we first released it in 2001 was
-basically a distribution of multiple modules from Multipack, some new BLAS /
-LAPACK and linear algebra wrappers and nascent plotting tools.  It was a SciPy
-distribution masquerading as a single library.  Most of the effort spent was
-a packaging effort (especially on Windows).  Since then, the scikits effort
-has done a great job of breaking up the domain of SciPy into more manageable
-chunks and providing a space for the community to grow.   This kind of re-
-factoring is only possible with good distributions and is really only
-effective when you have good package management.   On Mac and Linux
-package managers exist --- on Windows things like EPD, Anaconda or C.
-Gohlke's collection of binaries have been the only solution.
-
-Through all of this work, I've cut my fingers and toes and sometimes face on
-compilers, shared and static libraries on all kinds of crazy systems (AIX,
-Windows NT, etc.).  I still remember the night I learned what it meant to have
-ABI incompatibilty between different compilers (try passing structs
-such as complex-numbers between a file compiled with mingw and a library compiled with
-Visual Studio).   I've been bitten more than once by unicode-width
-incompatibilities, strange shared-library incompatibilities, and the vagaries
-of how different compilers and run-times define the `FILE *` file pointer.
-
-In fact, if you have not read "Linkers and Loaders", you should actually do
-that right now as it will open your mind to that interesting limbo between
-"developer-code" and "running process" overlooked by even experienced
-developers.  I'm grateful Dave Beazley recommended it to me over 6 years ago.
-Here is a link:  http://www.iecc.com/linker/
-
-We in the scientific python community have had difficulty and a rocky
-history with just waiting for the Python.org community to solve the
-problem.  With distutils for example, we had to essentially re-write
-most of it (as numpy.distutils) in order to support compilation of
-extensions that needed Fortran-compiled libraries.  This was not an
-easy task.  All kinds of other tools could have (and, in retrospect,
-should have) been used.  Most of the design of distutils did not help
-us in the NumPy stack at all.  In fact, numpy.distutils replaces most
-of the innards of distutils but is still shackled by the architecture
-and imperative approach to what should fundamentally be a declarative
-problem.  We should have just used or written something like waf or
-bento or cmake and encouraged its use everywhere.  However, we buckled
-under the pressure of the distutils promise of "one right way to do
-it" and "one-size fits all" solution that we all hoped for, but
-ultimately did not get.  I appreciate the effort of the distutils
-authors.  Their hearts were in the right place and they did provide a
-useful solution for their use-cases.  It was just not useful for ours,
-and we should not have tried to force the issue.  Not all code is
-useful to everyone.  The real mistake was the Python community picking
-a "standard" that was actually limiting for a sizeable set of users.
-This was the real problem --- but it should be noted that this
-"problem" is only because of the incredible success and therefore
-influence of python developers and python.org.  With this influence, however,
-comes a certain danger of limiting progress if all advances have to be
-made via committee --- working out specifications instead of watching for
-innovation and encouraging it.
-
-David Cooke and many others finally wrestled numpy.distutils to the
-point that the library does provide some useful functionality for
-helping build extensions requiring NumPy.  Even after all that effort,
-however, some in the Python community who seem to have no idea of the
-history of how these things came about and simply claim that setup.py
-files that need numpy.distutils are "broken" because they import numpy
-before "requiring" them.  To this, I reply that what is actually
-broken is the design that does not have a delcarative meta-data file
-that describes dependencies and then a build process that creates the
-environment needed before running any code to do the actual build.
-This is what `conda build` does and it works beautifully to create any
-kind of binary package you want from any list of dependencies you may
-have.  Anything else is going to require all kinds of "bootstrap"
-gyrations to fit into the square hole of a process that seems to
-require that all things begin with the python setup.py incantation.
-
-Therefore, you can't really address the problem of Python packaging without
-addressing the core problems of trying to use distutils (at least for the
-NumPy stack).  The problems for us in the NumPy stack started there and have
-to be rooted out there as well.  This was confirmed for me at the first PyData
-meetup at Google HQ, where several of us asked Guido what we can do to fix
-Python packaging for the NumPy stack.   Guido's answer was to "solve the
-problem ourselves".  We at Continuum took him at his word.  We looked at dpkg,
-rpm, pip/virtualenv, brew, nixos, and 0installer, and used our past experience
-with EPD.  We thought hard about the fundamental issues, and created the conda
-package manager and conda environments.  We who have been working on this for
-the past year have decades of Python packaging experience between us: me,
-Peter Wang, Ilan Schnell, Bryan Van de Ven, Mark Wiebe, Trent Nelson, Aaron
-Meurer, and now Andy Terrel are all helping improve things.  We welcome
-contributions, improvements, and updates from anyone else as conda is BSD
-licensed and completely open source and can be used and re-used by
-anybody.  We've also recently made a mailing list
-conda@continuum.io which is open to anyone to join and participate:
-https://groups.google.com/a/continuum.io/forum/#!forum/conda
-
-Conda pkg files are similar to .whl files except they are Python-agnostic.  A
-conda pkg file is a bzipped tar file with an 'info' directory, and then
-whatever other directory structure is created by the install process in
-"prefix".   It's the equivalent of taking a file-system diff pre and post-
-install and then tarring the result up.  It's more general than .whl files and
-can support any kind of binary file.    Making conda packages is as simple as making a recipe for it.   We make a growing collection of public-domain, example recipes available to everyone and also encourage attachment of a conda recipe directory to every project that needs binaries.
-
-At the heart of conda package installation is the concept of environments.
-Environments are like namespaces in Python -- but for binary packages.  Their
-applicability is extensive.  We are using them within Anaconda and Wakari for
-all kinds of purposes (from testing to application isolation to easy
-reproducibility to supporting multiple versions of packages in different
-scripts that are part of the same installation).  Truly, to borrow the famous
-Tim Peters' quip: "Environments are one honking great idea -- let's do more of
-those".  Rather than tacking this on after the fact like virtualenv does to
-pip, OS-level environments are built-in from the beginning.  As a result,
-every conda package is always installed into an environment.  There is a
-default (root) environment if you don't explicitly specify another one.
-Installation of a package is simply merging the unpacked binary into the union
-of unpacked binaries already at the root-path of the environment.   If union
-filesystems were better implemented in different operating systems, then each
-environment would simply be a union of the untarred binary packages.  Instead
-we accomplish the same thing with hard-linking, soft-linking, and (when
-necessary) copying of files.
-
-The design is simple, which helps it be easy to understand and easy to
-mix with other ideas.  We don't see easily how to take these simple,
-powerful ideas and adapt them to .whl and virtualenv which are trying
-to fit-in to a world created by distutils and setuptools.  It was
-actually much easier to just write our own solution and create
-hundreds of packages and make them available and provide all the tools
-to reproduce what we have done inside conda than to try and untangle
-how to provide our solution in that world and potentially even not
-quite get the result we want (which can be argued is what happened
-with numpy.distutils).
-
-You can use conda to build your own distribution of binaries that
-compete with Anaconda if you like.  Please do.  I would be completely
-thrilled if every other Python distribution (python.org, EPD,
-ActiveState, etc.) just used conda packages that they build and in so
-doing helped improve the conda package manager.  I recognize that
-conda emerged at the same time as the Anaconda distribution was
-stabilizing and so there is natural confusion over the two.  So,
-I will try to clarify: Conda is an open-source, general,
-cross-platform package manager.  One could accurately describe it as a
-cross-platform hombrew written in Python.  Anyone can use the tool and
-related infrastructure to build and distribute whatever packages they
-want.
-
-Anaconda is the collection of conda packages that we at Continuum provide for
-free to everyone, based on a particular base Python we choose (which you can
-download at http://continuum.io/downloads as Miniconda).  In the past it has
-been some work to get conda working outside Miniconda or Anaconda because our
-first focus was creating a working solution for our users.  We have been
-fixing those minor issues and have now released a version of conda that can be
-'pip installed'.   As conda has significant overlap with virtualenv in
-particular we are still working out kinks in the interop of these two
-solutions.   But, it all can and should work together and we fix issues as
-quickly as we can identify them.
-
-We also provide a service called http://binstar.org (register with beta-code
-"binstar in beta") which allows you to host your own binary conda packages.
-With this missing piece, you just tell people to point their conda
-repositories to your collection -- and they can easily install everything you
-want them to.  You can also build your own conda repositories and host them on
-your own servers.  It all works, today, now -- for hundreds of thousands of
-people.  In this context, Anaconda could be considered a "reference"
-distribution and a proof of concept of how to use the conda package manager.
-Wakari also uses the conda package manager at its core to share bundles.
-Bundles are just conda packages (with a set of dependencies) and capture the
-core problems associated with reproducible computing in a light-weight and
-easily reproduced way.  We have made the tools available for *anyone* to re-
-create this distribution pretty easily and compete with us.
-
-It is very important to keep in mind that we created conda to solve
-the problem of distributing an environment to end-users that allow
-them do to advanced data analytics, scientific discovery, and general
-engineering work.  Python has a chance to play a major role in this
-space.  However, it is not the only player.  Other solutions exist in
-the space we are targeting (SAS, Matlab, SPSS, and R).  We want Python
-to dominate this space.  We could not wait for the packaging solution
-we needed to evolve from the lengthy discussions that are on-going
-which also have to untangle the history of distutils, setuptools,
-easy_install, and distribute.  What we could do is solve our problem
-and then look for interoperability and influence opportunities once we
-had something that worked for our needs.   That the approach we took
-and I'm glad we did.  We have a working solution now which benefits
-hundreds of thousands of users (and could benefit millions more if
-IT administrators recognized conda as an acceptable packaging approach
-from others in the community).
-
-We are going to keep improving conda until it becomes an obvious
-solution for everyone: users, developers, and IT administrators alike.
-We welcome additions and suggestions that allow it to interoperate
-with anything else in the Python packaging space.   I do believe that the group of people working on Python packaging and Nick Coghlan in particular are doing a valuable service.  It's a very difficult job to take into account the history of Python packaging, fix all the little issues around it, *and* provide a binary distribution system that allows users to not have to think about packaging and distribution.    With our resources we did just the latter.   I admire those who are on the front lines of the former and look to provide as much context as I can to ensure that any future decisions take our use-cases into account.   I am looking forward to continuing to work with the community to reach future solutions that benefit everyone.
-
-If you would like to see more detail about conda and how it can be used here are some
-resources:
-
-Documentation: http://docs.continuum.io/conda/index.html
-Talk at PyData NYC 2013:
- - Slides: https://speakerdeck.com/teoliphant/packaging-and-deployment-with-conda
- - Video: http://vimeo.com/79862018
-
-Blog Posts:
- - http://continuum.io/blog/anaconda-python-3
- - http://continuum.io/blog/new-advances-in-conda
- - http://continuum.io/blog/conda
-
-Mailing list:
- - conda@continuum.io
- - https://groups.google.com/a/continuum.io/forum/#!forum/conda
-
-
-
- -
-
- -

17 comments:

-
- - -
- -
  1. Note that if you use the sysconfig "data" directory in wheels, then it will reproduce the *exact* layout used inside the wheel on the target filesystem (relative to the installation root). Most of the time people don't want that though - they want the cross-platform abstraction provided by the sysconfig schema that allows installers to take care of mapping from semantic labels to filesystem locations.

    ReplyDelete
  2. Thanks for pointing that out. I believe there are a lot of similarities between .whl and conda packages. In fact, there should be a way for the two formats to be understood by installers of each.

    The .whl specification has been evolving at the same time and the two formats can learn from each other --- for example, conda is growing that same semantic label notion --- to allow one package to be built and re-used across multiple platforms where it is possible.

    ReplyDelete
  3. Thanks Travis,

    Another great post. I'm hoping that we're going to be able to figure out how to leverage HashDist with and for Conda, and I am also for helping the scientific community standardize around Conda. It is a much bigger solution than just Python, and I am hoping we can get there as soon as possible.

    ReplyDelete
  4. Hi, thanks for the great post!
    One thing that's keeping me from using conda is that the packages always seem a bit behind (in time) of what you would get when using pip. Can you actually mix pip and conda or is it not adviseable?

    ReplyDelete
    Replies
    1. It's completely fine to mix pip and conda. We do it all the time. For example, I start with a conda environment and then pip install things that might not have conda equivalents.

      But, lately, I try conda build --build-recipe and typically can get a conda package if it's a straightforward pip package.

      That way I also get conda packages that people can relocate and create environments with easily.

      Delete
  5. Your contents are too simple to read and easy to understand.

    -----------------------------------------------------------------------------
    Mobile App Cross Platform Development && Hire Php Developer India

    ReplyDelete
  6. Acetech who have been one of the leading software development company in Delhi giving creative custom software development to meet interesting business challenges for the absolute most distinguished organizations and associations in the country.

    ReplyDelete
  7. Thank you for sharing valuable information. Nice post. I enjoyed reading this post. The whole blog is very nice found some good stuff and good information here Thanks..Also visit my page Link Building Package WebOptimiA is a 21st Century's Web Optimization provider company with a pioneer of providing WEB enabled services form last three year. We developed our own system for optimizing your campaign.

    ReplyDelete
  8. awsome site:
    The Nature Conservancy protects Earth's natural resources and beauty. natural history, ecosystems, animal documentaries streaming online. Nature definition, the material world, especially as surrounding humankind and existing independently of human activities.

    discoverythought

    ReplyDelete
  9. Acetech have many years of experience in custom software development delhi. Find out more about custom software development at http://www.acetechindia.com

    ReplyDelete
  10. Thanks for writing, I very much liked your newest post. I think you should post more frequently, you evidently have natural ability for blogging!
    Us Technical Support

    ReplyDelete
  11. The custom software development services at Acetetch take into account your long term business benefits without compromising on the quality aspect while at the same time maintaining the best practices of software development. We believe in building a long standing partnership with our valued clients by designing, developing, maintaining and improving software development services that work! So, you can always trust us as a preferred services provider for customised software development solution.

    ReplyDelete
  12. "Anaconda is the collection of conda packages that we at Continuum provide for free to everyone, based on a particular base Python we choose (which you can download at http://continuum.io/downloads as Miniconda)." What does "which you can download" refer back to? "base Python"?, or "conda packages"? Or "Anaconda"? None of these seem quite right, particularly since "conda packages" is apparently what Anaconda is, not Miniconda. Confused!

    ReplyDelete
  13. Also... you might want to clear out all the &^%$# spam in the comments. Grrrr on spammers!

    ReplyDelete
  14. Custom software development specialists explore exactly of the company are on they need from their IT system in order to operate to their optimum.

    ReplyDelete
  15. Custom software development specialists explore exactly of the company are on they need from their IT system in order to operate to their optimum.

    ReplyDelete
-
-
- -

-

- - - - -
-

- -
-
- -
- - -
-
- -Older Post - -Home -
-
-
- -
- -
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
- -
-
-
-
-
-
-
-
- -
- -
-
-
-
-
-
-
-
- - - - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/-y2FC0qzqVKVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10zSJ9ttrxZwrZlfAKKDf5wE3rn4AwzQTSffVXTeTI4ciuukgrmV3zkXRKrF7mnbNqvjJ61BWX5W1bWtAG59iHpw90Kgk9mEiLNuAHgE5_HGWV_-wlMkY6qjhcONGnQuQlnC--yqyPhQB56mTvcN0kSjB0B8VJHoHS2yZeKXKpv9 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/-y2FC0qzqVKVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10zSJ9ttrxZwrZlfAKKDf5wE3rn4AwzQTSffVXTeTI4ciuukgrmV3zkXRKrF7mnbNqvjJ61BWX5W1bWtAG59iHpw90Kgk9mEiLNuAHgE5_HGWV_-wlMkY6qjhcONGnQuQlnC--yqyPhQB56mTvcN0kSjB0B8VJHoHS2yZeKXKpv9 deleted file mode 100644 index 35022f1..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/-y2FC0qzqVKVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10zSJ9ttrxZwrZlfAKKDf5wE3rn4AwzQTSffVXTeTI4ciuukgrmV3zkXRKrF7mnbNqvjJ61BWX5W1bWtAG59iHpw90Kgk9mEiLNuAHgE5_HGWV_-wlMkY6qjhcONGnQuQlnC--yqyPhQB56mTvcN0kSjB0B8VJHoHS2yZeKXKpv9 and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/2158805427-comment_from_post_iframe.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/2158805427-comment_from_post_iframe.js deleted file mode 100644 index eb223fe..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/2158805427-comment_from_post_iframe.js +++ /dev/null @@ -1,22 +0,0 @@ -(function (){ var f="",g=" ",m='"',n="#",aa="%",ba="%$1",ca="%s",da="&",ea="(\\d*)(\\D*)",fa="*",ga=",",ha="-src",p=".",q="/",ia="//",ja="0",ka="00",la="000",r=":",ma=": ",na="=",oa="?",pa="@",qa="Assertion failed",ra="Node cannot be null or undefined.",sa="[",ta="[object Array]",ua="[object Function]",va="[object Window]",wa="\\u",xa="]",t="array",ya="backgroundColor",za="blogger-comment-from-post",Aa="blogger-iframe-colorize",Ba="blogspotRpcToken",Ca="boolean",Da="call",Ea="color",Fa="comment-editor",Ga="fontFamily", -u="function",Ha="g",Ia="http://www.blogger.com/unvisited-link-",v="iframe",Ja="inherit",Ka="message",w="null",La="number",z="object",Ma="onmessage",Na="rgb(0, 0, 0)",Oa="rgba(0, 0, 0, 0)",Pa="serif",Qa="set-comment-editor-height",Ra="splice",Sa="string",Ta="transparent",Ua="{",Va="}",A,B=this,C=function(a){var b=typeof a;if(b==z)if(a){if(a instanceof Array)return t;if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c==va)return z;if(c==ta||typeof a.length==La&&"undefined"!= -typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(Ra))return t;if(c==ua||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(Da))return u}else return w;else if(b==u&&"undefined"==typeof a.call)return z;return b},D=function(a){return typeof a==Sa},Wa=function(a,b){function c(){}c.prototype=b.prototype;a.T=b.prototype;a.prototype=new c;a.S=function(a,c,h){for(var k=Array(arguments.length-2),l=2;lb?1:0};var Za=function(a,b){b.unshift(a);E.call(this,Xa.apply(null,b));b.shift()};Wa(Za,E);var $a=function(a,b,c){if(!a){var d=Array.prototype.slice.call(arguments,2),e=qa;if(b)var e=e+(ma+b),h=d;throw new Za(f+e,h||[]);}return a};var G=Array.prototype,ab=G.indexOf?function(a,b,c){$a(null!=a.length);return G.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(D(a))return D(b)&&1==b.length?a.indexOf(b,c):-1;for(;cparseFloat(a))?String(b):a}(),jb={},kb=function(a){var b;if(!(b=jb[a])){b=0;for(var c=Ya(String(ib)).split(p),d=Ya(String(a)).split(p),e=Math.max(c.length,d.length),h=0;0==b&&hb?e+=la:256>b?e+=ka:4096>b&&(e+=ja);return M[a]=e+b.toString(16)}),m)};L.prototype.P=function(a,b){b.push(isFinite(a)&&!isNaN(a)?a:w)}; -L.prototype.serializeArray=function(a,b){var c=a.length;b.push(sa);for(var d=f,e=0;e2*this.b&&this.p(),!0):!1};A.p=function(){if(this.b!=this.c.length){for(var a=0,b=0;a=c.length)throw rb;var k=c[b++];return a?k:d[k]}};return k};var P=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var sb=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,tb=function(a){if(Q){Q=!1;var b=B.location;if(b){var c=b.href;if(c&&(c=(c=tb(c)[3]||null)?decodeURI(c):c)&&c!=b.hostname)throw Q=!0,Error();}}return a.match(sb)},Q=gb,ub=function(a,b){for(var c=a.split(da),d=0;da)throw Error("Bad port number "+a);this.r=a}else this.r=null;return this};A.getPath=function(){return this.B};A.setPath=function(a,b){this.g();this.B=b?V(a,!0):a;return this}; -A.H=function(a,b){this.g();a instanceof S?(this.h=a,this.h.w(this.d)):(b||(a=U(a,Ab)),this.h=new S(a,null,this.d));return this};A.M=function(){return this.h.toString()};A.R=function(a,b){this.g();this.h.set(a,b);return this};A.F=function(a,b){this.g();this.u=b?V(a):a;return this};A.g=function(){if(this.O)throw Error("Tried to modify a read-only Uri");};A.w=function(a){this.d=a;this.h&&this.h.w(a);return this}; -var V=function(a,b){return a?b?decodeURI(a):decodeURIComponent(a):f},U=function(a,b,c){return D(a)?(a=encodeURI(a).replace(b,Bb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,ba)),a):null},Bb=function(a){a=a.charCodeAt(0);return aa+(a>>4&15).toString(16)+(a&15).toString(16)},wb=/[#\/\?@]/g,yb=/[\#\?:]/g,xb=/[\#\?]/g,Ab=/[\#\?@]/g,zb=/#/g,S=function(a,b,c){this.f=a||null;this.d=!!c};A=S.prototype; -A.i=function(){if(!this.a&&(this.a=new O,this.b=0,this.f)){var a=this;ub(this.f,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g,g)),c)})}};A.a=null;A.b=null;A.add=function(a,b){this.i();this.o();a=this.j(a);var c=this.a.get(a);c||this.a.set(a,c=[]);c.push(b);this.b++;return this};A.remove=function(a){this.i();a=this.j(a);return this.a.m(a)?(this.o(),this.b-=this.a.get(a).length,this.a.remove(a)):!1};A.m=function(a){this.i();a=this.j(a);return this.a.m(a)}; -A.n=function(){this.i();for(var a=this.a.k(),b=this.a.n(),c=[],d=0;d>>0),Ag=0,Bg=function(a,b,c){return a.call.apply(a.bind,arguments)},Cg=function(a,b,c){if(!a)throw Error();if(2/g,Ng=/"/g,Og=/'/g,Pg=/\x00/g,Qg=/[\x00&<>"']/,Sg=function(a,b){return ab?1:0};var Tg=function(a,b){b.unshift(a);Eg.call(this,Gg.apply(null,b));b.shift()};C(Tg,Eg);Tg.prototype.name="AssertionError";var Ug=function(a,b,c,d){var f=zb;if(c)var f=f+(kb+c),g=d;else a&&(f+=kb+a,g=b);throw new Tg(e+f,g||[]);},E=function(a,b,c){a||Ug(e,null,b,Array.prototype.slice.call(arguments,2));return a},Vg=function(a,b,c){A(a)||Ug(Gb,[vg(a),a],b,Array.prototype.slice.call(arguments,2));return a};var F=Array.prototype,Wg=F.indexOf?function(a,b,c){E(null!=a.length);return F.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(A(a))return A(b)&&1==b.length?a.indexOf(b,c):-1;for(;cc&&(c=Math.max(0,a.length+c));if(A(a))return A(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<= -c;c--)if(c in a&&a[c]===b)return c;return-1},Yg=F.forEach?function(a,b,c){E(null!=a.length);F.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=A(a)?a.split(e):a,g=0;gb?null:A(a)?a.charAt(b):a[b]},G=function(a,b){return 0<=Wg(a,b)},bh=function(a){if(!z(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0},dh=function(a,b){var c=Wg(a,b),d;(d=0<=c)&&ch(a,c);return d},ch=function(a,b){E(null!=a.length);return 1==F.splice.call(a,b, -1).length},eh=function(a){return F.concat.apply(F,arguments)},fh=function(a){var b=a.length;if(0=arguments.length?F.slice.call(a,b):F.slice.call(a,b,c)};var hh=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},ih=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},jh=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},kh=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1},lh=function(a){for(var b in a)return!1;return!0},mh="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),nh=function(a,b){for(var c,d,f=1;fparseFloat(a))?String(b):a}(),xh={},J=function(a){var b;if(!(b=xh[a])){b=0;for(var c=Jg(String(wh)).split(Ma),d=Jg(String(a)).split(Ma),f=Math.max(c.length,d.length),g=0;0==b&&g=a.keyCode)a.keyCode=-1}catch(b){}};v.yd=function(){return uh||void 0!==this.D.offsetX?this.D.offsetX:this.D.layerX}; -v.bh=function(a){Object.defineProperties(this,{offsetX:{writable:!0,enumerable:!0,configurable:!0,value:a}})};v.zd=function(){return uh||void 0!==this.D.offsetY?this.D.offsetY:this.D.layerY};v.dh=function(a){Object.defineProperties(this,{offsetY:{writable:!0,enumerable:!0,configurable:!0,value:a}})};var Ph="closure_listenable_"+(1E6*Math.random()|0),Qh=function(a){return!(!a||!a[Ph])},Rh=0;var Sh=function(a,b,c,d,f,g){this.ja=a;this.proxy=b;this.src=c;this.type=d;this.bb=!!f;this.qb=g;this.key=++Rh;this.za=this.ab=!1};Sh.prototype.Bb=function(){this.za=!0;this.qb=this.src=this.proxy=this.ja=null};var Th=function(a){this.src=a;this.l={};this.Ua=0};v=Th.prototype;v.add=function(a,b,c,d,f){var g=a.toString();a=this.l[g];a||(a=this.l[g]=[],this.Ua++);var l=Uh(a,b,d,f);-1f.keyCode||void 0!=f.returnValue)){t:{var g=!1;if(0==f.keyCode)try{f.keyCode=-1;break t}catch(l){g=!0}if(g||void 0==f.returnValue)f.returnValue= -!0}f=[];for(g=c.currentTarget;g;g=g.parentNode)f.push(g);for(var g=a.type,m=f.length-1;!c.ka&&0<=m;m--){c.currentTarget=f[m];var D=ii(f[m],g,!0,c),d=d&&D}for(m=0;!c.ka&&m>>0),Yh=function(a){E(a,Lb);if(xg(a))return a;E(a.handleEvent,xb);a[ji]||(a[ji]=function(b){return a.handleEvent(b)});return a[ji]};var O=function(){L.call(this);this.P=new Th(this);this.nf=this;this.xc=null};C(O,L);O.prototype[Ph]=!0;v=O.prototype;v.addEventListener=function(a,b,c,d){N(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){ei(this,a,b,c,d)}; -v.dispatchEvent=function(a){this.$c();var b,c=this.xc;if(c){b=[];for(var d=1;c;c=c.xc)b.push(c),E(1E3>++d,De)}c=this.nf;d=a.type||a;if(A(a))a=new M(a,c);else if(a instanceof M)a.target=a.target||c;else{var f=a;a=new M(d,c);nh(a,f)}var f=!0,g;if(b)for(var l=b.length-1;!a.ka&&0<=l;l--)g=a.currentTarget=b[l],f=g.kb(d,!0,a)&&f;a.ka||(g=a.currentTarget=c,f=g.kb(d,!0,a)&&f,a.ka||(f=g.kb(d,!1,a)&&f));if(b)for(l=0;!a.ka&&l2*this.b&&this.fb(),!0):!1};v.fb=function(){if(this.b!=this.d.length){for(var a=0,b=0;a=c.length)throw li;var l=c[b++];return a?l:d[l]}};return l};var oi=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var pi=function(a){if(typeof a.t==r)return a.t();if(A(a))return a.split(e);if(wg(a)){for(var b=[],c=a.length,d=0;da)throw Error("Bad port number "+a);this.Eb=a}else this.Eb=null;return this};v.getPath=function(){return this.ce};v.setPath=function(a,b){this.Y();this.ce=b?Ti(a,!0):a;return this}; -v.te=function(a,b){this.Y();a instanceof Ni?(this.aa=a,this.aa.Cc(this.A)):(b||(a=Oi(a,Ui)),this.aa=new Ni(a,null,this.A));return this};v.Nf=function(){return this.aa.toString()};v.Ib=function(a,b){this.Y();this.aa.set(a,b);return this};v.qe=function(a,b){this.Y();this.lb=b?Ti(a):a;return this};v.Y=function(){if(this.pg)throw Error("Tried to modify a read-only Uri");};v.Cc=function(a){this.A=a;this.aa&&this.aa.Cc(a);return this}; -var Ti=function(a,b){return a?b?decodeURI(a):decodeURIComponent(a):e},Oi=function(a,b,c){return A(a)?(a=encodeURI(a).replace(b,Vi),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,oa)),a):null},Vi=function(a){a=a.charCodeAt(0);return na+(a>>4&15).toString(16)+(a&15).toString(16)},Pi=/[#\/\?@]/g,Ri=/[\#\?:]/g,Qi=/[\#\?]/g,Ui=/[\#\?@]/g,Si=/#/g,Ni=function(a,b,c){this.X=a||null;this.A=!!c};v=Ni.prototype; -v.O=function(){if(!this.e&&(this.e=new ni,this.b=0,this.X)){var a=this;xi(this.X,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g,h)),c)})}};v.e=null;v.b=null;v.n=function(){this.O();return this.b};v.add=function(a,b){this.O();this.wa();a=this.sa(a);var c=this.e.get(a);c||this.e.set(a,c=[]);c.push(b);this.b++;return this};v.remove=function(a){this.O();a=this.sa(a);return this.e.ea(a)?(this.wa(),this.b-=this.e.get(a).length,this.e.remove(a)):!1}; -v.clear=function(){this.wa();this.e=null;this.b=0};v.isEmpty=function(){this.O();return 0==this.b};v.ea=function(a){this.O();a=this.sa(a);return this.e.ea(a)};v.K=function(){this.O();for(var a=this.e.t(),b=this.e.K(),c=[],d=0;db)return dh(this.J,a);ch(this.w,b);return!0};v.t=function(){for(var a=[],b=this.w.length-1;0<=b;--b)a.push(this.w[b]);for(var c=this.J.length,b=0;bthis.Cb)throw Error("[goog.structs.Pool] Min can not be greater than max");this.S=new hk;this.Z=new ri;this.delay=0;this.oc=null;this.Za()};C(ik,L);v=ik.prototype;v.nb=function(){var a=Dg();if(!(null!=this.oc&&a-this.octhis.Cb&&0=a.n()){a=this.G;for(var d=0;d=b))return 1==b?bh(a):(a[0]=a.pop(),this.wg(0)),c.Kc}; -v.wg=function(a){for(var b=this.G,c=b.length,d=b[a];a>1;){var f=this.Rf(a),g=this.Vf(a),f=gd.getKey())break;b[a]=b[f];a=f}b[a]=d};v.zg=function(a){for(var b=this.G,c=b[a];0c.getKey())b[a]=b[d],a=d;else break}b[a]=c};v.Rf=function(a){return 2*a+1};v.Vf=function(a){return 2*a+2};v.Sf=function(a){return a-1>>1};v.t=function(){for(var a=this.G,b=[],c=a.length,d=0;dthis.tc};v.ah=function(a){this.hd=a};v.$g=function(a){this.Wc=a};function rk(a,b,c,d,f,g){this.va=a;this.me=b;this.le=d||null;this.data=f||null;if(g){if(this.cc=g,g!=Kd&&g!=Hd&&g!=Id&&g!=Jd)throw"bad display mode: "+g;}else this.cc=Jd;this.xb=!1}rk.prototype.Qf=function(){return this.va};function sk(a){this.Ff=!0;this.s=a;this.Lb=null}v=sk.prototype;v.jf=function(a){this.Lb=a};v.Oe=function(){return this.s.data};v.df=function(a){return this.s.data=a};v.ff=function(a){return this.s.xb=a}; -v.Le=function(){var a={};a.type=this.Lb.Be;a.instanceId=this.s.va;a.sectionId=this.s.me;a.actionUrl=X.Zb;a.quickEditUrl=X.qd+Ba+this.Lb.Be+Aa+this.s.va+za+this.s.me+sa+X.Oc;return a};v.Tb=function(a,b,c,d){X.Tb(a,b||{},this.s.va,this.Lb.Be,c,d)};function X(){}X.Se=function(a,b,c){X.ca={};X.qd=a;X.Zb=b;X.gj=c;X.hc={};X.Nb=new nk;X.Yd=0;X.zc=0;N(X.Nb,uf,function(){X.zc++});N(X.Nb,p,function(){X.zc--})};X.lf=function(a){a=X.Je(a.document);document.body.appendChild(a)}; -X.kf=function(a){X.lf(window);if(window.parent==window){var b=dc;a&&(b=a);a=X.Ie(window.document,b);document.body.appendChild(a[0]);document.body.appendChild(a[1])}};X.Ue=qd;X.He=qd;X.Oc="editWidget";X.Ne=function(){return X.Zb};X.gf=function(a,b){X.wc=a;X.Ug=b};X.Qe=function(){return X.wc};X.hf=function(a){X.mh=a};X.Qc=function(){return X.mh};X.ef=function(a){X.hc=a};X.Me=function(){var a={},b;for(b in X.hc){var c=X.hc[b];a[c.name]=c.data}c={};for(b in X.ca)c[b]=X.ca[b].r.s.data;a.widgets=c;return a}; -X.Sc=function(a,b){var c=new sk(b),d=new window[a](c);c.jf(d);X.ca[b.va]=d;X.Nc(d);return d};X.$e=function(a,b){var c=X.Sc(a,b);c.r.ff(!0);return c};X.Nc=function(a){a.r.s.cc!=Jd&&(a.r.Ff=!1)};X.ma=function(a){return X.ca?X.ca[a]:null};X.Sb=function(a,b,c,d,f){var g=e;d&&(g=Aa+d);a=X.qd+sa+a+za+b+Ba+c+g;if(window.name==f)return window.location.replace(a),window.focus(),window;f=window.open(a,f,ng);f.focus();return f}; -X.Ye=function(a){var b=a.getAttribute(ve),c=X.ma(b);if(c){var d=c.r.na;if(null!=d&&!d.closed)return d.focus(),!1}d=yd+b;a=X.Sb(X.Oc,a.parentNode.getAttribute(ve),a.getAttribute(lg),b,d);c&&(c.r.na=a);return!1};X.Ze=function(a){X.Sb(X.He,a.parentNode.getAttribute(ve),a.getAttribute(lg),a.getAttribute(ve),X.Ue);return!1};X.Ke=function(a,b,c){X.U(c,c.LayoutsMessages.DELETING);X.Uc(Dd,{},a,b)};sk.prototype.af=function(a,b){X.U(b,b.LayoutsMessages.SAVING);this.Tb(zd,a)}; -X.bf=function(a,b,c){a.sectionid=document.getElementById(Df).value;X.U(c,c.LayoutsMessages.SAVING);X.Uc(Pc,a,e,b)};X.Ri=function(a,b,c){E(null!=c,Ve);var d=X.ma(b);E(null!=d,We+b);d.r.s.xb?X.bf(a,c,window):d.r.af(a,window)};X.Tb=function(a,b,c,d,f,g){X.Tc(X.Zb,a,b,c,d,f,g)};X.Uc=function(a,b,c,d,f){X.wc&&(b.security_token=X.Ug,X.Tc(X.wc,a,b,c,d,f))}; -X.Tc=function(a,b,c,d,f,g,l){b=[Nc+encodeURIComponent(b),kg+encodeURIComponent(d),mg+encodeURIComponent(f),yf];for(var m in c)if(typeof c[m]==u)for(d=c[m],f=0;fthis.Pa&&(a=this.Pa/this.o.width);this.o.height>this.Pa&&(b=this.Pa/this.o.height);a=Math.min(a,b);this.C.style.width=Math.round(this.o.width*a)+sf;this.C.style.height=Math.round(this.o.height*a)+sf;this.C.src=this.o.src;this.C.style.display=e;this.rb.style.display=t;this.cb.style.display=e;this.c.disabled=!0;this.Qd&&this.Qd.call({}, -this.C.src,this.lc,this.ua,this.sb)};v.Sa=function(a,b,c,d){a?(tk(this.v+Bc,b),vk(this.v+Fc)):(tk(this.v+Fc,b),vk(this.v+Bc));this.C.style.display=t;this.rb.style.display=e;this.cb.style.display=t;this.c.disabled=!1;this.Od&&this.Od.call({},c,d)};v.Jg=function(){if(2>this.kc){this.kc++;var a=this.o.src;this.o.src=e;this.Ma(a)}else this.Sa(this.mc.checked,WidgetMessages.SIV_INVALID_URL,this.C.src,[])};v.Ma=function(a){this.ze();this.o.src=a}; -v.xf=function(a){a=a||window.event;window.event?(a.returnValue=!1,a.cancelBubble=!0):(a.preventDefault(),a.stopPropagation());this.C.style.display=t;this.cb.style.display=t;this.rb.style.display=e;this.c.disabled=!1;this.Ja.value=e;this.ie();this.Ac=!0;this.Pd&&this.Pd.call({})};v.gg=function(){this.mc.checked=bg;this.Ja.value=e;this.ze();this.yg();this.sd=!0;try{this.p.submit()}catch(a){this.Sa(!0,WidgetMessages.SIV_INVALID_URL,this.p.value,[])}this.xg()}; -v.$b=function(){var a=this.ad.document.result;if(a)if(a.hasErrors)0c?(b=c/b,this.ua=Math.round(a.origWidth*b),this.sb=Math.round(a.origHeight*b)):(this.ua=a.origWidth,this.sb=a.origHeight);this.lc=a.mainSrc;this.Ma(a.thumbSrc)}else this.Sa(!0,WidgetMessages.SIV_INVALID_URL,this.c.value, -[])};v.hg=function(a){9!=(a||window.event).keyCode&&(this.Hd.checked=bg,null!=this.zb&&(window.clearTimeout(this.zb),this.zb=null),a=B(this.qg,this),this.zb=window.setTimeout(a,1E3))};v.qg=function(){if(this.Ac||this.o.src!=this.Ja.value)this.ie(),this.Ma(this.Ja.value);this.Ac=!1};v.sg=function(a){this.Hd.checked=!0;this.Ja.value=a;this.Ma(a)}; -v.ze=function(){this.C.src=Va;this.C.style.width=this.sc;this.C.style.height=this.sc;this.C.style.display=e;this.rb.style.display=t;this.cb.style.display=t}; -v.yg=function(){if(!this.p){this.p=document.createElement(ee);this.p.action=Be;this.p.method=bc;this.p.target=this.ad.name;this.p.encoding=Re;this.p.style.display=t;if(this.dd){var a=document.createElement(Fe);a.type=ne;a.name=ed;a.value=this.dd;this.p.appendChild(a)}a=document.createElement(Fe);a.type=ne;a.name=Ef;a.id=Ef;this.p.appendChild(a);a=document.createElement(Fe);a.type=ne;a.name=Ff;a.value=this.Zg;this.p.appendChild(a);document.body.appendChild(this.p)}a=this.Fd();-1==a&&(a=1600);document.getElementById(Ef).value= -a;this.ra={parent:this.c.parentNode,nextSibling:this.c.nextSibling};this.c.parentNode.removeChild(this.c);this.p.appendChild(this.c)};v.eh=function(a){this.Pa=a;this.sc=a+sf};v.xg=function(){this.p.removeChild(this.c);this.ra&&this.ra.nextSibling?this.ra.parent.insertBefore(this.c,this.ra.nextSibling):this.ra.parent.appendChild(this.c)}; -v.ie=function(){var a=document.createElement(Fe);a.type=ae;a.name=this.c.name;a.id=this.c.id;a.onchange=this.c.onchange;var b=this.c.nextSibling;null==b?this.c.parentNode.appendChild(a):this.c.parentNode.insertBefore(a,b);this.c.parentNode.removeChild(this.c);this.c=a};v.Fd=function(){return-1==this.ne&&this.Rd?this.Rd():this.ne};function Z(){this.Jc={}}var wk=new Z;Z.prototype.Bf=function(a,b,c,d,f,g,l,m){this.Jc[a]=new Y(a,b,eval(c),eval(d),eval(f),g,eval(l),m);return this.Jc[a]}; -Z.prototype.Ed=function(a){return this.Jc[a]};Z.prototype.$b=function(a){(a=this.Ed(a))&&a.sd&&a.$b()};y("_UploadSimpleImage",wk,void 0);Z.prototype._createUsiContainer=Z.prototype.Bf;Z.prototype._getUsiContainer=Z.prototype.Ed;Z.prototype._channelResultArrived=Z.prototype.$b;Y.prototype._changeImage=Y.prototype.xf;Y.prototype._imgUrlFileOnChange=Y.prototype.gg;Y.prototype._imgUrlTextOnKeyUp=Y.prototype.hg;Y.prototype._loadInitialUrl=Y.prototype.sg;Y.prototype._loadImageFromUrl=Y.prototype.Ma; -Y.prototype._setPreviewSize=Y.prototype.eh; })() diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/3467502649-postmessagerelay.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/3467502649-postmessagerelay.js deleted file mode 100644 index d6a0224..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/3467502649-postmessagerelay.js +++ /dev/null @@ -1,14 +0,0 @@ -var f=this,aa=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b};Math.random();var l=function(a,b){var c=a.split("."),d=f;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d=d[e]?d[e]:d[e]={}:d[e]=b},m=function(a,b){function c(){}c.prototype=b.prototype;a.n=b.prototype;a.prototype=new c;a.m=function(a,c,g){for(var k=Array(arguments.length-2),h=2;hb?1:0};Math.random();var u=function(a,b){b.unshift(a);p.call(this,ba.apply(null,b));b.shift()};m(u,p);var w=function(a,b,c){if(!a){var d="Assertion failed";if(b)var d=d+(": "+b),e=Array.prototype.slice.call(arguments,2);throw new u(""+d,e||[]);}};var x;i:{var y=f.navigator;if(y){var z=y.userAgent;if(z){x=z;break i}}x=""}var A=function(a){return-1!=x.indexOf(a)};var B=function(){return A("Opera")||A("OPR")},C=function(){return(A("Chrome")||A("CriOS"))&&!B()};var ca=B(),D=A("Trident")||A("MSIE"),E=A("Gecko")&&-1==x.toLowerCase().indexOf("webkit")&&!(A("Trident")||A("MSIE")),G=-1!=x.toLowerCase().indexOf("webkit"),da=G&&A("Mobile"),H=function(){var a=f.document;return a?a.documentMode:void 0},I=function(){var a="",b;if(ca&&f.opera)return a=f.opera.version,"function"==aa(a)?a():a;E?b=/rv\:([^\);]+)(\)|;)/:D?b=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:G&&(b=/WebKit\/(\S+)/);b&&(a=(a=b.exec(x))?a[1]:"");return D&&(b=H(),b>parseFloat(a))?String(b):a}(),J={},K=function(a){if(!J[a]){for(var b= -0,c=q(String(I)).split("."),d=q(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g>>0),Ql=0;function Rl(a,b,c){return a[J][ub](a[bb],arguments)}function Sl(a,b,c){if(!a)throw n();if(2/g,dm=/"/g,em=/'/g,fm=/\x00/g,$l=/[\x00&<>"']/;function gm(a,b){return ab?1:0}function hm(a){return p(a)[w](/\-([a-z])/g,function(a,c){return c[hc]()})}function im(a){var b=P(void 0)?"undefined"[w](/([-()\[\]{}+?*.$\^|,:#c?m.max(0,a[G]+c):c;if(P(a))return P(b)&&1==b[G]?a[E](b,c):-1;for(;cb?null:P(a)?a[Ka](b):a[b]}function um(a,b){return 0<=om(a,b)} -function vm(a){if(!Ll(a))for(var b=a[G]-1;0<=b;b--)delete a[b];Aa(a,0)}function wm(a,b){var c=om(a,b),d;if(d=0<=c)T(null!=a[G]),nm[ic][J](a,c,1);return d}function xm(a){return nm[Ja][ub](nm,arguments)}function ym(a){var b=a[G];if(0=arguments[G]?nm[Eb][J](a,b):nm[Eb][J](a,b,c)} -function Bm(a){if(!arguments[G])return[];for(var b=[],c=0;;c++){for(var d=[],e=0;e=f[G])return b;d[C](f[c])}b[C](d)}};function Cm(a){a=a[Vb];return P(a)&&a[Qa](/\S+/g)||[]}function Dm(a,b){var c=Cm(a),d=Am(arguments,1);Em(c,d);u(a,c[jc](oc))}function Fm(a,b){var c=Cm(a),d=Am(arguments,1),c=Gm(c,d);u(a,c[jc](oc))}function Em(a,b){for(var c=0;cparseFloat(a))?p(b):a}(),bn={}; -function cn(a){var b;if(!(b=bn[a])){b=0;for(var c=Yl(p(an))[ib](wd),d=Yl(p(a))[ib](wd),e=m.max(c[G],d[G]),f=0;0==b&&f=a[Wa])a.keyCode=-1}catch(b){}};N.Vb=Bl(og); -N.Va=function(){return Zm||void 0!==this.a.offsetX?this.a.offsetX:this.a.layerX};N.hc=function(a){aa[Lb](this,{Ba:{writable:!0,enumerable:!0,configurable:!0,value:a}})};N.Wa=function(){return Zm||void 0!==this.a.offsetY?this.a.offsetY:this.a.layerY};N.ic=function(a){aa[Lb](this,{Ca:{writable:!0,enumerable:!0,configurable:!0,value:a}})};var In="closure_listenable_"+(1E6*m[qb]()|0);function Jn(a){return!(!a||!a[In])}var Kn=0;function Ln(a,b,c,d,e){this.S=a;this.a=null;this.src=b;wa(this,c);this.na=!!d;this.ra=e;this.key=++Kn;this.W=this.ma=!1}function Mn(a){a.W=!0;a.S=null;a.a=null;a.src=null;a.ra=null};function Nn(a){this.src=a;this.a={};this.b=0}function On(a,b,c,d,e,f){var k=b[z]();b=a.a[k];b||(b=a.a[k]=[],a.b++);var t=Pn(b,c,e,f);-1e[Wa]||void 0!=e.returnValue)){t:{var f=!1;if(0==e[Wa])try{e.keyCode=-1;break t}catch(k){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.currentTarget;f;f=f[K])e[C](f);for(var f=a[Qb],t=e[G]-1;!c.b&&0<=t;t--){ua(c,e[t]);var x=ho(e[t],f,!0,c),d=d&&x}for(t=0;!c.b&&t>>0);function Xn(a){T(a,jf);if(Nl(a))return a;T(a[ab],ue);a[jo]||(a[jo]=function(b){return a[ab](b)});return a[jo]};function ko(){Fn[J](this);this.C=new Nn(this);this.fa=this;this.H=null}S(ko,Fn);ko[I][In]=!0;N=ko[I];N.Ia=function(a){this.H=a};N.addEventListener=function(a,b,c,d){Wn(this,a,b,c,d)};N.removeEventListener=function(a,b,c,d){eo(this,a,b,c,d)}; -N.dispatchEvent=function(a){lo(this);var b,c=this.H;if(c){b=[];for(var d=1;c;c=c.H)b[C](c),T(1E3>++d,Zi)}c=this.fa;d=a[Qb]||a;if(P(a))a=new Gn(a,c);else if(a instanceof Gn)Ba(a,a[bc]||c);else{var e=a;a=new Gn(d,c);Qm(a,e)}var e=!0,f;if(b)for(var k=b[G]-1;!a.b&&0<=k;k--)f=ua(a,b[k]),e=mo(f,d,!0,a)&&e;a.b||(f=ua(a,c),e=mo(f,d,!0,a)&&e,a.b||(e=mo(f,d,!1,a)&&e));if(b)for(k=0;!a.b&&k2*a.d&&$o(a),!0):!1}function $o(a){if(a.d!=a.a[G]){for(var b=0,c=0;b=c[G])throw Xo;var k=c[b++];return a?k:d[k]}};return k};function bp(a,b){return aa[I][kb][J](a,b)};function cp(a){a=p(a);if(/^\s*$/[Ab](a)?0:/^[\],:{}\s\u2028\u2029]*$/[Ab](a[w](/\\["\\\/bfnrtu]/g,qe)[w](/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,eg)[w](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,L)))try{return eval(kd+a+nd)}catch(b){}throw n("Invalid JSON string: "+a);};function dp(a){if(typeof a.A==zi)return a.A();if(P(a))return a[ib](L);if(Ml(a)){for(var b=[],c=a[G],d=0;dthis.d)throw n("[goog.structs.Pool] Min can not be greater than max");this.a=new Fp;this.b=new fp;this.g=null;this.ja()}S(Hp,Fn);N=Hp[I];N.qa=function(){var a=Ul();if(!(null!=this.g&&0>a-this.g)){for(var b;0this.d&&0=a.r()){a=this.a;for(var d=0;d>1,a[d].a>c.a)a[b]=a[d],b=d;else break;a[b]=c}N=Lp[I];N.A=function(){for(var a=this.a,b=[],c=a[G],d=0;d=f)c=void 0;else{if(1==f)vm(e);else{e[0]=e.pop();for(var e=0,d=d.a,f=d[G],k=d[e];e>1;){var t=2*e+1,x=2*e+2,t=xk.a)break;d[e]=d[t];e=t}d[e]=k}c=c.b}c[ub](this,[b])}else break}};N.ya=function(a){Op.o.ya[J](this,a);this.Ea()}; -N.ja=function(){Op.o.ja[J](this);this.Ea()};N.p=function(){Op.o.p[J](this);O[Ea](void 0);this.f.clear();this.f=null};function Pp(a,b,c){Op[J](this,b,c);this.j=a}S(Pp,Op);Pp[I].Aa=function(){var a=new rp,b=this.j;b&&b[Za](function(b,d){a.ea.set(d,b)});return a};Pp[I].Ga=function(a){return!a.h&&!a.a};function Qp(a,b,c,d,e){ko[J](this);this.f=Hl(a)?a:1;this.g=Hl(e)?m.max(0,e):0;this.b=new Pp(b,c,d);this.a=new Zo;this.d=new Uo(this)}S(Qp,ko);var Rp=[fk,oh,Jk,ci,pg,Qk];N=Qp[I];N.send=function(a,b,c,d,e,f,k,t,x){if(this.a.get(a))throw n("[goog.net.XhrManager] ID in use");b=new Sp(b,Q(this.$b,this,a),c,d,e,k,Hl(t)?t:this.f,x);this.a.set(a,b);a=Q(this.Zb,this,a);this.b.qa(a,f);return b}; -N.abort=function(a,b){var c=this.a.get(a);if(c){var d=c.wa;c.Na=!0;b&&(d&&(this.d.ca(d,Rp,c.Ka),co(d,fk,function(){Ip(this.b,d)},!1,this)),ap(this.a,a));d&&d[Wb]()}};N.Zb=function(a,b){var c=this.a.get(a);c&&!c.wa?(this.d.O(b,Rp,c.Ka),b.j=m.max(0,this.g),b.i=c.Xa(),c.wa=b,this[Oa](new Tp(fk,this,a,b)),Up(this,a,b),c.Na&&b[Wb]()):Ip(this.b,b)}; -N.$b=function(a,b){var c=b[bc];switch(b[Qb]){case fk:Up(this,a,c);break;case oh:t:{var d=this.a.get(a);if(7==c.g||Dp(c)||d.ka>d.Da)if(this[Oa](new Tp(oh,this,a,c)),d&&(d.Sa=!0,d.Ra)){c=d.Ra[J](c,b);break t}c=null}return c;case Jk:this[Oa](new Tp(Jk,this,a,c));break;case Qk:case ci:d=this.a.get(a);d.ka>d.Da&&this[Oa](new Tp(ci,this,a,c));break;case pg:this[Oa](new Tp(pg,this,a,c))}return null}; -function Up(a,b,c){var d=a.a.get(b);!d||d.Sa||d.ka>d.Da?(d&&(a.d.ca(c,Rp,d.Ka),ap(a.a,b)),Ip(a.b,c)):(d.ka++,c[Sa](d.Xb,d.bc,d.Qb,d.Wb))}N.p=function(){Qp.o.p[J](this);this.b.Q();this.b=null;this.d.Q();this.d=null;this.a.clear();this.a=null};function Tp(a,b,c,d){Gn[J](this,a,b);this.id=c;this.wa=d}S(Tp,Gn);function Sp(a,b,c,d,e,f,k,t){this.Xb=a;this.bc=c||Ve;this.Qb=d;this.Wb=e||null;this.Da=Hl(k)?k:1;this.ka=0;this.Na=this.Sa=!1;this.Ka=b;this.Ra=f;this.a=t||L;this.wa=null}Sp[I].Xa=Bl(og);function Vp(a,b,c,d,e,f){this.b=a;this.h=b;this.a=d||null;la(this,e||null);if(f){if(this.d=f,f!=Xh&&f!=Uh&&f!=Vh&&f!=Wh)throw"bad display mode: "+f;}else this.d=Wh;this.f=!1}Vp[I].g=Bl("b");function Wp(a){this.f=!0;this.k=a;this.b=null}function X(a,b){return l[D](a.k.b+gg+b)}function Xp(a,b){var c=X(a,b);if(!c)throw"did not find element for id "+b;return c}Wp[I].l=function(){return this.k[y]}; -Wp[I].d=function(){var a={};wa(a,this.b.ia());a.instanceId=this.k.b;a.sectionId=this.k.h;a.actionUrl=U.G;a.quickEditUrl=U.La+id+this.b.ia()+hd+this.k.b+ad+this.k.h+Lc+U.L;return a};function Yp(a,b,c,d,e){U.Tb(b,c||{},a.k.b,a.b.ia(),d,e)}function Jm(a){var b=-1;try{b=a.status}catch(c){}return b}function U(){}U.sb=function(a,b,c){U.b={};U.La=a;U.G=b;U.nc=c;U.h={};U.i=new Qp;U.Ma=0;U.w=0;Wn(U.i,fk,function(){U.w++});Wn(U.i,oh,function(){U.w--})};U.Rb=function(){var a=U.lb();l[$b][v](a)}; -U.Mb=function(a){U.Rb();if(h[mb]==h){var b=Bf;a&&(b=a);a=U.kb(b);l[$b][v](a[0]);l[$b][v](a[1])}};U.ub=ch;U.ib=ch;U.L="editWidget";U.ob=function(){return U.G};U.Gb=function(a,b){U.H=a;U.Ub=b};U.qb=function(){return U.H};U.Hb=function(a){U.Yb=a};U.Z=function(){return U.Yb};U.gb=function(a){U.h=a};U.nb=function(){var a={},b;for(b in U.h){var c=U.h[b];a[c[Sb]]=c[y]}c={};for(b in U.b)c[b]=U.b[b].c.l();a.widgets=c;return a};U.ea=function(a,b){var c=new Wp(b),d=new h[a](c);c.b=d;U.b[b.b]=d;U.K(d);return d}; -U.Cb=function(a,b){var c=U.ea(a,b);c.c.k.f=!0;return c};U.K=function(a){var b=a.c;b.k.d!=Wh&&(b.k.d==Uh&&a.s(),a.c.f=!1)};U.f=function(a){return U.b?U.b[a]:null};U.u=function(a,b,c,d,e){var f=L;d&&(f=hd+d);a=U.La+Lc+a+ad+b+id+c+f;if(h[Sb]==e)return h[A][w](a),h.focus(),h;e=h[zb](a,e,ql);e.focus();return e};U.Ab=function(a){var b=a[cc](Wi),c=U.f(b);if(c){var d=c.c.a;if(null!=d&&!d.closed)return d.focus(),!1}d=ph+b;a=U.u(U.L,a[K][cc](Wi),a[cc](ol),b,d);c&&(c.c.a=a);return!1}; -U.Bb=function(a){U.u(U.ib,a[K][cc](Wi),a[cc](ol),a[cc](Wi),U.ub);return!1};U.mb=function(a,b,c){U.a(c,c.LayoutsMessages.DELETING);U.ga(Ph,{},a,b)};U.Db=function(a,b){var c=h;a.sectionid=l[D](rk)[Jb];U.a(c,c.LayoutsMessages.SAVING);U.ga(tg,a,L,b)};U.Eb=function(a,b,c){T(null!=c,Fj);var d=U.f(b);T(null!=d,Gj+b);d.c.k.f?U.Db(a,c):(b=d.c,c=h,U.a(c,c.LayoutsMessages.SAVING),Yp(b,qh,a))};U.Tb=function(a,b,c,d,e,f){U.fa(U.G,a,b,c,d,e,f)}; -U.ga=function(a,b,c,d){U.H&&(b.security_token=U.Ub,U.fa(U.H,a,b,c,d,void 0))};U.fa=function(a,b,c,d,e,f,k){function t(){H(this.a)&&h.eval(Ep(this))}b=[sg+g(b),ml+g(d),pl+g(e),ik];for(var x in c)if(typeof c[x]==Kj)for(d=c[x],e=0;ea;a++)if(b="\"'"[Ka](a),c[Ka](0)==b&&c[Ka](c[G]-1)==b){c=c[gc](1,c[G]-1);break t}return c} -var rq=/[^\d]+$/,sq={cm:1,"in":1,mm:1,pc:1,pt:1},tq={em:1,ex:1};function uq(a){var b=mq(a,ui),c;c=(c=b[Qa](rq))&&c[0]||null;if(b&&ek==c)return ga(b,10);if(V){if(c in sq)return pq(a,b);if(a[K]&&1==a[K][Fb]&&c in tq)return a=a[K],c=mq(a,ui),pq(a,b==c?Td:b)}c=nn(wk,{style:dl});a[v](c);b=c.offsetHeight;sn(c);return b};function vq(){}Jl(vq);vq[I].a=0;function wq(a){ko[J](this);a||(a=Wl||(Wl=new Bn));this.K=a;this.F=null;this.N=!1;this.a=null;this.b=void 0;this.j=this.n=this.d=null}S(wq,ko);N=wq[I];N.ac=vq.V();N.ba=Bl(og);function xq(a){a.b||(a.b=new Uo(a));return a.b}N.Ia=function(a){if(this.d&&this.d!=a)throw n("Method not supported");wq.o.Ia[J](this,a)};N.Ya=function(){this.a=this.K.b[Va](Yh)}; -N.render=function(a){if(this.N)throw n("Component already rendered");this.a||this.Ya();a?a.insertBefore(this.a,null):this.K.b[$b][v](this.a);this.d&&!this.d.N||this.oa()};N.oa=function(){this.N=!0;yq(this,function(a){!a.N&&a.ba()&&a.oa()})};function zq(a){yq(a,function(a){a.N&&zq(a)});a.b&&Wo(a.b);a.N=!1}N.p=function(){this.N&&zq(this);this.b&&(this.b.Q(),delete this.b);yq(this,function(a){a.Q()});this.a&&sn(this.a);this.d=this.a=this.j=this.n=null;wq.o.p[J](this)}; -function yq(a,b){a.n&&pm(a.n,b,void 0)}N.removeChild=function(a,b){if(a){var c=P(a)?a:a.F||(a.F=ce+(a.ac.a++)[z](36)),d;this.j&&c?(d=this.j,d=(c in d?d[c]:void 0)||null):d=null;a=d;if(c&&a){d=this.j;c in d&&delete d[c];wm(this.n,a);b&&(zq(a),a.a&&sn(a.a));c=a;if(null==c)throw n("Unable to set parent component");c.d=null;wq.o.Ia[J](c,null)}}if(!a)throw n("Child is not in parent component");return a};function Aq(a,b,c,d){wq[J](this,d);this.i=c||h;this.L=a;this.w=b;this.D={};this.u=this.f=null;this.g={};this.g.GOOGLEPLUS={sa:Xe,la:this.Kb};this.g.EMAIL={sa:Ke,la:this.Ib};this.g.FACEBOOK={sa:Re,la:this.Jb};this.g.TWITTER={sa:Sf,la:this.Lb}}S(Aq,wq);N=Aq[I]; -N.Ya=function(){var a=this.K,b=a.a(Je,{style:Vj,"class":xj});this.f=a.a(Je,{style:Uj,"class":wj});b[v](this.f);var c=a.a(Je,{"class":yj});c.innerText=Jf;this.f[v](c);this.u=a.a(re,{href:ej,"class":vj});r(this.u,ed);c[v](this.u);for(var d in this.g){var c=a.a(re,{target:kg,display:Hg,"class":uj+d[kc]()}),e=a.a(Ff),f=this.g[d];e.innerText=f.sa;qa(c,f.la[J](this));c[v](e);this.f[v](c);this.D[d]=c}this.a=b}; -N.oa=function(){Aq.o.oa[J](this);for(var a in this.D){var b=this.D[a];b&&xq(this).O(b,eh,this.za)}xq(this).O(this.u,eh,this.za);a=this.ba();xq(this).O(a,eh,this.za);this.Oa();xq(this).O(this.i,nk,this.Oa)};N.Oa=function(){var a=this.i.innerHeight,b=this.i.innerWidth,c=this.i.pageYOffset,d=this.i.pageXOffset,e=0;200d){var e=c[d];e[Pa]!=L&&(e.src=e[Pa])}else e=c[d].id,e==L&&(e=yg+d),b[e]={Ua:c[d],key:e},a.a++;0!=a.a&&(a.j=Wn(h,nk,a.g),a.i=Wn(h,hk,a.g),Iq(a))}function Gq(a){a.f&&h[Ea](a.f);a.f=h[hb](function(){a.f=null;Iq(a)},100)} -function Iq(a){if(!(0>a.a))if(0==a.a)fo(a.j),fo(a.i),a.a=-1;else{var b=!1,c;for(c in a.b){var d;t:{d=a;var e=a.b[c],f=h[Yb],f=f.compatMode==Ee?f[db]:f[$b],f=(new Tm(f.clientWidth,f.clientHeight))[wb],k;k=e.Ua;T(k);if(1==k[Fb])k=nq(k),k=new Sm(k[Nb],k.top);else{var t=Nl(k.Vb),x=k;k[Na]&&k[Na][G]?x=k[Na][0]:t&&k.a[Na]&&k.a[Na][G]&&(x=k.a[Na][0]);k=new Sm(x.clientX,x.clientY)}k=k.y;if(0<=k&&k<=f)d.h[C](e);else if(0k&&k>m[Cb](-1.25*f))d.d[C](e);else{d=!1;break t}d= -!0}d&&(b=!0)}if(b){b=a.h[Ja](a.d);for(c=0;c=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break t}}c=[]}if(c[G]){e=c[0];a=c[1];c=c[2];e=fa(e);a=fa(a);c=fa(c);if(da(e)||0>e||255a||255c||255this.ta&&(Ca(Xp(this.c,tk),this.fb[bb](this)),Ca(Xp(this.c,uk),this.fb[bb](this)));Wn(h,lj,this.pb)};N.fb=function(){var a=X(this.c,Vg);if(null!=a){for(var a=a[cb](jj),b=this.ta;bb)throw n("Bad port number "+b);a.ua=b}else a.ua=null}function cr(a,b,c){a.Ha=c?er(b,!0):b;return a}function dr(a,b,c){b instanceof fr?(a.a=b,lr(a.a,a.R)):(c||(b=gr(b,mr)),a.a=new fr(b,0,a.R))}function nr(a,b,c){a.a.set(b,c);return a}function er(a,b){return a?b?decodeURI(a):ia(a):L}function gr(a,b,c){return P(a)?(a=encodeURI(a)[w](b,or),c&&(a=a[w](/%25([0-9a-fA-F]{2})/g,Ec)),a):null} -function or(a){a=a.charCodeAt(0);return Dc+(a>>4&15)[z](16)+(a&15)[z](16)}var hr=/[#\/\?@]/g,jr=/[\#\?:]/g,ir=/[\#\?]/g,mr=/[\#\?@]/g,kr=/#/g;function fr(a,b,c){this.a=a||null;this.b=!!c}function pr(a){a.m||(a.m=new Zo,a.B=0,a.a&&kp(a.a,function(b,c){var d=ia(b[w](/\+/g,oc));pr(a);a.a=null;var d=qr(a,d),e=a.m.get(d);e||a.m.set(d,e=[]);e[C](c);a.B++}))}N=fr[I];N.m=null;N.B=null;N.r=function(){pr(this);return this.B}; -function rr(a,b){pr(a);b=qr(a,b);bp(a.m.b,b)&&(a.a=null,a.B-=a.m.get(b)[G],ap(a.m,b))}ma(N,function(){this.m=this.a=null;this.B=0});N.J=function(){pr(this);return 0==this.B};function sr(a,b){pr(a);b=qr(a,b);return bp(a.m.b,b)}N.I=function(){pr(this);for(var a=this.m.A(),b=this.m.I(),c=[],d=0;d=b.j&&b[Db]()}this.w?this.w[J](this.H,this):this.n=!0;this.a||Ar(this,new Br)}};zr[I].G=function(a,b){this.i=!1;Cr(this,a,b)};function Cr(a,b,c){a.a=!0;a.d=c;a.f=!b;Dr(a)}function Er(a){if(a.a){if(!a.n)throw new Fr;a.n=!1}} -zr[I].D=function(a){Er(this);Gr(a);Cr(this,!0,a)};function Ar(a,b){Er(a);Gr(b);Cr(a,!1,b)}function Gr(a){T(!(a instanceof zr),te)}function Hr(a,b,c,d){T(!a.u,ze);a.h[C]([b,c,d]);a.a&&Dr(a)}zr[I].then=function(a,b,c){var d,e,f=new Ao(function(a,b){d=a;e=b});Hr(this,d,function(a){a instanceof Br?f[Db]():e(a)});return f[Zb](a,b,c)};yo(zr);function Ir(a){return rm(a.h,function(a){return Nl(a[1])})} -function Dr(a){if(a.g&&a.a&&Ir(a)){var b=a.g,c=Jr[b];c&&(O[Ea](c.F),delete Jr[b]);a.g=0}a.b&&(a.b.j--,delete a.b);for(var b=a.d,d=c=!1;a.h[G]&&!a.i;){var e=a.h[Da](),f=e[0],k=e[1],e=e[2];if(f=a.f?k:f)try{var t=f[J](e||a.H,b);Hl(t)&&(a.f=a.f&&(t==b||t instanceof n),a.d=b=t);zo(b)&&(d=!0,a.i=!0)}catch(x){b=x,a.f=!0,Ir(a)||(c=!0)}}a.d=b;if(d)if(t=Q(a.G,a,!0),d=Q(a.G,a,!1),b instanceof zr)Hr(b,t,d),b.u=!0;else b[Zb](t,d);c&&(b=new Kr(b),Jr[b.F]=b,a.g=b.F)}function Fr(){Vl[J](this)}S(Fr,Vl); -Fr[I].message="Deferred has already fired";xa(Fr[I],"AlreadyCalledError");function Br(){Vl[J](this)}S(Br,Vl);Br[I].message="Deferred was canceled";xa(Br[I],"CanceledError");function Kr(a){this.F=O[hb](Q(this.b,this),0);this.a=a}Kr[I].b=function(){T(Jr[this.F],Fe);delete Jr[this.F];throw this.a;};var Jr={};function Lr(a,b){var c=b||{},d=c[Yb]||l,e=l[Va](Ef),f={eb:e,P:void 0},k=new zr(Mr,f),t=null,x=null!=c.timeout?c.timeout:5E3;0b)return LayoutsMessages.NUMBER_TOO_LARGE+oc+b}}(1,5),showItemDate:null,showItemAuthor:null,securityToken:null,openLinksInNewWindow:null};function Wr(a,b,c){this.g=a;this.b=b;this.a=c} -Wr[I].d=function(a){rn(this.b);if(200==a.responseStatus){var b=l[Va]($k);this.b[v](b);for(var c=0;cb&&(sa(a,m[Cb](b/a[Fa]*a[wb])),ka(a,b));za(a[B],el)}}};R("_ImageView",is);function js(a){Y[J](this,gf,a)}S(js,Y);R("_LabelView",js);function ks(a){Y[J](this,Pf,a)}S(ks,Y);R("_TextListView",ks);function ls(a){Y[J](this,hf,a)}S(ls,Y);R("_LinkListView",ls);function ms(a){Y[J](this,De,a)}S(ms,Y);R("_BloggerButtonView",ms);function ns(a){Y[J](this,rf,a)}S(ns,Y);R("_NavbarView",ns);function os(a){Y[J](this,sf,a)}S(os,Y);os[I].s=function(){google[Gb](pk,Nd,{callback:this.a[bb](this)});h._uds_nbw_donotrepair=!0}; -os[I].a=function(){if(X(this.c,Eg)){var a=Xp(this.c,Eg),b,c=this.c.l().format;c==Vf?b=!1:c==$e?b=!0:c==Ze&&(b=!0);c={largeResultSet:!1,horizontal:b,linkTarget:1==this.c.l().linkNewWindow?GSearch.LINK_TARGET_BLANK:GSearch.LINK_TARGET_SELF,title:oc,autoExecuteList:{executeList:this.c.l().expression[ib](/,/)}};b&&(c.autoExecuteList.cycleTime=GSnewsBar.CYCLE_TIME_MEDIUM,c.autoExecuteList.cycleMode=GSnewsBar.CYCLE_MODE_RANDOM);b=new GSnewsBar(a,c);h[a.id]=b}};R("_NewsBarView",os);function ps(a){Y[J](this,wf,a)}S(ps,Y);ps[I].ia=function(){return wf};ps[I].s=function(){if(0!=this.c.l().mobile){var a=X(this.c,sk);a&&(a.onchange=function(a){a=a||h[lc];a=a[bc]||a[Ib];if(a=a.options[a.selectedIndex][Jb])h.location=a})}};var _PageListView=ps;R("_PageListView",ps);function qs(a){Y[J](this,qs.a,a)}S(qs,Y);qs.a="PlusBadge";R("_PlusBadgeView",qs);function rs(a){Y[J](this,rs.a,a)}S(rs,Y);rs.a="PlusFollowers";R("_PlusFollowersView",rs);function ss(a){Y[J](this,ss.a,a)}S(ss,Y);ss.a="PlusOne";R("_PlusOneView",ss);function ts(a){Y[J](this,xf,a)}S(ts,Y);R("_PlusPostsView",ts);function us(a){Y[J](this,yf,a)}S(us,Y);h.setInterval(function(){if(h[A][rb]==Li)for(var a=l[cb](Xi),b,c=0;b=a[c];c++)if(0==b[Sb][E](Tj))try{if(h[Tb][b[Sb]]&&h[Tb][b[Sb]][Tb][0]){var d=fa(h[Tb][b[Sb]][Tb][0][A].hash[w](wc,L));d&&sa(b[B],d+10+ek)}}catch(e){}},500);R("_PollView",us);function vs(a){Y[J](this,zf,a)}S(vs,Y);R("_PopularPostsView",vs);function ws(a){Y[J](this,Cf,a);this.a=a.k}S(ws,Y);ws[I].s=function(){this.a&&this.a.a&&q(this.a.a[B],0==this.c.l().isDisplayable?M:L)};R("_ProfileView",ws);function xs(a){Y[J](this,Kf,a)}S(xs,Y);xs[I].s=function(){h[A][rb]==Li&&google[Gb](ni,Nd,{callback:this.a[bb](this)})}; -xs[I].a=function(){if(X(this.c,vk)){var a=Xp(this.c,vk),b=this.c.l().computedFeed,c={linkTarget:this.c.l().linkNewWindow?google.feeds.LINK_TARGET_BLANK:google.feeds.LINK_TARGET_SELF,scaleImages:!0,fullControlPanel:!0,fullControlPanelSmallIcons:!0,pauseOnHover:!1,displayTime:this.c.l().speed};0==b[E](Ni)&&(c.thumbnailUrlResolver=ys);this.c.l().randomizeFeed&&(c.feedLoadCallback=zs);new GFslideShow(b,a,c)}}; -function ys(a){var b=google.feeds.getElementsByTagNameNS(a.xmlNode,Ri,Ok);a=null;b[G]&&(b=b[0],a=b[cc](al),a||(a=b[Xa].nodeValue),a=a[w](/^(.*)_[st]\.([a-zA-Z]+)$/,Cc));return a}function zs(a){a=a.feed.entries;for(var b=a[G]-1;0d)d=qf;else{for(var d=d[z](),e=[],f=0,k=d[G];fBs(this.d))go(this.b),Mo(this.b);else{this.d++;for(var b=L+this.d,c=0;cZ.f){for(k=0;kbody div.subscribe div.top{background:url(//www.blogger.com/img/widgets/s_top.png) top left no-repeat}span.inner{margin:0;padding:0}div.subscribe div.top span.inner{margin:0 5px}.feed-icon{vertical-align:baseline;display:inline}div.subscribe div.bottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.blogger.com/img/widgets/s_bottom.png',sizingMethod='crop');font-size:3px;height:3px;line-height:0}.subscribe-wrapper .expanded{position:absolute;top:0;z-index:20}html>body div.subscribe div.bottom{background:url(//www.blogger.com/img/widgets/s_bottom.png) bottom left no-repeat;margin-bottom:0;padding-bottom:0;width:144px}.feed-reader-links{list-style:none;margin:10px 20px;padding:0;position:relative}.subscribe-dropdown-arrow{float:right;margin-right:6px;margin-top:4px}.feed-reader-links{list-style:none;margin:0;padding:0}a.feed-reader-link{display:block;font-weight:normal;margin:.5em;text-decoration:none;z-index:1000}.feed-reader-link img{border:0;display:inline}.Translate a.goog-te-menu-value{text-decoration:none}.Translate .goog-te-menu-value span{color:#000}.Translate .goog-te-gadget a:link.goog-logo-link{font-size:12px;font-weight:bold;color:#444;text-decoration:none}.Translate .goog-te-combo{background-color:#f5f5f5;color:#444;border:1px solid #dcdcdc;padding:6px;font-family:Arial,Helvetica,sans-serif}div.floatingPlayer_gsvb div.playerInnerBox_gsvb .player_gsvb{width:320px;height:260px}.videoBar-status{color:#676767;font-size:11px;margin:10px;padding:4px}.videoBar-container{margin:auto;text-transform:none;font-family:Arial,sans-serif;letter-spacing:normal;word-spacing:normal;clear:both}.wikipedia-search-main-container{max-width:350px}.wikipedia-search-wiki-link{vertical-align:middle;width:8%}.wikipedia-search-input{border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:28px;padding-left:4px;vertical-align:top;width:60%}.wikipedia-search-input:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wikipedia-search-input:focus{border:1px solid #4d90fe;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-ms-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:none}.wikipedia-search-form{margin:0;overflow:hidden;padding-bottom:0;padding-left:6px}.wikipedia-search-results-header{border-bottom:1px solid #ebebeb;display:none;font-weight:bold;height:19px;padding-top:3px}.wikipedia-search-button{background-color:#4d90fe;background-image:url('/img/widgets/icon_wikipedia_search.png');background-position:center;background-repeat:no-repeat;border:1px solid #3079ed;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;color:transparent;font-size:11px;font-weight:bold;height:28px;text-align:center;width:38px}.wikipedia-search-button:hover{background-color:#357ae8;border:1px solid #2f5bb7;color:transparent}.wikipedia-search-button:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;-ms-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.wikipedia-search-results{color:#dd4b39;padding-top:2px}.wikipedia-search-result-link a:link,.wikipedia-search-more a:visited,.wikipedia-search-result-link a:visited{text-decoration:none}.wikipedia-search-more a:hover,.wikipedia-search-result-link a:hover,.wikipedia-search-more a:active,.wikipedia-search-result-link a:active{text-decoration:underline}.wikipedia-search-more a:link{text-decoration:none}.wikipedia-search-main-container{padding-top:5px}.wikipedia-searchtable{position:relative;right:6px}.wikipedia-search-bar{white-space:nowrap}.wikipedia-icon{padding-bottom:5px}.wikipedia-input-box{padding:0 2px}body{margin:0;padding:0 0 1px}.content-outer,.header-outer,.tabs-outer,.main-outer,.main-inner,.footer-outer,.post,.comments,.widget,.date-header,.inline-ad{position:relative;min-height:0;_position:static;_height:1%}.footer-outer{margin-bottom:-1px}.content-inner{padding:10px}.tabs-inner{padding:0 15px}.main-inner{padding:30px 0}.main-inner .column-center-inner,.main-inner .column-left-inner,.main-inner .column-right-inner{padding:0 15px}.footer-inner{padding:30px 15px}.section{margin:0 15px}.widget{margin:30px 0;_margin:0 0 10px}.section:first-child .widget:first-child{margin-top:0}.section:first-child #uds-searchControl+.widget{margin-top:0}.section:last-child .widget:last-child{margin-bottom:0}.tabs:first-child .widget{margin-bottom:0}body .navbar{height:30px;padding:0;margin:0}body .navbar .Navbar{position:absolute;z-index:10;left:0;width:100%;margin:0;padding:0;background:none;border:none}.header-inner .section{margin:0}.header-inner .widget{margin-left:30px;margin-right:30px}.header-inner .Header{margin:0}.header-inner .Header #header-inner{overflow:hidden}.header-inner .Header .titlewrapper{padding:22px 30px 0}.header-inner .Header .descriptionwrapper{padding:0 30px;margin-bottom:25px}.Header h1{margin-bottom:10px}.Header .description{margin:.5em 0 10px;padding:0 2px}a img{border:none;position:relative}h1,h2,h3,h4{margin:0;position:relative}h1 a:hover{text-decoration:none}h3 a:hover{text-decoration:none}.tabs .widget h2{display:none}.tabs .widget ul,.tabs .widget ul{margin:0;padding:0;overflow:hidden;list-style:none}.tabs .widget li,.tabs .widget li{margin:0;padding:0;float:left}.tabs .widget li a:hover{text-decoration:none}.widget{line-height:1.4}.widget ul{padding:0 0 0 1.25em;margin:0;line-height:1.2}.BlogList ul{padding:0}.BlogList li .blog-content{position:relative}.widget li,.BlogArchive #ArchiveList ul.flat li{padding:.25em 0;margin:0;text-indent:0}.widget .post-body ul{padding:0 2.5em;margin:.5em 0;line-height:1.4}.widget .post-body li{margin-bottom:.25em;padding-top:0;padding-bottom:0}.item-control{display:none}.item-control a,.item-action a{text-decoration:none !important}.widget-item-control{float:right;height:20px;margin-top:-20px;position:relative;z-index:10}.widget-item-control a{opacity:.5}.widget-item-control a:hover{opacity:1}.widget .widget-item-control a img{border:none;padding:none;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ie-box-shadow:none;box-shadow:none}.post-body{width:100%;_overflow:hidden}.post-header,.post-footer{line-height:1.6}.post-footer-line>*{margin-right:1em}.post-footer-line>*:last-child{margin-right:0}.post-timestamp{margin-left:-1em}.post-footer-line>*:first-child{margin-left:0}.post .tr-caption-container{position:relative}.inline-ad{margin:2em 0;text-align:center;line-height:0}#comments .comment-author{padding-left:25px}.comment-body{margin:.5em 25px}.comment-footer{margin:.5em 25px 1.5em}.comment-body p{margin:0}#comments .avatar-comment-indent .comment-author{margin-left:-45px;padding-left:45px}.deleted-comment{font-style:italic;opacity:.5}.Profile img{margin:0 .75em .5em 0}.Profile .profile-datablock{margin:0 0 .5em}dt{font-weight:bold}table.section-columns td.first.columns-cell{border-left:none}#layout .header-outer,#layout .tabs-outer,#layout .main-outer,#layout .footer-outer{margin:5px 0}#layout .cap-top,#layout .cap-bottom{display:none}#layout .region-inner{padding:0 10px;margin:0}#layout .main-inner .column-center-inner,#layout .main-inner .column-left-inner,#layout .main-inner .column-right-inner{padding:0 5px}html{height:100%}body{min-height:100%;_height:100%;position:relative}.content{position:relative;word-wrap:break-word}.content-outer,.region-inner{min-height:0;margin:0 auto}.columns{zoom:1}.loading .columns{overflow:hidden}.columns-inner{_height:1%;min-height:0}.column-center-outer,.column-left-outer,.column-right-outer{position:relative;float:left;_display:inline;_overflow:hidden}.column-center-outer{width:100%}.column-left-outer{margin-left:-100%}.fauxcolumns{position:relative;_height:1%}.fauxcolumn-outer{position:absolute;top:0;bottom:0;height:expression(this.parentNode.offsetHeight+'px');overflow:hidden}.fauxcolumn-outer .fauxborder-left,.fauxcolumn-outer .fauxborder-right,.fauxcolumn-inner{height:100%}.fauxcolumn-left-outer{left:0}.fauxcolumn-right-outer{right:0}.cap-top,.cap-bottom{position:relative;height:0;background-repeat:repeat-x}.cap-top .cap-left,.cap-top .cap-right,.cap-bottom .cap-left,.cap-bottom .cap-right{height:100%;background-repeat:no-repeat}.cap-top,.cap-top .cap-left{background-position:top left}.cap-bottom,.cap-bottom .cap-left{background-position:bottom left}.cap-top .cap-left,.cap-bottom .cap-left{float:left}.cap-top .cap-right{background-position:top right;float:right}.cap-bottom .cap-right{background-position:bottom right;float:right}.fauxborder-left{background-position:top left;background-repeat:repeat-y;position:relative;_height:1%}.fauxborder-right{background-position:top right;background-repeat:repeat-y;position:absolute;right:0;height:100%;_height:expression(this.parentNode.offsetHeight+'px')}table.section-columns{border:none;table-layout:fixed;width:100%;position:relative}table.columns-2 td.columns-cell{width:50%}table.columns-3 td.columns-cell{width:33.33%}table.columns-4 td.columns-cell{width:25%}table.section-columns td.columns-cell{vertical-align:top}.body-fauxcolumns,.content-fauxcolumns{position:absolute;top:0;left:0;z-index:-1;height:100%;_height:expression(this.parentNode.offsetHeight+'px');width:100%;overflow:hidden}.body-fauxcolumns .fauxcolumn-outer{width:100%}.content-fauxcolumns .fauxcolumn-outer{position:relative;overflow:visible;height:100%;margin:0 auto}.content-fauxcolumns .fauxcolumn-left{width:100%} \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/4079081201-cmtfp.css b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/4079081201-cmtfp.css deleted file mode 100644 index 2b0bf24..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/4079081201-cmtfp.css +++ /dev/null @@ -1,875 +0,0 @@ -/** - * Comment form CSS. - */ - -@media (max-width:350px) { - body { - margin: 0; - } - div#commentsHolder { - padding: 8px 12px 4px 12px; - } - div.dropdown { - display: block; - margin: 0; - } - div.dropdown select#identityMenu { - width: 100%; - } - span#signoutLink { - margin-bottom: 7px; - } -} -@media (max-width:420px) { - .dialog { - left: 10px; - right: 10px; - width: inherit; - } - .dialog .group { - display: block; - } - .dialogField { - width: 100%; - } -} -@media (min-width: 420px) { - .dialog { - width: 307px; - } - .dialogField { - width: 280px; - } -} - -a, -body, -div, -input, -p, -span, -td { - font-family: arial, sans-serif; - font-size: 13px; -} - -a { - color: rgba(0, 158, 184, 1); - text-decoration: underline; -} - -input[type="button"] { - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0,0,0,.1); - border-radius: 2px; - color: #222; - font: 11px arial; - font-weight: bold; - height: 27px; - margin: 1px 0 0 15px; - padding-bottom: 0; - text-align: center; - text-shadow: 0 1px rgba(0,0,0,.1); - vertical-align: top; - width: 75px; - -moz-border-radius: 2px; - -webkit-appearance: none; -} - -input[type="button"]:active, -input[type="button"]:focus:active { - border: 1px solid #4d90fe; - box-shadow: inset 0 1px 2px rgba(0,0,0,.1); - -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); - -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); -} - -h3 { - margin: 5px 0; -} - -label { - font-weight: bold; -} - -.postCommentButtonHolder { - background-color: #f5f5f5; - padding: 10px 10px 4px 10px; - clear: both; -} - -.dialog { - background: white; - border: 1px solid #eee; - border-radius: 6px; - box-shadow: 1px 1px 1px #ccc; - color: #000; - padding: 10px 10px 10px 14px; - position: absolute; - z-index: 1; - -moz-border-radius: 6px; - -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); - -webkit-border-radius: 6px; - -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -} - -.dialog h3 { - margin: 0 0 10px 0; -} - -.dialog h4 { - margin: 2px 0; -} - -.dialog img { - margin: 2px 0; -} - -.dialog input { - margin: 2px 0; - position: relative; -} -.dialog .group { - margin: 5px 0; -} - -.dialog .top h3 { - font-size: 16px; - font-weight: normal; -} - -.dialog .errorMsg { - padding: 5px 10px; - background: #F99; - color: #600; -} - -img.close { - position: relative; - margin: 0; - float: right; - cursor: pointer; -} - -img#captcha-img { - border: 1px solid #ddd; - padding: 5px 30px; - background: #fff none repeat scroll 0%; -} - -.shown-openid-url { - color: #888; - font-style: italic; -} - -#openIdUriDisplayUsername { - color: #000; -} - -#postCommentSubmit { - background-color: #4d90f0; - border: 1px solid #3079ed; - color: #fff; - font-weight: bold; - margin: 0 8px 6px 0; -} - -#postCommentPreview { - color: #444; - margin: 0 8px 6px 0; -} - -#postCommentSubmit:hover { - background-color: #357ae8; - background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8)); - background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); - background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); - background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); - background-image: -o-linear-gradient(top,#4d90fe,#357ae8); - background-image: linear-gradient(top,#4d90fe,#357ae8); - border-color: #2f5bb7; - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8') -} - -#postCommentPreview:hover, -.signoutButton:hover { - background-color: #f8f8f8; - background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1)); - background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1); - background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1); - background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1); - background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1); - background-image: linear-gradient(top,#f8f8f8,#f1f1f1); - border: 1px solid #C6C6C6; - box-shadow: 0 1px 1px rgba(0,0,0,.1); - color: #222; - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8',EndColorStr='#f1f1f1'); - transition: all; - -webkit-transition: all; - -moz-transition: all; - -o-transition: all; - -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1); - -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); -} - -#id-error, -#empty-error, -#captcha-error, -#openIdDialogErrorHolder, -#genericOpenIdDialogErrorHolder, -#nameUrlDialogErrorHolder { - margin-left: 10px; - color: #f30; -} - -div.errormsg { - text-align: left; - background: url("/img/icon_alert15.gif") no-repeat left top; - padding-left: 24px; - margin-top: 5px; - color: #f00; -} - -#commentBodyField { - background-color: #fff; - border: 1px solid #e5e5e5; - box-sizing: border-box; - color: #222; - display: inline-block; - font-family: arial; - font-size: 13px; - padding: 5px 2px 2px 5px; - vertical-align: top; - width: 100%; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - -webkit-border-radius: 1px; - -webkit-appearance: none; -} - -#commentBodyField:focus { - border: 1px solid #4d90f0 !important; - outline: none; - -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); - -ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); - -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); -} - -#commentBodyField.commentBody-err, -#commentBodyField.commentBody-err:focus { - border: 1px solid #dd4b39 !important; - width: 100%; - -webkit-box-shadow: none; -} - -.extraInfo { - color: #888; - font-size: 80%; -} - -#LJLabel, #WPLabel, #TPLabel, #AIMLabel, #edit-profile-error, -#main-status-holder, #main-error-holder, #identityHolder, #captchaHolder, -#identityHolder .dialog { - display: none; -} - -#editButton, #settingsButton, #commentDash { - display: none; - margin-left: 5px; -} - -#info-wrap { - width: 80%; -} - -.error div.errormsg { - display: inline; -} - -table { - font-size: 100%; - border-width: 0px; - border-spacing: 0px; - border-style: none; - border-collapse: collapse; -} - -table.td { - border-width: 0px; - padding: 0px; - border-style: none; -} - -table.status-msg { - margin: auto; - width: auto; -} - -table.status-msg td.corner { - height: 1px; - width: 1px; - line-height: 1px; - margin: 0; - background-color: transparent; -} - -table.status-msg td.stretch { - height: 2px; - line-height: 2px; - margin: 0; -} - -.status-msg a { - text-decoration: underline; - padding-left: .2em; -} - -.noInfo { - visibility: hidden; -} - -.error .msgcolor { - background: none; - color: #f00; - font-weight: normal; -} - -.status .msgcolor { - background: #f9edbe; - color: #333; - opacity: 1; - -webkit-transform: scale(1.00); - -webkit-transition: all .130s, left 0 linear 0; -} - -table.status-msg img { - display: block; -} - -.saved { - padding: 0px 5px; -} - -div#info-wrap { - margin-bottom: 4px; - margin-top: 4px; -} - -#subscribe { - margin-right: 5px; -} - -#allHolder { - background-color: #fff; - border: 1px solid #e5e5e5; - border-bottom: 1px solid #eee; -} - -.notifyMeCheckbox { - background-color: #fff; - border: 1px solid #dcdcdc; - border-radius: 1px; - cursor: pointer; - display: inline-block; - height: 13px; - margin: 6px 0px 0px 0px; - position: relative; - width: 13px; - -moz-box-sizing: border-box; - -moz-border-radius: 1px; - -webkit-appearance: none; - -webkit-border-radius: 1px; - -webkit-box-sizing: border-box; -} - -.notifyMeCheckbox:hover { - border-color: #c6c6c6; - box-shadow: inset 0 1px 1px rgba(0,0,0,.1); - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); - -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); -} - -.notifyMeCheckbox:focus { - border-color: #4d90fe; - outline: none; -} - -.checked { - background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAtklEQVQ4y2P4//8/A7Ux1Q0cxoaCADIbCUgCMTvVXAoE5kA8CYidyXYpGrAH4iVAHIXiCwoMDQTimUBcBsRMlBrKCsTpUANzkC0j11BuIK6EGlgKsoAkQ4FgChD7AzELVI8YEDdDDawDYk6YQaQY6gg1oAqILYC4D8oHGcyLbBAphoJAKtQgGO4EYiHk2CLHUJAXm6AG9gCxNHoSIMdQEJCFGqiALaGSayjMxQwUGzq0S6nhZygA2ojsbh6J67kAAAAASUVORK5CYII=') -6px -4px; - height: 13px; - width: 13px; -} - -.notifyMeCheckbox:active { - background: #ebebeb; - border-color: #c6c6c6; -} - -.checkboxLabel { - padding-left: 3px; -} - -@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) { - .notifyMeCheckbox { - margin: 12px 0 -1px 0 !important; - } -} - -#subscribeButtonHolder { - color: #444; - float: right; - padding-right: 6px; -} - -#main-error, #main-status { - padding: 2px 6px 2px 6px; -} - -.r { - clear:both; - display:block; - margin:0; - padding:0; - height:1px; - line-height:1px; - font-size:1px; -} - -dl { - display: block; - margin-bottom:5px; -} - -#comments-block { - background-color: #f1f1f1; - border: 1px solid #ebebeb; - height: 130px; - min-height: 100px; -} - -#comments-block dl dd { - height: 135px; - overflow: auto; - padding-bottom: 1px; - width: 318px; -} - -#preview-actions { - margin-top: 15px; -} - -#comments-block a { - color: rgba(0, 158, 184, 1) !important; -} - -#comments-block { - margin:0; -} - -#comments-block dd { - padding-bottom:.75em; -} - -#comments-block dd, #comments-block dd p { - color: #222; - line-height: 140%; - margin:0 0 .75em; -} - -#comments-block dt.collapsed { - font-size:100%; - margin:0 0 4px 0; - border-bottom:1px solid #ccc !important; -} - -#comments-block dt.collapsed img { - display:none; -} - -#comments-block dt.collapsed img.comment-icon { - display:inline; -} - -#comments-block dd.collapsed { - display:none; -} - -.comment-timestamp { - color: #777; - font-size: 11px; - margin:-.25em 0 1em; -} - -.deleted-comment { - font-style:italic; - color:gray; -} - -#preview-image { - display:none; - float:none; - margin-bottom:0; -} - -#preview-profile { - float:right; -} - -#preview-main, #preview-header { - background: transparent; - border: 1px solid #999; - padding: 1em; - width: 395px; -} - -#preview-main a, #preview-header a { - position:relative; - cursor:pointer; -} - -#preview-main { - border-top:0; - height: 80px !important; - padding-top:0; - margin-left: 20px !important; - margin-top:0; - /* Stupid IE collapses margins when floating elements within definition - lists */ - _position:relative; - _margin-top:-1px!important; -} - -#preview-header { - padding-top:.25em!important; - border-bottom:0; - padding-bottom:0; - margin-bottom:0; - } - -#preview-actions { - font-size:95%; - /* Stupid IE collpases margins when floating elements within definition - lists */ - _position:relative; - _width:100%; - _margin-top:-1em; - /* to make the shaded yellow area a little smaller */ - margin-bottom:0!important; - white-space:nowrap; -} - -#preview-actions a { - margin:0; - padding:0; - /* Stupid IE pushes floating links past 100% within our definition - lists */ - _border:0px solid #fff; -} - -#preview-actions .lnk { - display:block; - width:47%; - margin:0; -} - -#preview-actions .left { - float:left; -} - -#preview-actions .right { - float:right; - margin-left:.2em; - text-align:right; -} - -#preview-body { - padding-top:1em; - border-bottom:0; -} - -@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) { - #preview-body { - padding-top: 0; - } -} - -/* Comment Icons */ -.comment-icon { - line-height:16px; - display:inline; -} - -#comments-block #preview-header img { - margin-bottom:-2px; -} - -/* b16-rounded */ -.blogger-comment { - background:no-repeat url("/img/cmt/comment_sprite.gif") -45px -117px; - width: 16px; - height: 16px; -} - -/* openid16-rounded */ -.openid-comment { - background:no-repeat url("/img/cmt/comment_sprite.gif") -45px -149px; - width: 16px; - height: 16px; -} - -/* anon16-rounded */ -.anon-comment { - background:no-repeat url("/img/cmt/comment_sprite.gif") -45px -101px; - width: 16px; - height: 16px; -} - -/* buttons */ -#allHolder.previewMode #postCommentButtonHolder, -#allHolder.previewMode #identityControlsHolder, -#allHolder.previewMode textarea, -#allHolder.previewMode select { - display: none; -} - -.previewMode { - background-color: transparent !important; - border: 0 !important; -} - -#allHolder #previewHolder { - display: none; -} - -#allHolder.previewMode #previewHolder { - display: block; -} - -#previewHolder { - background-color: #fff; - border: 1px solid #bbb; - width: 514px; -} - -div.profile-image-container img { - display: none; -} - -.editLink { - float:right; - padding:4px 4px 0 0; -} - -/* Avatars in preview ------------------------------*/ - -#comments-block .avatar-image-container { - height: 37px; - left: 1em; - overflow: hidden; - position: absolute; - top: 2px; - width: 37px; -} - -#comments-block .avatar-image-container img { - -ms-interpolation-mode: bicubic; - border: 1px solid #ccc; - float: right; -} - -#comments-block .avatar-image-container.avatar-stock img { - /* Override the 1px gray border if it's a stock image. */ - border-width: 0px; - padding: 1px; -} - -#comments-block .avatar-preview-anon .avatar-image-container { - /* Hide the avatar container if an anonymous comment. */ - display: none; -} - -#comments-block .avatar-preview { - padding-left: 45px; - width: 296px; -} - -#comments-block .avatar-preview #preview-main, -#comments-block .avatar-preview #preview-header { - width: 400px; -} - -/* Styles for uploading image in preview. ------------------------------*/ -img.upload-from-cmt-preview { - background-color: #FFF; - border: 1px solid #BBB; - margin-bottom: 3px; - padding: 5px; -} - -#upload-profile-photo-zippy { - margin-bottom: 8px; - margin-top: 10px; - display: block; -} - -#upload-simple-photo-form { - margin-bottom: 8px; -} - -#upload-simple-photo-form p { - color: #999; - font-size: 90%; - padding-bottom: 5px; -} - -/* Move the gray border to the parent container and adjust alignment. ------------------------------*/ - -#comments-block .avatar-comment-border { - border: 0; - padding-left: 0; - position: relative; -} - -#preview-container { - margin-left: 25px; -} - -#comments-block .avatar-comment-border #preview-main, -#comments-block .avatar-comment-border #preview-header { - border-width: 0; - margin-top: 4px; -} - -#comments-block .avatar-comment-border dd { - margin-bottom: 0; -} - -#comments-block .avatar-comment-border .editLink { - /* Remove the excess spacing that was originally for the 16x16 icon. */ - padding-top: 0; -} - -#comments-block .avatar-comment-border #preview-header { - /* Add back some spacing to the top, now that there isn't an icon to - "bump" down the text a little bit. */ - margin-top: 0.25em; -} - -.avatar-comment-border #preview-header { - margin-left: 20px; -} - -/* Hovercards. ------------------------------*/ -iframe.avatar-hovercard-iframe { - border: 0px none; - padding: 0; - width: 25em; /* 325px / 13 */ - height: 9.4em; /* 122px / 13 */ - margin: 0.5em; -} - -.mobile-dialog { - position: absolute; - color: #000; -} - -#comments-block .mobile-avatar-preview { - padding-left: 45px; - margin-bottom: -1px; -} - -#comments-block .mobile-avatar-preview #preview-main, -#comments-block .mobile-avatar-preview #preview-header { - width: 180px; -} - -#commentSelectorLabel { - color: #666 ; -} - -#signoutLink { - float: right; - margin-top: 7px; - vertical-align: middle; -} - -#identityControlsHolder { - padding-top: 8px; -} - -#postCommentWrapper #postCommentSubmit { - margin: 8px 0 6px 0; -} - -#commentsHolder { - padding: 18px 22px 10px 22px; -} - -.signoutButton { - background-color: #f5f5f5; - background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1)); - background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1); - background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1); - background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1); - background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1); - background-image: linear-gradient(top,#f5f5f5,#f1f1f1); - border: 1px solid #dcdcdc; - border: 1px solid rgba(0,0,0,.1); - border-radius: 2px; - color: #444 !important; - cursor: default; - display: inline-block; - font-size: 11px; - font-weight: bold; - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1'); - height: 27px; - line-height: 27px; - min-width: 54px; - padding: 0 8px; - text-align: center; - text-decoration: none; - transition: all .218s; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - -webkit-transition: all .218s; - -moz-transition: all .218s; - -o-transition: all .218s; - -webkit-user-select: none; - -moz-user-select: none; -} - -/* Css for drop-down */ -.dropdown { - background-color: #f5f5f5; - border: 1px solid rgba(0, 0, 0, .1); - border-radius: 2px 2px 2px 2px; - display: inline-block; - height: 30px; - margin: 4px; - outline: medium none; - overflow: hidden; - vertical-align: middle; -} - -#identityMenu { - background: none repeat scroll 0 0 transparent; - border: medium none; - border-radius: 2px; - font-family: arial,sans-serif; - font-size: 13px; - height: 30px; - margin: 0; - outline: medium none; - padding: 6px; - width: 120px; -} - -.dropdown:hover { - border-color: #b8b8b8; - box-shadow: 0 1px 1px rgba(0,0,0,.1); -} diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/59LNapDoRWgBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO1050Yg_m9U9Amn6xRExzw5guuvPtTZy3LUk3jdGtwKQEMFB0b6TpUvufffmpTFiw2CWbbsKai95ki1WFAbdsK2kMUdTpvxi8bt-F-VoJh8Du9B0qgIEveQUwi-b4V-VrG3ohMaw-2zudmCytc464djJRatzP0Fub5c5XNlp0NgSA b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/59LNapDoRWgBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO1050Yg_m9U9Amn6xRExzw5guuvPtTZy3LUk3jdGtwKQEMFB0b6TpUvufffmpTFiw2CWbbsKai95ki1WFAbdsK2kMUdTpvxi8bt-F-VoJh8Du9B0qgIEveQUwi-b4V-VrG3ohMaw-2zudmCytc464djJRatzP0Fub5c5XNlp0NgSA deleted file mode 100644 index 65eb0ff..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/59LNapDoRWgBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO1050Yg_m9U9Amn6xRExzw5guuvPtTZy3LUk3jdGtwKQEMFB0b6TpUvufffmpTFiw2CWbbsKai95ki1WFAbdsK2kMUdTpvxi8bt-F-VoJh8Du9B0qgIEveQUwi-b4V-VrG3ohMaw-2zudmCytc464djJRatzP0Fub5c5XNlp0NgSA and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/9xt1vSkF0CsBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO109oD39thjxLSbBTfAc8OwGWuu6kIOV-TrE3jdGtwKQEMFB0b6TpUvudBaoRrC-LsmG3MINRViREYTQ_JjfIDVOvp-BwnIJwAhj-vkg8YfXbn3JG_SQAbA-P-h3LoLSBhnnnAO0aYJP7hCjivC9uxGPEbpv_LlIcZcI9uLYF-vn6 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/9xt1vSkF0CsBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO109oD39thjxLSbBTfAc8OwGWuu6kIOV-TrE3jdGtwKQEMFB0b6TpUvudBaoRrC-LsmG3MINRViREYTQ_JjfIDVOvp-BwnIJwAhj-vkg8YfXbn3JG_SQAbA-P-h3LoLSBhnnnAO0aYJP7hCjivC9uxGPEbpv_LlIcZcI9uLYF-vn6 deleted file mode 100644 index c5d2814..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/9xt1vSkF0CsBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO109oD39thjxLSbBTfAc8OwGWuu6kIOV-TrE3jdGtwKQEMFB0b6TpUvudBaoRrC-LsmG3MINRViREYTQ_JjfIDVOvp-BwnIJwAhj-vkg8YfXbn3JG_SQAbA-P-h3LoLSBhnnnAO0aYJP7hCjivC9uxGPEbpv_LlIcZcI9uLYF-vn6 and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/DSC_8656_3.jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/DSC_8656_3.jpg deleted file mode 100644 index 4e8a407..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/DSC_8656_3.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/F4BuXA6JXaEBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10-8Gj3pfYnjogoz0Sajw-PAxBdI75JF_Yk3jdGtwKQEMV6UQX1jol4cKPwu66wv_Caw2rogN63hh0UNwOOxZ8oCjnj2S_d76-XOlL4OHeHn3-YCnvAYC3XpfZcjAinLLr_SJcBhSJO72SygHKuHYrJdpmUE9uB7PGLa0y4DaErI b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/F4BuXA6JXaEBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10-8Gj3pfYnjogoz0Sajw-PAxBdI75JF_Yk3jdGtwKQEMV6UQX1jol4cKPwu66wv_Caw2rogN63hh0UNwOOxZ8oCjnj2S_d76-XOlL4OHeHn3-YCnvAYC3XpfZcjAinLLr_SJcBhSJO72SygHKuHYrJdpmUE9uB7PGLa0y4DaErI deleted file mode 100644 index 9135613..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/F4BuXA6JXaEBMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10-8Gj3pfYnjogoz0Sajw-PAxBdI75JF_Yk3jdGtwKQEMV6UQX1jol4cKPwu66wv_Caw2rogN63hh0UNwOOxZ8oCjnj2S_d76-XOlL4OHeHn3-YCnvAYC3XpfZcjAinLLr_SJcBhSJO72SygHKuHYrJdpmUE9uB7PGLa0y4DaErI and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/JPBqnKxMnv0BMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10wcFFYfyTnt8zHDFu8-cI6-RrLBhblQWU03jdGtwKQEMI4Wr-JNkbU5_xkdR7kMYolbULzEBLb7DPDol5gpTyFVqzlXPNjGBfuGgu-F-BukFRs1wMPBJdv1IhJ_Ku7tU-vnKob6Gfh-VuKGT5Mot9bSr5zzORlPGK2nO4Jr5oXo b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/JPBqnKxMnv0BMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10wcFFYfyTnt8zHDFu8-cI6-RrLBhblQWU03jdGtwKQEMI4Wr-JNkbU5_xkdR7kMYolbULzEBLb7DPDol5gpTyFVqzlXPNjGBfuGgu-F-BukFRs1wMPBJdv1IhJ_Ku7tU-vnKob6Gfh-VuKGT5Mot9bSr5zzORlPGK2nO4Jr5oXo deleted file mode 100644 index c84ef52..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/JPBqnKxMnv0BMpmC0ACxW6PXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO10wcFFYfyTnt8zHDFu8-cI6-RrLBhblQWU03jdGtwKQEMI4Wr-JNkbU5_xkdR7kMYolbULzEBLb7DPDol5gpTyFVqzlXPNjGBfuGgu-F-BukFRs1wMPBJdv1IhJ_Ku7tU-vnKob6Gfh-VuKGT5Mot9bSr5zzORlPGK2nO4Jr5oXo and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/O601imC_UTDxEWjF1_kqVOJ8Yhx76Vo4UWXg4bEWF1JuO-pyon01-nz7-_0TTbjEzY7TLjKIhebmzGLgI4IofNSSvhQbcxksoSkOQO_y3hg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/O601imC_UTDxEWjF1_kqVOJ8Yhx76Vo4UWXg4bEWF1JuO-pyon01-nz7-_0TTbjEzY7TLjKIhebmzGLgI4IofNSSvhQbcxksoSkOQO_y3hg deleted file mode 100644 index 25f6575..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/O601imC_UTDxEWjF1_kqVOJ8Yhx76Vo4UWXg4bEWF1JuO-pyon01-nz7-_0TTbjEzY7TLjKIhebmzGLgI4IofNSSvhQbcxksoSkOQO_y3hg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/S5dO7vj58GeVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO104dBTnLahVby_Do949GrMegBk5Ka2Wwd2PfVXTeTI4cizwW0j0HIDEaA1raiQBbP1EnyBqoRJG9mWcotKM5RmOq3nMwpH0xuVsHDM9vjRv-WXGV67XZO6G_nkieVtYGC5JdIyk4A6D5pwg-isRRoKjIpMthbc3IgcmyZeKXKpv9 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/S5dO7vj58GeVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO104dBTnLahVby_Do949GrMegBk5Ka2Wwd2PfVXTeTI4cizwW0j0HIDEaA1raiQBbP1EnyBqoRJG9mWcotKM5RmOq3nMwpH0xuVsHDM9vjRv-WXGV67XZO6G_nkieVtYGC5JdIyk4A6D5pwg-isRRoKjIpMthbc3IgcmyZeKXKpv9 deleted file mode 100644 index bee7a32..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/S5dO7vj58GeVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO104dBTnLahVby_Do949GrMegBk5Ka2Wwd2PfVXTeTI4cizwW0j0HIDEaA1raiQBbP1EnyBqoRJG9mWcotKM5RmOq3nMwpH0xuVsHDM9vjRv-WXGV67XZO6G_nkieVtYGC5JdIyk4A6D5pwg-isRRoKjIpMthbc3IgcmyZeKXKpv9 and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/Tf-qGjWUMoHZMXVBkTsgDeQliWpEx7wNIIiB--IlBD8.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/Tf-qGjWUMoHZMXVBkTsgDeQliWpEx7wNIIiB--IlBD8.js deleted file mode 100644 index 1ba31de..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/Tf-qGjWUMoHZMXVBkTsgDeQliWpEx7wNIIiB--IlBD8.js +++ /dev/null @@ -1 +0,0 @@ -/* Anti-spam. Want to say hello? Contact (base64) Ym90Z3VhcmQtY29udGFjdEBnb29nbGUuY29t */(function(){eval('var f=this,g=function(a,b,c){if(b=typeof a,"object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;if(c=Object.prototype.toString.call(a),"[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},k=Array.prototype,p=function(a,b,c,d,e){c=a.split("."),d=f,c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(;c.length&&(e=c.shift());)c.length||void 0===b?d=d[e]?d[e]:d[e]={}:d[e]=b},r=function(a,b,c){return 2>=arguments.length?k.slice.call(a,b):k.slice.call(a,b,c)},t,u=(new function(){},function(a,b,c,d,e){for(a=a.replace(/\\r\\n/g,"\\n"),b=[],d=c=0;de?b[c++]=e:(2048>e?b[c++]=e>>6|192:(b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128);return b}),z=function(a,b,c,d,e,h){try{if(this.c=[],w(this,this.b,0),w(this,this.m,0),w(this,this.p,0),this.F=true,w(this,this.g,[]),w(this,this.o,{}),w(this,this.H,[]),w(this,this.L,this),w(this,this.k,2048),w(this,this.A,0),w(this,this.d,[]),w(this,this.h,x(4)),w(this,this.v,0),w(this,this.I,"object"==typeof window?window:f),w(this,this.K,0),a&&"!"==a.charAt(0))this.q=a;else{if(window.atob){for(c=window.atob(a),a=[],e=d=0;e>=8;a[d++]=h}b=a}else b=null;(this.e=b)&&this.e.length?(this.S=[],this.G()):this.f(this.U)}}catch(l){y(this,l)}},w=(t=z.prototype,t.h=2,t.ba=12,t.U=17,t.aa=15,t.l=-3,t.o=1,function(a,b,c){if(b==a.b||b==a.m)a.c[b]?a.c[b].ja(c):a.c[b]=B(c);else if(b!=a.d&&b!=a.h&&b!=a.g||!a.c[b])a.c[b]=C(c,a.a);b==a.v&&(a.D=void 0,w(a,a.b,a.a(a.b)+4))}),D=function(a,b,c,d){for(d=b-1,c=[];0<=d;d--)c[b-1-d]=a>>8*d&255;return c},B=(t.r="caller",t.b=11,t.$=6,t.u={},function(a,b,c){return c=function(){return a},b=function(){return c()},b.ja=function(b){a=b},b}),F=(t.d=0,function(a,b,c,d,e,h){for(b={},c=E(a),b.R=E(a),b.n=[],d=E(a)-1,e=E(a),h=0;h>3&&(a.C=b>>3,c=[0,0,0,a.a(a.v)],a.ga=H(a.D,a.C,c)),w(a,a.b,b+1),a.e[b]^a.ga[b%8]}),I=(t.ea=34,t.W=33,function(a,b){return b<=a.Y?b==a.g||b==a.d||b==a.h||b==a.H?a.l:b==a.J||b==a.I||b==a.L||b==a.o?a.t:b==a.w?a.j:b==a.k||b==a.A||b==a.b||b==a.m||b==a.B?2:b==a.p?1:4:[1,2,4,a.l,a.t,a.j][b%a.$]}),H=(t.da=42,t.T=21,t.L=6,function(a,b,c,d){try{for(d=0;84941944608!=d;)a+=(b<<4^b>>>5)+b^d+c[d&3],d+=2654435769,b+=(a<<4^a>>>5)+a^d+c[d>>>11&3];return[a>>>24,a>>16&255,a>>8&255,a&255,b>>>24,b>>16&255,b>>8&255,b&255]}catch(e){throw e;}}),x=(z.prototype.ma=function(a,b,c,d){try{d=a[(b+2)%3],a[b]=a[b]-a[(b+1)%3]-d^(1==b?d<>>c)}catch(e){throw e;}},t.Y=17,z.prototype.a=function(a,b){if(b=this.c[a],void 0===b)throw this.f(this.X,0,a),this.u;return b()},z.prototype.f=function(a,b,c,d){d=this.a(this.m),a=[a,d>>8&255,d&255],void 0!=c&&a.push(c),0==this.a(this.g).length&&(this.c[this.g]=void 0,w(this,this.g,a)),c="",b&&(b.message&&(c+=b.message),b.stack&&(c+=":"+b.stack)),b=this.a(this.k),3v;)v++,a=a[e.r];return c[e.ea+q+!(!a+(v>>2))]},d[e.M]=e,c[e.Z]=a,a=void 0,d},K=function(a,b){a.S.push(a.c.slice()),a.c[a.b]=void 0,w(a,a.b,b)},y=(t.K=13,t.Z=36,t.V=31,t.ca=10,z.prototype.na=function(a,b){b.push(a[0]<<24|a[1]<<16|a[2]<<8|a[3]),b.push(a[4]<<24|a[5]<<16|a[6]<<8|a[7]),b.push(a[8]<<24|a[9]<<16|a[10]<<8|a[11])},z.prototype.la=function(a,b,c,d){if(3==a.length){for(c=0;3>c;c++)b[c]+=a[c];for(c=0,d=[13,8,13,12,16,5,3,10,15];9>c;c++)b[3](b,c%3,d[c])}},function(a,b){a.q=("E:"+b.message+":"+b.stack).slice(0,2048)}),J=(t.B=16,t.m=9,t.g=5,t.H=14,t.A=8,function(a,b,c,d,e,h){for(e=a.a(b),b=b==a.h?function(b,c,d,h){if(c=e.length,d=c-4>>3,e.ha!=d){e.ha=d,d=(d<<3)-4,h=[0,0,0,a.a(a.K)];try{e.fa=H(G(e,d),G(e,d+4),h)}catch(q){throw q;}}e.push(e.fa[c&7]^b)}:function(a){e.push(a)},d&&b(d&255),h=0,d=c.length;hd?(b=a.a(b),d==a.j&&(b=u(""+b)),J(a,c,D(b.length,2)),J(a,c,b)):0l?c[h++]=String.fromCharCode(l):191l?(n=d[e++],c[h++]=String.fromCharCode((l&31)<<6|n&63)):(n=d[e++],m=d[e++],c[h++]=String.fromCharCode((l&15)<<12|(n&63)<<6|m&63));c=c.join("")}else for(c=Array(d),e=0;e>c)},function(a,b){b=a.a(E(a)),K(a,b)},function(a,b,c,d,e,h){if(b=E(a),c=E(a),d=E(a),e=E(a),b=a.a(b),c=a.a(c),d=a.a(d),a=a.a(e),"object"==g(b)){for(h in e=[],b)e.push(h);b=e}for(e=0,h=b.length;ea.a(c)&&w(a,d,a.a(d)+1)},function(a,b,c,d){b=E(a),c=E(a),d=E(a),w(a,d,a.a(b)|a.a(c))},function(a,b,c,d){b=E(a),c=E(a),d=E(a),a.a(b)[a.a(c)]=a.a(d)}],t.w=7,t.j=-1,t.k=10,function(a,b,c,d){return c=a.a(a.b),a.e&&ca.length)return String.fromCharCode.apply(null,a);for(c=0,b="";cda.call(b,e)&&c[u](e)}return c},sa=function(a){"loading"!=E.readyState?Z(a):E.write("<"+X+' src="'+encodeURI(a)+'">")},Z=function(a){var b=E.createElement(X);b.setAttribute("src",a);b.async="true";(a=E.getElementsByTagName(X)[0])?a.parentNode.insertBefore(b,a):(E.head||E.body||E.documentElement).appendChild(b)},ta=function(a,b){var c=b&&b._c;if(c)for(var d=0;d - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(1).loaded_1 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(1).loaded_1 deleted file mode 100644 index 548e1d7..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(1).loaded_1 +++ /dev/null @@ -1,104 +0,0 @@ -/* JS */ gapi.loaded_1(function(_){var window=this; -_.Fn=function(){return Math.floor((new Date).getTime()/1E3)};var LC,MC;_.Vj=function(a,c){this.B=a;var f=c||{};this.M=f.Fr;this.G=f.domain;this.ha=f.path;this.qa=f.wD};LC=/^[-+/_=.:|%&a-zA-Z0-9@]*$/;MC=/^[A-Z_][A-Z0-9_]{0,63}$/;_.Vj.prototype.Hd=function(){for(var a=this.B+"=",c=window.document.cookie.split(/;\s*/),f=0;fVp;++Vp);_.Yi="https:"===window.location.protocol;_.dj=_.Yi||"http:"===window.location.protocol?_.Vj:_.dk;_.jj=function(a){var c=a.substr(1),f="",g=window.location.hostname;if(""!==c){f=(0,window.parseInt)(c,10);if((0,window.isNaN)(f))return null;c=g.split(".");if(c.lengthf.expires_at&&(a.Kc.clear(),f=null);f&&f.error&&!c&&(f=null);return f}; -_.ck=function(a){var c="";if(!a)return c;for(var f in a)if({}.hasOwnProperty.call(a,f)){var g;g=a[f];if(null!=g){var h=[(0,window.encodeURIComponent)(f),"="];if(g instanceof Array){for(var l=[],n=0;nf?"":0==f?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.pa)()+1E3*f)).toUTCString();this.B.cookie=a+"="+c+h+g+f+l}; -_.k.get=function(a,c){for(var f=a+"=",g=(this.B.cookie||"").split(cp),h=0,l;l=g[h];h++){if(0==l.lastIndexOf(f,0))return l.substr(f.length);if(l==a)return""}return c};_.k.remove=function(a,c,f){var g=_.kf(this.get(a));this.set(a,"",0,c,f);return g};_.k.$b=function(){return dp(this).keys};_.k.Va=function(){return dp(this).values};_.k.isEmpty=function(){return!this.B.cookie};_.k.Da=function(){return this.B.cookie?(this.B.cookie||"").split(cp).length:0}; -_.k.zn=function(a){for(var c=dp(this).values,f=0;ff;f+=4)c[f/4]=a[f]<<24|a[f+1]<<16|a[f+2]<<8|a[f+3];for(f=16;80>f;f++)a=c[f-3]^c[f-8]^c[f-14]^c[f-16],c[f]=(a<<1|a>>>31)&4294967295;a=h[0];for(var g=h[1],l=h[2],q=h[3],t=h[4],v,w,f=0;80>f;f++)40>f?20>f?(v=q^g&(l^q),w=1518500249):(v=g^l^q,w=1859775393):60>f?(v=g&l|q&(g|l),w=2400959708):(v=g^l^q,w=3395469782),v=((a<<5|a>>>27)&4294967295)+v+t+w+c[f]&4294967295, -t=q,q=l,l=(g<<30|g>>>2)&4294967295,g=a,a=v;h[0]=h[0]+a&4294967295;h[1]=h[1]+g&4294967295;h[2]=h[2]+l&4294967295;h[3]=h[3]+q&4294967295;h[4]=h[4]+t&4294967295}function f(a,f){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var g=[],h=0,n=a.length;hv?f(q,56-v):f(q,64-(v-56));for(var n=63;56<=n;n--)l[n]=g&255,g>>>=8;c(l);for(n=g=0;5>n;n++)for(var t=24;0<=t;t-=8)a[g++]=h[n]>>t&255;return a}for(var h=[],l=[],n=[],q=[128],t=1;64>t;++t)q[t]=0;var v,w;a();return{reset:a,update:f,M:g,Of:function(){for(var a=g(),c="",f=0;f");var n=_.R.createElement(g.join(""));n&&(!f||n.tagName==f.tagName&&n.namespaceURI==f.namespaceURI)&&(f=n)}catch(q){}g=f;a=a||{};for(var t in a)a.hasOwnProperty(t)&&(g[t]=a[t]);return f};_.R.Jk=function(){if(window.document.body)return window.document.body;try{var a=window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");if(a&&1==a.length)return a[0]}catch(f){}return window.document.documentElement||window.document};_.R.Qt=function(c){return a(c)}})(); - -_.R=_.R||{};(function(){function a(a){c=a["core.util"]||{}}var c={},f={};_.Pb&&_.Pb.register("core.util",null,a);_.R.Nt=function(a){return"undefined"===typeof c[a]?null:c[a]};_.R.hasFeature=function(a){return"undefined"!==typeof c[a]};_.R.Rt=function(){return f}})(); - -var xk,Qk,Dp,Sn,Cp;xk=function(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))};_.Qn=function(a){a=String(a);if(xk(a))try{return eval("("+a+")")}catch(c){}throw Error("G`"+a);};_.QA=function(a){return eval("("+a+")")};_.PC=function(a){return _.cm(new _.zp(void 0),a)};_.zp=function(a){this.B=a}; -_.cm=function(a,c){var f=[];Qk(a,c,f);return f.join("")}; -Qk=function(a,c,f){switch(typeof c){case "string":Cp(c,f);break;case "number":f.push((0,window.isFinite)(c)&&!(0,window.isNaN)(c)?c:"null");break;case "boolean":f.push(c);break;case "undefined":f.push("null");break;case "object":if(null==c){f.push("null");break}if(_.ea(c)){var g=c.length;f.push("[");for(var h="",l=0;lc?h+="000":256>c?h+="00":4096>c&&(h+="0");return Dp[a]=h+c.toString(16)}),'"')}; - -_.OA=function(a,c){_.Hh.call(this);this.G=a||1;this.B=c||_.D;this.ha=(0,_.H)(this.bM,this);this.M=(0,_.pa)()};_.J(_.OA,_.Hh);_.k=_.OA.prototype;_.k.enabled=!1;_.k.Oh=null;_.k.setInterval=function(a){this.G=a;this.Oh&&this.enabled?(_.PA(this),this.start()):this.Oh&&_.PA(this)}; -_.k.bM=function(){if(this.enabled){var a=(0,_.pa)()-this.M;0f.length)f=String.fromCharCode.apply(null,f);else{for(var g="",h=0;h>4);64!=q&&(g.push(n<<4&240|q>>2),64!=t&&g.push(q<<6&192|t))}return g}; -_.vi=function(){if(!_.tv){_.tv={};ch={};sv={};rv={};for(var a=0;65>a;a++)_.tv[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),ch[_.tv[a]]=a,sv[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),rv[sv[a]]=a,62<=a&&(ch["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a,rv["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)]=a)}}; - -_.rF=function(a){this.B=a};_.rF.prototype.toString=function(){return this.B};_.fp=function(){_.dh.call(this);this.B=[];this.G={}};_.J(_.fp,_.dh);_.k=_.fp.prototype;_.k.dl=1;_.k.Pg=0;_.k.subscribe=_.b(29);_.k.zf=function(a){if(0!=this.Pg)return this.ha||(this.ha=[]),this.ha.push(a),!1;var c=this.B[a];if(c){var f=this.G[c];f&&_.xe(f,a);delete this.B[a];delete this.B[a+1];delete this.B[a+2]}return!!c}; -_.k.iu=function(a,c){var f=this.G[a];if(f){this.Pg++;for(var g=Array(arguments.length-1),h=1,l=arguments.length;h":(f=tu(h),g+=">"+_.OG(f)+"",f=f.Im());(c=c&&c.dir)&&(/^(ltr|rtl|auto)$/i.test(c)?f=0:f=null);c=_.uk(g,f);a.innerHTML=_.OG(c);a=a.firstChild;c=a.style[_.Cg("transition")];return""!=("undefined"!==typeof c? c:a.style[_.Fg(a,"transition")]||"")}); - -_.Au=function(){_.wu="oauth2relay"+String(2147483647*(0,_.Vb)()|0);_.Qt.proxy=_.wu};_.Bu=new _.lH;_.mH=new _.rF("oauth");_.Qt={};_.Au();var XC=_.P("oauth-flow/client_id");_.Qt.client_id=XC;var hD=_.Qt,LD;var uE=String(_.P("oauth-flow/redirectUri"));if(uE)LD=uE.replace(/[#][\s\S]*/,"");else{var xE=_.Rb.Pq(window.location.href);LD=[_.P("oauth-flow/callbackUrl"),"?x_origin=",(0,window.encodeURIComponent)(xE)].join("")}hD.redirect_uri=LD;_.Qt.origin=_.Rb.Pq(window.location.href);_.Qt.response_type="token"; - -var Sv,Rv,Tv,ZM,Vv,Wv,Xv,Yv,Zv,hw,lw,mw,PZ,nw,Es,ow,pw,zv,vw,ww,yw,Fs,Iw,Jw,Kw,Mw,Nw,vE,Rw,MD,Pw,ND,Ow,Sw,rE,Tw,Uw,Vw,Ww,Zw,$w,ax,bx,cx,dx,ex,fx,ix,gx,jx,kx,lx,ox;_.fp.prototype.subscribe=_.d(29,function(a,c,f){var g=this.G[a];g||(g=this.G[a]=[]);var h=this.dl;this.B[h]=a;this.B[h+1]=c;this.B[h+2]=f;this.dl=h+3;g.push(h);return h});_.lH.prototype.subscribe=_.d(28,function(a,c,f){return this.B.subscribe(a.toString(),c,f)}); -_.Bt=function(a,c,f,g){if(c=a.G[c]){var h=a.B;(c=_.ue(c,function(a){return h[a+1]==f&&h[a+2]==g}))&&a.zf(c)}};Sv=function(a){var c=Rv;_.Nk(c,[{Rr:"-webkit-transform",duration:1,timing:"ease",Le:0}]);_.Nk(c,[{Rr:"transform",duration:1,timing:"ease",Le:0}]);_.Rn(function(){c.style.webkitTransform="translate3d(0px,"+a+"px,0px)";c.style.transform="translate3d(0px,"+a+"px,0px)"},0)}; -ZM=function(a){var c=_.ek(a);if(!c)return new _.dk("G_USERSTATE_");a=["G_USERSTATE_",_.Yi&&c.Gb?"S":"H",c.Ke].join("");var f=_.Tj[a];f||(f={Fr:63072E3},_.Sl(_.hk(c),f),f=new _.Vj(a,f),_.Tj[a]=f,c=f.Hd(),"undefined"!==typeof c&&null!==c&&(window.document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/",f.write(c)));return f};Vv=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+).?.?.?$/,"$1");return _.Qn(_.MA(a,!0))};Wv=function(){Rv.parentNode.removeChild(Rv)}; -Xv=function(){var a=Tv+88;Sv(a);Tv=a};Yv=function(){var a=Tv-88;Sv(a);Tv=a};Zv=function(a){var c=ZM(a).Hd();a=_.r();if(c)for(var c=c.split(":"),f;f=c.shift();)f=f.split("="),a[f[0]]=f[1];return a};hw=function(a){if(!a)return[];a=a.split("=");return a[1]?a[1].split("|"):[]};lw=function(a){return(a=Vv(a))?a.sub:null}; -mw=function(a){var c=a?Xv:Yv,f=a?Yv:Xv;a=a?"-":"";Tv=(0,window.parseInt)(a+88,10);Rv.style.webkitTransform="translate3d(0px,"+a+88+"px,0px)";Rv.style.transform="translate3d(0px,"+a+88+"px,0px)";Rv.style.display="";Rv.style.visibility="visible";c();_.Rn(f,4E3);_.Rn(Wv,5E3)};PZ=function(){var a,c=null;_.dj.iterate(function(f,g){if(0===f.indexOf("G_AUTHUSER_")){var h=_.jj(f.substring(11));if(!a||h.Gb&&!a.Gb||h.Gb==a.Gb&&h.Ke>a.Ke)a=h,c=g}});return{fU:a,$t:c}}; -nw=function(a){a=a.split(":");return{zC:a[0].split("=")[1],EL:hw(a[1]),DP:hw(a[2]),fP:hw(a[3])}};Es=function(a){a=_.ek(a);if(!a||a.Gb&&!_.Yi)return null;var c=["G_AUTHUSER_",_.Yi&&a.Gb?"S":"H",a.Ke].join(""),f=_.Pj[c];f||(f=new _.dj(c,_.hk(a)),_.Pj[c]=f);return f};ow=function(a){var c=lw(a);c?(a=Zv(a.cookie_policy),c="0"==a[c]||"X"==a[c]):c=!1;return c}; -pw=function(a){var c=_.P("oauth-flow/toast/position");"top"!==c&&(c="bottom");var f=window.document.createElement("div");Rv=f;f.style.cssText="position:fixed;left:0px;z-index:1000;width:100%;";var g;_.Mg(f,"visibility","hidden");_.Mg(f,c,"-40px");_.Mg(f,"height","128px");g=f;if("desktop"==_.P("deviceType")){g=window.document.createElement("div");g.style.cssText="float:left;position:relative;left:50%;";f.appendChild(g);var h=window.document.createElement("div");h.style.cssText="float:left;position:relative;left:-50%"; -g.appendChild(h);g=h}h="top"==c?"-":"";Tv=(0,window.parseInt)(h+88,10);Rv.style.webkitTransform="translate3d(0px,"+h+88+"px,0px)";Rv.style.transform="translate3d(0px,"+h+88+"px,0px)";h=window;try{for(;h.parent!=h&&h.parent.document;)h=h.parent}catch(l){}h=h.document.body;try{h.insertBefore(f,h.firstChild)}catch(n){}_.Sm.cj({url:":socialhost:/:session_prefix:_/widget/oauthflow/toast",queryParams:{clientId:a.client_id,idToken:a.id_token},where:g,onRestyle:function(){"top"===c?mw(!0):mw(!1)}})};zv=!1; -vw=!1;_.gz=function(a){_.La(a)&&_.wc(a)};yw=function(a){var c=PZ(),f=c.fU,c=c.$t,g=a&&_.fj(a);if(null!==c){var h;_.dj.iterate(function(a,c){var l=_.wj(a);l&&l.uf&&(g&&l.ep!=g||l.Gb==f.Gb&&l.Ke==f.Ke&&(h=c))});if(h){var l=nw(h);a=l&&l.EL[Number(c)];l=l&&l.zC;if(a)return{$t:c,ZP:a,zC:l}}}return null};Fs=function(a){a=Es(a.g_user_cookie_policy);_.Fa("googleapis.config/sessionIndex",null);a.clear()};Iw=function(a){return"true"===String(a.immediate)}; -Jw=function(a,c){var f=null;if(a&&c){f=c.client_id=c.client_id||a.client_id;c.scope=c.scope||a.scope;c.g_user_cookie_policy=a.cookie_policy;c.cookie_policy=c.cookie_policy||a.cookie_policy;c.response_type=c.response_type||a.response_type;var g=_.P("iframes/signin/iframeType");!zv&&c.error&&Iw(a)&&(_.gz("gapi.signin.impression."+g+"."+f),zv=!0)}c&&(c.issued_at||(c.issued_at=String(_.Fn())),g=(0,window.parseInt)(c.expires_in,10)||86400,c.error&&(g=_.P("oauth-flow/errorMaxAge")||86400),c.expires_in= -String(g),c.expires_at||(c.expires_at=String(_.Fn()+g)),a&&Iw(a)||(c["g-oauth-window"]=(ww||{}).popup),c._aa||c.error||null!=yw(f)||!Iw(a)||(c._aa="1"),f=c.status={},f.google_logged_in=!!c.session_state,g=f.signed_in=!!c.access_token,f.method=g?c["g-oauth-window"]?"PROMPT":"AUTO":null);return c};Kw={}; -_.Lw=function(a,c){var f,g;"string"==typeof a?(f=c,g=a):(f=a,g="token");if(f){var h=_.jk(f,!0);if(h){var l;if((l=f)&&l.session_state){var n=[],q=[],t=[],v=(0,window.parseInt)(l.authuser,10)||0;n[v]=l.session_state;q[v]=l.issued_at;t[v]=l.expires_at;l=["C="+l.client_id,"S="+n.join("|"),"I="+q.join("|"),"X="+t.join("|")].join(":")}else l=null;l&&h.Kc.write(l);"token"==g&&(h=Es(f.g_user_cookie_policy))&&(f.error?Fs(f):f.session_state&&h.write(f.authuser||"0"))}}if(g="token"!==g?_.ik(g):_.jk(f))if(f){if(g.Kc.write(f), -!_.Wj||g.Fj&&"token"!==_.Wj)_.Wj=g.key}else g.Kc.clear(),_.Wj=null;_.kk(void 0,void 0)}; -Mw=function(a,c){var f=c&&c.key||"token",g=a=Jw(c&&c.params,a);!ow(g)&&0<=(" "+(g.scope||"")+" ").indexOf(" https://www.googleapis.com/auth/plus.login ")&&_.P("isLoggedIn")&&"1"===g._aa&&(g._aa="0",vw||(vw=!0,pw(g)));_.Lw(f,a);a=_.kk(f,void 0);if(c){(f=c.iframe)&&f.parentNode.removeChild(f);f=c.popup;g=c.after_redirect;if(f&&"keep_open"!=g)try{f.close()}catch(h){}c.timeout&&(window.clearTimeout(c.timeout),c.timeout=null);c.callback&&(c.callback(a),c.callback=null)}};Nw={};vE=function(){return!!_.P("oauth-flow/usegapi")}; -Rw=function(a){var c=_.wu;return function(f){if(this.f==c&&this.t==_.T.Wd(this.f)&&this.origin==_.T.$d(this.f))return a.apply(this,arguments)}};MD=null;Pw=[];ND=function(a,c,f){vE()?MD.register(a,f,_.Vz):_.T.register(a+":"+c,Rw(f))};Ow={};Sw=0; -rE=function(a){a&&Pw.push(a);a=_.wu;var c=window.document.getElementById(a),f=(new Date).getTime();if(c){if(Sw&&6E4>f-Sw)return;c.parentNode.removeChild(c);if(/Firefox/.test(window.navigator.userAgent))try{window.frames[a]=void 0}catch(g){}_.Au();a=_.wu}Sw=f;var h=String(2147483647*(0,_.Vb)()|0),c=_.P("oauth-flow/proxyUrl")||_.P("oauth-flow/relayUrl");if(vE())MD=_.Sm.cj({where:_.R.Jk(),url:c,id:a,attributes:{style:{width:"1px",height:"1px",position:"absolute",top:"-100px"}},dontclear:!0});else{var c= -[c,"?parent=",(0,window.encodeURIComponent)(_.Rb.Pq(window.location.href)),"#rpctoken=",h,"&forcesecure=1"].join(""),f=_.R.Jk(),l=_.R.Fh({name:a,id:a});l.src=c;l.style.width="1px";l.style.height="1px";l.style.position="absolute";l.style.top="-100px";l.tabIndex="-1";f.appendChild(l);_.T.tf(a)}ND("oauth2relayReady",h,function(){vE()?MD.Jd("oauth2relayReady"):_.T.Jd("oauth2relayReady:"+h);var a=Pw;if(null!==a){Pw=null;for(var c=0,f=a.length;cc.Ke)&&(c=l,f=a)});return f}; -bx=function(a){if(vE()){var c=_.Sm.cj({where:_.R.Jk(),url:a.uri,attributes:{style:{width:"1px",height:"1px",position:"absolute",top:"-100px"}},dontclear:!0});a.timeout=window.setTimeout(function(){c.close()},3E5)}else{var f=_.R.Jk(),c=_.R.Fh();c.src=a.uri;c.style.width="1px";c.style.height="1px";c.style.position="absolute";c.style.top="-100px";a.timeout=window.setTimeout(function(){c.parentNode&&c.parentNode.removeChild(c)},3E5);f.appendChild(c)}}; -cx=function(a,c){if(ww){var f=ww.popup,g=ww.after_redirect;if(f&&"keep_open"!=g&&!Iw(a))try{f.close()}catch(h){}}f=ww={};"key"in a&&(f.key=a.key,delete a.key);a=Ww(a);f.params=Vw(a);f.callback=function(f){Iw(a)||!f||f.error||Zw(lw(f),!1,f.cookie_policy);ow(f)&&Iw(a)&&(f=Tw(f));(c||function(){})(Jw(a,f))};f.uri=Uw(a,f);return f}; -dx=function(a,c){_.Xw(function(){vE()?MD.send("check_session_state",{session_state:a.session_state,client_id:a.client_id},function(a){c.call(null,a[0])},_.Vz):_.T.call(_.wu,"check_session_state",Rw(function(a){c.call(null,a)}),a.session_state,a.client_id)})};ex=function(a){a=_.R.dc("#"+_.ck(a));if(!Iw(a))return null;var c=a.key||ax(a.client_id);return(c=_.kk(c,!0,!0))&&c.client_id===a.client_id&&$w(a.scope,c.scope)&&$w(a.response_type,c.response_type)?c:null}; -fx=function(a,c){var f=_.R.dc();a.hl=f.lang||f.hl||_.P("lang");var g=cx(a,c);a.after_redirect&&(g.after_redirect=a.after_redirect);if(null!=a.scope&&null!=a.client_id){var h=function(){_.Xw(function(){if(g.popup)g.popup.focus();else if(Iw(a))bx(g);else{var c=Math.min(_.P("oauth-flow/authWindowWidth",650),window.screen.width-20),f=Math.min(_.P("oauth-flow/authWindowHeight",600),window.screen.height-30);ww.popup=window.open(g.uri,"_blank",["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no", -"width="+c,"height="+f,"top="+(window.screen.height-f)/2,"left="+(window.screen.width-c)/2].join())}})},l=ex(a);!_.P("oauth-flow/disableOpt")&&l?dx(l,function(a){a?Mw(l,ww):h()}):h()}else Mw(null,ww),_.kd("Unable to perform authorization: scope and/or client_idparameters missing.")}; -ix=function(a){a||(a=_.kk(void 0,!0));a&&"object"===typeof a||(a={error:"invalid_request",error_description:"no callback data"});var c=a.error_description;c&&window.console&&(window.console.error(a.error),window.console.error(c));a.error||(_.bb.drw=null);_.Lw(a);if(c=a.authuser)_.P("googleapis.config/sessionIndex"),_.Fa("googleapis.config/sessionIndex",c);_.Bu.B.iu(_.mH.toString(),a);return a}; -gx=function(a,c){var f=a||{},g=c||function(){};if(_.P("oauth-flow/disableOpt")||_.P("isLoggedIn")||!Iw(f))fx(f,g);else{var h=_.r();h.client_id=f.client_id;h.session_state=null;dx(h,function(a){a?(a=_.r(),a.error="immediate_failed_user_logged_out",g(Jw(f,a))):(_.Fa("isLoggedIn",!0),fx(f,g))})}};jx=function(a,c){var f=lw(a);f&&(Fs(a),Zw(f,!0,c,function(){ix&&ix(Tw(a))}))}; -_.hx=function(a,c){var f=new _.C(function(c,f){var l=function(a){null==a||a.error?f(a):c(a)};try{gx(a,l)}catch(n){f(n)}});c&&f.then(c,function(a){c(ix(a))});return f};_.nH=function(a){_.Kd&&(_.Kd.error?_.Kd.error(a):_.Kd.log&&_.Kd.log(a))};kx=_.Qj.Qe;lx=null; -_.px=function(a,c){if("force"!==a.approvalprompt){var f=_.nx(a);f.immediate=!0;delete f.redirect_uri;delete f.approval_prompt;var g;if(g=!c)lx?(f.client_id!==lx.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+f.client_id),g=!0):(lx=f,g=!1);g||ox(f)}}; -_.nx=function(a){var c=a.redirecturi||"postmessage",f=(0,_.Ge)((a.scope||"").replace(/[\s\xa0]+/g," ")),c={client_id:a.clientid,redirect_uri:c,response_type:"code token id_token gsession",scope:f};a.approvalprompt&&(c.approval_prompt=a.approvalprompt);a.state&&(c.state=a.state);a.openidrealm&&(c["openid.realm"]=a.openidrealm);f="offline"==a.accesstype?!0:(f=a.redirecturi)&&"postmessage"!=f;f&&(c.access_type="offline");a.requestvisibleactions&&(c.request_visible_actions=(0,_.Ge)(a.requestvisibleactions.replace(/[\s\xa0]+/g, -" ")));a.after_redirect&&(c.after_redirect=a.after_redirect);a.cookiepolicy&&"none"!==a.cookiepolicy&&(c.cookie_policy=a.cookiepolicy);"none"===a.cookiepolicy&&_.gz("gapi.signin.cpnone");"undefined"!=typeof a.includegrantedscopes&&(c.include_granted_scopes=a.includegrantedscopes);a.e&&(c.e=a.e);(a=a.authuser||_.P("googleapis.config/sessionIndex"))&&(c.authuser=a);(a=_.P("useoriginassocialhost"))&&(c.use_origin_as_socialhost=a);return c}; -ox=function(a){_.nf("waaf0","signin","0");_.hx(a,function(a){_.nf("waaf1","signin","0");ix(a)})};_.qx=function(a){a=_.nx(a);_.Fa("oauth-flow/authWindowWidth",445);_.Fa("oauth-flow/authWindowHeight",615);ox(a)};_.rx=function(a){_.Bt(_.Bu.B,_.mH.toString(),a,void 0);_.Bu.subscribe(_.mH,a)}; -var Kx,fw;_.Ax=function(a){return a.cookiepolicy?!0:(_.sx("cookiepolicy is a required field. See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.sx=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.Jx=function(a,c){var f=_.Xu();_.Sl(a,f);f=Vw(f);if(_.Ax(f)){var g=_.Gx(f);_.Hx(f);c?_.Za(c,"click",function(){_.Ix(f,g)}):_.Ix(f,g)}}; -_.Gx=function(a){var c=new Kx;_.rx(function(f){if(c.B&&f&&(f.access_token&&_.Fa("isPlusUser",!0),f["g-oauth-window"]))if(c.B=!1,f.access_token&&"consent"==f.prompt){var g=f["g-oauth-window"];f=f.id_token;var h=a.apppackagename;if(h&&g){var l=!0;try{l=g.closed}catch(n){}l||(f=_.P("iframes/:socialhost:")+"/_/history/otaappinstall?clientId="+(0,window.encodeURIComponent)(a.clientid)+"&appId="+(0,window.encodeURIComponent)(h)+"&idToken="+(0,window.encodeURIComponent)(f),f=_.Xb(f),g.location.href=f)}}else if(g= -f["g-oauth-window"],a.apppackagename&&g)try{g.close()}catch(q){}});return c};Kx=function(){this.B=!1};_.Hx=function(a){a=_.Vx(a);_.uy(a.callback);_.Xw(function(){_.px(a)})};_.Vx=function(a){fw(a);a.apppackagename&&(a.after_redirect="keep_open");a.redirecturi&&delete a.redirecturi;_.Ve(function(c){return a[c]})||(a.authuser=0);a.apppackagename&&(a.apppackagename=a.apppackagename.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));return a};fw=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")}; _.uy=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.sx('Callback function named "'+a+'" not found');return}a&&_.rx(a)};_.Ix=function(a,c){c.B=!0;var f;f=_.Vx(a);_.qx(f)}; -_.e("gapi.auth.authorize",_.hx);_.e("gapi.auth.checkSessionState",dx);_.e("gapi.auth.getAuthHeaderValueForFirstParty",kx);_.e("gapi.auth.getToken",function(a,c){return _.kk(a,c)});_.e("gapi.auth.getVersionInfo",function(a,c){_.Xw(function(){var f=_.Qj.Qe()||"",g=null,h=null;f&&(h=f.split(" "),2==h.length&&(g=h[1]));g?vE()?MD.send("get_versioninfo",{xapisidHash:g,sessionIndex:c},function(c){a(c[0])},_.Vz):_.T.call(_.wu,"get_versioninfo",Rw(function(c){a(c)}),g,c):a()})});_.e("gapi.auth.init",_.Xw); -_.e("gapi.auth.setToken",_.Lw);_.e("gapi.auth.signIn",function(a){_.Jx(a)});_.e("gapi.auth.signOut",function(){var a=_.kk(void 0,void 0);a&&jx(a,a.cookie_policy)});_.e("gapi.auth.unsafeUnpackIdToken",Vv);_.e("gapi.auth._pimf",_.px);_.e("gapi.auth._oart",pw);_.e("gapi.auth._guss",function(a){return ZM(a).Hd()}); -var fz=_.Xu();fz.clientid&&fz.scope&&fz.cookiepolicy&&_.gz("gapi.auth.pageLevelConfig("+_.kb(fz).sort().join("-")+")");fz.clientid&&fz.scope&&fz.callback&&!_.P("disableRealtimeCallback")?_.Hx(fz):_.Xw(); -}); -// Google Inc. diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(2).loaded_0 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(2).loaded_0 deleted file mode 100644 index f82d28b..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/cb=gapi(2).loaded_0 +++ /dev/null @@ -1,408 +0,0 @@ -/* JS */ gapi.loaded_0(function(_){var window=this; -var ia,la;_.b=function(a){return function(){return _.aa[a].apply(this,arguments)}};var _DumpException=function(a){throw a;};_.aa=[];_.na=_.na||{};_.D=this;_.kf=function(a){return void 0!==a}; -_.da=function(a){var c=typeof a;if("object"==c)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return c;var f=Object.prototype.toString.call(a);if("[object Window]"==f)return"object";if("[object Array]"==f||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==f||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==c&&"undefined"==typeof a.call)return"object";return c};_.ea=function(a){return"array"==_.da(a)};_.fa=function(a){return"string"==typeof a};_.oa="closure_uid_"+(1E9*Math.random()>>>0);ia=function(a,c,f){return a.call.apply(a.bind,arguments)}; -la=function(a,c,f){if(!a)throw Error();if(2Math.random()}; -_.La=function(a){if("undefined"===typeof Nb){var c=_.P("report")||{},f=c.rate;Hb=c.timeout||1E3;sb=c.host||"https://plus.google.com";Fb=c.path||"/_/widget/report";Nb=[];qb(f)&&(Nb=c.apis||[]);var c=c.apiRate||{},g;for(g in c)qb(c[g])&&Nb.push(g)}for(g=0;g=c.length?c:c.substr(0,512)+"... ("+c.length+" bytes)"));var f=0!==c.indexOf("!_");f||(c=c.substring(2));var g=kz(c);if(!f&&!g){if(!g&&(f=lz(c))){if(this.ha[f])this.ha[f]();else this.M[f]=1;return}var h=a.origin,l=this.G.zp;this.wc?_.ta.setTimeout(function(){l(c,h)},0):l(c,h)}};jz.prototype.sf=function(a,c){".."===a||this.M[a]?(c(),delete this.M[a]):this.ha[a]=c}; -var CC=function(a,c,f,g){var h=kz(f)?"":"!_";(0,_.ke)("gapi.rpc.send("+Qz+"): "+(!f||512>=f.length?f:f.substr(0,512)+"... ("+f.length+" bytes)"));a.qa(c,h+f,g)};jz.prototype.Ka=function(a,c,f){a.postMessage(c,f)};jz.prototype.send=function(a,c,f){(a=this.G.kq(this.B,a))&&!a.closed&&CC(this,a,c,f)}; -var Rz,Hz,pz,uz,Nz,Sz,Pz,Oz,Dl,Qz,Cz,Ez,mz,Gz,nz,oz,qz,rz,yz,xz,zz,Bz,Dz,Fz,tz,vz,Iz,Jz,Kz,Lz;Rz=0;Hz=[];pz={};uz={};Nz=_.R.dc;Sz=Nz();Pz=Sz.rpctoken;Oz=Sz.parent||_.ua.referrer;Dl=Sz.rly;Qz=Dl||(_.ta!==_.ta.top||_.ta.opener)&&_.ta.name||"..";Cz=null;Ez={};mz=function(){};Gz={send:mz,sf:mz}; -nz=function(a,c){"/"==c.charAt(0)&&(c=c.substring(1),a=_.ta.top);for(var f=c.split("/");f.length;){var g;g=f.shift();"{"==g.charAt(0)&&"}"==g.charAt(g.length-1)&&(g=g.substring(1,g.length-1));if(".."===g)a=a==a.parent?a.opener:a.parent;else if(".."!==g&&a.frames[g]){if(a=a.frames[g],!("postMessage"in a))throw"Not a window";}else return null}return a};oz=function(a){return(a=pz[a])&&a.ve}; -qz=function(a){if(a.f in{})return!1;var c=a.t,f=pz[a.r];a=a.origin;return f&&(f.ve===c||!f.ve&&!c)&&(a===f.origin||"*"===f.origin)};rz=function(a){var c=a.id.split("/"),f=c[c.length-1],g=a.origin;return function(a){var c=a.origin;return a.f==f&&(g==c||"*"==g)}};_.sz=function(a,c,f){a=tz(a);uz[a.name]={Ip:c,lf:a.lf,Us:f||qz};vz()};_.wz=function(a){delete uz[tz(a).name]};yz={};xz=function(a,c){var f=yz["_"+a];f&&f[1](this)&&f[0].call(this,c)}; -zz=function(a){var c=a.c;if(!c)return mz;var f=a.r,g=a.g?"legacy__":"";return function(){var a=[].slice.call(arguments,0);a.unshift(f,g+"__cb",null,c);_.Az.apply(null,a)}};Bz=function(a){Cz=a};Dz=function(a){Ez[a]||(Ez[a]=_.ta.setTimeout(function(){Ez[a]=!1;Fz(a)},0))};Fz=function(a){var c=pz[a];if(c&&c.ready){var f=c.kj;for(c.kj=[];f.length;)Gz.send(a,(0,_.mf)(f.shift()),c.origin)}};tz=function(a){return 0===a.indexOf("legacy__")?{name:a.substring(8),lf:!0}:{name:a,lf:!1}}; -vz=function(){for(var a=_.P("rpc/residenceSec")||60,c=(new Date).getTime()/1E3,f=0,g;g=Hz[f];++f){var h=g.qf;if(!h||0a)Hz.splice(f,1),--f;else{var l=h.s,n=uz[l]||uz["*"];if(n)if(Hz.splice(f,1),--f,h.origin=g.origin,g=zz(h),h.callback=g,n.Us(h)){if("__cb"!==l&&!!n.lf!=!!h.g)break;h=n.Ip.apply(h,h.a);void 0!==h&&g(h)}else(0,_.ke)("gapi.rpc.rejected("+Qz+"): "+l)}}};Iz=function(a,c,f){Hz.push({qf:a,origin:c,timestamp:(new Date).getTime()/1E3});f||vz()}; -Jz=function(a,c){var f=(0,_.of)(a);Iz(f,c,!1)};Kz=function(a){for(;a.length;)Iz(a.shift(),this.origin,!0);vz()};Lz=function(a){var c=!1;a=a.split("|");var f=a[0];0<=f.indexOf("/")&&(c=!0);return{id:f,origin:a[1]||"*",Ki:c}}; -_.Mz=function(a,c,f,g){var h=Lz(a);g&&(_.ta.frames[h.id]=_.ta.frames[h.id]||g);a=h.id;if(!pz.hasOwnProperty(a)){f=f||null;g=h.origin;if(".."===a)g=_.Rb.Pq(Oz),f=f||Pz;else if(!h.Ki){var l=_.ua.getElementById(a);l&&(l=l.src,g=_.Rb.Pq(l),f=f||Nz(l).rpctoken)}"*"===h.origin&&g||(g=h.origin);pz[a]={ve:f,kj:[],origin:g,hs:c,xm:function(){var c=a;pz[c].ready=1;Fz(c)}};Gz.sf(a,pz[a].xm)}return pz[a].xm}; -_.Az=function(a,c,f,g){a=a||"..";_.Mz(a);a=a.split("|",1)[0];var h=c,l=[].slice.call(arguments,3),n=f,q=Qz,t=Pz,v=pz[a],w=q,A=Lz(a);if(v&&".."!==a){if(A.Ki){if(!(t=pz[a].hs)){t=null;Cz?t=Cz.substring(1).split("/"):t=[Qz];for(var w=t.length-1,F=_.ta.parent;F!==_.ta.top;){var z=F.parent;if(!w--){for(var I=null,E=z.frames.length,K=0;Kf?Math.max(0,a.length+f):f;if(_.fa(a))return _.fa(c)&&1==c.length?a.indexOf(c,f):-1;for(;ff&&(f=Math.max(0,a.length+f));if(_.fa(a))return _.fa(c)&&1==c.length?a.lastIndexOf(c,f):-1;for(;0<=f;f--)if(f in a&&a[f]===c)return f;return-1};_.Be=_.ye.forEach?function(a,c,f){_.ye.forEach.call(a,c,f)}:function(a,c,f){for(var g=a.length,h=_.fa(a)?a.split(""):a,l=0;lc?h>l?h:l:hh;h++)g[h]=c.charCodeAt(f)<<24|c.charCodeAt(f+1)<<16|c.charCodeAt(f+2)<<8|c.charCodeAt(f+3),f+=4;else for(h=0;16>h;h++)g[h]=c[f]<<24|c[f+1]<<16|c[f+2]<<8|c[f+3],f+=4;for(h=16;80>h;h++){var l=g[h-3]^g[h-8]^g[h-14]^g[h-16];g[h]=(l<<1|l>>>31)&4294967295}c=a.B[0];f=a.B[1];for(var n=a.B[2],q=a.B[3],t=a.B[4],v,h=0;80>h;h++)40>h?20>h?(l=q^f&(n^q),v=1518500249):(l=f^n^q,v=1859775393):60>h?(l=f&n|q&(f|n),v=2400959708):(l=f^n^q,v=3395469782), -l=(c<<5|c>>>27)+l+t+v+g[h]&4294967295,t=q,q=n,n=(f<<30|f>>>2)&4294967295,f=c,c=l;a.B[0]=a.B[0]+c&4294967295;a.B[1]=a.B[1]+f&4294967295;a.B[2]=a.B[2]+n&4294967295;a.B[3]=a.B[3]+q&4294967295;a.B[4]=a.B[4]+t&4294967295}; -xb.prototype.update=function(a,c){if(null!=a){_.kf(c)||(c=a.length);for(var f=c-this.G,g=0,h=this.wc,l=this.ha;gthis.ha?this.update(this.qa,56-this.ha):this.update(this.qa,this.G-(this.ha-56));for(var f=this.G-1;56<=f;f--)this.wc[f]=c&255,c/=256;tk(this,this.wc);for(f=c=0;5>f;f++)for(var g=24;0<=g;g-=8)a[c]=this.B[f]>>g&255,++c;return a}; -_.pi=function(){this.B=new xb};_.k=_.pi.prototype;_.k.reset=function(){this.B.reset()};_.k.AF=function(a){this.B.update(a)};_.k.GC=function(){return this.B.M()};_.k.bB=function(a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var c=[],f=0,g=a.length;f/g;wn=/++g);_.Sa(5>g,"Error creating iframe id");return f};_.Ln=function(a,c){return a?c+"/"+a:""}; -_.qa=function(a,c,f,g){var h={},l={};a.documentMode&&9>a.documentMode&&(h.hostiemode=a.documentMode);_.Sl(g.queryParams||{},h);_.Sl(g.fragmentParams||{},l);var n=g.connectWithQueryParams?h:l,q=g.pfname,t=_.r();t.id=f;t.parent=a.location.protocol+"//"+a.location.host;f=_.Wa(a.location.href,"parent");q=q||"";!q&&f&&(q=_.Ln(_.Wa(a.location.href,"id",""),_.Wa(a.location.href,"pfname","")));t.pfname=q;_.Sl(t,n);(t=_.Wa(c,"rpctoken")||h.rpctoken||l.rpctoken)||(t=n.rpctoken=g.rpctoken||String(Math.round(1E8* -_.Rl())));g.rpctoken=t;n=a.location.href;a=_.r();(t=_.Wa(n,"_bsh",_.bb.bsh))&&(a._bsh=t);(n=_.bb.dpo?_.bb.h:_.Wa(n,"jsh",_.bb.h))&&(a.jsh=n);g.hintInFragment?_.Sl(a,l):_.Sl(a,h);return _.Bn(c,h,l,g.paramsSerializer)};hc=function(a){_.Sa(!a||_.Ul.test(a),"Illegal url for new iframe - "+a)}; -_.Pn=function(a,c,f,g,h){hc(f.src);var l,n=nb(g,f),q=n?ob(g):"";try{l=a.createElement('";this.showEmbedThis&&(b+='Embed this");b+="";a(b)}; -fc8[fc].Eb=function(){var a=fcOc(),a="canvas=1&caller="+fcb(a),b=fca[fcy][fcJ]().psinvite;b&&(a+="&psinvite="+fcb(b));a+="&site="+fcb(this.communityId);b=fcQ(this.viewParams);if(null!=b.skin)for(var c="BG_IMAGE BG_COLOR FONT_COLOR BG_POSITION BG_REPEAT ANCHOR_COLOR FONT_FACE BORDER_COLOR CONTENT_BG_COLOR CONTENT_HEADLINE_COLOR CONTENT_LINK_COLOR CONTENT_SECONDARY_TEXT_COLOR CONTENT_SECONDARY_LINK_COLOR CONTENT_TEXT_COLOR ENDCAP_BG_COLOR ENDCAP_LINK_COLOR ENDCAP_TEXT_COLOR CONTENT_VISITED_LINK_COLOR ALTERNATE_BG_COLOR".split(" "),d= -0;d'}; -fc8[fc].Gb=function(a,b){var c=fcb(fca[fcna][fcsa](this.viewParams)),c=c[fco]("\\","%5C");return a+"?url="+fcb(this.specUrl)+(b?"&"+b:"")+"&view-params="+c};fc8[fc].Pb=function(){var a="1"==fca[fcy][fcJ]().canvas||"1"==fca[fcy][fcJ]().embed,b=null;a&&((b=fca[fcy][fcJ]().caller)||(b="javascript:history.go(-1)"));return b};fc8[fc].Rb=function(a){var b=null;if("canvas"==a)b=this.Eb();else if("profile"==a)b=this.Pb();else return null;return fcOb(fcSb(b))}; -var fc9=function(){fcRc[fcL](this);fca.rpc[fct]("signin",fc5[fc].signin);fca.rpc[fct]("signout",fc5[fc].signout);fca.rpc[fct]("resize_iframe",fc5[fc].gb);fca.rpc[fct]("set_title",fc5[fc].setTitle);fca.rpc[fct]("requestNavigateTo",fc5[fc].eb);fca.rpc[fct]("api_loaded",fc5[fc].Aa);fca.rpc[fct]("createFriendBarMenu",fc5[fc].Ga);fca.rpc[fct]("showFriendBarMenu",fc5[fc].jb);fca.rpc[fct]("hideFriendBarMenu",fc5[fc].Va);fca.rpc[fct]("putReloadViewParam",fc5[fc].$a);fca.rpc[fct]("getViewParams",fc5[fc].Ja); -fca.rpc[fct]("getContainerBaseTime",fc5[fc].Ia);fca.rpc[fct]("openLightboxIframe",fc5[fc].Za);fca.rpc[fct]("showMemberProfile",fc5[fc].lb);fca.rpc[fct]("closeLightboxIframe",fcR(this.u,this));fca.rpc[fct]("setLightboxIframeTitle",fcR(this.Cc,this));fca.rpc[fct]("refreshAndCloseIframeLightbox",fcR(this.lc,this));var a=fcSc;a[fct]();a.mb(this,"load",this.Tb);a.mb(this,"start",this.Ub);this.V="../../";this.X("");this.hb(0);this.Ka(1);this.pa=null;this.apiVersion="0.8";this.openSocialSecurityToken=null; -this.W="";this.Ha={};this.bc=null;this.ac=!1;this.xb=this.ec=this.lastIframeLightboxOpenArguments=this.lastLightboxCallback=this.lastLightboxDialog=null;this.Qc="post"};fcT(fc9,fcRc);fc9[fc].Ac=function(a){this.xb=a};fc9[fc].w=fc8;fc9[fc].S={};fc9[fc].Ec=function(a){this.pa=a};fc9[fc].Sa=function(a){var b=fc9[fc].S[a];if(!b)if(0!==this.pa[fcF]("https://")){var b=this.vb(a),c="//";0==a[fcF]("https://")?c="https://":0==a[fcF]("http://")&&(c="http://");b=[c,b,this.pa][fcN]("")}else b=this.pa;return b}; -fc9[fc].vb=function(a){var b=new fcX;a=fcyb(a);b[fcM](a);b=b.digest();return b=fcIc(b)}; -var fcTc=function(a,b){var c=b?b:fcc.top,d=c.frames;try{if(c.frameElement.id==a)return c}catch(e){}for(c=0;cwindow.goback=function(){history.go(-1);};setTimeout("goback();", 0);\x3c/script>':"")+"
";for(var m in d)b+="";b+="
";c=fcTc(a);var n;try{n=c[fcI]||c.contentWindow[fcI]}catch(g){e&&f&&(fcl(e,""),fcl(e,f),c=fcTc(a),n=c[fcI]||c.contentWindow[fcI])}k&&fca.rpc.setAuthToken(a,k);n.open();n.write(b);n.close();a=n[fcE](l);for(m in d)a[m].value=d[m];if(fcV)a.onsubmit();a.submit()}; -fc9[fc].Ab=function(){var a=fca[fcy][fcJ]().fcsite,b=fca[fcy][fcJ]().fcprofile;a&&b&&fc4.ya(b,a)};fc9[fc].Bc=function(a,b){this.S[a]=b};fc9[fc].U=function(){var a=/Version\/3\..*Safari/;if(a=fcrb&&fcjb[fcq](a))fce[fcv].reload();else{null!=fc4.g&&fc4.g.refresh();for(var b in fc4.k)a=fc4.k[b],this.J(a);null!=this.lastIframeLightboxOpenArguments&&(b=this.lastIframeLightboxOpenArguments,this.u(),this.ra[fcz](this,b))}}; -fc9[fc].X=function(a){a[fcq](/^http[s]?:\/\//)||(a=a&&0b)b++,a=fcR(this.Z,this,a,b,c,d,e,f),fcba(a,1E3);else throw this.Fa(),fch("lightbox.js failed to load"); -};fc9[fc].u=function(a){var b=this.lastLightboxDialog,c=this.lastLightboxCallback;this.lastLightboxCallback=null;null!=b&&(this.lastLightboxDialog.dispatchEvent(goog.ui[fcma].EventType.AFTER_HIDE),b.dispose(),null!=c&&c(a))};fc9[fc].Fa=function(){this.lastIframeLightboxOpenArguments=this.lastLightboxCallback=this.lastLightboxDialog=null};fc9[fc].Cc=function(a){this.lastLightboxDialog&&this.lastLightboxDialog.setTitle(a)};fc9[fc].lc=function(){this.u();this.U()}; -fc5[fc].eb=function(a,b){var c=fc$(this.f),c=fc4.A(c),d=fcQ(c.originalParams);b&&(d["view-params"]=d["view-params"]||{},d["view-params"]=b);d.locale=c[fcwa];if(c.useLightBoxForCanvas)d.presentation=a,null!=fc4.lastLightboxDialog?fc4.u():fc4.kb(d);else if((c=c.Rb(a))&&fce[fcv][fcoa]!=c)if("1"==fca[fcy][fcJ]().embed)try{fcc.parent.location=c}catch(e){fcc.top.location=c}else fce[fcv].href=c}; -fc9[fc].kb=function(a,b){a=a||{};var c=a[fcwa],d=fcUc(c),e=this;this.u();this.Z(function(b){var c=fc0("div",{},fc0("div",{id:"gadget-signin",style:"background-color:#ffffff;height:32px;"}),fc0("div",{id:"gadget-lb-canvas",style:"background-color:#ffffff;"}));b.getTitleTextElement()[fcm](fc0("div",{id:"gfc-canvas-title",style:"color:#000000;"}));b[fcBa]()[fcm](c);b.setVisible(!0);var c=fcQ(a),l=fc0b(fcc),m=fcg[fcC](.7*l[fcA]),l={BORDER_COLOR:"#cccccc",ENDCAP_BG_COLOR:"#e0ecff",ENDCAP_TEXT_COLOR:"#333333", -ENDCAP_LINK_COLOR:"#0000cc",ALTERNATE_BG_COLOR:"#ffffff",CONTENT_BG_COLOR:"#ffffff",CONTENT_LINK_COLOR:"#0000cc",CONTENT_TEXT_COLOR:"#333333",CONTENT_SECONDARY_LINK_COLOR:"#7777cc",CONTENT_SECONDARY_TEXT_COLOR:"#666666",CONTENT_HEADLINE_COLOR:"#333333"};c.id="gadget-lb-canvas";fck(c,fcg.min(498,m)+"px");c.maxHeight=m;c.keepMax&&(fck(c,m),fc9b(b[fcBa](),"height",m+35+"px"));c["view-params"]=c["view-params"]||{};c["view-params"].opaque=!0;c["view-params"].skin=c["view-params"].skin||{};fcLa(c["view-params"].skin, -l);e.render(c);m={id:"gadget-signin",presentation:"canvas"};m.site=c.site;m.titleDivId="gfc-canvas-title";m["view-params"]={};m["view-params"].opaque=!0;m.keepMax=c.keepMax;c.securityToken&&(m.securityToken=c.securityToken);c=fcQ(l);c.ALIGNMENT=d?"left":"right";e.bb(m,c);b.reposition()},void 0,b,c)};fc5[fc].jb=function(a,b){null!=fc4.g&&fc4.g.Ic(a,b)};fc5[fc].Va=function(a){null!=fc4.g&&fc4.g.ma(a)}; -fc5[fc].Za=function(a,b,c,d,e,f,k,l,m,n){var g=this.f;a=a+(0<=a[fcF]("?")?"&":"?")+"iframeId="+g;fc4.ra(a,b,c,d,e,f,k,l,m,n,this.callback)}; -fc9[fc].ra=function(a,b,c,d,e,f,k,l,m,n,g){var h=fc0b(fcc);null==d&&(d=fcg[fcC](.7*h[fcA]));null==c&&(c=fcg[fcC](.7*h[fcn]));for(var p=[],h=0;hh;h++)p[fcB](arguments[h]);if("/"==!a[0])throw fch("lightbox iframes must be relative to fc server");var t=this,q=f?fcQ(f):{},u=fci(fcg[fcC](2147483647*fcg.random())),r="gfc_lbox_iframe_"+u;fca.rpc.setAuthToken(r,u);b||(b=fc4.openSocialSecurityToken);var v=fc4.openSocialSiteId;fc4.Z(function(c){t.lastIframeLightboxOpenArguments=p;var f= -"st="+fcb(b)+"&parent="+fcb(fc4.T)+"&rpctoken="+fcb(u);l||(q.iframeId=r,q.iurl=a,a=fcd+"/friendconnect/lightbox");var g=d-54;fck(q,g);var h='');c.setContent(h);e&&(c.setTitle(e),n&&(g=c.getTitleTextElement(),fcMb(g,"lightbox-dialog-title-small-text")));c.setVisible(!0);m||(q.fcauth=fc4.Na(v));a+=(0<=a[fcF]("?")?"&":"?")+f+"&communityId="+v;fcPc(r,a,"POST",q,null,null,null)},void 0,g,void 0,c,d)}; -fc5[fc].Ja=function(){var a=fc$(this.f),a=fc4.A(a);return a.viewParams};fc5[fc].Ia=function(){return fcJc};fc5[fc].$a=function(a,b){var c=fc$(this.f),c=fc4.A(c);c.viewParams[a]=b};fc9[fc].Tb=function(a,b){null!=fc4.g&&fc4.g.fc(b)};fc9[fc].Ub=function(a,b){null!=fc4.g&&fc4.g.gc(b)};fc5[fc].Ga=function(a,b,c,d){null!=fc4.g&&fc4.g.wb(a,b,c,d)};fc9[fc].J=function(a){var b=this.B.Qa(a);a.render(b);this.B.postProcessGadget&&this.B.postProcessGadget(a)}; -fc5[fc].signout=function(a){fc4.ab(fc4.ea(a));fc4.ab(fc4.ka(a));fc4.Ha={};fc4.U();return!1};fc9[fc].ab=function(a){for(var b=fce[fcv].pathname,b=b[fcu]("/"),c=0;c "}; -fc9[fc].Ob=function(){return""}; -var fcXc=function(a){var b;if(a.multiple){b=[];for(var c=0;cc&&a["x-selected"])for(b=a["x-selected"],c=0;cbody .goog-inline-block{display:-moz-inline-box;display:inline-block;}.goog-inline-block{position:relative;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-app .goog-button-base{cursor:pointer;letter-spacing:normal;margin:0 1px;outline:none;text-align:center;text-indent:0;text-transform:none;white-space:nowrap;word-spacing:normal}.goog-app .goog-button-base-outer-box{border-top:1px solid #bbb;border-bottom:1px solid #aaa}.goog-app .goog-button-base-inner-box{background:#e3e3e3;border-left:1px solid #bbb;border-right:1px solid #aaa;margin:0 -1px}.goog-app .goog-button-base-pos{height:auto;position:relative}.goog-app .goog-button-base-top-shadow{background:#f9f9f9;border-bottom:.23em solid #eee;height:.692em;left:0;overflow:hidden;position:absolute;right:0;top:0}.goog-app .goog-button-base-content{line-height:1.65em;position:relative;padding:0 .461em;text-align:center;color:#333333}.goog-app .goog-button-base-hover .goog-button-base-content,.goog-app .goog-button-base-focused .goog-button-base-content{color:#000}.goog-app .goog-button-base-hover .goog-button-base-outer-box,.goog-app .goog-button-base-hover .goog-button-base-inner-box,.goog-app .goog-button-base-focused .goog-button-base-outer-box,.goog-app .goog-button-base-focused .goog-button-base-inner-box{border-color:#888}.goog-app .goog-button-base-active .goog-button-base-inner-box,.goog-app .goog-button-base-open .goog-button-base-inner-box{background:#f9f9f9}.goog-app .goog-button-base-active .goog-button-base-top-shadow,.goog-app .goog-button-base-open .goog-button-base-top-shadow{background:#e3e3e3}.goog-app .goog-button-base-active .goog-button-base-content,.goog-app .goog-button-base-open .goog-button-base-content{color:#000}.goog-app .goog-button-base-disabled{cursor:default}.goog-app .goog-button-base-disabled .goog-button-base-inner-box,.goog-app .goog-button-base-disabled .goog-button-base-top-shadow{background:#eee}.goog-app .goog-button-base-disabled .goog-button-base-top-shadow{border-color:#eee}.goog-app .goog-button-base-disabled .goog-button-base-content{color:#999}.goog-app .fc-default-button{font-weight:bold}* html .goog-app .goog-button-base-inner-box{left:-1px}* html .goog-app .goog-button-base-pos{height:auto}* html .goog-app .goog-button-base-top-shadow{height:auto;line-height:.692em;position:static}* html .goog-app .goog-button-base-content{display:inline-block}* html .goog-app .goog-button-base-content{display:inline;margin-top:-.922em}* html .goog-app .goog-button-base-rtl .goog-button-base-outer-box{left:-1px}* html .goog-app .goog-button-base-rtl .goog-button-base-inner-box{left:0}*:first-child+html .goog-app .goog-button-base-inner-box{left:-1px}*:first-child+html .goog-app .goog-button-base-content{display:inline-block}*:first-child+html .goog-app .goog-button-base-rtl .goog-button-base-inner-box{left:1px}::root .goog-app .goog-button-base,::root .goog-app .goog-button-base-outer-box{line-height:0}::root .goog-app .goog-button-base-inner-box{line-height:normal}.gfc-button-base-v2{height:21px;line-height:21px;margin:0;padding:0;color:#fff;white-space:no-wrap;border-spacing:0;font:normal 13px Arial,sans-serif}.gfc-grey-button .gfc-button-base-v2{color:#666}table.gfc-button{border:none!important;cursor:pointer!important;width:auto!important;margin:0!important;padding:0!important;height:21px!important;line-height:21px!important}table.gfc-button td,table.gfc-button tr,table.gfc-button tbody{text-align:left!important;vertical-align:top!important;border:none!important;margin:0!important;border-spacing:0!important;height:21px!important;white-space:nowrap!important;line-height:21px!important}td.gfc-button-1{width:22px!important;padding:0!important;background:transparent url('/friendconnect/scs/images/gfc_button_v2.gif') no-repeat 0 0}.gfc-grey-button td.gfc-button-1{background:transparent url('/friendconnect/scs/images/gfc_button_v2grey.gif') no-repeat 0 0}td.gfc-button-2{background:transparent url('/friendconnect/scs/images/gfc_button_v2.gif') repeat-x 0 -22px;padding:0 7px!important;font-weight:bold!important;text-shadow:rgba(0,0,0,0.3) 0 1px 1px!important}.gfc-grey-button td.gfc-button-2{background:transparent url('/friendconnect/scs/images/gfc_button_v2grey.gif') repeat-x 0 -22px}td.gfc-button-3{width:2px!important;padding:0!important;background:transparent url('/friendconnect/scs/images/gfc_button_v2.gif') no-repeat 0 -44px}.gfc-grey-button td.gfc-button-3{background:transparent url('/friendconnect/scs/images/gfc_button_v2grey.gif') no-repeat 0 -44px}.clear{clear:both;font-size:1px;height:1px;line-height:0%;margin:0;padding:0}html>body .gfc-inline-block{display:-moz-inline-box;display:inline-block;}.gfc-inline-block{position:relative;display:inline-block}* html .gfc-inline-block{display:inline}*:first-child+html .gfc-inline-block{display:inline}.gfc-button-base{cursor:default;font:normal 13px Arial,sans-serif;letter-spacing:normal;margin:0 1px;outline:none;text-align:center;text-indent:0;text-transform:none;white-space:nowrap;word-spacing:normal}.gfc-button-base-outer-box{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.gfc-button-base-inner-box{background:#e3e3e3;border-left:1px solid #bbb;border-right:1px solid #aaa;margin:0 -1px}.gfc-button-base-pos{position:relative}.gfc-button-base-top-shadow{background:#f9f9f9;border-bottom:.23em solid #eee;height:.692em;left:0;overflow:hidden;position:absolute;right:0;top:0}.gfc-button-base-content{color:#333;line-height:19px;position:relative;padding:0 .200em;text-align:center}* html .gfc-button-base-inner-box{left:-1px}* html .gfc-button-base-pos{height:auto}* html .gfc-button-base-top-shadow{height:auto;line-height:.692em;position:static}* html .gfc-button-base-content{display:inline-block}* html .gfc-button-base-content{display:inline;margin-top:-.922em}* html .gfc-button-base-rtl .gfc-button-base-outer-box{left:-1px}* html .gfc-button-base-rtl .gfc-button-base-inner-box{left:0}*:first-child+html .gfc-button-base-inner-box{left:-1px}*:first-child+html .gfc-button-base-content{display:inline-block}*:first-child+html .gfc-button-base-rtl .gfc-button-base-inner-box{left:1px}::root .gfc-button-base,::root .gfc-button-base-outer-box{line-height:0}::root .gfc-button-base-inner-box{line-height:normal}.gfc-primaryactionbutton .gfc-button-base-content{font-weight:bold;cursor:pointer;font-size:13px}.gfc-primaryactionbutton .gfc-button-base-outer-box,.gfc-primaryactionbutton.gfc-button-base-hover .gfc-button-base-outer-box,.gfc-primaryactionbutton.gfc-button-base-focused .gfc-button-base-outer-box{border-top-color:#bbb;border-bottom-color:#bbb}.gfc-primaryactionbutton .gfc-button-base-inner-box,.gfc-primaryactionbutton.gfc-button-base-hover .gfc-button-base-inner-box,.gfc-primaryactionbutton.gfc-button-base-focused .gfc-button-base-inner-box{border-left-color:#bbb;border-right-color:#bbb}.gfc-icon{background-image:url('//www.google.com/friendconnect/scs/images/googleicon.gif');background-repeat:no-repeat;background-position:left 50%;padding-left:23px;padding-right:3px}.gfc-footer-msg{padding-left:2px;margin-top:1px;line-height:11px;font-size:11px;font-style:normal;font-weight:normal;font-family:sans-serif}.fc-activities-itemlist{overflow-x:hidden;overflow-y:auto}.fc-activities{color:#333333;font:12px Arial,Helvetica,sans-serif}.fc-activities-content{padding:0 5px 5px}.fc-footer-text{font-size:11px}.fc-botcap-nolinks-short{padding:5px 5px 5px 10px}.fc-activities-header-text{font-face:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333333}.fc-activities-header-small-text{font-face:Arial,Helvetica,sans-serif;font-size:11px;color:#333333}.fc-activities-topcap{background-color:#e5ecf9;border-bottom:solid 1px;border-color:#cccccc;padding:4px 5px 5px 10px}.ot-activity-metadata{font-size:90%}body,.fc-ask-botcap-short,#peg{margin:0;padding:0}.fc-ask{font-size:13px}.fc-ask-canvas{font-size:13px}.fc-ask-topcap{padding:6px;line-height:16px}.fc-ask-responses-header{padding:2px 6px 2px 6px;line-height:16px}.fc-ask-botcap-short{padding:1px 6px 3px 6px;clear:both}.fc-ask-content{padding:6px;font-size:13px;overflow:auto;min-height:260px;height:expression(this.scrollHeight < 260 ? "260px" : "auto")}.fc-ask-voter-pic{border:0}.fc-ask-voter-pic img{border:0;height:24px;width:24px;margin-right:5px;margin-bottom:5px;-ms-interpolation-mode:bicubic}img.fc-ask-example-vote-pic{border:0;height:12px;width:12px;vertical-align:bottom}.fc-ask-vote-pics{float:right;margin-left:2px}.fc-ask-first-vote-pic{margin-bottom:5px}img.fc-ask-vote-pic{border:0;height:14px;width:14px;margin:0 0 0 1px}img.fc-ask-delete,img.fc-ask-delete-admin,img.fc-ask-add-reply{margin-right:3px}.fc-ask-add-reply{vertical-align:middle}.fc-ask-delete{vertical-align:top}.fc-ask-delete-admin{vertical-align:middle}.fc-ask-author-delete,.fc-ask-delete-reply{float:right}img.fc-ask-person-pic{border:0;height:16px;width:16px;margin:0 2px 0 0;vertical-align:middle}textarea.fc-ask-post-textarea{font:13px Arial,Helvetica,sans-serif;padding:3px 5px;line-height:16px;width:156px}.fc-ask-add-link{float:right;margin-right:5px}.fc-ask-add-first-suggestion{text-align:center;font-size:11px;margin-top:28px;margin-bottom:170px}.fc-ask-add-suggestion-prompt{font-weight:bold;margin-top:3px;margin-bottom:4px}.fc-ask-add-suggestion-tip{font-size:11px;margin-top:2px;margin-bottom:2px}.fc-ask-button{font-size:11px;margin-right:1px}.fc-ask-hint{font-size:13px;line-height:13px;margin-top:-2px}.fc-ask-post-main{font-size:13px;line-height:16px}.fc-ask-post-avoid-vote-bars{padding-right:35px}.fc-ask-featured-post-content{padding:6px}.fc-ask-featured-post-main{font-weight:bold}.fc-ask-featured-post-good-response{margin-top:6px}.fc-ask-featured-post-vote{padding-right:2px;vertical-align:middle}.fc-ask-post-separator{padding-bottom:8px;margin-bottom:7px}.fc-ask-post-admin{background-color:#feff99;padding:2px 0 2px 3px;font-size:11px;margin:5px 0 7px 0}.fc-ask-post-footer,.fc-ask-more-link,.fc-ask-reply-header,.fc-ask-featured-post-skip,.fc-ask-voters-paging-link{font-size:11px}.fc-ask-voters-paging-link{margin-right:7px}.fc-ask-voters-paging-links{margin-bottom:1px}.fc-ask-reply-header{margin-bottom:2px}.fc-ask-post-footer{margin-top:2px}.fc-ask-post-footer-text{margin-top:-2px}.fc-ask-post-footer.img{padding-top:8px}.fc-ask-post-delete-header{font-weight:bold;padding-bottom:8px}.fc-ask-post-delete-confirm{margin-bottom:6px}.fc-ask-question,.fc-ask-responses-header-title{font-weight:bold;font-size:13px}.fc-ask-question{margin-bottom:2px}.fc-ask-reply{margin-top:5px;padding:4px}.fc-ask-reply-separator{margin-bottom:10px}.fc-ask-reply-header{font-size:11px}.fc-ask-reply-intro{font-weight:bold}.fc-ask-reply-footer{margin-top:4px}.fc-ask-view{margin-bottom:4px;font-size:13px;margin-top:-2px}.fc-ask-view-title{color:blue}.fc-ask-view-triangle{padding-left:4px}.fc-ask-votes{padding-bottom:1px}.fc-ask-votes-header-spacer{margin-bottom:6px}.fc-ask-votes-title{font-weight:bold;font-size:13px;margin-right:8px}.fc-ask-votes-separator{margin-bottom:5px}.fc-ask-votes-prev{margin-right:7px}table.fc-ask-reply-link{border-style:none;border-collapse:collapse}.fc-ask-button{font-size:11px}.fc-ask-right-verb{margin-left:8px}.fc-ask-view-menu{font-size:13px;float:right}.fc-ask-view-menu .goog-menu{padding:2px 0 4px 0}.fc-ask-view-menu .goog-menuseparator{border-top:none;padding:0 0 0 5px;font-size:13px;margin:0;line-height:18px;white-space:nowrap}.fc-ask-view-menu .goog-option{padding:0 12px 0 5px;font-size:13px;line-height:18px}.fc-ask-view-menu-message{text-decoration:none}.fc-ask-vote-bar{width:1px;height:12px;margin-bottom:1px}.fc-ask-not-yet-voted,.fc-ask-featured-post-vote{cursor:pointer}.fc-ask-comment-header-first-word{font-weight:bold}.fc-ask-nowrap{white-space:nowrap}.fc-ask-spinner{vertical-align:middle}.fc-ask-view-menu-item-text{text-decoration:underline}.goog-option-selected .fc-ask-view-menu-item-text{text-decoration:none}div.talk_roster{position:absolute;__BIDI_END_EDGE__:500px}.anonwackheader{line-height:18px;padding-left:10px;top:0;height:18px;border-bottom:1px solid #cccccc;font-size:80%}.anonwackhistory{padding:1px 10px;height:248px;font-size:80%;overflow-y:auto}.anon-hist-header{padding-bottom:5px}.anon-hist-item{padding-top:5px}.anon-hist-item-indented{padding-left:12px;padding-top:2px}.anon-hist-name{font-weight:bold}.bgcolor{background-color:#e0ecff}.anonwackfooter{padding-left:10px;height:30px;line-height:30px;position:relative;bottom:0;border-top:1px solid #cccccc;font-size:80%;font-weight:bold}.titlelabel{font-weight:bold}img.chaticon{padding-right:7px;vertical-align:middle}.chatgadget{height:300px}.secondary-text{color:#666666}.fc-conr{font-size:13px}.fc-conr .fc-conr-result-snippet{font-size:11px}.fc-conr .fc-rpages-topcap{font-size:14px}.fc-conr .fc-interior{margin-left:6px}.fc-conr-result-title{margin-top:6px}.fc-conr-result-snippet{margin-left:10px}.fc-conr #searchControl{font-size:11px}.fc-conr .gsc-title{font-size:12px}.fc-conr .gsc-resultsHeader .gsc-twiddle{margin-top:0}.fc-conr .gsc-result .gs-title{font-size:12px}.fc-conr .gsc-control{width:100%}.fc-conr .gsc-search-box,.fc-conr .gsc-cursor-box,.fc-conr .gsc-resultsHeader .gsc-stats,.fc-conr .gs-visibleUrl,.fc-conr .gsc-results-selector,.fc-conr .gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed{display:none}.fc-conr .gsc-title{font-weight:bold}.fc-conr b{font-weight:normal;font-style:normal}.fc-conr .searchControlWrapper{width:100%}.fc-conr .fc-conr-search-control{margin:8px;margin-bottom:0}.fc-conr .fc-conr-header-text{font-size:14px;font-weight:bold;padding:6px 8px}.fc-conr div.gsc-expansionArea{display:block!important}.fc-conr .fc-topcap{padding:0}.fc-conr-no-results{text-align:center;font-size:12px;padding:10px 0 12px 0}.fc-donate{font:12px Arial,Helvetica,sans-serif}.fc-donate-body{padding:5px 10px;overflow:auto}.fc-donate-para{margin-top:5px;margin-bottom:10px}.fc-donate-sectitle{font-weight:bold;font-size:13px}.fc-donate-para td{vertical-align:middle}.fc-donate-name{font-weight:bold;font-size:13px}.fc-donate-amount{margin-top:3px;font:12px Arial,Helvetica,sans-serif}.fc-donate-tabs ul{list-style-type:none;margin:0;padding:0 10px}.fc-donate-tabs{border-bottom:solid 1px;height:22px;padding:0}.fc-donate-tabs li{border:solid 1px;float:left;margin:0 2px;padding:3px 4px;text-align:center;height:15px}.fc-donate-tabs li.selected{border-bottom:solid 1px}.fc-donate-tab-panel{padding-top:2px;padding-left:2px;margin-top:-2px;height:150px}.fc-donate-hidden-panel{display:none}.fc-donate-image-panel{width:115px;height:50px}.fc-donate-error-panel{margin-left:5px;color:red;vertical-align:top;font-size:70%}.fc-donate-image-paypal{display:block;margin-left:auto;margin-right:auto;padding-top:4px}.fc-donate-bottom{height:13px;border-top:solid 1px;padding:4px 5px 6px 10px;clear:both}table.fc-donate-donation{width:100%}td.fc-donate-thumbnail-column{width:45px}img.fc-donate-thumbnail{border:0;height:40px;width:40px;margin:0 5px 0 0}.fc-donate-margin{margin:5px}.fc-donate-topbottom-margin{margin-top:5px;margin-bottom:5px}a.fc-donate-left-verb{display:block;width:auto;padding-top:2px}a.fc-donate-right-verb{padding:1px 5px 0 0;float:right}a.fc-donate-right-verb-invisible{padding:1px 5px 0 0;float:right;visibility:hidden}.fc-donate-via-paypal{padding-top:5px;text-align:center}.fc-donate-divider{border-bottom:solid 1px;border-color:#cccccc}.fc-donate-trash-col{width:13px}.fc-donate-italic{font-style:italic}.fc-donate-checkbox{vertical-align:middle;margin-left:0}.fc-donate-italic{font-style:italic}.fc-friendbar-inner{background-color:#e0ecff;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:36px;z-index:0}.fc-friendbar-profileButton{background-color:#e0ecff;cursor:pointer;height:35px;left:0;overflow:hidden;padding-left:7px;padding-top:2px;position:relative;z-index:2}.fc-friendbar-wallButton{background-color:#e0ecff;cursor:pointer;float:right;height:35px;overflow:hidden;padding-right:7px;padding-top:2px;z-index:2}.fc-friendbar-requestButton{background-color:#ffeac0;cursor:pointer;float:right;height:35px;overflow:hidden;padding-left:3px;padding-right:5px;padding-top:2px;z-index:2}.fc-friendbar-membersButton{background-color:#e0ecff;cursor:pointer;float:right;height:35px;overflow:hidden;padding-left:3px;padding-right:7px;padding-top:2px;z-index:2}.fc-friendbar-activityButton{background-color:#e0ecff;cursor:pointer;height:35px;left:0;overflow:hidden;padding-left:7px;padding-top:2px;position:relative;z-index:0}.fc-friendbar-activity{font-size:12px;overflow:hidden;position:relative;line-height:35px;height:35px;z-index:0}.fc-friendbar-subduction-dark{background:url('//www.google.com/friendconnect/scs/images/activity_subduction_ramp.png') repeat-y;height:34px;position:absolute;right:14px;top:0;width:35px;z-index:1}.fc-friendbar-subduction-light{background:url('//www.google.com/friendconnect/scs/images/activity_subduction_ramp_white.png') repeat-y;height:34px;position:absolute;right:14px;width:35px;z-index:1}.fc-friendbar-badge{width:109px;height:14px}.fc-friendbar-username{height:14px;font-size:13px;font-weight:bold;overflow:hidden;width:109px}.fc-friendbar-signin{height:14px;font-size:13px;font-weight:normal;position:relative;text-decoration:underline;width:109px}.fc-friendbar-divider{background-color:#ccc;height:21px;font-size:13px;font-weight:bold;margin-top:8px;margin-right:0;top:0;width:1px;z-index:5}.fc-friendbar-link{color:#00c;float:right;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-left:3px;margin-top:11px;text-decoration:underline}.fc-friendbar-left{float:left}.fc-friendbar-right{float:right}.fc-profile-section{height:35px}.fc-profile-container{margin-top:4px}.fc-friendbar-userpic img{border:0;height:25px;margin-top:4px;margin-right:5px;width:25px}.fc-friendbar-profile-userpic img{border:0;height:25px;margin-right:5px;width:25px}.fc-friendbar-more{height:5px;position:absolute;right:7px;top:16px;width:9px;z-index:5}.fc-friendbar-down{background:url('//www.google.com/friendconnect/scs/images/tridownblk.png') no-repeat}.fc-friendbar-up{background:url('//www.google.com/friendconnect/scs/images/triupblk.png') no-repeat}.fc-friendbar-icon{height:16px;float:right;margin-right:2px;margin-top:9px;width:19px}.fc-members{color:#333333;font-size:13px}.fc-members-canvas{color:#333333;font-size:13px}.fc-topcap{border-bottom:solid 1px #cccccc;padding:6px 6px 5px 6px;line-height:16px}.fc-topcap-color{background-color:#e5ecf9}.fc-subtle-botcap{padding:0 5px 6px;font-size:11px;clear:both}.fc-botcap-short{background-color:#e5ecf9;border-top:solid 1px #cccccc;padding:1px 5px 6px 6px;clear:both}.fc-topverb{background-color:#e5ecf9;border-bottom:solid 1px #cccccc;padding:4px 5px 5px 10px;clear:both}.fc-topverb-canvas,.fc-botcap-short-canvas{padding:6px 5px 6px 10px}.fc-botverb{background-color:#e5ecf9;border-top:solid 1px #cccccc;padding:4px 5px 6px 10px;clear:both}.fc-friendreq{background-color:#ffeac0;border-bottom:solid 1px #cccccc;padding:5px 5px 5px 5px;color:#000000;clear:both}.fc-friendreqs{height:32px;background-color:#ffeac0;border-bottom:solid 1px #cccccc;padding:5px 5px 5px 5px;clear:both}.fc-friendreqs-canvas{height:36px;background-color:#ffeac0;border-top:solid 1px #cccccc;padding:5px 5px 5px 5px;clear:both}.fc-no-elements{margin:30px 5px 5px 5px;color:#666666;text-align:center}.fc-invitedby{height:36px;background-color:#ffeac0;border-bottom:solid 1px #cccccc;padding:5px 5px 5px 5px;clear:both}.fc-waitingmsg *{font-size:12px}.fc-waitingmsg{font-size:12px;background-color:#ffeac0;border-bottom:solid 1px #cccccc;padding:5px 5px 5px 5px;clear:both}.fc-waitingmsg a{font-weight:bold}.fc-waitingmsg img{margin-top:2px}.fc-invitedby-canvas{height:36px;background-color:#ffeac0;border-top:solid 1px #cccccc;padding:5px 5px 5px 5px;clear:both}.fc-scroll,.fc-noscroll,.fc-scroll-botnav,.fc-noscroll-botnav,.fc-noscroll-friendreq{clear:both}.fc-scroll{height:244px}.fc-scroll-botnav{height:267px}.fc-noscroll,.fc-noscroll-friendreq,.fc-noscroll-botnav{overflow:hidden}.fc-scroll-botnav,.fc-scroll,.fc-scroll-botnav{overflow:auto}.fc-scroll-friendreq{height:197px}.fc-content{padding:5px 5px 5px 5px;min-height:105px;height:expression(this.scrollHeight < 105 ? "105px" : "auto")}.fc-content-canvas{padding:20px 20px 10px 20px;overflow:hidden}.fc-minheight{height:expression(this.scrollHeight < 400 ? "400px" : "auto");min-height:400px}.fc-mem-grid{padding-bottom:5px}.fc-mem-grid-canvas{padding-bottom:10px}.fc-profile{overflow-x:hidden}.fc-userpage-itemlist{margin-top:12px;padding-top:5px;border-top:1px solid #cccccc;clear:both}.fc-userpage-itemlist-canvas{margin-top:20px;padding-top:5px;border-top:1px solid #cccccc;clear:both}.fc-message{padding-top:10px;clear:both}.fc-signin-canvas{float:right}.fc-twocol-left{float:left;width:65%}.fc-twocol-right{float:right;width:25%}.fc-profile-summary{font-size:11px}.fc-about-me{margin-top:3px}.clear{clear:both;font-size:1px;height:1px;line-height:0%;margin:0;padding:0}div.fc-thumbnail{float:left}.fc-thumbnail img{border:0;height:32px;width:32px;margin:6px 6px 0 0;-ms-interpolation-mode:bicubic}.fc-gridthumb img{border:0;cursor:pointer;height:32px;width:32px;margin:6px 6px 0 0;float:left;-ms-interpolation-mode:bicubic}.fc-userpic img{border:0;height:32px;width:32px;margin:0 5px 0 0;float:left;-ms-interpolation-mode:bicubic}.fc-userpic-right img{border:0;height:32px;width:32px;margin:0 5px 0 0;float:right;-ms-interpolation-mode:bicubic}.fc-userpage-pic img{border:0;height:54px;width:54px;margin:0 5px 0 0;float:left;-ms-interpolation-mode:bicubic}.fc-tiny-pic img{border:0;height:16px;width:16px;max-height:16px;max-width:16px;margin:0 8px 0 0;float:left}img.fc-plus-pic{border:0;height:14px;width:14px;margin:0 5px 0 0;float:left}img.fc-envelope-pic{border:0;height:10px;width:15px;margin:2px 5px 0 0;float:left}img.fc-do-not-enter-pic{border:0;height:14px;width:14px;margin:0 5px 0 0;float:left}img.fc-edit-pic{border:0;height:16px;width:19px;margin:0 5px 0 0;float:left}textarea.fc-textarea{width:99%}a,a:visited{color:#0000cc}.fc-username{font-weight:bold;height:16px;overflow:hidden}.fc-sectitle{font-weight:bold;font-size:13px;height:14px}.fc-sectitle-canvas{font-weight:bold;font-size:13px;line-height:120%}.fc-header-sectitle{font-weight:bold;font-size:15px}.fc-userpage-name{font-size:15px;font-weight:bold;height:17px;overflow:hidden}.fc-userpage-name-canvas{font-size:20px;height:24px;overflow:hidden}.fc-helpful{font-size:11px;color:#666666}.fc-blocked-helpful-msg-canvas{font-size:13px;color:#666666;padding:5px 35px 20px 0}.fc-blocked-helpful-msg-gadget{font-size:11px;color:#666666;padding:5px 35px 20px 0}.fc-on-other-site{font-size:11px;color:#666666}.fc-sitename-canvas{font-size:24px;font-weight:bold;clear:both}.fc-sitename-canvas a{color:black;text-decoration:none}.fc-timeframe{color:#999999;width:150px;margin-bottom:5px;border-bottom:solid 1px #cccccc}.fc-invitedby-text{margin-bottom:5px;height:13px;overflow:hidden;color:#000000}p.fc-friendreq-text{margin:8px 0 0 0}p.fc-friendreqs-caption{margin:5px 0 0 0}p.fc-userpage-item{margin:5px 0 0 0;text-indent:0}div.fc-item{padding:5px 0 0 0}div.fc-item-body{min-height:16px}div.fc-item-canvas{margin-bottom:7px}.fc-right-verb{float:right;font-size:11px;padding-top:2px}.fc-left-verb{float:left;font-size:11px;padding-top:2px}.fc-left-verb-canvas{float:left;font-size:13px;padding-top:2px}.fc-right-verb-canvas{float:right;font-size:13px;padding-top:2px}a.fc-default-link{color:#0000cc;font-size:12px}a.fc-default-link:visited{color:#0000cc}a.fc-default-link-canvas{font-size:13px}a.fc-friendreqs-link{color:#0000cc;font-size:12px;font-weight:bold}a.fc-friendreqs-link:visited{color:#0000cc}a.fc-invitedby-link{color:#0000cc;font-size:12px;font-weight:bold}a.fc-invitedby-link:visited{color:#0000cc}div.fc-invitedby-link-container{height:14px;overflow:hidden}a.fc-topcap-link{color:#0000cc;font-size:11px}a.fc-topcap-link:visited{color:#0000cc}a.fc-content-link{color:#0000cc;font-size:11px}a.fc-content-link:visited{color:#00cccc}a.fc-cap-link-big{color:#0000cc;font-size:12px;text-decoration:underline}a.fc-cap-link-big:visited{color:#0000cc}span.fc-botcap-text{font-size:11px}span.fc-small-menu-link{font-size:11px}.fc-left-verb a{color:#0000cc}.fc-left-verb:visited a{color:#0000cc}.fc-right-verb a{color:#0000cc}.fc-right-verb:visited a{color:#0000cc}.fc-left-verb-canvas a{font-size:13px}.fc-left-verb-canvas:visited a{font-size:13px}.fc-right-verb-canvas a{font-size:13px}.fc-right-verb-canvas:visited a{font-size:13px}a.fc-see-all{color:#0000cc;font-size:11px;padding:0 8px 0 8px;font-weight:normal}a.fc-see-all:visited{color:#0000cc}a.fc-userpage-more-canvas{color:#0000cc;font-size:11px;float:right}a.fc-more:visited{color:#0000cc}a.fc-item-link{color:#0000cc;font-size:12px}a.fc-item-link:visited{color:#0000cc}a.fc-item-link-canvas{font-size:13px}a.fc-faded-link{color:#7777cc;font-size:12px}a.fc-faded-link:visited{color:#7777cc}a.fc-faded-link-small{color:#7777cc;font-size:11px}a.fc-faded-link-small:visited{color:#7777cc}.fc-send{background:url('//www.google.com/friendconnect/scs/images/send.gif') no-repeat;color:white;cursor:pointer;height:16px;width:55px;text-decoration:none;font-weight:bold;padding-top:1px;text-align:center;float:right}.fc-button{font-size:15px}.fc-members-header{font-size:13px;background-color:#e5ecf9;border-top:1px solid #cccccc;padding:5px;margin-bottom:10px}.fc-member-large-thumb{width:205px;height:55px;margin:3px 5px}.fc-member-large-thumb-img{float:left;width:45px;height:45px;cursor:pointer;overflow:none}.fc-member-large-thumb-name{float:left;margin:5px;font-weight:bold;width:140px;height:40px;overflow:hidden}.fc-member-large-thumb img{border:0;height:45px;width:45px;margin:6px 6px 0 0}.delete-button{cursor:pointer}.fc-poll-footer,.fc-poll-header{color:black;background-color:#e0ecff;font-size:13px;height:20px;padding:6px 5px 1px 7px}.fc-poll-header-title,.fc-poll-footer-title{font-weight:bold}.fc-poll-footer{border-top:solid 1px #cccccc}.fc-poll-header{border-bottom:solid 1px #cccccc;clear:both}.fc-poll-response-label{clear:both;padding-top:6px;color:#0000cc}.fc-poll-response-label-selected{font-weight:bold}.fc-poll-header a,.fc-poll-header a:visited,.fc-poll-footer a,.fc-poll-footer a:visited,.fc-poll-change a,.fc-poll-change a:visited,.fc-poll-content a,.fc-poll-content a:visited{color:#0000cc}.fc-poll-results-text a,.fc-poll-results-text a:visited{color:#7777cc}.fc-poll-response-text a,.fc-poll-response-text a:visited{color:#7777cc}.fc-poll-response-item{height:3.5em;position:relative;top:0}.fc-poll-response-graph{height:1.5em;position:relative;top:0}.fc-poll-results-bar{position:static;background-color:#ffffff;border:solid 1px #cccccc;height:14px;margin-top:3px;top:0}.fc-poll-response-text{cursor:pointer;left:12px;top:0.25em;font-size:11px;font-weight:bold}.fc-poll-results-text{cursor:pointer;float:left;position:absolute;left:12px;top:4px;font-size:11px;font-weight:bold;z-index:1}.fc-poll-results-bar-link{font-size:11px}.fc-poll-response-text a{text-decoration:underline}.fc-poll-results-text a{text-decoration:underline}.fc-poll-results-sep{border-top:solid 1px #cccccc}.fc-poll-notification-2nd{font-size:11px}.fc-poll-this-is-public{visibility:hidden}.fc-poll-content,.fc-poll-content-2nd{background-color:#ffffff;color:#000000;font-size:13px}.fc-poll-change a{background-color:#ffffff;color:#000000;font-size:13px}.fc-poll-content-headline{color:#333333;font-weight:bold}a.fc-poll-content-2nd,a:visited.fc-poll-content-2nd{color:#7777cc;font-size:11px}.fc-poll-content-padding{margin:5px 10px 8px 8px}.fc-poll-content-container{clear:both;max-height:325px;height:expression(this.scrollHeight > 325 ? "325px" : "auto");overflow-x:hidden;overflow-y:auto;position:relative;top:0;width:100%}.fc-poll-voters-container{clear:both;padding:5px}.fc-poll-content-null{clear:both;padding:20px 10px;text-align:center}.fc-poll-choice-headline{color:#333333;font-weight:bold;padding:5px 10px 8px 8px}.fc-poll-header a,.fc-poll-footer a{padding-left:8px;float:right}.fc-fake-text-input{width:100%;height:16px;border:solid 1px black}.fc-fake-paragraph-input{width:100%;height:100px;border:solid 1px black}.fc-rpages-standalone{text-align:left}.fc-rpages-header-text{font-weight:bold;padding-left:6px;font-size:14px;padding-top:6px}.fc-rpages-view-selected{font-weight:bold}.fc-rpages-float{float:right}.fc-rpages-recommendation-and-count{padding-left:6px;padding-top:5px;padding-bottom:5px}.fc-rpages-recommendation-title{font-size:13px;font-weight:bold}.fc-rpages-recommendation-count{cursor:pointer;font-size:11px;padding-top:3px}.fc-rpages-view-menu{margin-left:6px;margin-right:6px;font-size:12px}.fc-rpages-no-items{text-align:center;padding-top:18px;padding-bottom:32px;font-size:13px}.fc-rpages-recommender{font-size:11px}.fc-rpages-module{text-align:center}.fc-rpages-module-header{font-size:13px;font-weight:bold;padding-top:5px;padding-bottom:5px}.fc-rpages-recommend-button{font-weight:bold}.fc-rpages-module .fc-rpages-icon{margin-left:-15px}.fc-rpages-default-icon{position:relative;top:2px}.fc-rpages-thanks{font-weight:bold;font-size:13px}.fc-rpages-friends-header,.fc-rpages-members-header{font-size:13px;font-weight:bold}.fc-rpages-members-more,.fc-rpages-friends-more{font-weight:normal;font-size:13px}.fc-rpages-profile-pic{cursor:pointer;margin-top:6px;margin-right:6px}.fc-rpages-interior-padding{padding-top:5px;padding-left:6px}.fc-rpages-friends-grid{padding-top:5px}.fc-interior{overflow:auto}.fc-rpages-topcap{height:28px;line-height:16px}.fc-rpages-topcap div,.fc-rpages-topcap span{font-size:14px}.fc-rpages-botcap{height:24px;line-height:11px;font-size:11px;padding-right:6px;padding-left:6px}.fc-rpages-module{line-height:16px}.fc-rpages-view-menu .goog-menu{padding:6px 0 4px 0}.fc-rpages-view-menu .goog-menuseparator{border-top:none;padding:0 12px 0 5px;font-size:12px;margin:0;line-height:18px}.fc-rpages-view-menu .goog-option{padding:0 12px 0 5px;font-size:12px;line-height:18px}.fc-rpages-view-menu{padding-top:4px;padding-bottom:6px}.fc-rpages-zoomy{margin-top:6px;margin-right:5px}.fc-rpages-delete{margin-right:5px}.fc-rpages-bottom-padding{height:5px;line-height:5px}.fc-rpages-recommendation-count-bubble{width:50px;height:40px;line-height:37px;text-align:center;color:#0545b1;font-size:21px}.fc-rpages-clickable{cursor:pointer}.fc-rpages-spacer2-div{height:2px;line-height:1px}.main-body{width:740px;margin:0 auto 0}h1{font-weight:normal;margin:0}h2{font-size:1.35em;font-weight:normal}img{border:0 none}.footer{color:#666666;margin-top:20px;padding:1px 0;text-align:center}.header{margin-bottom:20px}.tiny{font-size:0.8em}.standard{font-size:1em}.medium{font-size:1.5em}.large{font-size:2em}.verylarge{font-size:3em}.section-title{font-size:2em}.section-actions{margin-left:5px}.primary-navigation{width:100%;clear:both}.primary-navigation ul{list-style-type:none;margin:0;padding:0 10px 0}.primary-navigation li{background-color:#efefef;float:left;margin:0 5px;padding:3px 10px;text-align:center;color:#000000}.primary-navigation li.selected{background-color:#6699cc}.primary-navigation a{color:#000000;font-size:15px}.primary-navigation a:hover a:visited{color:#000000;font-size:15px;text-decoration:underline}.primary-navigation li.selected a{background-color:#6699cc;color:#ffffff;text-decoration:none;font-weight:bold}.secondary-navigation{width:100%;clear:both;background-color:#6699cc;padding:2px 0 4px 20px}.secondary-navigation a{background-color:#6699cc;color:#ffffff}.secondary-navigation a.selected{background-color:#6699cc;color:#ffffff;font-weight:bold;text-decoration:none}.form-heading{font-weight:bold;color:#6189d4;margin:10px 0 0 0;padding:4px 0 0 0;border-bottom:solid 1px #add8e6;font-size:15px}.form-fields{margin:8px}.fld-input-pair{padding:10px 0 0 0}.errorbox-bad{background-color:#ffff99}.errormsg{color:red}.field-label{width:150px;padding-top:4px;float:left}.submit-bar{background-color:#e5ecf9;font-weight:bold;color:#000000;margin:10px 0;padding:10px 5px;border-bottom:solid 1px #3366cc}.site-list{margin:5px 0 0 15px}.spacer-5,.spacer-10,.spacer-12,.spacer-15,.spacer-8{font-size:1px;line-height:0%;margin:0;padding:0}.spacer-5{height:5px}.spacer-8{height:8px}.spacer-10{height:10px}.spacer-12{height:12px}.spacer-15{height:15px}.captcha-dialog{width:240px;cursor:default}.captcha-image{width:200px;height:70px}.captcha-interaction{border:1px solid #cccccc;height:65px}.captcha-textfield{float:left;border:1px solid #cccccc;height:22px;width:150px;margin:0;padding:0;font-size:13px}.captcha-submit{float:right;height:22px;font-size:13px;margin:0;padding:0;cursor:pointer}.captcha-buttons{float:left;margin-top:5px;cursor:pointer}.captcha-incorrect{float:right;margin-top:7px;color:#ff0000;font-size:.9em}a:visited{color:#0000cc}.loading-spinner{position:absolute;margin-left:6px}.goog-menu{background-color:#fff;border-color:#ccc #666 #666 #ccc;border-style:solid;border-width:1px;cursor:default;margin:0;outline:none;padding:4px 0;position:absolute}.goog-menuitem{color:#000;font-weight:normal;font-size:12px;list-style:none;margin:0;padding:4px 1ex 4px 8px;white-space:nowrap;text-decoration:underline;cursor:pointer}.goog-menuitem-rtl{padding:4px 8px 4px 1ex!important}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#d6e9f8}.goog-menuitem-rtl .goog-menuitem-checkbox,.goog-menuitem-rtl .goog-menuitem-icon{right:6px;left:auto}.goog-menuseparator.fc-menuseparator-line{border-top:1px solid #ccc;margin:4px 0;padding:0;position:relative}.fc-menutriangle-down{display:inline;margin-left:5px;margin-top:5px;text-decoration:none}.fc-menutriangle-up{display:none;margin-left:5px;margin-top:5px;text-decoration:none}.fc-menubox-is-below .fc-menutriangle-down{display:inline}.fc-menubox-is-below .fc-menutriangle-up{display:none}.fc-menubox-is-above .fc-menutriangle-up{display:inline}.fc-menubox-is-above .fc-menutriangle-down{display:none}.goog-option .fc-menuitem-checkmark{visibility:hidden;padding-top:3px;padding-right:2px}.goog-option.goog-option-selected .fc-menuitem-checkmark{visibility:visible}.goog-menu .goog-option.goog-option-selected{text-decoration:none}.fc-menu-button{cursor:pointer}.fc-menuseparator-text{font-weight:bold}.fc-promo-wrapper{width:100%}.promo-outer-table{border:0;margin:0;padding:4px 3px 3px 3px}.fc-promo-main{background:#f5e2ba;border-bottom:1px solid #c39f03}.fc-promo-contents{font-size:13px;color:#000}.fc-promo-bottom-table,.fc-promo-bottom-table-cell,.fc-promo.dismiss,.fc-promo-learn-more,.fc-promo-bottom-table-row{border:0;margin:0;padding:0}.fc-promo-learn-more{font-size:13px;font-weight:bold;float:left}.fc-promo-dismiss{font-size:11px;float:right}.fc-promo-picture{margin-right:5px;margin-left:3px}.fc-promo-dismiss-spacer{height:2px;line-height:1px}.fc-promo-picture-spacer{height:5px;line-height:1px}.fc-promo-new{color:red;vertical-align:top;font-size:11px}.fc-promo-dismiss a,.fc-promo-dismiss a:visited{color:#7777cc}.a,a:visited{color:#0000cc}.modal-dialog-bg{position:absolute;background-color:#000000;top:0;left:0}.modal-dialog{position:absolute;padding:8px;background-color:#c1d9ff;border:1px solid #3a5774;font-family:Arial,Helvetica,sans-serif;color:#000}.modal-dialog a,.modal-dialog a:link,.modal-dialog a:visited{color:#0066cc;cursor:pointer}.modal-dialog-title{position:relative;background-color:#e0edfe;color:#000000;padding:8px 15px 8px 8px;font-size:12pt;font-weight:bold;vertical-align:middle;cursor:pointer;cursor:hand}.modal-dialog-title-close{position:absolute;top:8px;right:10px;width:15px;height:15px;background:url("//www.google.com/friendconnect/scs/images/dialog_close_box.gif") no-repeat center;cursor:default}.modal-dialog-content{padding:9px 14px;font-size:80%;background-color:#fff}.modal-dialog-userInput{font-family:verdana;font-weight:normal;font-size:12px;width:100%}.modal-dialog-buttons{padding:8px;background-color:#fff}.clear{clear:both;font-size:1px;height:1px;line-height:0%;margin:0;padding:0}.settings-window-canvas{width:660px}.ps-container{font-size:12px;margin:0}.ps-container-nomargin{font-size:12px;overflow:auto;margin:0}.ps-standards{font-size:12px;color:#333333}.ps-canvas{border:solid 1px #e1d4c0;font-size:12px;color:#333333}.ps-header{background-color:#d6e9fe;border:solid 1px #e1d4c0;margin:0;padding:4px;text-align:left}.ps-header-title{float:left;width:auto}.ps-header-utility{float:right;width:auto}.page-control-div{font-size:11px;height:13px;padding:4px 6px 4px 0;text-align:right;vertical-align:bottom;white-space:nowrap}.post-input,.post-input-bottom{border-color:#cccccc;background-color:#e0ecff;overflow:auto}.post-input{padding:5px}.post-input-bottom{overflow:hidden;vertical-align:bottom;border-top:1px solid #cccccc;height:20px}.reply-notice-div{height:24px;background-color:#fcf399;font-size:11px;color:#666666;border-color:#cccccc;padding:2px}.reply-notice{float:right;text-align:right;vertical-align:bottom;margin:0;padding:4px 4px 0}.filter-div{margin:2px 0 0;padding:0 1px 0;font-size:11px;float:right}.filter-checkbox{margin-top:2px}.filter-label{position:relative;top:-3px}.filter-root-link{font-size:11px;vertical-align:bottom;float:left;margin:0;padding:4px 4px 0}.rate-edit{color:#848484;margin-bottom:4px;margin-left:5px;overflow:hidden}.post-expand{vertical-align:bottom;float:right;z-index:1}.post-button-text{font-size:11px;font-weight:bold;padding:0 8px 0;color:#333333}.post-te,.post-reply-te{height:36px;border:1px solid #cccccc;font-size:12px;width:98%}.post-te-container{padding:2px 0 6px}.post-reply-te{background-color:#ffffcc}.post-te-small{height:18px;border:1px solid #cccccc;font-size:12px;width:98%;overflow:hidden}.post-sig{font-style:italic;float:left;background:transparent none repeat scroll 0%;padding-bottom:4px}.post-sig a,.post-sig a:visited,.more-link a,.more-link a:visited{color:#7777cc}.post-reply{font-style:italic;padding-left:5px}.post-submit{font-size:10px}.post-video-thumb{height:59px}.post-video-wrap{border-left:1px}.post-icons{font-size:smaller}.post-icons img{vertical-align:bottom}.post-submit input{margin:0 4px 0 4px;font-size:13px}.post-collection{overflow-x:hidden;padding:0}.skinny{height:25px;background-color:#e0ecff;border-bottom:solid 1px #cccccc;clear:both;overflow:hidden}.comment-title{padding-top:4px;height:18px;float:left;font-size:14px;font-weight:bold;margin-left:6px;overflow:hidden;width:100%}.fullview-link{width:15px;height:10px;float:right;margin-top:5px;margin-right:5px;text-align:right;font-size:10px}.view_toggle{background-color:#d9d9f7;border-bottom:1px solid #cccccc;text-align:right;margin:0;padding:2px 4px}.expander{margin-right:3px;float:left;margin-left:5px;margin-top:6px}.expander img{padding:4px}.post-object{padding:0 3px 5px 3px}.post-review-object{padding:0 3px 5px 3px}.post-object-reply{margin-bottom:4px;border-top:solid 1px #cccccc;margin-left:38px}.post-pict{width:32px;height:32px;margin-top:4px;margin-left:4px}.post-reply-pict{width:32px;height:32px;margin-left:16px}.post-reply-div{margin-left:6px;border-bottom:0;border-left:solid 1px #aaaaaa}.post-text{margin-bottom:3px}.post-text-translated{background-color:#ffeac0;color:#333333}.post-lang-menu .goog-menu{height:158px;overflow-y:auto;overflow-x:hidden;z-index:100}.post-lang-menu .goog-menuitem{padding:4px 24px 4px 8px}.post-lang-select{float:left;font-size:11px;padding:4px 0 4px 6px}.post-lang-hide{display:none}.post-alternatives{text-align:right;height:15px;margin-top:-15px;font-size:11px}.post-video-te{margin-bottom:4px;width:98%;height:18px;border:1px solid #cccccc;font-size:12px;overflow:hidden}.post-video{padding:0 0 4px;overflow:hidden}.post-meta{height:16px;background:transparent none repeat scroll 0%}.profile-photo{border:medium none;height:45px;width:45px}.review-agg{margin-left:4px;margin-top:4px}.rating-prompt{float:left}.widget-heading{background-color:#e6f3ff;font-weight:bold;color:#000000;margin:10px 0;padding:10px 5px;border:solid 1px #cccccc}.widget-desc{padding:5px 5px}.widget-invite-friends{overflow:auto;height:200px;width:98%;border:solid 1px #cccccc;padding:4px;margin-bottom:10px;clear:both}.widget-invite-friends-header{margin-bottom:5px;float:left}.widget-invite-friends-selectall{margin:0 15px 5px 0;float:right}.widget-invite-textarea{width:400px}.widget-footer{float:right;margin-top:-55px}.profile-link-item{padding:1px 0 0 2px}.profile-link-item a{padding:0 4px}.profile-link-img{height:16px;width:16px;float:left}.site-item{padding:1px 0 0 2px}.site-item a{padding:0 4px}.site-img{height:16px;width:16px;float:left}.activity{padding:1px 0 0 2px}.activity-delete{float:right}img.post-delete{margin-left:4px;vertical-align:middle}.activity-data{padding:0 4px;overflow:auto;float:left}.activity-data img{max-height:30px;max-width:30px;width:expression(this.width > 30 ? 30 : true);height:expression(this.height > 30 ? 30 : true)}.activity-link{padding:0 4px;font-size:80%}.activity-title{font-weight:bold}.activity-img{height:16px;width:16px;float:left}.activity-time{font-size:smaller;color:#666666}.profile-bar{border-bottom:solid 1px #cccccc}.profile-block{margin-bottom:6px}.profile-friends-block{border-top:1px solid #999999;padding-top:5px}.profile-name{float:left}.profile-navigation{border-bottom:1px solid #999999;padding:2px 5px}.viewport{background-color:#efefef;overflow:auto}.profile-canvas{padding:5px 5px}.profile-main-img-block{width:100%;clear:both;height:45px}.profile-main-img{float:left;width:45px;height:45px;margin:0 5px 5px 0}.profile-actions{float:left;margin:15px}.profile-heading{font-weight:bold}.profile-friends{overflow:auto;height:60px;width:90%;border:solid 1px #cccccc;margin:0 5px 10px 0;padding:10px 0;clear:both}.profile-friend{float:left;margin:3px;width:45px;text-align:center;height:45px;overflow:hidden}.profile-friend-thumb{width:45px;height:45px}.members-block{width:100%;clear:both;height:4px;font-size:4px;margin-bottom:10px;display:none}.members-list{overflow:auto;padding:5px 5px;clear:both}.members-list-heading{margin:0 0 5px 0;clear:both}.members-invite-block{background-color:#ffffcc;width:95%;padding:5px;height:60px;cursor:pointer}.signin-thumb{height:32px;width:32px;vertical-align:middle}.member-invite-block-text{float:left;padding:10px}.invite-friend-thumb{width:30px;height:30px;margin:5px}.viewer-links{float:right;margin-top:8px}.view-mode-link{padding-bottom:3px}.footer-links{float:left;margin-top:8px}.invite-links{overflow:hidden}.invite-links img{height:32px;width:32px;vertical-align:middle;margin:0 4px}.viewer-header{background-color:#e5ecf9;height:45px;padding:5px;border-bottom:1px solid #999999}.viewer-footer{background-color:#e5ecf9;height:30px;padding:5px;border-top:1px solid #999999}.button{background-image:url('//www.google.com/friendconnect/scs/images/button.gif');height:30px;width:87px;text-align:center;cursor:pointer}.button a{position:relative;top:8px;font-weight:bold;font-size:13px}.zero-state{font-size:14px;color:#666666;font-style:italic;width:180px;margin:10px auto 0 auto}.simple-signin{border:medium none;padding:0;width:100%}.signin-btn-simple{background-color:#f4f4f4;border:1px solid #333333;display:inline;height:22px;padding:2px;text-align:center}.goog-ratings{height:13px;overflow:hidden;padding-left:5px}.post-rating{height:13px;width:60px}.user-pic div{width:35px}.goog-ratings-star{display:inline;padding-left:10px;height:13px;background-image:url('//www.google.com/friendconnect/scs/images/stars-nobg.gif');background-repeat:no-repeat}.goog-ratings-firststar-off{padding-left:15px;background-position:0 -13px}.goog-ratings-firststar-on{padding-left:15px;background-position:0 0}.goog-ratings-midstar-off{background-position:0 -13px}.goog-ratings-midstar-on{background-position:0 0}.goog-ratings-laststar-off{padding-left:10px;background-position:0 -13px}.goog-ratings-laststar-on{padding-left:10px;background-position:0 0}.post-layout-table{padding:0;margin:0;font-size:12px;width:100%}.post-layout-table-alt{padding:0;margin:0;font-size:12px;width:100%}.pic-cell,.pic-reply-cell{width:35px;height:35px;padding:0 5px 0 0;margin:0;vertical-align:top}.rev-cell,.rev-reply-cell{padding:0 5px 0 0;margin:0;vertical-align:top}.pic-reply-cell,.rev-reply-cell{width:35px}.content-cell{vertical-align:top}.wall-no-posts{text-align:center;vertical-align:middle;color:#999999;height:50px;padding-top:25px}.view-choice,.view-choice-short{float:right}.view-choice-short{width:15px}.view-choice{width:170px}.newsletter-signup-view{margin-top:9px;margin-bottom:10px}.newsletter-signup-no-view{margin-top:5px}.newsletter-resend-spacer{margin-top:10px}.newsletter-signup-title{font-weight:bold;font-size:13px}.newsletter-new-signup-button{margin-bottom:4px}.newsletter-signup-text{font-weight:normal;font-size:12px;margin-bottom:3px;margin-top:2px}.newsletter-signup-footer{font-weight:normal;font-size:11px;color:#666666}.newsletter-signup-email-entry{font-weight:normal;font-size:10px;width:95%;margin-top:5px;margin-bottom:5px}.newsletter-signup-button-text{font-size:11px;font-weight:bold}.newsletter-signup-button{font-size:11px;font-weight:bold;color:#333333;padding:8px 3px 0 3px}.newsletter-signup-email{padding:6px 6px 10px;margin:0}.newsletter-signup-resend{padding:6px 6px 10px;margin:0;background-color:#ddd;height:100%;cursor:wait}.newsletter-signup-base{padding:6px 6px 10px;margin:0}.newsletter-signup-unsubscribe{padding:6px 6px 10px;margin:0}.newsletter-signup-secondary-link{color:#7777cc;line-height:130%}.tweet-control-div{margin:13px 0 10px 10px}.tweet-control-header{font-size:14px;font-weight:bold;color:#333333}.tweet-control-link{font-size:13px}.tweet-control-icon-col{vertical-align:top;padding:0}.tweet-control-icon{margin:2px 0 0 0} \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google.blog.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google.blog.js deleted file mode 100644 index 6a610f1..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google.blog.js +++ /dev/null @@ -1,735 +0,0 @@ - -/* [start] feature=taming */ -var safeJSON=window.safeJSON; -var tamings___=window.tamings___||[]; -var bridge___; -var caja___=window.caja___; -var ___=window.___;; - -/* [end] feature=taming */ - -/* [start] feature=gapi-globals */ -var gapi=window.gapi||{};gapi.client=window.gapi&&window.gapi.client||{}; -; -; - -/* [end] feature=gapi-globals */ - -/* [start] feature=globals */ -var gadgets=window.gadgets||{},shindig=window.shindig||{},osapi=window.osapi=window.osapi||{},google=window.google||{}; -; -; - -/* [end] feature=globals */ - -/* [start] feature=core.config.base */ -window['___cfg'] = window['___cfg'] || window['___gcfg'];; -if(!window.gadgets["config"]){gadgets.config=function(){var f; -var h={}; -var b={}; -function c(j,l){for(var k in l){if(!l.hasOwnProperty(k)){continue -}if(typeof j[k]==="object"&&typeof l[k]==="object"){c(j[k],l[k]) -}else{j[k]=l[k] -}}}function i(){var j=document.scripts||document.getElementsByTagName("script"); -if(!j||j.length==0){return null -}var m; -if(f.u){for(var k=0; -!m&&k1){for(var b=0,a; -(a=arguments[b]); -++b){c.push(a) -}}else{c=d -}return function(f){for(var e=0,g; -(g=c[e]); -++e){if(f===c[e]){return true -}}return false -} -}; -gadgets.config.RegExValidator=function(a){return function(b){return a.test(b) -} -}; -gadgets.config.ExistsValidator=function(a){return typeof a!=="undefined" -}; -gadgets.config.NonEmptyStringValidator=function(a){return typeof a==="string"&&a.length>0 -}; -gadgets.config.BooleanValidator=function(a){return typeof a==="boolean" -}; -gadgets.config.LikeValidator=function(a){return function(c){for(var d in a){if(a.hasOwnProperty(d)){var b=a[d]; -if(!b(c[d])){return false -}}}return true -} -} -})();; - -/* [end] feature=core.config */ - -/* [start] feature=core.util.base */ -gadgets.util=gadgets.util||{}; -(function(){gadgets.util.makeClosure=function(d,f,e){var c=[]; -for(var b=2,a=arguments.length; -b"); -return e.join("") -}function a(f){var g=""; -if(f.nodeType==3||f.nodeType==4){g=f.nodeValue -}else{if(f.innerText){g=f.innerText -}else{if(f.innerHTML){g=f.innerHTML -}else{if(f.firstChild){var e=[]; -for(var h=f.firstChild; -h; -h=h.nextSibling){e.push(a(h)) -}g=e.join("") -}}}}return g -}gadgets.util.createElement=function(f){var e; -if((!document.body)||document.body.namespaceURI){try{e=document.createElementNS(c,f) -}catch(g){}}return e||document.createElement(f) -}; -gadgets.util.createIframeElement=function(g){var i=gadgets.util.createElement("iframe"); -try{var e=d("iframe",g); -var f=gadgets.util.createElement(e); -if(f&&((!i)||((f.tagName==i.tagName)&&(f.namespaceURI==i.namespaceURI)))){i=f -}}catch(h){}b(i,g); -return i -}; -gadgets.util.getBodyElement=function(){if(document.body){return document.body -}try{var f=document.getElementsByTagNameNS(c,"body"); -if(f&&(f.length==1)){return f[0] -}}catch(e){}return document.documentElement||document -}; -gadgets.util.getInnerText=function(e){return a(e) -} -})();; - -/* [end] feature=core.util.dom */ - -/* [start] feature=core.util.event */ -gadgets.util=gadgets.util||{}; -(function(){gadgets.util.attachBrowserEvent=function(c,b,d,a){if(typeof c.addEventListener!="undefined"){c.addEventListener(b,d,a) -}else{if(typeof c.attachEvent!="undefined"){c.attachEvent("on"+b,d) -}else{gadgets.warn("cannot attachBrowserEvent: "+b) -}}}; -gadgets.util.removeBrowserEvent=function(c,b,d,a){if(c.removeEventListener){c.removeEventListener(b,d,a) -}else{if(c.detachEvent){c.detachEvent("on"+b,d) -}else{gadgets.warn("cannot removeBrowserEvent: "+b) -}}} -})();; - -/* [end] feature=core.util.event */ - -/* [start] feature=core.util.onload */ -gadgets.util=gadgets.util||{}; -(function(){var a=[]; -gadgets.util.registerOnLoadHandler=function(b){a.push(b) -}; -gadgets.util.runOnLoadHandlers=function(){for(var c=0,b=a.length; -c0?gadgets.rpctx.rmr:navigator.product==="Gecko"?gadgets.rpctx.frameElement:gadgets.rpctx.ifpc; -if(!ae){ae=R -}return ae -}function k(aj,ah){if(n[aj]){return -}var af=H; -if(!ah){af=R -}n[aj]=af; -var ae=E[aj]||[]; -for(var ag=0; -ag0?ah.substring(1,af):ah.substring(1); -var ae=af>0?ah.substring(af+1):null; -return{id:ag,origin:ae} -}else{return null -}}function ad(ag){if(typeof ag==="undefined"||ag===".."){return window.parent -}var af=y(ag); -if(af){return window.top.frames[af.id] -}ag=String(ag); -var ae=window.frames[ag]; -if(ae){return ae -}ae=document.getElementById(ag); -if(ae&&ae.contentWindow){return ae.contentWindow -}return null -}function L(ah){var ag=null; -var ae=O(ah); -if(ae){ag=ae -}else{var af=y(ah); -if(af){ag=af.origin -}else{if(ah==".."){ag=d.parent -}else{ag=document.getElementById(ah).src -}}}return t(ag) -}var H=K(); -q[S]=function(){V("Unknown RPC service: "+this["s"]) -}; -q[M]=function(af,ae){var ag=l[af]; -if(ag){delete l[af]; -ag.call(this,ae) -}}; -function X(ag,ae){if(m[ag]===true){return -}if(typeof m[ag]==="undefined"){m[ag]=0 -}var af=ad(ag); -if(ag===".."||af!=null){if(H.setup(ag,ae)===true){m[ag]=true; -return -}}if(m[ag]!==true&&m[ag]++4){H._receiveMessage(af,Z) -}else{j.apply(null,af.concat(ae)) -}},receiveSameDomain:function(ae){ae.a=Array.prototype.slice.call(ae.a); -window.setTimeout(function(){Z(ae) -},0) -},getOrigin:t,getTargetOrigin:L,init:function(){if(H.init(Z,k)===false){H=R -}if(A){i("..") -}else{gadgets.config.register("rpc",null,function(af){var ae=af.rpc||{}; -ab(ae); -aa(ae) -}) -}},_getTargetWin:ad,_parseSiblingId:y,ACK:T,RPC_ID:v||"..",SEC_ERROR_LOAD_TIMEOUT:P,SEC_ERROR_FRAME_PHISH:Y,SEC_ERROR_FORGED_MSG:a} -}(); -gadgets.rpc.init() -}else{if(typeof gadgets.rpc=="undefined"||!gadgets.rpc){gadgets.rpc=window.gadgets["rpc"]; -gadgets.rpc.config=gadgets.rpc.config; -gadgets.rpc.register=gadgets.rpc.register; -gadgets.rpc.unregister=gadgets.rpc.unregister; -gadgets.rpc.registerDefault=gadgets.rpc.registerDefault; -gadgets.rpc.unregisterDefault=gadgets.rpc.unregisterDefault; -gadgets.rpc.forceParentVerifiable=gadgets.rpc.forceParentVerifiable; -gadgets.rpc.call=gadgets.rpc.call; -gadgets.rpc.getRelayUrl=gadgets.rpc.getRelayUrl; -gadgets.rpc.setRelayUrl=gadgets.rpc.setRelayUrl; -gadgets.rpc.setAuthToken=gadgets.rpc.setAuthToken; -gadgets.rpc.setupReceiver=gadgets.rpc.setupReceiver; -gadgets.rpc.getAuthToken=gadgets.rpc.getAuthToken; -gadgets.rpc.removeReceiver=gadgets.rpc.removeReceiver; -gadgets.rpc.getRelayChannel=gadgets.rpc.getRelayChannel; -gadgets.rpc.receive=gadgets.rpc.receive; -gadgets.rpc.receiveSameDomain=gadgets.rpc.receiveSameDomain; -gadgets.rpc.getOrigin=gadgets.rpc.getOrigin; -gadgets.rpc.getTargetOrigin=gadgets.rpc.getTargetOrigin; -gadgets.rpc._getTargetWin=gadgets.rpc._getTargetWin; -gadgets.rpc._parseSiblingId=gadgets.rpc._parseSiblingId -}};; - -/* [end] feature=rpc */ - -/* [start] feature=google.blog */ -google.Blog=function(a){var b=this;gadgets.rpc.call(null,"getBlogUrls",function(c){b.currentPost=c.currentPost||null;b.currentComments=c.currentComments||null;b.postFeed=c.postFeed||null;b.commentFeed=c.commentFeed||null;b.currentBlogUrl=c.currentBlogUrl||null;b.currentPostUrl=c.currentPostUrl||null;b.currentBlogId=c.currentBlogId||null;b.currentPostId=c.currentPostId||null;b.initialized=!0;window.setTimeout(function(){a()},100)})}; -google.Blog.prototype.getPostsFeedUrl=function(){if(!this.initialized)throw"Not initialized";return this.postFeed};google.Blog.prototype.getPostsJson=function(a){this.getFeedAsJson(this.getPostsFeedUrl(),a)};google.Blog.prototype.getCommentsFeedUrl=function(){if(!this.initialized)throw"Not initialized";return this.commentFeed};google.Blog.prototype.getCommentsJson=function(a){this.getFeedAsJson(this.getCommentsFeedUrl(),a)}; -google.Blog.prototype.getCurrentPostFeedUrl=function(){if(!this.initialized)throw"Not initialized";return this.currentPost};google.Blog.prototype.getCurrentPostJson=function(a){this.getFeedAsJson(this.getCurrentPostFeedUrl(),a)};google.Blog.prototype.getCurrentCommentsFeedUrl=function(){if(!this.initialized)throw"Not initialized";return this.currentComments};google.Blog.prototype.getCurrentCommentsJson=function(a){this.getFeedAsJson(this.getCurrentCommentsFeedUrl(),a)}; -google.Blog.prototype.getFeedAsJson=function(a,b){if(a){var c={};c[gadgets.io.RequestParameters.CONTENT_TYPE]=gadgets.io.ContentType.JSON;gadgets.io.makeRequest(a+"?alt=json",b,c)}else b(null)};google.Blog.prototype.getCurrentBlogUrl=function(){if(!this.initialized)throw"Not initialized";return this.currentBlogUrl};google.Blog.prototype.getCurrentPostUrl=function(){if(!this.initialized)throw"Not initialized";return this.currentPostUrl}; -google.Blog.prototype.getCurrentBlogId=function(){if(!this.initialized)throw"Not initialized";return this.currentBlogId};google.Blog.prototype.getCurrentPostId=function(){if(!this.initialized)throw"Not initialized";return this.currentPostId}; -; - -/* [end] feature=google.blog */ -(function(){var j=window['___jsl']=window['___jsl']||{};j['l']=(j['l']||[]).concat(['google.blog']);})();(function(){var j=window['___jsl']=window['___jsl']||{};if(j['c']){j['c']();delete j['c'];}})(); \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google_top_exp.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google_top_exp.js deleted file mode 100644 index 73087e3..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/google_top_exp.js +++ /dev/null @@ -1,11 +0,0 @@ -(function(){var l=this,aa=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var d=Object.prototype.toString.call(a);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b};var ba=window;var n=function(a){n[" "](a);return a};n[" "]=function(){};var q=function(a){try{var b;if(b=!!a&&null!=a.location.href)t:{try{n(a.foo);b=!0;break t}catch(d){}b=!1}return b}catch(k){return!1}};var r;var t=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},u=function(a,b){return ab?1:0};var v=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};var x=function(a,b){this.width=a;this.height=b};var z;t:{var A=l.navigator;if(A){var B=A.userAgent;if(B){z=B;break t}}z=""};var ca=-1!=z.indexOf("Opera")||-1!=z.indexOf("OPR"),C=-1!=z.indexOf("Trident")||-1!=z.indexOf("MSIE"),D=-1!=z.indexOf("Gecko")&&-1==z.toLowerCase().indexOf("webkit")&&!(-1!=z.indexOf("Trident")||-1!=z.indexOf("MSIE")),E=-1!=z.toLowerCase().indexOf("webkit"),F=function(){var a=l.document;return a?a.documentMode:void 0},G=function(){var a="",b;if(ca&&l.opera)return a=l.opera.version,"function"==aa(a)?a():a;D?b=/rv\:([^\);]+)(\)|;)/:C?b=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:E&&(b=/WebKit\/(\S+)/);b&&(a= -(a=b.exec(z))?a[1]:"");return C&&(b=F(),b>parseFloat(a))?String(b):a}(),K={},L=function(a){var b;if(!(b=K[a])){b=0;for(var d=t(String(G)).split("."),k=t(String(a)).split("."),f=Math.max(d.length,k.length),c=0;0==b&&c"); -var fa=document.getElementById("google_top");if(fa&&"true"==fa.getAttribute("data-video-ads")){var Y=document.createElement("script");Y.src="//s0.2mdn.net/instream/video/jsp_client.js";Y.async=!0;Y.type="text/javascript";var ga=document.getElementsByTagName("script")[0];ga.parentNode.insertBefore(Y,ga)}};})(); diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_edit_allbkg.gif b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_edit_allbkg.gif deleted file mode 100644 index 8053629..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_edit_allbkg.gif and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_email.gif b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_email.gif deleted file mode 100644 index 7c9612d..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_email.gif and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_wrench_allbkg.png b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_wrench_allbkg.png deleted file mode 100644 index a2d45ff..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/icon18_wrench_allbkg.png and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/ifr.html b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/ifr.html deleted file mode 100644 index b5e86e7..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/ifr.html +++ /dev/null @@ -1,2758 +0,0 @@ - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
Options
-
-
-
-
-
-
-
- - - -
-
Join this site
-
-
-
-
-
- - -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
- Members (97) - More » - - - -
-
-
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
-
-
-
-
-
-
-
-
-
-
-
-
- Already a member? - - Sign in - -
-
-
- - -
- - - - - - - -
- - - -
- -
- -
- -
- -
-
- -
-
- - - - - - -   - -
-
-
- -
- - - -
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -  |  - -
-
-
-
-
-
-
-
-
- -
-
-
- -
-
- - - -
-
-
- -
-
- - -
- -
- -
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- - - -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - - - -
-
-
-
- -
-   - - - -
-
-
-
- -
-
- -
-
-
-
-
-
-
-
-
-
- -
-
- -
-
-
-
- -
-
-
-
-
- - - -
- - -
-
-
-
-
-
- -
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
-
- -  () -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -  () -
-
-
-
-
-
-
-
-
-
-
-
- - - -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-   - -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-     - - -
-
-
-
-
-
-
- - - -
-
-
- -
-
-
- -
-
-
- -
-
-
- - - - - - - -
- -    -    - - - - - - -   -
-
- -
-
- - - -
-
-
- -
-
-
-
- -
-
-
- -
-
-
-
-
-
-
-
- -
- | - -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-  () - - - - -
-
-
-
-
-
-
- -
-
-  () - - - - -
-
-
-
-
-
- - - -
- - - - - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/jc3bge95cMjmiqc2457KTir4Lfdpq7vPazk2s1HvHrWcOM4VA52dt59FywcczV0O8tt9pta9QLUEIqyz4FW9NyGE3IbiCS_31zz-Xo9IkBumazHcD2vQlfx7tHi1JORh02wBk6D3qsh0_BiZseCZiauoAB3fljpQSOEEWPv4qQE b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/jc3bge95cMjmiqc2457KTir4Lfdpq7vPazk2s1HvHrWcOM4VA52dt59FywcczV0O8tt9pta9QLUEIqyz4FW9NyGE3IbiCS_31zz-Xo9IkBumazHcD2vQlfx7tHi1JORh02wBk6D3qsh0_BiZseCZiauoAB3fljpQSOEEWPv4qQE deleted file mode 100644 index 6c19f9d..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/jc3bge95cMjmiqc2457KTir4Lfdpq7vPazk2s1HvHrWcOM4VA52dt59FywcczV0O8tt9pta9QLUEIqyz4FW9NyGE3IbiCS_31zz-Xo9IkBumazHcD2vQlfx7tHi1JORh02wBk6D3qsh0_BiZseCZiauoAB3fljpQSOEEWPv4qQE and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/me.jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/me.jpg deleted file mode 100644 index 419e9d4..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/me.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mmiGaZcTmcmVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO108EubOZptCuewy_zoHWjktsYi5xS35tuZPfVXTeTI4ci30gMjzwte3T1LvBKdYp6qS-UZCoI-TmatHT3qJEDCL_01lPk-UoT0djSYiM_OVhbfQ_r4vwPPwKPlNaUKVUg33un2vcB6fOO6BoQ0fg9F9glxBWsrqv1B2yZeKXKpv9 b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mmiGaZcTmcmVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO108EubOZptCuewy_zoHWjktsYi5xS35tuZPfVXTeTI4ci30gMjzwte3T1LvBKdYp6qS-UZCoI-TmatHT3qJEDCL_01lPk-UoT0djSYiM_OVhbfQ_r4vwPPwKPlNaUKVUg33un2vcB6fOO6BoQ0fg9F9glxBWsrqv1B2yZeKXKpv9 deleted file mode 100644 index f320ed8..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mmiGaZcTmcmVudRBPf-y8KPXhqwLL_MF2n_-4tSUr_7DPp14wvsXWOTb6vd9NGtzgLZ8kAAlslt_v-4I2MO108EubOZptCuewy_zoHWjktsYi5xS35tuZPfVXTeTI4ci30gMjzwte3T1LvBKdYp6qS-UZCoI-TmatHT3qJEDCL_01lPk-UoT0djSYiM_OVhbfQ_r4vwPPwKPlNaUKVUg33un2vcB6fOO6BoQ0fg9F9glxBWsrqv1B2yZeKXKpv9 and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_common__en_US.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_common__en_US.js deleted file mode 100644 index ab235c1..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_common__en_US.js +++ /dev/null @@ -1,364 +0,0 @@ -var friendconnect_serverBase = "https://www.google.com";var friendconnect_loginUrl = "https://www.google.com/accounts";var friendconnect_gadgetPrefix = "http://www-a-fc-opensocial.googleusercontent.com/gadgets"; -var friendconnect_serverVersion = "0.1-2dc17acf_9cf2d059_779813b9_1b3d574e_affc0fcf.7"; -var friendconnect_imageUrl = "https://www.google.com/friendconnect/scs/images"; -var friendconnect_lightbox = true; -var gfc_a=gadgets,gfc_aa=encodeURIComponent,gfc_b=window,gfc_ba=Object,gfc_ca=_args,gfc_da=Infinity,gfc_c=document,gfc_ea=isNaN,gfc_d=Math,gfc_fa=Array,gfc_ga=Number,gfc_e=opensocial,gfc_f=Error,gfc_ha=parseInt,gfc_ia=parseFloat,gfc_ja=shindig,gfc_g=String,gfc_ka=decodeURIComponent;function gfc_la(a,b){return a.version=b}function gfc_ma(a,b){return a.width=b}function gfc_na(a,b){return a.data=b}function gfc_oa(a,b){return a.ceil=b}function gfc_pa(a,b){return a.floor=b} -function gfc_qa(a,b){return a.screenX=b}function gfc_ra(a,b){return a.screenY=b}function gfc_sa(a,b){return a.remove=b}function gfc_ta(a,b){return a.keyCode=b}function gfc_ua(a,b){return a.clear=b}function gfc_va(a,b){return a.items=b}function gfc_wa(a,b){return a.toString=b}function gfc_xa(a,b){return a.altKey=b}function gfc_ya(a,b){return a.position=b}function gfc_za(a,b){return a.next=b}function gfc_Aa(a,b){return a.clone=b}function gfc_Ba(a,b){return a.isEnabled=b} -function gfc_Ca(a,b){return a.start=b}function gfc_Da(a,b){return a.valid=b}function gfc_Ea(a,b){return a.bottom=b}function gfc_Fa(a,b){return a.action=b}function gfc_Ga(a,b){return a.display=b}function gfc_Ha(a,b){return a.height=b}function gfc_Ia(a,b){return a.right=b}function gfc_Ja(a,b){return a.onreadystatechange=b}function gfc_Ka(a,b){return a.round=b}function gfc_La(a,b){return a.innerHTML=b}function gfc_Ma(a,b){return a.value=b}function gfc_Na(a,b){return a.currentTarget=b} -function gfc_Oa(a,b){return a.left=b}function gfc_Pa(a,b){return a.type=b}function gfc_Qa(a,b){return a.tabIndex=b}function gfc_Ra(a,b){return a.clientX=b}function gfc_Sa(a,b){return a.clientY=b}function gfc_Ta(a,b){return a.visibility=b}function gfc_Ua(a,b){return a.length=b}function gfc_Va(a,b){return a.prototype=b}function gfc_Wa(a,b){return a.className=b}function gfc_Xa(a,b){return a.view=b}function gfc_Ya(a,b){return a.target=b}function gfc_Za(a,b){return a.getField=b} -var gfc_h="appendChild",gfc__a="getBoundingClientRect",gfc_0a="getParent",gfc_1a="NAME",gfc_2a="shift",gfc_3a="relatedTarget",gfc_4a="exec",gfc_5a="classList",gfc_i="width",gfc_j="replace",gfc_k="data",gfc_6a="floor",gfc_7a="getSupportedViews",gfc_8a="offsetWidth",gfc_9a="concat",gfc_$a="charAt",gfc_ab="createTextNode",gfc_l="getData",gfc_bb="getDate",gfc_cb="preventDefault",gfc_db="insertBefore",gfc_eb="targetTouches",gfc_m="dispatchEvent",gfc_fb="match",gfc_gb="status",gfc_hb="enable",gfc_n="send", -gfc_ib="getName",gfc_jb="charCode",gfc_kb="remove",gfc_lb="focus",gfc_mb="createElement",gfc_o="profile",gfc_nb="scrollHeight",gfc_ob="keyCode",gfc_p="firstChild",gfc_pb="forEach",gfc_qb="setAttribute",gfc_rb="handleEvent",gfc_sb="clear",gfc_tb="childNodes",gfc_ub="auth",gfc_vb="refresh",gfc_wb="attachEvent",gfc_xb="getSecurityToken",gfc_yb="bind",gfc_q="Field",gfc_zb="items",gfc_Ab="nextSibling",gfc_Bb="THUMBNAIL_URL",gfc_Cb="getElementsByTagName",gfc_Db="host",gfc_Eb="documentElement",gfc_Fb="substr", -gfc_Gb="previousSibling",gfc_Hb="toString",gfc_Ib="IdSpec",gfc_Jb="altKey",gfc_Kb="propertyIsEnumerable",gfc_Lb="getCurrentView",gfc_r="views",gfc_Mb="deltaY",gfc_Nb="deltaX",gfc_Ob="size",gfc_Pb="index",gfc_Qb="checked",gfc_Rb="setTimeout",gfc_Sb="removeEventListener",gfc_Tb="next",gfc_Ub="split",gfc_Vb="GROUP_ID",gfc_Wb="handle",gfc_Xb="constructor",gfc_Yb="stopPropagation",gfc_Zb="location",gfc__b="hasOwnProperty",gfc_0b="USER_ID",gfc_s="style",gfc_1b="getDisplayName",gfc_2b="close",gfc_3b="ownerDocument", -gfc_4b="clone",gfc_5b="setImmediate",gfc_6b="lastChild",gfc_7b="isEnabled",gfc_8b="options",gfc_9b="newFetchPeopleRequest",gfc_$b="scrollWidth",gfc_t="start",gfc_ac="Activity",gfc_bc="random",gfc_cc="protocol",gfc_dc="json",gfc_ec="scrollLeft",gfc_fc="bottom",gfc_gc="util",gfc_hc="action",gfc_ic="contains",gfc_jc="apply",gfc_kc="PROFILE_DETAILS",gfc_lc="tagName",gfc_mc="reset",gfc_nc="removeAttribute",gfc_oc="label",gfc_pc="display",gfc_qc="canvas",gfc_u="height",gfc_rc="offsetHeight",gfc_sc="nodeValue", -gfc_tc="newIdSpec",gfc_uc="right",gfc_vc="error",gfc_v="push",gfc_wc="mode",gfc_xc="NETWORK_DISTANCE",gfc_yc="form",gfc_zc="open",gfc_Ac="test",gfc_Bc="submit",gfc_Cc="text",gfc_Dc="round",gfc_Ec="slice",gfc_Fc="nodeType",gfc_Gc="getElementById",gfc_w="value",gfc_Hc="hadError",gfc_x="Person",gfc_Ic="Prefs",gfc_y="indexOf",gfc_Jc="metaKey",gfc_Kc="disable",gfc_Lc="nodeName",gfc_Mc="currentTarget",gfc_z="left",gfc_Nc="setRequestHeader",gfc_Oc="getParams",gfc_Pc="fromCharCode",gfc_Qc="PROFILE_URL",gfc_Rc= -"addEventListener",gfc_Sc="play",gfc_Tc="PeopleRequestFields",gfc_A="type",gfc_Uc="siteSettings",gfc_Vc="defaultView",gfc_Wc="name",gfc_Xc="setActive",gfc_Yc="clientX",gfc_Zc="clientY",gfc__c="scrollTop",gfc_0c="stop",gfc_1c="window",gfc_B="length",gfc_="prototype",gfc_2c="entryType",gfc_3c="className",gfc_4c="clientWidth",gfc_5c="abort",gfc_6c="NONE",gfc_7c="document",gfc_8c="ctrlKey",gfc_9c="scope",gfc_$c="newFetchActivitiesRequest",gfc_ad="setTitle",gfc_bd="getUrlParameters",gfc_cd="then",gfc_dd= -"disabled",gfc_C="body",gfc_D="DataRequest",gfc_ed="view",gfc_fd="removeChild",gfc_E="getId",gfc_F="target",gfc_gd="Container",gfc_G="call",gfc_hd="lastIndexOf",gfc_id="getAttribute",gfc_jd="friendconnect_serverBase",gfc_kd="clientHeight",gfc_ld="compatMode",gfc_md="currentStyle",gfc_nd="substring",gfc_od="getCountry",gfc_pd="shiftKey",gfc_qd="element",gfc_H="newDataRequest",gfc_rd="parentNode",gfc_I="getField",gfc_sd="toUpperCase",gfc_td="splice",gfc_J="join",gfc_ud="unshift",gfc_vd="toLowerCase", -gfc_wd=[];function gfc_xd(a){return function(){return gfc_wd[a][gfc_jc](this,arguments)}}function gfc_yd(a,b){return gfc_wd[a]=b} -var goog=goog||{},gfc_zd=this,gfc_Ad=function(a){return void 0!==a},gfc_Bd=function(a,b,c){a=a[gfc_Ub](".");c=c||gfc_zd;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a[gfc_B]&&(d=a[gfc_2a]());)!a[gfc_B]&&gfc_Ad(b)?c[d]=b:c=c[d]?c[d]:c[d]={}},gfc_Cd=function(a,b){for(var c=a[gfc_Ub]("."),d=b||gfc_zd,e;e=c[gfc_2a]();)if(null!=d[e])d=d[e];else return null;return d},gfc_Dd=function(){},gfc_Ed=function(a){a.qa=function(){return a.xb?a.xb:a.xb=new a}},gfc_Fd=function(a){var b=typeof a;if("object"== -b)if(a){if(a instanceof gfc_fa)return"array";if(a instanceof gfc_ba)return b;var c=gfc_ba[gfc_][gfc_Hb][gfc_G](a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a[gfc_B]&&"undefined"!=typeof a[gfc_td]&&"undefined"!=typeof a[gfc_Kb]&&!a[gfc_Kb]("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a[gfc_G]&&"undefined"!=typeof a[gfc_Kb]&&!a[gfc_Kb]("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a[gfc_G])return"object"; -return b},gfc_Gd=function(a){return"array"==gfc_Fd(a)},gfc_Hd=function(a){var b=gfc_Fd(a);return"array"==b||"object"==b&&"number"==typeof a[gfc_B]},gfc_K=function(a){return"string"==typeof a},gfc_Id=function(a){return"number"==typeof a},gfc_Jd=function(a){return"function"==gfc_Fd(a)},gfc_Kd=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},gfc_Nd=function(a){return a[gfc_Ld]||(a[gfc_Ld]=++gfc_Md)},gfc_Ld="closure_uid_"+(1E9*gfc_d[gfc_bc]()>>>0),gfc_Md=0,gfc_Od=function(a){var b= -gfc_Fd(a);if("object"==b||"array"==b){if(a[gfc_4b])return a[gfc_4b]();var b="array"==b?[]:{},c;for(c in a)b[c]=gfc_Od(a[c]);return b}return a},gfc_Pd=function(a,b,c){return a[gfc_G][gfc_jc](a[gfc_yb],arguments)},gfc_Qd=function(a,b,c){if(!a)throw gfc_f();if(2")&&(a=a[gfc_j](gfc_Ze,">"));-1!=a[gfc_y]('"')&&(a=a[gfc_j](gfc__e,"""));-1!=a[gfc_y]("'")&&(a=a[gfc_j](gfc_0e,"'"));-1!=a[gfc_y]("\x00")&&(a=a[gfc_j](gfc_1e,"�"))}return a},gfc_Xe=/&/g,gfc_Ye=//g,gfc__e=/"/g,gfc_0e=/'/g,gfc_1e=/\x00/g,gfc_2e=/[\x00&<>"']/,gfc_6e=function(a){return-1!=a[gfc_y]("&")?"document"in gfc_zd?gfc_4e(a): -gfc_5e(a):a},gfc_4e=function(a,b){var c={"&":"&","<":"<",">":">",""":'"'},d;d=b?b[gfc_mb]("div"):gfc_zd[gfc_7c][gfc_mb]("div");return a[gfc_j](gfc_7e,function(a,b){var g=c[a];if(g)return g;if("#"==b[gfc_$a](0)){var h=gfc_ga("0"+b[gfc_Fb](1));gfc_ea(h)||(g=gfc_g[gfc_Pc](h))}g||(gfc_La(d,a+" "),g=d[gfc_p][gfc_sc][gfc_Ec](0,-1));return c[a]=g})},gfc_5e=function(a){return a[gfc_j](/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"'; -default:if("#"==c[gfc_$a](0)){var d=gfc_ga("0"+c[gfc_Fb](1));if(!gfc_ea(d))return gfc_g[gfc_Pc](d)}return a}})},gfc_7e=/&([^;\s<&]+);?/g,gfc_8e=function(a,b,c){c&&(a=gfc_6e(a));a[gfc_B]>b&&(a=a[gfc_nd](0,b-3)+"...");c&&(a=gfc_3e(a));return a},gfc_9e=function(a){return null==a?"":gfc_g(a)},gfc_af=function(a,b){for(var c=0,d=gfc_We(gfc_g(a))[gfc_Ub]("."),e=gfc_We(gfc_g(b))[gfc_Ub]("."),f=gfc_d.max(d[gfc_B],e[gfc_B]),g=0;0==c&&gb?1:0},gfc_bf=function(a){return gfc_g(a)[gfc_j](/\-([a-z])/g,function(a,c){return c[gfc_sd]()})},gfc_cf=function(a,b){var c=gfc_K(b)?gfc_g(b)[gfc_j](/([-()\[\]{}+?*.$\^|,:#c?gfc_d.max(0,a[gfc_B]+c):c;if(gfc_K(a))return gfc_K(b)&&1==b[gfc_B]?a[gfc_y](b,c):-1;for(;cb?null:gfc_K(a)?a[gfc_$a](b):a[b]},gfc_lf=function(a,b,c){for(var d=a[gfc_B],e=gfc_K(a)?a[gfc_Ub](""):a,f=0;f=arguments[gfc_B]?gfc_ff[gfc_Ec][gfc_G](a,b):gfc_ff[gfc_Ec][gfc_G](a,b,c)},gfc_vf=function(a,b){return a>b?1:agfc_ia(a))?gfc_g(b):a},gfc_Sf=function(){var a=gfc_zd[gfc_7c];return a? -a.documentMode:void 0},gfc_Uf=gfc_Tf(),gfc_Vf={},gfc_Wf=function(a){return gfc_Vf[a]||(gfc_Vf[a]=0<=gfc_af(gfc_Uf,a))},gfc_Yf=function(a){return gfc_O&&gfc_Xf>=a},gfc_Xf=function(){var a=gfc_zd[gfc_7c];if(a&&gfc_O){var b=gfc_Sf();return b||("CSS1Compat"==a[gfc_ld]?gfc_ha(gfc_Uf,10):5)}}();var gfc_Zf=!gfc_O||gfc_Yf(9),gfc__f=!gfc_Pf&&!gfc_O||gfc_O&&gfc_Yf(9)||gfc_Pf&&gfc_Wf("1.9.1"),gfc_0f=gfc_O&&!gfc_Wf("9");var gfc_1f=function(a,b){gfc_La(a,gfc_Bf(b))};var gfc_4f=function(a){return a?new gfc_2f(gfc_3f(a)):gfc_Se||(gfc_Se=new gfc_2f)},gfc_5f=function(a){return gfc_K(a)?gfc_c[gfc_Gc](a):a},gfc_P=gfc_5f,gfc_7f=function(a,b,c){return gfc_6f(gfc_c,a,b,c)},gfc_6f=function(a,b,c,d){a=d||a;b=b&&"*"!=b?b[gfc_sd]():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return c=b+(c?"."+c:""),a.querySelectorAll(c);if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g[gfc_Lc]&&(d[e++]=g);gfc_Ua(d,e);return d}return a}a= -a[gfc_Cb](b||"*");if(c){d={};for(f=e=0;g=a[f];f++)b=g[gfc_3c],"function"==typeof b[gfc_Ub]&&gfc_nf(b[gfc_Ub](/\s+/),c)&&(d[e++]=g);gfc_Ua(d,e);return d}return a},gfc_9f=function(a,b){gfc_Wd(b,function(b,d){"style"==d?a[gfc_s].cssText=b:"class"==d?gfc_Wa(a,b):"for"==d?a.htmlFor=b:d in gfc_8f?a[gfc_qb](gfc_8f[d],b):0==d[gfc_hd]("aria-",0)||0==d[gfc_hd]("data-",0)?a[gfc_qb](d,b):a[d]=b})},gfc_8f={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height", -maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"},gfc_$f=function(a){a=a[gfc_7c];a="CSS1Compat"==a[gfc_ld]?a[gfc_Eb]:a[gfc_C];return new gfc_Ff(a[gfc_4c],a[gfc_kd])},gfc_cg=function(a){var b=gfc_ag(a);a=gfc_bg(a);return gfc_O&&gfc_Wf("10")&&a.pageYOffset!=b[gfc__c]?new gfc_Df(b[gfc_ec],b[gfc__c]):new gfc_Df(a.pageXOffset||b[gfc_ec],a.pageYOffset||b[gfc__c])},gfc_ag=function(a){return gfc_Qf||"CSS1Compat"!=a[gfc_ld]?a[gfc_C]||a[gfc_Eb]:a[gfc_Eb]}, -gfc_dg=function(a){return a?gfc_bg(a):gfc_b},gfc_bg=function(a){return a.parentWindow||a[gfc_Vc]},gfc_Q=function(a,b,c){return gfc_eg(gfc_c,arguments)},gfc_eg=function(a,b){var c=b[0],d=b[1];if(!gfc_Zf&&d&&(d[gfc_Wc]||d[gfc_A])){c=["<",c];d[gfc_Wc]&&c[gfc_v](' name="',gfc_3e(d[gfc_Wc]),'"');if(d[gfc_A]){c[gfc_v](' type="',gfc_3e(d[gfc_A]),'"');var e={};gfc_6d(e,d);delete e[gfc_A];d=e}c[gfc_v](">");c=c[gfc_J]("")}c=a[gfc_mb](c);d&&(gfc_K(d)?gfc_Wa(c,d):gfc_Gd(d)?gfc_Wa(c,d[gfc_J](" ")):gfc_9f(c,d)); -2a},gfc_Ag=function(a){a=gfc_Jd(a[gfc__a])?a[gfc__a]():{height:a[gfc_rc],width:a[gfc_8a]};return null!=a&&02*this.T&&this.Cd(),!0):!1});gfc_R[gfc_].Cd=function(){if(this.T!=this.J[gfc_B]){for(var a=0,b=0;a=c[gfc_B])throw gfc_Pg;var g=c[b++];return a?g:d[g]}});return g};var gfc_Rg=function(a,b){return gfc_ba[gfc_][gfc__b][gfc_G](a,b)};var gfc_Sg=function(a){if("function"==typeof a.tb)return a.tb();if(gfc_K(a))return a[gfc_Ub]("");if(gfc_Hd(a)){for(var b=[],c=a[gfc_B],d=0;da)throw gfc_f("Bad port number "+a);this.Cf=a}else this.Cf=null;return this};gfc_S[gfc_].yr=function(){return null!=this.Cf};gfc_S[gfc_].Yb=function(){return this.oi};gfc_S[gfc_].Ji=function(a,b){this.qc();this.oi=b?gfc_9g(a,!0):a;return this};gfc_S[gfc_].ml=function(){return!!this.oi};gfc_S[gfc_].zr=function(){return""!==this.cc[gfc_Hb]()}; -gfc_S[gfc_].Li=function(a,b){this.qc();a instanceof gfc_2g?(this.cc=a,this.cc.Sf(this.Ta)):(b||(a=gfc_3g(a,gfc_$g)),this.cc=new gfc_2g(a,null,this.Ta));return this};gfc_S[gfc_].mq=function(){return this.cc[gfc_Hb]()};gfc_S[gfc_].iq=function(){return this.cc.Zw()};gfc_S[gfc_].Cq=function(){return this.cc};gfc_S[gfc_].gh=function(){return this.Yg};gfc_S[gfc_].Gi=function(a,b){this.qc();this.Yg=b?gfc_9g(a):a;return this};gfc_S[gfc_].ur=function(){return!!this.Yg}; -gfc_S[gfc_].qc=function(){if(this.$r)throw gfc_f("Tried to modify a read-only Uri");};gfc_S[gfc_].Sf=function(a){this.Ta=a;this.cc&&this.cc.Sf(a);return this};gfc_S[gfc_].pq=function(){return this.Ta}; -var gfc_8g=function(a){if(".."==a||"."==a)return"";if(-1!=a[gfc_y]("./")||-1!=a[gfc_y]("/.")){var b=0==a[gfc_hd]("/",0);a=a[gfc_Ub]("/");for(var c=[],d=0;d>4&15)[gfc_Hb](16)+(a&15)[gfc_Hb](16)},gfc_4g=/[#\/\?@]/g,gfc_6g=/[\#\?:]/g,gfc_5g=/[\#\?]/g,gfc_$g=/[\#\?@]/g,gfc_7g=/#/g,gfc_2g=function(a,b,c){this.pc=a||null;this.Ta=!!c};gfc_2g[gfc_].Tb=function(){if(!this.R&&(this.R=new gfc_R,this.T=0,this.pc)){var a=this;gfc_1g(this.pc,function(b,c){a.add(gfc_ka(b[gfc_j](/\+/g," ")),c)})}};gfc_2g[gfc_].R=null;gfc_2g[gfc_].T=null; -gfc_2g[gfc_].add=function(a,b){this.Tb();this.ad();a=this.Rc(a);var c=this.R.get(a);c||this.R.set(a,c=[]);c[gfc_v](b);this.T++;return this};gfc_sa(gfc_2g[gfc_],function(a){this.Tb();a=this.Rc(a);return this.R.lc(a)?(this.ad(),this.T-=this.R.get(a)[gfc_B],this.R[gfc_kb](a)):!1});gfc_ua(gfc_2g[gfc_],function(){this.ad();this.R=null;this.T=0});gfc_2g[gfc_].Ua=function(){this.Tb();return 0==this.T};gfc_2g[gfc_].lc=function(a){this.Tb();a=this.Rc(a);return this.R.lc(a)}; -gfc_2g[gfc_].fb=function(){this.Tb();for(var a=this.R.tb(),b=this.R.fb(),c=[],d=0;d=this[gfc_z]&&a[gfc_uc]<=this[gfc_uc]&&a.top>=this.top&&a[gfc_fc]<=this[gfc_fc]:a.x>=this[gfc_z]&&a.x<=this[gfc_uc]&&a.y>=this.top&&a.y<=this[gfc_fc]:!1};gfc_oa(gfc_th[gfc_],gfc_xd(1)); -gfc_pa(gfc_th[gfc_],function(){this.top=gfc_d[gfc_6a](this.top);gfc_Ia(this,gfc_d[gfc_6a](this[gfc_uc]));gfc_Ea(this,gfc_d[gfc_6a](this[gfc_fc]));gfc_Oa(this,gfc_d[gfc_6a](this[gfc_z]));return this});gfc_Ka(gfc_th[gfc_],function(){this.top=gfc_d[gfc_Dc](this.top);gfc_Ia(this,gfc_d[gfc_Dc](this[gfc_uc]));gfc_Ea(this,gfc_d[gfc_Dc](this[gfc_fc]));gfc_Oa(this,gfc_d[gfc_Dc](this[gfc_z]));return this});var gfc_uh=function(a,b,c,d){gfc_Oa(this,a);this.top=b;gfc_ma(this,c);gfc_Ha(this,d)};gfc_Aa(gfc_uh[gfc_],function(){return new gfc_uh(this[gfc_z],this.top,this[gfc_i],this[gfc_u])});gfc_uh[gfc_].intersection=function(a){var b=gfc_d.max(this[gfc_z],a[gfc_z]),c=gfc_d.min(this[gfc_z]+this[gfc_i],a[gfc_z]+a[gfc_i]);if(b<=c){var d=gfc_d.max(this.top,a.top);a=gfc_d.min(this.top+this[gfc_u],a.top+a[gfc_u]);if(d<=a)return gfc_Oa(this,b),this.top=d,gfc_ma(this,c-b),gfc_Ha(this,a-d),!0}return!1}; -gfc_uh[gfc_].contains=function(a){return a instanceof gfc_uh?this[gfc_z]<=a[gfc_z]&&this[gfc_z]+this[gfc_i]>=a[gfc_z]+a[gfc_i]&&this.top<=a.top&&this.top+this[gfc_u]>=a.top+a[gfc_u]:a.x>=this[gfc_z]&&a.x<=this[gfc_z]+this[gfc_i]&&a.y>=this.top&&a.y<=this.top+this[gfc_u]};gfc_uh[gfc_].rh=function(){return new gfc_Ff(this[gfc_i],this[gfc_u])};gfc_uh[gfc_].Kq=function(){return new gfc_Df(this[gfc_z],this.top)};gfc_oa(gfc_uh[gfc_],gfc_xd(0)); -gfc_pa(gfc_uh[gfc_],function(){gfc_Oa(this,gfc_d[gfc_6a](this[gfc_z]));this.top=gfc_d[gfc_6a](this.top);gfc_ma(this,gfc_d[gfc_6a](this[gfc_i]));gfc_Ha(this,gfc_d[gfc_6a](this[gfc_u]));return this});gfc_Ka(gfc_uh[gfc_],function(){gfc_Oa(this,gfc_d[gfc_Dc](this[gfc_z]));this.top=gfc_d[gfc_Dc](this.top);gfc_ma(this,gfc_d[gfc_Dc](this[gfc_i]));gfc_Ha(this,gfc_d[gfc_Dc](this[gfc_u]));return this});var gfc_wh=function(a,b,c){if(gfc_K(b))gfc_vh(a,c,b);else for(var d in b)gfc_vh(a,b[d],d)},gfc_vh=function(a,b,c){(c=gfc_xh(a,c))&&(a[gfc_s][c]=b)},gfc_yh={},gfc_xh=function(a,b){var c=gfc_yh[b];if(!c){var d=gfc_bf(b),c=d;void 0===a[gfc_s][d]&&(d=(gfc_Qf?"Webkit":gfc_Pf?"Moz":gfc_O?"ms":gfc_Of?"O":null)+gfc_cf(d),void 0!==a[gfc_s][d]&&(c=d));gfc_yh[b]=c}return c},gfc_zh=function(a,b){var c=gfc_3f(a);return c[gfc_Vc]&&c[gfc_Vc].getComputedStyle&&(c=c[gfc_Vc].getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)|| -"":""},gfc_Ah=function(a,b){return gfc_zh(a,b)||(a[gfc_md]?a[gfc_md][b]:null)||a[gfc_s]&&a[gfc_s][b]},gfc_Bh=function(a){return gfc_Ah(a,"position")},gfc_Dh=function(a,b,c){var d;b instanceof gfc_Df?(d=b.x,b=b.y):(d=b,b=c);gfc_Oa(a[gfc_s],gfc_Ch(d,!1));a[gfc_s].top=gfc_Ch(b,!1)},gfc_Eh=function(a){a=a?gfc_3f(a):gfc_c;return!gfc_O||gfc_Yf(9)||gfc_4f(a).Qh()?a[gfc_Eb]:a[gfc_C]},gfc_Fh=function(a){var b=a[gfc_C],c=a[gfc_Eb];a=b[gfc_ec]||c[gfc_ec];b=b[gfc__c]||c[gfc__c];return new gfc_Df(a,b)},gfc_Gh= -function(a){var b;try{b=a[gfc__a]()}catch(c){return{left:0,top:0,right:0,bottom:0}}gfc_O&&a[gfc_3b][gfc_C]&&(a=a[gfc_3b],gfc_Oa(b,b[gfc_z]-(a[gfc_Eb].clientLeft+a[gfc_C].clientLeft)),b.top-=a[gfc_Eb].clientTop+a[gfc_C].clientTop);return b},gfc_Hh=function(a){if(gfc_O&&!gfc_Yf(8))return a.offsetParent;var b=gfc_3f(a),c=gfc_Ah(a,"position"),d="fixed"==c||"absolute"==c;for(a=a[gfc_rd];a&&a!=b;a=a[gfc_rd])if(11==a[gfc_Fc]&&a[gfc_Db]&&(a=a[gfc_Db]),c=gfc_Ah(a,"position"),d=d&&"static"==c&&a!=b[gfc_Eb]&& -a!=b[gfc_C],!d&&(a[gfc_$b]>a[gfc_4c]||a[gfc_nb]>a[gfc_kd]||"fixed"==c||"absolute"==c||"relative"==c))return a;return null},gfc_Jh=function(a){for(var b=new gfc_th(0,gfc_da,gfc_da,0),c=gfc_4f(a),d=c.X()[gfc_C],e=c.X()[gfc_Eb],f=c.Jk();a=gfc_Hh(a);)if(!(gfc_O&&0==a[gfc_4c]||gfc_Qf&&0==a[gfc_kd]&&a==d)&&a!=d&&a!=e&&"visible"!=gfc_Ah(a,"overflow")){var g=gfc_Ih(a),h=new gfc_Df(a.clientLeft,a.clientTop);g.x+=h.x;g.y+=h.y;b.top=gfc_d.max(b.top,g.y);gfc_Ia(b,gfc_d.min(b[gfc_uc],g.x+a[gfc_4c]));gfc_Ea(b, -gfc_d.min(b[gfc_fc],g.y+a[gfc_kd]));gfc_Oa(b,gfc_d.max(b[gfc_z],g.x))}d=f[gfc_ec];f=f[gfc__c];gfc_Oa(b,gfc_d.max(b[gfc_z],d));b.top=gfc_d.max(b.top,f);c=c.Pq();gfc_Ia(b,gfc_d.min(b[gfc_uc],d+c[gfc_i]));gfc_Ea(b,gfc_d.min(b[gfc_fc],f+c[gfc_u]));return 0<=b.top&&0<=b[gfc_z]&&b[gfc_fc]>b.top&&b[gfc_uc]>b[gfc_z]?b:null},gfc_Lh=function(a,b,c){var d=gfc_Ih(a),e=gfc_Ih(b),f=gfc_Kh(b),g=d.x-e.x-f[gfc_z],d=d.y-e.y-f.top,h=b[gfc_4c]-a[gfc_8a];a=b[gfc_kd]-a[gfc_rc];var k=b[gfc_ec],l=b[gfc__c];if(b==gfc_c[gfc_C]|| -b==gfc_c[gfc_Eb])k=e.x+f[gfc_z],l=e.y+f.top,gfc_O&&!gfc_Yf(10)&&(k+=f[gfc_z],l+=f.top);c?(k+=g-h/2,l+=d-a/2):(k+=gfc_d.min(g,gfc_d.max(g-h,0)),l+=gfc_d.min(d,gfc_d.max(d-a,0)));return new gfc_Df(k,l)},gfc_Mh=function(a,b,c){a=gfc_Lh(a,b,c);b.scrollLeft=a.x;b.scrollTop=a.y},gfc_Ih=function(a){var b=gfc_3f(a),c=new gfc_Df(0,0),d=gfc_Eh(b);if(a==d)return c;a=gfc_Gh(a);b=gfc_4f(b).Ld();c.x=a[gfc_z]+b.x;c.y=a.top+b.y;return c},gfc_Oh=function(a,b){var c=new gfc_Df(0,0),d=gfc_dg(gfc_3f(a)),e=a;do{var f= -d==b?gfc_Ih(e):gfc_Nh(e);c.x+=f.x;c.y+=f.y}while(d&&d!=b&&d!=d.parent&&(e=d.frameElement)&&(d=d.parent));return c},gfc_Ph=function(a,b,c){if(b.X()!=c.X()){var d=b.X()[gfc_C];c=gfc_Oh(d,c.bf());c=gfc_Ef(c,gfc_Ih(d));!gfc_O||gfc_Yf(9)||b.Qh()||(c=gfc_Ef(c,b.Ld()));gfc_Oa(a,a[gfc_z]+c.x);a.top+=c.y}},gfc_Rh=function(a,b){var c=gfc_Qh(a),d=gfc_Qh(b);return new gfc_Df(c.x-d.x,c.y-d.y)},gfc_Nh=function(a){a=gfc_Gh(a);return new gfc_Df(a[gfc_z],a.top)},gfc_Qh=function(a){if(1==a[gfc_Fc])return gfc_Nh(a); -var b=gfc_Jd(a.Vb),c=a,d=a;a[gfc_eb]&&a[gfc_eb][gfc_B]?d=a[gfc_eb][0]:b&&c.Vb()[gfc_eb]&&c.Vb()[gfc_eb][gfc_B]&&(d=c.Vb()[gfc_eb][0]);return new gfc_Df(d[gfc_Yc],d[gfc_Zc])},gfc_Uh=function(a,b,c){if(b instanceof gfc_Ff)c=b[gfc_u],b=b[gfc_i];else if(void 0==c)throw gfc_f("missing height argument");gfc_Sh(a,b);gfc_Th(a,c)},gfc_Ch=function(a,b){"number"==typeof a&&(a=(b?gfc_d[gfc_Dc](a):a)+"px");return a},gfc_Th=function(a,b){gfc_Ha(a[gfc_s],gfc_Ch(b,!0))},gfc_Sh=function(a,b){gfc_ma(a[gfc_s],gfc_Ch(b, -!0))},gfc_Xh=function(a){return gfc_Vh(gfc_Wh,a)},gfc_Vh=function(a,b){if("none"!=gfc_Ah(b,"display"))return a(b);var c=b[gfc_s],d=c[gfc_pc],e=c.visibility,f=c.position;gfc_Ta(c,"hidden");gfc_ya(c,"absolute");gfc_Ga(c,"inline");var g=a(b);gfc_Ga(c,d);gfc_ya(c,f);gfc_Ta(c,e);return g},gfc_Wh=function(a){var b=a[gfc_8a],c=a[gfc_rc],d=gfc_Qf&&!b&&!c;return gfc_Ad(b)&&!d||!a[gfc__a]?new gfc_Ff(b,c):(a=gfc_Gh(a),new gfc_Ff(a[gfc_uc]-a[gfc_z],a[gfc_fc]-a.top))},gfc_Yh=function(a){var b=gfc_Ih(a);a=gfc_Xh(a); -return new gfc_uh(b.x,b.y,a[gfc_i],a[gfc_u])},gfc_Zh=function(a,b){var c=a[gfc_s];"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*b+")")},gfc__h=function(a,b){gfc_Ga(a[gfc_s],b?"":"none")},gfc_1h=function(a,b){var c=gfc_4f(b),d=null,e=c.X();gfc_O&&e.createStyleSheet?(d=e.createStyleSheet(),gfc_0h(d,a)):(e=c.eh("head")[0],e||(d=c.eh("body")[0],e=c.k("head"),d[gfc_rd][gfc_db](e,d)),d=c.k("style"),gfc_0h(d,a),c[gfc_h](e,d));return d},gfc_0h= -function(a,b){gfc_O&&gfc_Ad(a.cssText)?a.cssText=b:gfc_La(a,b)},gfc_2h=function(a){return"rtl"==gfc_Ah(a,"direction")},gfc_3h=gfc_Pf?"MozUserSelect":gfc_Qf?"WebkitUserSelect":null,gfc_4h=function(a,b,c){c=c?null:a[gfc_Cb]("*");var d=gfc_3h;if(d){if(b=b?"none":"",a[gfc_s][d]=b,c){a=0;for(var e;e=c[a];a++)e[gfc_s][d]=b}}else if(gfc_O||gfc_Of)if(b=b?"on":"",a[gfc_qb]("unselectable",b),c)for(a=0;e=c[a];a++)e[gfc_qb]("unselectable",b)},gfc_5h=function(a){return new gfc_Ff(a[gfc_8a],a[gfc_rc])},gfc_8h= -function(a,b){var c=gfc_3f(a),d=gfc_4f(c).Qh();if(!gfc_O||gfc_Wf("10")||d&&gfc_Wf("8"))gfc_6h(a,b,"border-box");else if(c=a[gfc_s],d){var d=gfc_7h(a,"padding"),e=gfc_Kh(a);c.pixelWidth=b[gfc_i]-e[gfc_z]-d[gfc_z]-d[gfc_uc]-e[gfc_uc];c.pixelHeight=b[gfc_u]-e.top-d.top-d[gfc_fc]-e[gfc_fc]}else c.pixelWidth=b[gfc_i],c.pixelHeight=b[gfc_u]},gfc_6h=function(a,b,c){a=a[gfc_s];gfc_Pf?a.MozBoxSizing=c:gfc_Qf?a.WebkitBoxSizing=c:a.boxSizing=c;gfc_ma(a,gfc_d.max(b[gfc_i],0)+"px");gfc_Ha(a,gfc_d.max(b[gfc_u], -0)+"px")},gfc_9h=function(a,b,c,d){if(/^\d+px?$/[gfc_Ac](b))return gfc_ha(b,10);var e=a[gfc_s][c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a[gfc_md][c];a[gfc_s][c]=b;b=a[gfc_s][d];a[gfc_s][c]=e;a.runtimeStyle[c]=f;return b},gfc_$h=function(a,b){var c=a[gfc_md]?a[gfc_md][b]:null;return c?gfc_9h(a,c,"left","pixelLeft"):0},gfc_7h=function(a,b){if(gfc_O){var c=gfc_$h(a,b+"Left"),d=gfc_$h(a,b+"Right"),e=gfc_$h(a,b+"Top"),f=gfc_$h(a,b+"Bottom");return new gfc_th(e,d,f,c)}c=gfc_zh(a,b+"Left");d=gfc_zh(a,b+ -"Right");e=gfc_zh(a,b+"Top");f=gfc_zh(a,b+"Bottom");return new gfc_th(gfc_ia(e),gfc_ia(d),gfc_ia(f),gfc_ia(c))},gfc_ai={thin:2,medium:4,thick:6},gfc_bi=function(a,b){if("none"==(a[gfc_md]?a[gfc_md][b+"Style"]:null))return 0;var c=a[gfc_md]?a[gfc_md][b+"Width"]:null;return c in gfc_ai?gfc_ai[c]:gfc_9h(a,c,"left","pixelLeft")},gfc_Kh=function(a){if(gfc_O&&!gfc_Yf(9)){var b=gfc_bi(a,"borderLeft"),c=gfc_bi(a,"borderRight"),d=gfc_bi(a,"borderTop");a=gfc_bi(a,"borderBottom");return new gfc_th(d,c,a,b)}b= -gfc_zh(a,"borderLeftWidth");c=gfc_zh(a,"borderRightWidth");d=gfc_zh(a,"borderTopWidth");a=gfc_zh(a,"borderBottomWidth");return new gfc_th(gfc_ia(d),gfc_ia(c),gfc_ia(a),gfc_ia(b))};var gfc_ci=function(a){var b=gfc_2h(a);return b&&gfc_Pf?-a[gfc_ec]:!b||gfc_O&&gfc_Wf("8")||(b=gfc_Ah(a,"overflowX"),"visible"==b)?a[gfc_ec]:a[gfc_$b]-a[gfc_4c]-a[gfc_ec]},gfc_di=function(a){var b=a.offsetLeft,c=a.offsetParent;c||"fixed"!=gfc_Bh(a)||(c=gfc_3f(a)[gfc_Eb]);if(!c)return b;if(gfc_Pf)var d=gfc_Kh(c),b=b+d[gfc_z];else gfc_Yf(8)&&!gfc_Yf(9)&&(d=gfc_Kh(c),b-=d[gfc_z]);return gfc_2h(c)?(a=b+a[gfc_8a],c[gfc_4c]-a):b};var gfc_ei={TOP_LEFT:0,TOP_RIGHT:2,BOTTOM_LEFT:1,BOTTOM_RIGHT:3,TOP_START:4,TOP_END:6,BOTTOM_START:5,BOTTOM_END:7},gfc_ji=function(a,b,c,d,e,f,g,h,k){var l=gfc_fi(c),m=gfc_gi(a);gfc_Ph(m,gfc_4f(a),gfc_4f(c));a=gfc_hi(a,b);m=new gfc_Df(a&2?m[gfc_z]+m[gfc_i]:m[gfc_z],a&1?m.top+m[gfc_u]:m.top);m=gfc_Ef(m,l);e&&(m.x+=(a&2?-1:1)*e.x,m.y+=(a&1?-1:1)*e.y);var n;if(g)if(k)n=k;else if(n=gfc_Jh(c))n.top-=l.y,gfc_Ia(n,n[gfc_uc]-l.x),gfc_Ea(n,n[gfc_fc]-l.y),gfc_Oa(n,n[gfc_z]-l.x);return gfc_ii(m,c,d,f,n,g,h)}, -gfc_fi=function(a){var b;if(a=a.offsetParent){var c="HTML"==a[gfc_lc]||"BODY"==a[gfc_lc];c&&"static"==gfc_Bh(a)||(b=gfc_Ih(a),c||(b=gfc_Ef(b,new gfc_Df(gfc_ci(a),a[gfc__c]))))}return b||new gfc_Df},gfc_gi=function(a){var b=gfc_Yh(a);(a=gfc_Jh(a))&&b.intersection(new gfc_uh(a[gfc_z],a.top,a[gfc_uc]-a[gfc_z],a[gfc_fc]-a.top));return b},gfc_ii=function(a,b,c,d,e,f,g){a=a[gfc_4b]();var h=gfc_hi(b,c);c=gfc_Xh(b);g=g?g[gfc_4b]():c[gfc_4b]();a=gfc_ki(a,g,h,d,e,f);if(a[gfc_gb]&496)return a[gfc_gb];gfc_Dh(b, -a.rect.Kq());g=a.rect.rh();c==g||c&&g&&c[gfc_i]==g[gfc_i]&&c[gfc_u]==g[gfc_u]||gfc_8h(b,g);return a[gfc_gb]},gfc_ki=function(a,b,c,d,e,f){a=a[gfc_4b]();b=b[gfc_4b]();var g=0;if(d||0!=c)c&2?a.x-=b[gfc_i]+(d?d[gfc_uc]:0):d&&(a.x+=d[gfc_z]),c&1?a.y-=b[gfc_u]+(d?d[gfc_fc]:0):d&&(a.y+=d.top);f&&(g=e?gfc_li(a,b,e,f):256);c=new gfc_uh(0,0,0,0);gfc_Oa(c,a.x);c.top=a.y;gfc_ma(c,b[gfc_i]);gfc_Ha(c,b[gfc_u]);return{rect:c,status:g}},gfc_li=function(a,b,c,d){var e=0;65==(d&65)&&(a.x=c[gfc_uc])&& -(d&=-2);132==(d&132)&&(a.y=c[gfc_fc])&&(d&=-5);a.xc[gfc_uc]&&(gfc_ma(b,gfc_d.min(c[gfc_uc]-a.x,f+b[gfc_i]-c[gfc_z])),gfc_ma(b,gfc_d.max(b[gfc_i],0)),e|=4)}a.x+b[gfc_i]>c[gfc_uc]&&d&1&&(a.x=gfc_d.max(c[gfc_uc]-b[gfc_i],c[gfc_z]),e|=1);d&2&&(e=e|(a.xc[gfc_uc]?32:0));a.yc[gfc_fc]&& -(gfc_Ha(b,gfc_d.min(c[gfc_fc]-a.y,f+b[gfc_u]-c.top)),gfc_Ha(b,gfc_d.max(b[gfc_u],0)),e|=8));a.y+b[gfc_u]>c[gfc_fc]&&d&4&&(a.y=gfc_d.max(c[gfc_fc]-b[gfc_u],c.top),e|=2);d&8&&(e=e|(a.yc[gfc_fc]?128:0));return e},gfc_hi=function(a,b){return(b&4&&gfc_2h(a)?b^2:b)&-5};var gfc_mi=function(a){if(a[gfc_5a])return a[gfc_5a];a=a[gfc_3c];return gfc_K(a)&&a[gfc_fb](/\S+/g)||[]},gfc_ni=function(a,b){gfc_Wa(a,b)},gfc_oi=function(a,b){return a[gfc_5a]?a[gfc_5a][gfc_ic](b):gfc_nf(gfc_mi(a),b)},gfc_pi=function(a,b){a[gfc_5a]?a[gfc_5a].add(b):gfc_oi(a,b)||gfc_Wa(a,a[gfc_3c]+(0=a[gfc_ob])&&gfc_ta(a,-1)}catch(b){}};gfc_Ii[gfc_].Vb=function(){return this.Eb};var gfc_Ki="closure_listenable_"+(1E6*gfc_d[gfc_bc]()|0),gfc_Li=function(a){a[gfc_][gfc_Ki]=!0},gfc_Mi=function(a){return!(!a||!a[gfc_Ki])},gfc_Ni=0;var gfc_Oi=function(a,b,c,d,e,f){this.listener=a;this.proxy=b;this.src=c;gfc_Pa(this,d);this.capture=!!e;this.handler=f;this.key=++gfc_Ni;this.removed=this.callOnce=!1};gfc_Oi[gfc_].yf=function(){this.removed=!0;this.handler=this.src=this.proxy=this.listener=null};var gfc_Pi=function(a){this.src=a;this.listeners={};this.fg=0};gfc_Pi[gfc_].Mq=function(){return this.fg};gfc_Pi[gfc_].add=function(a,b,c,d,e){var f=a[gfc_Hb]();a=this.listeners[f];a||(a=this.listeners[f]=[],this.fg++);var g=gfc_Qi(a,b,d,e);-1c[gfc_ob]||void 0!=c.returnValue)){gfc_7i(c);for(var c=[],f=d[gfc_Mc];f;f=f[gfc_rd])c[gfc_v](f);for(var f=a[gfc_A],g=c[gfc_B]-1;!d.kd&&0<=g;g--){gfc_Na(d,c[g]);var h=gfc_6i(c[g],f,!0,d),e=e&&h}for(g=0;!d.kd&&g>>0),gfc_Vi=function(a){if(gfc_Jd(a))return a;a[gfc_8i]||(a[gfc_8i]=function(b){return a[gfc_rb](b)});return a[gfc_8i]};gfc_Ci(function(a){gfc__i=a(gfc__i)});var gfc_aj=function(a,b,c,d,e){if(!(gfc_O||gfc_Qf&&gfc_Wf("525")))return!0;if(gfc_Rf&&e)return gfc_9i(a);if(e&&!d)return!1;gfc_Id(b)&&(b=gfc_$i(b));if(!c&&(17==b||18==b||gfc_Rf&&91==b))return!1;if(gfc_Qf&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(gfc_O&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:return!gfc_Qf}return gfc_9i(a)},gfc_9i=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||gfc_Qf&& -0==a)return!0;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}},gfc_$i=function(a){return gfc_Pf?gfc_bj(a):gfc_Rf&&gfc_Qf?gfc_cj(a):a},gfc_bj=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}},gfc_cj=function(a){switch(a){case 93:return 91;default:return a}};var gfc_dj=function(a){gfc_vi[gfc_G](this);this.Zc=a;this.J={}};gfc_N(gfc_dj,gfc_vi);var gfc_ej=[];gfc_dj[gfc_].listen=function(a,b,c,d){return this.Pl(a,b,c,d)};gfc_dj[gfc_].ns=function(a,b,c,d,e){return this.Pl(a,b,c,d,e)};gfc_dj[gfc_].Pl=function(a,b,c,d,e){gfc_Gd(b)||(b&&(gfc_ej[0]=b[gfc_Hb]()),b=gfc_ej);for(var f=0;f++d,"infinite loop")}return gfc_gj(this.yx,a,b)};gfc_fj[gfc_].o=function(){gfc_fj.i.o[gfc_G](this);this.Cm();this.pm=null};gfc_fj[gfc_].listen=function(a,b,c,d){this.Aj();return this.rc.add(gfc_g(a),b,!1,c,d)};gfc_fj[gfc_].wf=function(a,b,c,d){return this.rc.add(gfc_g(a),b,!0,c,d)};gfc_fj[gfc_].unlisten=function(a,b,c,d){return this.rc[gfc_kb](gfc_g(a),b,c,d)}; -gfc_fj[gfc_].Qn=function(a){return this.rc.Dm(a)};gfc_fj[gfc_].Cm=function(a){return this.rc?this.rc.ld(a):0};gfc_fj[gfc_].Ye=function(a,b,c){a=this.rc.listeners[gfc_g(a)];if(!a)return!0;a=a[gfc_9a]();for(var d=!0,e=0;ethis.rl)if(this.wk(a))this.oc=!0;else{this.Rh()||this.Ue(a);return}}c=this.Ij(b,c);b=c.x;c=c.y;this.oc&&(d=this[gfc_m](new gfc_ij("beforedrag",this,a[gfc_Yc],a[gfc_Zc],a,b,c)))&&(this.ck(a,b,c,!1),a[gfc_cb]())}}; -gfc_T[gfc_].Ij=function(a,b){var c=gfc_4f(this.ha).Ld();a+=c.x-this.pageScroll.x;b+=c.y-this.pageScroll.y;this.pageScroll=c;this.deltaX=this[gfc_Nb]+a;this.deltaY=this[gfc_Mb]+b;var c=this.Ll(this[gfc_Nb]),d=this.Ml(this[gfc_Mb]);return new gfc_Df(c,d)};gfc_T[gfc_].lt=function(a){var b=this.Ij(0,0);gfc_Ra(a,this[gfc_Yc]);gfc_Sa(a,this[gfc_Zc]);this.ck(a,b.x,b.y,!0)};gfc_T[gfc_].ck=function(a,b,c){this.Mg(b,c);this[gfc_m](new gfc_ij("drag",this,a[gfc_Yc],a[gfc_Zc],a,b,c))}; -gfc_T[gfc_].Ll=function(a){var b=this.limits,c=gfc_ea(b[gfc_z])?null:b[gfc_z],b=gfc_ea(b[gfc_i])?0:b[gfc_i],b=null!=c?c+b:gfc_da,c=null!=c?c:-gfc_da;return gfc_d.min(b,gfc_d.max(c,a))};gfc_T[gfc_].Ml=function(a){var b=this.limits,c=gfc_ea(b.top)?null:b.top,b=gfc_ea(b[gfc_u])?0:b[gfc_u],b=null!=c?c+b:gfc_da,c=null!=c?c:-gfc_da;return gfc_d.min(b,gfc_d.max(c,a))};gfc_T[gfc_].So=function(){this.deltaX=this.ej?gfc_di(this[gfc_F]):this[gfc_F].offsetLeft;this.deltaY=this[gfc_F].offsetTop}; -gfc_T[gfc_].Mg=function(a,b){this.ej&&this.El()?gfc_Ia(this[gfc_F][gfc_s],a+"px"):gfc_Oa(this[gfc_F][gfc_s],a+"px");this[gfc_F][gfc_s].top=b+"px"};var gfc_ij=function(a,b,c,d,e,f,g,h){gfc_yi[gfc_G](this,a);gfc_Ra(this,c);gfc_Sa(this,d);this.browserEvent=e;gfc_Oa(this,gfc_Ad(f)?f:b[gfc_Nb]);this.top=gfc_Ad(g)?g:b[gfc_Mb];this.dragger=b;this.dragCanceled=!!h};gfc_N(gfc_ij,gfc_yi);var gfc_kj=function(a){gfc_jj();return(new gfc_Af).hf(a,null)},gfc_lj=gfc_Dd,gfc_jj=function(){gfc_lj()};var gfc_mj=function(a,b){b instanceof gfc_yf&&(b=b instanceof gfc_yf&&b[gfc_Xb]===gfc_yf&&b.wx===gfc_xf?b.Kt:"type_error:SafeStyle");return a.k("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;"+(b||""),src:'javascript:""'})};var gfc_nj=function(a){gfc_fj[gfc_G](this);this.p=a;a=gfc_O?"focusin":"focus";var b=gfc_O?"focusout":"blur";this.Qx=gfc_Ui(this.p,a,this,!gfc_O);this.Rx=gfc_Ui(this.p,b,this,!gfc_O)};gfc_N(gfc_nj,gfc_fj);gfc_nj[gfc_].handleEvent=function(a){var b=a.Vb(),b=new gfc_Ii(b);gfc_Pa(b,"focusin"==a[gfc_A]||"focus"==a[gfc_A]?"focusin":"focusout");this[gfc_m](b)};gfc_nj[gfc_].o=function(){gfc_nj.i.o[gfc_G](this);gfc_2i(this.Qx);gfc_2i(this.Rx);delete this.p};var gfc_oj=function(a){gfc_zd[gfc_Rb](function(){throw a;},0)},gfc_sj=function(a,b,c){var d=a;b&&(d=gfc_L(a,b));d=gfc_pj(d);if(!gfc_Jd(gfc_zd[gfc_5b])||!c&&gfc_zd.Window&&gfc_zd.Window[gfc_]&&gfc_zd.Window[gfc_][gfc_5b]==gfc_zd[gfc_5b])gfc_qj||(gfc_qj=gfc_rj()),gfc_qj(d);else gfc_zd[gfc_5b](d)},gfc_qj,gfc_rj=function(){var a=gfc_zd.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof gfc_b&&gfc_b.postMessage&&gfc_b[gfc_Rc]&&!gfc_If("Presto")&&(a=function(){var a=gfc_c[gfc_mb]("iframe");gfc_Ga(a[gfc_s], -"none");a.src="";gfc_c[gfc_Eb][gfc_h](a);var b=a.contentWindow,a=b[gfc_7c];a[gfc_zc]();a.write("");a[gfc_2b]();var c="callImmediate"+gfc_d[gfc_bc](),d="file:"==b[gfc_Zb][gfc_cc]?"*":b[gfc_Zb][gfc_cc]+"//"+b[gfc_Zb][gfc_Db],a=gfc_L(function(a){if(("*"==d||a.origin==d)&&a[gfc_k]==c)this.port1.onmessage()},this);b[gfc_Rc]("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!gfc_Nf()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(gfc_Ad(c[gfc_Tb])){c= -c[gfc_Tb];var a=c.cb;c.cb=null;a()}};return function(a){gfc_za(d,{cb:a});d=d[gfc_Tb];b.port2.postMessage(0)}}return"undefined"!==typeof gfc_c&&"onreadystatechange"in gfc_c[gfc_mb]("script")?function(a){var b=gfc_c[gfc_mb]("script");gfc_Ja(b,function(){gfc_Ja(b,null);b[gfc_rd][gfc_fd](b);b=null;a();a=null});gfc_c[gfc_Eb][gfc_h](b)}:function(a){gfc_zd[gfc_Rb](a,0)}},gfc_pj=gfc_Og;gfc_Ci(function(a){gfc_pj=a});var gfc_tj=function(a,b,c){this.Px=c;this.Fx=a;this.hy=b;this.mi=0;this.Hh=null};gfc_tj[gfc_].get=function(){var a;0b||b>this.Wb())throw gfc_f("Child component index out of bounds");this.nb&&this.Ea||(this.nb={},this.Ea=[]);a[gfc_0a]()==this?(gfc_0d(this.nb,a[gfc_E](),a),gfc_qf(this.Ea,a)):gfc_1d(this.nb,a[gfc_E](),a);a.on(this);gfc_pf(this.Ea,a,b);a.Ga&&this.Ga&&a[gfc_0a]()==this?(c=this.G(),b=c[gfc_tb][b]||null,b!=a.g()&&c[gfc_db](a.g(),b)):c?(this.p||this.k(),b=this.Mc(b+1),a.Hm(this.G(),b?b.p:null)):this.Ga&& -!a.Ga&&a.p&&a.p[gfc_rd]&&1==a.p[gfc_rd][gfc_Fc]&&a.w()};gfc_U[gfc_].G=function(){return this.p};gfc_U[gfc_].Yh=function(){null==this.od&&(this.od=gfc_2h(this.Ga?this.p:this.Bb.X()[gfc_C]));return this.od};gfc_U[gfc_].Lb=function(a){if(this.Ga)throw gfc_f("Component already rendered");this.od=a};gfc_U[gfc_].Wb=function(){return this.Ea?this.Ea[gfc_B]:0};gfc_U[gfc_].bh=function(a){return this.nb&&a?gfc_2d(this.nb,a)||null:null};gfc_U[gfc_].Mc=function(a){return this.Ea?this.Ea[a]||null:null}; -gfc_U[gfc_].tc=function(a,b){this.Ea&&gfc_hf(this.Ea,a,b)};gfc_U[gfc_].Zd=function(a){return this.Ea&&a?gfc_gf(this.Ea,a):-1};gfc_U[gfc_].removeChild=function(a,b){if(a){var c=gfc_K(a)?a:a[gfc_E]();a=this.bh(c);c&&a&&(gfc__d(this.nb,c),gfc_qf(this.Ea,a),b&&(a.U(),a.p&&gfc_ng(a.p)),a.on(null))}if(!a)throw gfc_f("Child is not in parent component");return a};var gfc_V=function(a,b){gfc_U[gfc_G](this,b);this.ly=!!a;this.ce=null};gfc_N(gfc_V,gfc_U);gfc_V[gfc_].Vg=null;gfc_V[gfc_].S=!1;gfc_V[gfc_].Da=null;gfc_V[gfc_].ia=null;gfc_V[gfc_].mb=null;gfc_V[gfc_].Dg=!1;gfc_V[gfc_].q=function(){return"goog-modalpopup"};gfc_V[gfc_].cq=function(){return this.ia};gfc_V[gfc_].Hd=function(){return this.Da};gfc_V[gfc_].k=function(){gfc_V.i.k[gfc_G](this);var a=this.g(),b=gfc_We(this.q())[gfc_Ub](" ");gfc_qi(a,b);gfc_zg(a,!0);gfc__h(a,!1);this.Wl();this.Sj()}; -gfc_V[gfc_].Wl=function(){this.ly&&!this.ia&&(this.ia=gfc_mj(this.n()),gfc_Wa(this.ia,this.q()+"-bg"),gfc__h(this.ia,!1),gfc_Zh(this.ia,0));this.Da||(this.Da=this.n().k("div",this.q()+"-bg"),gfc__h(this.Da,!1))};gfc_V[gfc_].Sj=function(){this.mb||(this.mb=this.n()[gfc_mb]("span"),gfc__h(this.mb,!1),gfc_zg(this.mb,!0),gfc_ya(this.mb[gfc_s],"absolute"))};gfc_V[gfc_].fw=function(){this.Dg=!0;try{this.mb[gfc_lb]()}catch(a){}gfc_Lj(this.Mm,0,this)};gfc_V[gfc_].Mm=function(){this.Dg=!1}; -gfc_V[gfc_].uu=function(){this.ia&&gfc_lg(this.ia,this.g());gfc_lg(this.Da,this.g())};gfc_V[gfc_].W=function(a){return!!a&&"DIV"==a[gfc_lc]};gfc_V[gfc_].N=function(a){gfc_V.i.N[gfc_G](this,a);a=gfc_We(this.q())[gfc_Ub](" ");gfc_qi(this.g(),a);this.Wl();this.Sj();gfc_zg(this.g(),!0);gfc__h(this.g(),!1)};gfc_V[gfc_].w=function(){this.uu();gfc_V.i.w[gfc_G](this);gfc_mg(this.mb,this.g());this.Vg=new gfc_nj(this.n().X());this.O().listen(this.Vg,"focusin",this.kt);this.Ci(!1)}; -gfc_V[gfc_].U=function(){this.M()&&this.u(!1);gfc_wi(this.Vg);gfc_V.i.U[gfc_G](this);gfc_ng(this.ia);gfc_ng(this.Da);gfc_ng(this.mb)};gfc_V[gfc_].u=function(a){a!=this.S&&(this.le&&this.le[gfc_0c](),this.Ke&&this.Ke[gfc_0c](),this.ke&&this.ke[gfc_0c](),this.Je&&this.Je[gfc_0c](),this.la()&&this.Ci(a),a?this.Pw():this.Fr())}; -gfc_V[gfc_].Ci=function(a){if(a){this.Wd||(this.Wd=[]);a=this.n();a=a.gq(a.X()[gfc_C]);for(var b=0;bb[gfc_jb]&&gfc_9i(c)?b[gfc_jb]:0):gfc_Of?(c=this.$b,d=gfc_9i(c)?b[gfc_ob]:0):(c=b[gfc_ob]||this.$b,d=b[gfc_jb]||0,gfc_2j&&(e=this.yg),gfc_Rf&&63==d&&224==c&&(c=191));var f=c=gfc_$i(c),g=b.keyIdentifier;c?63232<=c&&c in gfc__j?f=gfc__j[c]:25==c&&a[gfc_pd]&&(f=9):g&&g in gfc_0j&&(f=gfc_0j[g]);a=f==this.La;this.La= -f;b=new gfc_3j(f,d,a,b);gfc_xa(b,e);this[gfc_m](b)};gfc_Zj[gfc_].g=function(){return this.p};gfc_Zj[gfc_].attach=function(a,b){this.qf&&this.detach();this.p=a;this.pf=gfc_Ui(this.p,"keypress",this,b);this.di=gfc_Ui(this.p,"keydown",this.lr,b,this);this.qf=gfc_Ui(this.p,"keyup",this.mr,b,this)};gfc_Zj[gfc_].detach=function(){this.pf&&(gfc_2i(this.pf),gfc_2i(this.di),gfc_2i(this.qf),this.qf=this.di=this.pf=null);this.p=null;this.$b=this.La=-1};gfc_Zj[gfc_].o=function(){gfc_Zj.i.o[gfc_G](this);this.detach()}; -var gfc_3j=function(a,b,c,d){gfc_Ii[gfc_G](this,d);gfc_Pa(this,"key");gfc_ta(this,a);this.charCode=b;this.repeat=c};gfc_N(gfc_3j,gfc_Ii);var gfc_X=function(){},gfc_4j;gfc_Ed(gfc_X);var gfc_5j=gfc_7d("button","pressed","checkbox","checked","menuitem","selected","menuitemcheckbox","checked","menuitemradio","checked","radio","checked","tab","selected","treeitem","selected");gfc_X[gfc_].Ra=function(){};gfc_X[gfc_].k=function(a){return a=a.n().k("div",this.uc(a)[gfc_J](" "),a.vc())};gfc_X[gfc_].G=function(a){return a}; -gfc_X[gfc_].Ed=function(a,b,c){if(a=a.g?a.g():a){var d=[b];gfc_O&&!gfc_Wf("7")&&(d=this.ah(gfc_mi(a),b),d[gfc_v](b));gfc_ui(a,d,c)}};gfc_X[gfc_].fk=function(a,b,c){this.Ed(a,b,c)};gfc_X[gfc_].W=function(){return!0}; -gfc_X[gfc_].decorate=function(a,b){b.id&&a.Ii(b.id);var c=this.G(b);c&&c[gfc_p]?a.Rf(c[gfc_p][gfc_Ab]?gfc_tf(c[gfc_tb]):c[gfc_p]):a.Rf(null);var d=0,e=this.q(),f=this.gb(),g=!1,h=!1,k=!1,l=gfc_sf(gfc_mi(b));gfc_hf(l,function(a){g||a!=e?h||a!=f?d|=this.Rd(a):h=!0:(g=!0,f==e&&(h=!0));1==this.Rd(a)&&gfc_yg(c)&&gfc_zg(c,!1)},this);a.Ni(d);g||(l[gfc_v](e),f==e&&(h=!0));h||l[gfc_v](f);var m=a.Mk();m&&l[gfc_v][gfc_jc](l,m);if(gfc_O&&!gfc_Wf("7")){var n=this.ah(l);0this.L&&b<=this.L?this.L++:athis.L&&this.L--}; -gfc_Z[gfc_].removeChild=function(a,b){if(a=gfc_K(a)?this.bh(a):a){var c=this.Zd(a);-1!=c&&(c==this.L?(a.Xa(!1),this.L=-1):ca?b-1:a},0)};gfc_Z[gfc_].Jh=function(){this.gf(function(a,b){return(a+1)%b},this.L)};gfc_Z[gfc_].Kh=function(){this.gf(function(a,b){a--;return 0>a?b-1:a},this.L)}; -gfc_Z[gfc_].gf=function(a,b){for(var c=0>b?this.Zd(this.ba):b,d=this.Wb(),c=a[gfc_G](this,c,d),e=0;e<=d;){var f=this.Mc(c);if(f&&this.Eg(f))return this.Qv(c),!0;e++;c=a[gfc_G](this,c,d)}return!1};gfc_Z[gfc_].Eg=function(a){return a.M()&&a[gfc_7b]()&&a.aa(2)};gfc_Z[gfc_].Qv=function(a){this.gc(a)};gfc_Z[gfc_].Xr=function(){return this.li};gfc_Z[gfc_].Uf=function(a){this.li=a};var gfc_lk=function(){};gfc_N(gfc_lk,gfc_X);gfc_Ed(gfc_lk);gfc_lk[gfc_].q=function(){return"goog-menuheader"};var gfc_mk=function(a,b,c){gfc_Y[gfc_G](this,a,c||gfc_lk.qa(),b);this.ta(1,!1);this.ta(2,!1);this.ta(4,!1);this.ta(32,!1);this.Ni(1)};gfc_N(gfc_mk,gfc_Y);gfc_bk("goog-menuheader",function(){return new gfc_mk(null)});var gfc_nk=function(){};gfc_N(gfc_nk,gfc_X);gfc_Ed(gfc_nk);gfc_nk[gfc_].k=function(a){return a.n().k("div",this.q())};gfc_nk[gfc_].decorate=function(a,b){b.id&&a.Ii(b.id);if("HR"==b[gfc_lc]){var c=b;b=this.k(a);gfc_lg(b,c);gfc_ng(c)}else gfc_pi(b,this.q());return b};gfc_nk[gfc_].jb=function(){};gfc_nk[gfc_].q=function(){return"goog-menuseparator"};var gfc_ok=function(a,b){gfc_Y[gfc_G](this,null,a||gfc_nk.qa(),b);this.ta(1,!1);this.ta(2,!1);this.ta(4,!1);this.ta(32,!1);this.Ni(1)};gfc_N(gfc_ok,gfc_Y);gfc_ok[gfc_].w=function(){gfc_ok.i.w[gfc_G](this);var a=this.g();gfc_Ig(a,"separator")};gfc_bk("goog-menuseparator",function(){return new gfc_ok});var gfc_pk=function(a){gfc_kk[gfc_G](this,a||"menu")};gfc_N(gfc_pk,gfc_kk);gfc_Ed(gfc_pk);gfc_pk[gfc_].W=function(a){return"UL"==a[gfc_lc]||gfc_pk.i.W[gfc_G](this,a)};gfc_pk[gfc_].Ze=function(a){return"HR"==a[gfc_lc]?new gfc_ok:gfc_pk.i.Ze[gfc_G](this,a)};gfc_pk[gfc_].Jc=function(a,b){return gfc_sg(a.g(),b)};gfc_pk[gfc_].q=function(){return"goog-menu"};gfc_pk[gfc_].Ib=function(a){gfc_pk.i.Ib[gfc_G](this,a);a=a.g();gfc_Kg(a,"haspopup","true")};gfc_bk("goog-menuseparator",function(){return new gfc_ok});var gfc_qk=function(a,b){gfc_Z[gfc_G](this,"vertical",b||gfc_pk.qa(),a);this.zb(!1)};gfc_N(gfc_qk,gfc_Z);gfc_qk[gfc_].xg=!0;gfc_qk[gfc_].wo=!1;gfc_qk[gfc_].q=function(){return this.Fb().q()};gfc_qk[gfc_].Jc=function(a){if(this.Fb().Jc(this,a))return!0;for(var b=0,c=this.Wb();bgfc_Sd()-this.Jl};gfc_rk[gfc_].ht=function(){this.hide()};gfc_rk[gfc_].mm=function(a){for(var b=this.Ya.fb(),c=0;cthis.maxX||this.minY>this.maxY};gfc_jl[gfc_].extend=function(a){this.Ua()?(this.minX=this.maxX=a.x,this.minY=this.maxY=a.y):(this.minX=gfc_Nk(this.minX,a.x),this.maxX=gfc_Mk(this.maxX,a.x),this.minY=gfc_Nk(this.minY,a.y),this.maxY=gfc_Mk(this.maxY,a.y))};var gfc_kl={"class":2,dir:1,"for":2,jsaction:1,jsnamespace:1,log:1,name:2,style:1,type:2,jstrack:1,ved:1},gfc_ll=gfc_Pk("action cite data formaction href icon manifest poster src".split(" "));function gfc_ml(a,b,c){for(var d=gfc__(b),e=0,f=d-1;ethis.Hs&&(this.Hs=c);for(var d=c-this.Vw,e=gfc__(this.In);0d;)e--;gfc_pf(this.In,[a,d,b.doNotReportToServer],e);this.Yw[a]=c;c=gfc_b.console;!b.time&&c&&c.markTimeline&&c.markTimeline("tick: "+this.zk+"."+a+"."+d)}; -gfc_Fa(gfc_pl[gfc_],function(a){var b=[],c=null,d=null,e=null,f=null;gfc_rl(a,function(a){var h=gfc_sl(a);h&&(b[gfc_ud](h),c||(c=a[gfc_id]("jsinstance")));d||(d=a[gfc_id]("jstrack"));e||(e=a[gfc_id]("ved"));f||(f=a[gfc_id]("jstrackrate"))});d&&(this.Ce.ct=this.zk,0h?b[gfc_v]("$this"):b[gfc_v](g[0]);2>h?b[gfc_v]("$index"):b[gfc_v](g[1]);3>h?b[gfc_v]("$count"):b[gfc_v](g[2]);g=e[gfc_fb](gfc_Gl)?gfc__(e)-1:gfc__(e);b[gfc_v](gfc_Rl(e[gfc_nd](f+1,g)))}}return b} -function gfc_9l(a){var b=[];a=gfc__l[gfc_fb](a);for(var c=0,d=gfc__(a);cd[f][gfc_B]?(e+=b[gfc_B],c?d[f]=b:delete d[f]):e+=d[f][gfc_B]}},gfc_qm=/(.*)\%\d\$s(.*)/,gfc_pm=function(a,b,c,d,e,f,g,h){for(;h[gfc_p];)h[gfc_fd](h[gfc_p]);for(;g[gfc_B]&&!(g[0]>=f);){var k=g[gfc_2a]();k>e&&gfc_rm(gfc_c,h,d[gfc_nd](e,k));var l=a[k];e=b[l][gfc_2a]();var m=gfc_qm[gfc_4a](l);if(m)gfc_rm(gfc_c,h,gfc_sm(m[1])),h[gfc_h](e),gfc_rm(gfc_c,h,gfc_sm(m[2]));else h[gfc_h](e);0==b[l][gfc_B]&&delete b[l];k+=l[gfc_B];l in c?(l=c[l],m=d[gfc_y](l,k),gfc_pm(a,b,c,d,k,m,g,e),e=m+l[gfc_B]): -e=k}f>e&&gfc_rm(gfc_c,h,d[gfc_nd](e,f))},gfc_sm=function(a){a=a[gfc_Ub]("&");for(var b=a[0],c=1;c=c[gfc_B]?(this.ou(a.pop()),b.pop()):(e=c[d++],f=c[d++],c=c[d++],b[b[gfc_B]-1]=d,e[gfc_G](this,f,c))};gfc_cm[gfc_].Ef=function(a){this.Io[gfc_v](a);this.ku[gfc_v](0)};gfc_cm[gfc_].Dd=function(){return this.zj[gfc_B]?this.zj.pop():[]};gfc_cm[gfc_].ou=function(a){gfc_Vk(a);this.zj[gfc_v](a)}; -gfc_cm[gfc_].Ln=function(a,b,c){a?(c[gfc_rd].replaceChild(a,c),c=this.Dd(),c[gfc_v](this.bi,b,a),this.Ef(c)):gfc_6k(c)};gfc_cm[gfc_].bi=function(a,b){var c=this.Il(b),d=c.transclude;d?(c=gfc_wm(d),!c&&this.Zi?(this.Wi(),this.Zi(d,gfc_L(function(c,d){this.Ln(gfc_wm(c,d),a,b);this.wm();this.bg()},this))):this.Ln(c,a,b)):(d=c.jsfor||c.jsselect)?this.gs(a,b,d):this.of(a,b)}; -gfc_cm[gfc_].of=function(a,b){var c=this.Il(b),d=!0,e=c.jsdisplay;if(e){var f=a.jsexec(e,b);f||(d=!1)}if(f=c.jsif){var g=a.jsexec(f,b);g||(d=!1)}if(e||f){if(!d){gfc_8k(b);return}gfc_9k(b)}(d=c.jsvars)&&this.js(a,b,d);(d=c.jsattrs||c.jsvalues)&&this.hs(a,b,d);if(d=c.jseval)for(e=0,f=gfc__(d);e(.*)$/i; -function gfc_Fm(a,b,c){for(;b[gfc_p];)b[gfc_fd](b[gfc_p]);c=c[gfc_Ub]("<");gfc_rm(a,b,c[0]);for(var d=[b],e=1;e]*>([\\S\\s]*?)\x3c/script>","gim"),c=null;c=b[gfc_4a](a);)if((c=c[1])&&0]*>([\\S\\s]*?)\x3c/script>","gim"),"")},gfc_Sm=function(a){a[gfc_Bc]()},gfc_Tm=function(a, -b){b&&gfc_Fa(a,b);gfc_b[gfc_Rb](gfc_L(gfc_Sm,null,a),1)},gfc_Um=function(a){gfc_b[gfc_Rb](gfc_L(a[gfc_2b],a),1)},gfc_Mm=function(a){var b=/^\w[\+\w_-]*(\.[\+\w_-]+)*@\w[\w_-]*(\.[\w_-]+)*\.\w{2,4}$/;a=gfc_We(a);return 0<=a.search(b)},gfc_Vm=function(a,b,c){a(b,c[gfc_F].Xk())},gfc_Wm=function(a,b,c,d){if(b){b=gfc_kh(a);var e=null;c&&(e=gfc_L(gfc_Vm,null,c,d));gfc_Bk(a[gfc_hc],e,"POST",b)}else gfc_Tm(a)},gfc_Xm=function(a){var b=gfc_kh(a),c=null;try{c=new XMLHttpRequest}catch(d){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){return null}}a= -a[gfc_hc];try{null!=a&&(c[gfc_zc]("POST",a,!1),c[gfc_Nc]("Cache-Control","no-cache"),c[gfc_Nc]("Content-Type","application/x-www-form-urlencoded"),c[gfc_Nc]("Content-Length",b[gfc_B]),c[gfc_n](b))}catch(f){return null}return c},gfc_Ym=function(a,b){gfc_sh(a,b)};gfc_M("goog.dom.getElementsByTagNameAndClass",gfc_7f);gfc_M("goog.dom.$",gfc_P);gfc_M("goog.dom.$F",gfc_oh);gfc_M("goog.dom.forms.setValue",gfc_sh);gfc_M("goog.peoplesense.util.ajaxSyncSubmitForm",gfc_Xm); -gfc_M("goog.peoplesense.util.closeWithTimeout",gfc_Um);gfc_M("goog.peoplesense.util.decorateButton",gfc_Nm);gfc_M("goog.peoplesense.util.doFormSubmit",gfc_Sm);gfc_M("goog.peoplesense.util.evalScript",gfc_Qm);gfc_M("goog.peoplesense.util.setFormValue",gfc_Ym);gfc_M("goog.peoplesense.util.stripScript",gfc_Rm);gfc_M("goog.peoplesense.util.stripWhitespace",gfc_Pm);gfc_M("goog.peoplesense.util.submitForm",gfc_Wm);gfc_M("goog.peoplesense.util.submitWithTimeout",gfc_Tm); -gfc_M("goog.peoplesense.util.validateEmailAddress",gfc_Mm);gfc_M("goog.string.isEmptyOrWhitespace",gfc_Ue);gfc_M("goog.style.setOpacity",gfc_Zh);gfc_M("goog.style.setElementShown",gfc__h);var gfc_Zm=function(a){gfc_a.rpc[gfc_G](null,"publishEvent",null,a)},gfc__m=function(a,b){gfc_a.rpc.register(a,b);gfc_a.rpc[gfc_G](null,"subscribeEventType",null,a)};var gfc_0m=function(a,b,c,d,e,f){gfc_W[gfc_G](this,d,e,f);this[gfc_ad](a);this.Ex=b;this.Oa=c;gfc_Ui(this,"dialogselect",this.ni);gfc_Ui(this,"afterhide",this.ni);this.Qf(new gfc_Qj)};gfc_0m.inherits(gfc_W);gfc_0m[gfc_].Oa=gfc_Dd;gfc_0m[gfc_].Ph=!1;gfc_0m[gfc_].u=function(a){if(a!=this.S)if(a)this.Ph=!1,gfc_Bk(this.Ex,gfc_L(this.un,this),"GET");else gfc_0m.i.u[gfc_G](this,a)};gfc_0m[gfc_].ni=function(a){this.Ph||(this.Ph=!0,this.Oa[gfc_G](this,a.key))}; -gfc_0m[gfc_].un=function(a){a=a[gfc_F].Xk();var b=gfc_Rm(a);this.jb(b);gfc_0m.i.u[gfc_G](this,!0);this.Iq()||gfc__h(this.Jq(),!1);this.Jd()&&!this.Jd().Ua()||gfc__h(this.eq(),!1);gfc_Qm(a);this.reposition()};gfc_0m[gfc_].Nk=function(){var a=this.nq(),b=null;0c?f>g?f:g:fc?(d=d[gfc_Ec](0,c),c=d[gfc_J](" ")+"... "):c=d[gfc_J](" ");return c=gfc_3e(c)}; -gfc_Ca(gfc_0[gfc_],function(a){gfc_0.i[gfc_t][gfc_G](this);gfc_Zm("start");this.Co(a)});gfc_0[gfc_].Co=function(a){this.main_element=gfc_P(a);this.render()};gfc_0[gfc_].render=function(a,b){var c=a||this.Mg,d;b?(d=gfc_3d(this.defaultParams),gfc_6d(d,b)):d=this.defaultParams;var c=this.actionMap.get(c),e=c[gfc_hc];e[gfc_G](this,gfc_L(this.Lt,this,c,d),d)};gfc_0[gfc_].Lt=function(a,b,c){var d=a.callback[gfc_G](this,c,b);null!=d&&(a=a[gfc_ed][d],this.B(a,c,b))}; -gfc_0[gfc_].B=function(a,b,c){c&&c.preserveContents||this.wv();a[gfc_G](this,b,c);gfc_Zm("load");c&&c.preserveHeight||this.$a()};gfc_0[gfc_].signin=function(){gfc_dn();return!1};gfc_0[gfc_].signout=function(){gfc_en();return!1};gfc_0[gfc_].Db=function(){gfc_gn();return!1};gfc_0[gfc_].$a=function(){try{gfc_a[gfc_1c].adjustHeight()}catch(a){}};gfc_0[gfc_].wv=function(){gfc_La(this.main_element,"")};gfc_0[gfc_].Pc=function(){return this.main_element};gfc_0[gfc_].Xg=gfc_xd(11); -gfc_0[gfc_].Me=function(a,b,c){return c&&""!=c&&c!=b?c:a};gfc_0[gfc_].cj=function(){return"blogger"==this[gfc_Uc].themeId[gfc_vd]()};gfc_0[gfc_].Fg=gfc_xd(12);gfc_0[gfc_].qn=function(a){this.siteSettings=a.get("siteSettings")[gfc_l]()};gfc_0[gfc_].Of=function(a){a.add(gfc_oe(),"siteSettings")};var gfc_pn=function(a){for(var b={},c=0;cb.ordinal&&(c=1));return c};gfc_qn[gfc_].nf=function(a,b){if(!a)return null;var c=[],d;for(d in a)c[gfc_v](a[d]);"undefined"!=typeof b&&c.sort(b);return c};var gfc_1=function(a,b){this.actionMap=a;this.ox=new gfc_R;this.d=new gfc_rn;this.Si=null;this.iy=!1;var c=gfc_zh(gfc_c[gfc_C],"direction");c&&"rtl"==c&&(this.iy=!0);gfc_on[gfc_G](this);this.yj();c=this.d[gfc_k];this.F=gfc_Nl(c);var d=this;this.F.C("handle",function(a,b,c,h){d.Qg(a,b,this,c,h)});this.F.C("handleTag",function(a,b,c,h,k){b=gfc_7f(b,null,a);if(0a.y?gfc_eh(this.menuButtonDom,"fc-menubox-is-below"):gfc_eh(this.menuButtonDom,"fc-menubox-is-above")};gfc_un[gfc_].Ks=function(){gfc_gh(this.menuButtonDom,"fc-menubox-is-above","fc-menubox-is-below")};var gfc_2=function(a){a=a||{};this.params={mode:"solo",miniFirstPageSize:5,miniPageSize:5,miniRowSize:1,soloFirstPageSize:5,soloPageSize:5,soloRowSize:1,initialIndex:0,multiply:0};gfc_6d(this.params,a);this.No();this.currentIndex=this.params.initialIndex;gfc_va(this,null);this.loadedLastPage=!1;this[gfc_vb]()}; -gfc_2[gfc_].No=function(){if(!this.params.compare)throw gfc_f("Must supply compare function");if("solo"!=this.params[gfc_wc]&&"mini"!=this.params[gfc_wc])throw gfc_f("mode should be solo or mini:"+this.params[gfc_wc]);if(1>this.params.miniFirstPageSize||1>this.params.miniPageSize||1>this.params.miniRowSize||1>this.params.soloFirstPageSize||1>this.params.soloPageSize||1>this.params.soloRowSize)throw gfc_f("page sizes and row sizes must be > 0");if(0!=this.params.initialIndex&&this.params.initialIndex>= -this.params.initialItems[gfc_B])throw gfc_f("initialIndex must be <= the length of the intial items");};gfc_2[gfc_].re=function(){if(null==this[gfc_zb])throw gfc_f("Must supply some data before calling this method");};gfc_2[gfc_].Xb=function(){var a=this.rb(),a=this.currentIndex+a;if(null==this[gfc_zb]||a>=this[gfc_zb][gfc_B]&&!this.loadedLastPage)return null;for(var a=this[gfc_zb][gfc_Ec](this.currentIndex,gfc_d.min(this[gfc_zb][gfc_B],a)),b=0;bthis[gfc_zb][gfc_B])throw gfc_f("Trying to add data past end of cache.");for(var c=0;c=this[gfc_zb][gfc_B])this[gfc_zb][gfc_v](d);else{var e=this[gfc_zb][a+c];null!=e&&this.params.compare(e,d);this[gfc_zb][a+c]=d}}this[gfc_vb]()}; -gfc_2[gfc_].fh=function(){var a="solo"==this.params[gfc_wc];return a?this.params.soloFirstPageSize:this.params.miniFirstPageSize};gfc_2[gfc_].rb=function(){if(0==this.currentIndex)return this.fh();var a="solo"==this.params[gfc_wc];return a?this.params.soloPageSize:this.params.miniPageSize};gfc_2[gfc_].yb=function(){return 0==this.currentIndex};gfc_2[gfc_].ed=function(){this.re();return this.loadedLastPage&&this.currentIndex>=this[gfc_zb][gfc_B]-this.rb()};gfc_2[gfc_].ff=function(){this.re();return!this.ed()}; -gfc_2[gfc_].Ua=function(){this.re();return 0==this[gfc_zb][gfc_B]};gfc_2[gfc_].dh=function(){return this.currentIndex};gfc_2[gfc_].Sd=function(){this.re();if(this.yb())throw gfc_f("Can not goto previous page from the first page");if(this.currentIndex==this.fh())this.currentIndex=0;else{var a=this.rb();if(0>=this.currentIndex-a)throw gfc_f("Trying to set the index illegally");this.currentIndex-=a}this[gfc_vb]()}; -gfc_2[gfc_].Wc=function(){this.re();if(this.ed())throw gfc_f("Can not goto next page from the last page");this.currentIndex+=this.rb();this[gfc_vb]()};gfc_2[gfc_].Pk=function(){return this.params[gfc_wc]};gfc_2[gfc_].Le=gfc_xd(21);gfc_2[gfc_].reset=function(){this.currentIndex=0;gfc_va(this,null);this.loadedLastPage=!1;this[gfc_vb]()};gfc_2[gfc_].Zl=function(){return this.yb()||null==this[gfc_zb][this.currentIndex]};gfc_2[gfc_].eb=function(){return this.Zl()?this.dh():this.dh()+1}; -gfc_2[gfc_].Nd=function(){return this.yb()?this.fh()+1:this.Zl()?this.rb()+1:this.rb()};gfc_2[gfc_].oh=gfc_xd(22);gfc_2[gfc_].$e=gfc_xd(23);gfc_2[gfc_].wh=gfc_xd(24);gfc_2[gfc_].refresh=function(){};gfc_M("goog.peoplesense.Pager",gfc_2);gfc_M("goog.peoplesense.Pager.prototype.getMode",gfc_2[gfc_].Pk);gfc_M("goog.peoplesense.Pager.prototype.isFirstPage",gfc_2[gfc_].yb);gfc_M("goog.peoplesense.Pager.prototype.hasMore",gfc_2[gfc_].ff);gfc_M("goog.peoplesense.Pager.prototype.isEmpty",gfc_2[gfc_].Ua);var gfc_wn=function(a){gfc_vn++;a=a||{};var b={compare:this.Qo,data:null,faceSize:32,margin:6,name:"faceGrid"+gfc_vn,padding:6,handler:null,soloFirstNumRows:5,soloNumRows:5,width:200};gfc_6d(b,a);a=b.faceSize+b.padding;this.facesPerRow=gfc_d[gfc_6a]((b[gfc_i]-b.margin)/a);a={soloFirstPageSize:b.soloFirstNumRows*this.facesPerRow,soloPageSize:b.soloNumRows*this.facesPerRow,soloRowSize:this.facesPerRow};gfc_6d(b,a);gfc_2[gfc_G](this,b);this.Mo()};gfc_N(gfc_wn,gfc_2); -gfc_wn[gfc_].Qo=function(a,b){return a[gfc_E]()==b[gfc_E]()};var gfc_vn=0;gfc_wn[gfc_].nk=function(){return this.facesPerRow};gfc_wn[gfc_].refresh=function(){this.params[gfc_k]._gof_data=this.params[gfc_k]._gof_data||{};this.params[gfc_k]._gof_data[this.params[gfc_Wc]]=this.Xb()}; -gfc_wn[gfc_].Mo=function(){if(!this.params[gfc_k])throw gfc_f("Must supply a data pointer");if(1>this.params.faceSize)throw gfc_f("Size of faces must be > 0");if(this.params[gfc_i]= the face size plus padding.");};gfc_wn[gfc_].Q=function(a){a.C("_gof_getThumbnail",gfc_L(this.xc,this));a.C("_gof_getDisplayName",gfc_L(this[gfc_1b],this));a.C("_gof_handleClick",gfc_L(this.Uq,this))};gfc_wn[gfc_].K=function(){}; -gfc_wn[gfc_].xc=function(a,b){var c=a[gfc_I](gfc_e[gfc_x][gfc_q][gfc_Bb]);return gfc_nn(c,b)};gfc_wn[gfc_].getDisplayName=function(a){(a=a[gfc_1b]())&&0!=a[gfc_B]||(a="Anonymous");return a};gfc_wn[gfc_].Uq=function(a){this.Vq()?this.params.hander(this.params[gfc_Wc],a):gfc_be(a[gfc_E]())};gfc_wn[gfc_].Vq=function(){return this.params.handler};gfc_wn[gfc_].jh=gfc_xd(25);gfc_M("goog.peoplesense.FaceGrid",gfc_wn);gfc_M("goog.peoplesense.FaceGrid.prototype.facePerRow",gfc_wn[gfc_].nk); -gfc_M("goog.peoplesense.FaceGrid.prototype.prepareContext",gfc_wn[gfc_].K);gfc_M("goog.peoplesense.FaceGrid.getThumbnail",gfc_wn.xc);gfc_M("goog.peoplesense.FaceGrid.getDisplayName",gfc_wn[gfc_1b]); diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_members__en_US.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_members__en_US.js deleted file mode 100644 index af9b362..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/mod_gadget_members__en_US.js +++ /dev/null @@ -1,72 +0,0 @@ -var gfc_1n=osapi,gfc_2n="ceil";gfc_1[gfc_].Bi=gfc_yd(20,function(a,b,c){return a?cgfc_d[gfc_2n](a/2)?c>gfc_d[gfc_6a](a/2)?(b=gfc_d[gfc_2n](a/2),c=gfc_d[gfc_6a](a/2)):b=gfc_d.max(0,a-c):c>gfc_d[gfc_6a](a/2)&&(c=gfc_d.max(0,a-b));b*=this.Ub;c*=this.Ub;return a={numMembers:b,numFriends:c}};gfc_7[gfc_].yq=function(a){return this.Rk(a).numMembers}; -gfc_7[gfc_].xq=function(a){return this.Rk(a).numFriends};gfc_7[gfc_].Xu=function(a,b){var c=gfc_e[gfc_H](),d={},e=gfc_e[gfc_D][gfc_Tc];d[e.FILTER]="PUBLICLY_VISIBLE";d[e.FIRST]=b[gfc_t];d[e.MAX]=b.pageSize?b.pageSize:this.ma;var f=[gfc_e[gfc_x][gfc_q].ID,gfc_e[gfc_x][gfc_q][gfc_1a],gfc_e[gfc_x][gfc_q][gfc_Bb]];d[e[gfc_kc]]=f;d[gfc_e[gfc_D].DataRequestFields.ESCAPE_TYPE]=gfc_e.EscapeType[gfc_6c];c.add(c[gfc_9b](gfc_ze(),d),"ownerFriends");c[gfc_n](a)}; -gfc_7[gfc_].Tt=function(a){this.d[gfc_k].members=a.get("ownerFriends")[gfc_l]()};gfc_7[gfc_].Ru=function(a,b){var c=gfc_e[gfc_H](),d={},e=gfc_e[gfc_D][gfc_Tc];d[e.FIRST]=b[gfc_t];d[e.MAX]=b.pageSize?b.pageSize:this.ma;d[gfc_e[gfc_D].DataRequestFields.ESCAPE_TYPE]=gfc_e.EscapeType[gfc_6c];e={};e[gfc_e[gfc_Ib][gfc_q][gfc_0b]]=gfc_e[gfc_Ib].PersonId.OWNER;e[gfc_e[gfc_Ib][gfc_q][gfc_Vb]]="BLOCKED";e[gfc_e[gfc_Ib][gfc_q][gfc_xc]]=1;e=gfc_e[gfc_tc](e);c.add(c[gfc_9b](e,d),"blockedMembers");c[gfc_n](a)}; -gfc_7[gfc_].Pt=function(a){this.d[gfc_k].blockedMembers=a.get("blockedMembers")[gfc_l]()};gfc_7[gfc_].cv=function(a,b){var c=gfc_e[gfc_H](),d=b&&b.person&&b.person[gfc_E]()||this.v[gfc_o].person[gfc_E](),e={},f=gfc_e[gfc_D][gfc_Tc];e[f.FIRST]=b[gfc_t];e[f.MAX]=b.pageSize?b.pageSize:this.ma;d=this.cm(d);e[gfc_e[gfc_D].DataRequestFields.ESCAPE_TYPE]=gfc_e.EscapeType[gfc_6c];c.add(c[gfc_9b](d,e),"profileFriends");c[gfc_n](a)}; -gfc_7[gfc_].cm=function(a){var b={};b[gfc_e[gfc_Ib][gfc_q][gfc_0b]]=a;b[gfc_e[gfc_Ib][gfc_q][gfc_Vb]]="FRIENDS";b[gfc_e[gfc_Ib][gfc_q][gfc_xc]]=1;return gfc_e[gfc_tc](b)};gfc_7[gfc_].Yt=function(a){this.d[gfc_k][gfc_o].friends=a.get("profileFriends")[gfc_l]()};gfc_7[gfc_].vj=function(a){for(var b=gfc_e[gfc_k].getDataContext(),c=0;c - - - - -
- -
- - -
-
-
-
- - -More - -Next Blog»
- - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/openid36-rounded.png b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/openid36-rounded.png deleted file mode 100644 index 0cf3b2f..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/openid36-rounded.png and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(1).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(1).jpg deleted file mode 100644 index 7d8afe7..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(1).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(2).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(2).jpg deleted file mode 100644 index 644863e..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(2).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(3).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(3).jpg deleted file mode 100644 index 1a2b4a7..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(3).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(4).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(4).jpg deleted file mode 100644 index bd718ff..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(4).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(5).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(5).jpg deleted file mode 100644 index c942174..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(5).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(6).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(6).jpg deleted file mode 100644 index 2145003..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(6).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(7).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(7).jpg deleted file mode 100644 index 6cd9c34..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(7).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(8).jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(8).jpg deleted file mode 100644 index 252c592..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo(8).jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo.jpg b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo.jpg deleted file mode 100644 index ee2af32..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/photo.jpg and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/platform-gapi.iframes.style.common.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/platform-gapi.iframes.style.common.js deleted file mode 100644 index 86fa26f..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/platform-gapi.iframes.style.common.js +++ /dev/null @@ -1,45 +0,0 @@ -var gapi=window.gapi=window.gapi||{};gapi._bs=new Date().getTime();(function(){var aa=encodeURIComponent,k=window,ba=Object,q=document,ca=Array,da=parseInt,r=String,ea=decodeURIComponent;function fa(a,b){return a.type=b} -var ga="appendChild",ha="shift",ia="exec",ja="width",t="replace",ka="concat",la="charAt",ma="match",u="createElement",w="setAttribute",na="bind",oa="getTime",pa="getElementsByTagName",y="substr",z="toString",A="split",B="location",qa="style",ra="protocol",C="href",sa="action",E="apply",ta="attributes",ua="height",F="push",G="test",va="getElementById",wa="JSON",H="indexOf",xa="nodeName",ya="type",I="length",J="prototype",za="removeChild",L="call",Aa="getAttribute",Ba="charCodeAt",Ca="substring",Da= -"documentMode",M="parentNode",Ea="update",N="join",Fa="toLowerCase",Ga=function(a,b,c){return a[L][E](a[na],arguments)},Ha=function(a,b,c){if(!a)throw Error();if(2/g,Ra=/"/g,Sa=/'/g,Ta=function(a){return r(a)[t](Oa,"&")[t](Pa,"<")[t](Qa,">")[t](Ra,""")[t](Sa,"'")},R=function(){var a;if((a=ba.create)&&La[G](a))a=a(null);else{a={};for(var b in a)a[b]= -void 0}return a},S=function(a,b){return ba[J].hasOwnProperty[L](a,b)},Ua=function(a){if(La[G](ba.keys))return ba.keys(a);var b=[],c;for(c in a)S(a,c)&&b[F](c);return b},T=function(a,b){a=a||{};for(var c in a)S(a,c)&&(b[c]=a[c])},Va=function(a){return function(){O.setTimeout(a,0)}},Wa=function(a,b){if(!a)throw Error(b||"");},U=Q(O,"gapi",{});var V=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d[ia](a)||b[ia](a)))try{c=ea(a[2])}catch(e){}return c},Xa=/^([^?#]*)(\?([^#]*))?(\#(.*))?$/,Ya=function(a){a=a[ma](Xa);var b=R();b.C=a[1];b.j=a[3]?[a[3]]:[];b.l=a[5]?[a[5]]:[];return b},Za=function(a){return a.C+(0Ma[L](b,e)&&c[F](e)}return c},Pb=function(a){"loading"!=P.readyState?Ob(a):P.write("<"+Mb+' src="'+encodeURI(a)+'">")},Ob=function(a){var b=P[u](Mb);b[w]("src",a);b.async="true";(a=P[pa](Mb)[0])?a[M].insertBefore(b,a):(P.head||P.body||P.documentElement)[ga](b)},Qb=function(a,b){var c=b&&b._c;if(c)for(var d=0;de;e++)d[e]=b[Ba](c)<<24|b[Ba](c+1)<<16|b[Ba](c+2)<<8|b[Ba](c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.b[0];c=a.b[1];for(var g=a.b[2],h=a.b[3],l=a.b[4],m,e=0;80>e;e++)40>e?20>e?(f=h^c&(g^h),m=1518500249):(f=c^g^h,m=1859775393):60>e?(f=c&g|h&(c|g),m=2400959708):(f=c^g^h,m=3395469782),f=(b<<5|b>>>27)+ -f+l+m+d[e]&4294967295,l=h,h=g,g=(c<<30|c>>>2)&4294967295,c=b,b=f;a.b[0]=a.b[0]+b&4294967295;a.b[1]=a.b[1]+c&4294967295;a.b[2]=a.b[2]+g&4294967295;a.b[3]=a.b[3]+h&4294967295;a.b[4]=a.b[4]+l&4294967295}; -tc[J].update=function(a,b){if(null!=a){void 0===b&&(b=a[I]);for(var c=b-this.c,d=0,e=this.q,f=this.i;da.i?a[Ea](a.n,56-a.i):a[Ea](a.n,a.c-(a.i-56));for(c=a.c-1;56<=c;c--)a.q[c]=d&255,d/=256;uc(a,a.q);for(c=d=0;5>c;c++)for(e=24;0<=e;e-=8)b[d]=a.b[c]>>e&255,++d; -a="";for(c=0;c')}catch(l){f=a[u]("iframe"),g&&(f.onload=function(){f.onload= -null;g[L](this)},Kc(d))}for(var m in c)a=c[m],"style"===m&&"object"===typeof a?T(a,f[qa]):Mc[m]||f[w](m,r(a));(m=e&&e.beforeNode||null)||e&&e.dontclear||ib(b);b.insertBefore(f,m);f=m?m.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};var Qc=/^:[\w]+$/,Rc=/:([a-zA-Z_]+):/g,Sc=function(){var a=qc()||"0",b=rc(),c;c=qc(void 0)||a;var d=rc(void 0),e="";c&&(e+="u/"+c+"/");d&&(e+="b/"+d+"/");c=e||null;(e=(d=!1===Y("isLoggedIn"))?"_/im/":"")&&(c="");var f=Y("iframes/:socialhost:"),g=Y("iframes/:im_socialhost:");return nc={socialhost:f,ctx_socialhost:d?g:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}},Tc=function(a,b){return Sc()[b]||""},Uc=function(a){return function(b,c){return a?Sc()[c]||a[c]||"":Sc()[c]||""}};var Vc={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},Wc=function(a){var b,c,d;b=/[\"\\\x00-\x1f\x7f-\x9f]/g;if(void 0!==a){switch(typeof a){case "string":return b[G](a)?'"'+a[t](b,function(a){var b=Vc[a];if(b)return b;b=a[Ba]();return"\\u00"+Math.floor(b/16)[z](16)+(b%16)[z](16)})+'"':'"'+a+'"';case "number":return isFinite(a)?r(a):"null";case "boolean":case "null":return r(a);case "object":if(!a)return"null";b=[];if("number"===typeof a[I]&&!a.propertyIsEnumerable("length")){d= -a[I];for(c=0;c=c&&(f.ic="1");l=/^#|^fr-/;c={};for(var m in f)S(f,m)&&l[G](m)&&(c[m[t](l,"")]=f[m],delete f[m]);m="q"==Y("iframes/"+a+"/params/si")?f:c;l=fc();for(var n in l)!S(l,n)||S(f,n)||S(c,n)||(m[n]=l[n]);n=[][ka](hd);(m=Y("iframes/"+ -a+"/methods"))&&"object"===typeof m&&La[G](m[F])&&(n=n[ka](m));for(var p in b)S(b,p)&&/^on/[G](p)&&("plus"!=a||"onconnect"!=p)&&(n[F](p),delete f[p]);delete f.callback;c._methods=n[N](",");return ab(d,f,c)},kd=["style","data-gapiscan"],md=function(a){for(var b=R(),c=0!=a[xa][Fa]()[H]("g:"),d=0,e=a[ta][I];dtype"]=a;T(c,b);m=f;c=n;f=h||{};b=f[ta]||{};Wa(!f.allowPost||!b.onload,"onload is not supported by post iframe"); -h=b=m;Qc[G](b)&&(h=Y("iframes/"+h[Ca](1)+"/url"),Wa(!!h,"Unknown iframe url config for - "+b));m=bb(P,h[t](Rc,Tc));b=c.ownerDocument||P;n=0;do h=f.id||["I",Nc++,"_",(new Date)[oa]()][N]("");while(b[va](h)&&5>++n);Wa(5>n,"Error creating iframe id");n={};var p={};b[Da]&&9>b[Da]&&(n.hostiemode=b[Da]);T(f.queryParams||{},n);T(f.fragmentParams||{},p);var x=f.connectWithQueryParams?n:p,D=f.pfname,v=R();v.id=h;v.parent=b[B][ra]+"//"+b[B].host;var K=V(b[B][C],"parent"),D=D||"";!D&&K&&(K=V(b[B][C],"id",""), -D=V(b[B][C],"pfname",""),D=K?D+"/"+K:"");v.pfname=D;T(v,x);(v=V(m,"rpctoken")||n.rpctoken||p.rpctoken)||(v=x.rpctoken=f.rpctoken||r(Math.round(1E8*(xc?Gc():Fc()))));f.rpctoken=v;v=b[B][C];x=R();(K=V(v,"_bsh",W.bsh))&&(x._bsh=K);(v=kb(v))&&(x.jsh=v);f.hintInFragment?T(x,p):T(x,n);n=ab(m,n,p,f.paramsSerializer);p=R();T(Lc,p);T(f[ta],p);p.name=p.id=h;p.src=n;f.eurl=n;if((f||{}).allowPost&&2E3a.g)a=e,b=d}});return{Q:a,p:b}};var Yd=function(a){if(0!==a[H]("GCSC"))return null;var b={H:!1};a=a[y](4);if(!a)return b;var c=a[la](0);a=a[y](1);var d=a.lastIndexOf("_");if(-1==d)return b;var e=Wd(a[y](d+1));if(null==e)return b;a=a[Ca](0,d);if("_"!==a[la](0))return b;d="E"===c&&e.d;return!d&&("U"!==c||e.d)||d&&!Ud?b:{H:!0,d:d,X:a[y](1),domain:e.domain,g:e.g}},Zd=function(a){if(!a)return[];a=a[A]("=");return a[1]?a[1][A]("|"):[]},$d=function(a){a=a[A](":");return{t:a[0][A]("=")[1],W:Zd(a[1]),Z:Zd(a[2]),Y:Zd(a[3])}},ae=function(){var a= -Xd(),b=a.Q,a=a.p;if(null!==a){var c;Vd.iterate(function(a,d){var e=Yd(a);e&&e.H&&e.d==b.d&&e.g==b.g&&(c=d)});if(c){var d=$d(c),e=d&&d.W[Number(a)],d=d&&d.t;if(e)return{p:a,V:e,t:d}}}return null};var be=function(a){this.D=a};be[J].k=0;be[J].A=2;be[J].D=null;be[J].v=!1;be[J].N=function(){this.v||(this.k=0,this.v=!0,this.L())};be[J].L=function(){this.v&&(this.D()?this.k=this.A:this.k=Math.min(2*(this.k||this.A),120),k.setTimeout(Ia(this.L,this),1E3*this.k))};for(var ce=0;64>ce;++ce);var de=null,jc=function(){return W.oa=!0},kc=function(){W.oa=!0;var a=ae();(a=a&&a.p)&&ac("googleapis.config/sessionIndex",a);de||(de=Q(W,"ss",new be(ee)));a=de;a.N&&a.N()},ee=function(){var a=ae(),b=a&&a.V||null,c=a&&a.t;Ub("auth",{callback:function(){var a=O.gapi.auth,e={client_id:c,session_state:b};a.checkSessionState(e,function(b){var c=e.session_state,h=Y("isLoggedIn");b=Y("debug/forceIm")?!1:c&&b||!c&&!b;if(h=h!=b)ac("isLoggedIn",b),kc(),od(),b||((b=a.signOut)?b():(b=a.setToken)&&b(null));b= -fc();var l=Y("savedUserState"),c=a._guss(b.cookiepolicy),l=l!=c&&"undefined"!=typeof l;ac("savedUserState",c);(h||l)&&gc(b)&&!Y("disableRealtimeCallback")&&a._pimf(b,!0)})}});return!0};ub("bs0",!0,k.gapi._bs);ub("bs1",!0);delete k.gapi._bs;})(); -gapi.load("gapi.iframes.style.common",{callback:window["gapi_onload"],_c:{"jsl":{"ci":{"llang":"en","client":{"headers":{"response":["Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range","Content-Type","Date","ETag","Expires","Last-Modified","Location","Pragma","Range","Server","Transfer-Encoding","WWW-Authenticate","Vary","X-Goog-Safety-Content-Type","X-Goog-Safety-Encoding","X-Goog-Upload-Chunk-Granularity","X-Goog-Upload-Control-URL","X-Goog-Upload-Size-Received","X-Goog-Upload-Status","X-Goog-Upload-URL","X-Goog-Diff-Download-Range","X-Goog-Hash","X-Goog-Updated-Authorization","X-Server-Object-Version","X-Guploader-Customer","X-Guploader-Upload-Result","X-Guploader-Uploadid"],"request":["Accept","Accept-Language","Authorization","Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range","Content-Type","Date","GData-Version","Host","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Origin","OriginToken","Pragma","Range","Slug","Transfer-Encoding","X-ClientDetails","X-GData-Client","X-GData-Key","X-Goog-AuthUser","X-Goog-PageId","X-Goog-Encode-Response-If-Executable","X-Goog-Correlation-Id","X-Goog-Request-Info","X-Goog-Experiments","x-goog-iam-role","x-goog-iam-authorization-token","X-Goog-Spatula","X-Goog-Upload-Command","X-Goog-Upload-Content-Disposition","X-Goog-Upload-Content-Length","X-Goog-Upload-Content-Type","X-Goog-Upload-File-Name","X-Goog-Upload-Offset","X-Goog-Upload-Protocol","X-Goog-Visitor-Id","X-HTTP-Method-Override","X-JavaScript-User-Agent","X-Pan-Versionid","X-Origin","X-Referer","X-Upload-Content-Length","X-Upload-Content-Type","X-Use-HTTP-Status-Code-Override","X-YouTube-VVT","X-YouTube-Page-CL","X-YouTube-Page-Timestamp"]},"rms":"migrated","cors":false},"plus_layer":{"isEnabled":false},"enableMultilogin":true,"drive_share":{"useStandaloneSharingService":false},"disableRealtimeCallback":false,"isLoggedIn":true,"iframes":{"additnow":{"methods":["launchurl"],"url":"https://apis.google.com/additnow/additnow.html?usegapi\u003d1"},"person":{"url":":socialhost:/:session_prefix:_/widget/render/person?usegapi\u003d1"},"visibility":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/visibility?usegapi\u003d1"},"photocomments":{"url":":socialhost:/:session_prefix:_/widget/render/photocomments?usegapi\u003d1"},"plus_followers":{"params":{"url":""},"url":":socialhost:/_/im/_/widget/render/plus/followers?usegapi\u003d1"},"playreview":{"url":"https://play.google.com/store/ereview?usegapi\u003d1"},"signin":{"url":":socialhost:/:session_prefix:_/widget/render/signin?usegapi\u003d1\u0026type\u003dblue"},"share":{"url":":socialhost:/:session_prefix::im_prefix:_/widget/render/share?usegapi\u003d1"},"commentcount":{"url":":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi\u003d1"},"page":{"url":":socialhost:/:session_prefix:_/widget/render/page?usegapi\u003d1"},"hangout":{"url":"https://talkgadget.google.com/:session_prefix:talkgadget/_/widget"},"plus_circle":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/plus/circle?usegapi\u003d1"},"youtube":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/youtube?usegapi\u003d1"},"zoomableimage":{"url":"https://ssl.gstatic.com/microscope/embed/"},"card":{"url":":socialhost:/:session_prefix:_/hovercard/card"},"evwidget":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/events/widget?usegapi\u003d1"},"reportabuse":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi\u003d1"},"follow":{"url":":socialhost:/:session_prefix:_/widget/render/follow?usegapi\u003d1"},"shortlists":{"url":""},"plus":{"url":":socialhost:/:session_prefix:_/widget/render/badge?usegapi\u003d1"},"configurator":{"url":":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi\u003d1"},":socialhost:":"https://apis.google.com","post":{"params":{"url":""},"url":":socialhost:/:session_prefix::im_prefix:_/widget/render/post?usegapi\u003d1"},"community":{"url":":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi\u003d1"},":gplus_url:":"https://plus.google.com","rbr_s":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/render/recobarsimplescroller"},"autocomplete":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/autocomplete"},"plus_share":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/+1/sharebutton?plusShare\u003dtrue\u0026usegapi\u003d1"},":source:":"3p","blogger":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/blogger?usegapi\u003d1"},"savetowallet":{"url":"https://clients5.google.com/s2w/o/savetowallet"},"rbr_i":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/render/recobarinvitation"},"appcirclepicker":{"url":":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},"udc_webconsentflow":{"params":{"url":""},"url":"https://www.google.com/settings/webconsent?usegapi\u003d1"},"savetodrive":{"methods":["save"],"url":"https://drive.google.com/savetodrivebutton?usegapi\u003d1"},":im_socialhost:":"https://plus.googleapis.com","ytshare":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/ytshare?usegapi\u003d1"},":signuphost:":"https://plus.google.com","plusone":{"params":{"count":"","size":"","url":""},"url":":socialhost:/:session_prefix::se:_/+1/fastbutton?usegapi\u003d1"},"comments":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/comments?usegapi\u003d1"},"ytsubscribe":{"url":"https://www.youtube.com/subscribe_embed?usegapi\u003d1"}},"isPlusUser":true,"debug":{"host":"https://apis.google.com","forceIm":false,"reportExceptionRate":0.05,"rethrowException":false},"enableContextualSignin":false,"enableSigninTooltip":false,"deviceType":"desktop","inline":{"css":1},"lexps":[99,97,79,109,45,17,117,115,81,127,123,122,61,30],"include_granted_scopes":true,"oauth-flow":{"usegapi":false,"disableOpt":true,"authUrl":"https://accounts.google.com/o/oauth2/auth","proxyUrl":"https://accounts.google.com/o/oauth2/postmessageRelay","idpIframeUrl":"https://accounts.google.com/o/oauth2/iframe"},"report":{"apiRate":{"gapi\\.signin\\..*":0.05},"host":"https://apis.google.com","rate":0.001,"apis":["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.auth\\..*","gapi\\.client\\..*"]},"csi":{"rate":0.01},"googleapis.config":{"auth":{"useFirstPartyAuthV2":true}}},"h":"m;/_/scs/apps-static/_/js/k\u003doz.gapi.en.9OJnLZReRBQ.O/m\u003d__features__/am\u003dAQ/rt\u003dj/d\u003d1/t\u003dzcms/rs\u003dAGLTcCOvQmx_voM6JiXRxPIdYyD-EV0zsQ","u":"https://apis.google.com/js/platform:gapi.iframes.style.common.js","hee":true,"fp":"462c8d30ca9a77e34fba719e79ab1edc9f0ff787","dpo":false},"platform":["additnow","blogger","comments","commentcount","community","follow","page","person","playreview","plus","plusone","post","reportabuse","savetodrive","savetowallet","shortlists","visibility","youtube","ytsubscribe","zoomableimage","photocomments","hangout","udc_webconsentflow"],"fp":"462c8d30ca9a77e34fba719e79ab1edc9f0ff787","annotation":["interactivepost","recobar","autocomplete","profile"],"bimodal":["signin","share"]}}); \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plus.gif b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plus.gif deleted file mode 100644 index 8cb1443..0000000 Binary files a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plus.gif and /dev/null differ diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plusone.js b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plusone.js deleted file mode 100644 index b4065ba..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/plusone.js +++ /dev/null @@ -1,45 +0,0 @@ -var gapi=window.gapi=window.gapi||{};gapi._bs=new Date().getTime();(function(){var aa=encodeURIComponent,k=window,ba=Object,q=document,ca=Array,da=parseInt,r=String,ea=decodeURIComponent;function fa(a,b){return a.type=b} -var ga="appendChild",ha="shift",ia="exec",ja="width",t="replace",ka="concat",la="charAt",ma="match",u="createElement",w="setAttribute",na="bind",oa="getTime",pa="getElementsByTagName",y="substr",z="toString",A="split",B="location",qa="style",ra="protocol",C="href",sa="action",E="apply",ta="attributes",ua="height",F="push",G="test",va="getElementById",wa="JSON",H="indexOf",xa="nodeName",ya="type",I="length",J="prototype",za="removeChild",L="call",Aa="getAttribute",Ba="charCodeAt",Ca="substring",Da= -"documentMode",M="parentNode",Ea="update",N="join",Fa="toLowerCase",Ga=function(a,b,c){return a[L][E](a[na],arguments)},Ha=function(a,b,c){if(!a)throw Error();if(2/g,Ra=/"/g,Sa=/'/g,Ta=function(a){return r(a)[t](Oa,"&")[t](Pa,"<")[t](Qa,">")[t](Ra,""")[t](Sa,"'")},R=function(){var a;if((a=ba.create)&&La[G](a))a=a(null);else{a={};for(var b in a)a[b]= -void 0}return a},S=function(a,b){return ba[J].hasOwnProperty[L](a,b)},Ua=function(a){if(La[G](ba.keys))return ba.keys(a);var b=[],c;for(c in a)S(a,c)&&b[F](c);return b},T=function(a,b){a=a||{};for(var c in a)S(a,c)&&(b[c]=a[c])},Va=function(a){return function(){O.setTimeout(a,0)}},Wa=function(a,b){if(!a)throw Error(b||"");},U=Q(O,"gapi",{});var V=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d[ia](a)||b[ia](a)))try{c=ea(a[2])}catch(e){}return c},Xa=/^([^?#]*)(\?([^#]*))?(\#(.*))?$/,Ya=function(a){a=a[ma](Xa);var b=R();b.C=a[1];b.j=a[3]?[a[3]]:[];b.l=a[5]?[a[5]]:[];return b},Za=function(a){return a.C+(0Ma[L](b,e)&&c[F](e)}return c},Pb=function(a){"loading"!=P.readyState?Ob(a):P.write("<"+Mb+' src="'+encodeURI(a)+'">")},Ob=function(a){var b=P[u](Mb);b[w]("src",a);b.async="true";(a=P[pa](Mb)[0])?a[M].insertBefore(b,a):(P.head||P.body||P.documentElement)[ga](b)},Qb=function(a,b){var c=b&&b._c;if(c)for(var d=0;de;e++)d[e]=b[Ba](c)<<24|b[Ba](c+1)<<16|b[Ba](c+2)<<8|b[Ba](c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.b[0];c=a.b[1];for(var g=a.b[2],h=a.b[3],l=a.b[4],m,e=0;80>e;e++)40>e?20>e?(f=h^c&(g^h),m=1518500249):(f=c^g^h,m=1859775393):60>e?(f=c&g|h&(c|g),m=2400959708):(f=c^g^h,m=3395469782),f=(b<<5|b>>>27)+ -f+l+m+d[e]&4294967295,l=h,h=g,g=(c<<30|c>>>2)&4294967295,c=b,b=f;a.b[0]=a.b[0]+b&4294967295;a.b[1]=a.b[1]+c&4294967295;a.b[2]=a.b[2]+g&4294967295;a.b[3]=a.b[3]+h&4294967295;a.b[4]=a.b[4]+l&4294967295}; -tc[J].update=function(a,b){if(null!=a){void 0===b&&(b=a[I]);for(var c=b-this.c,d=0,e=this.q,f=this.i;da.i?a[Ea](a.n,56-a.i):a[Ea](a.n,a.c-(a.i-56));for(c=a.c-1;56<=c;c--)a.q[c]=d&255,d/=256;uc(a,a.q);for(c=d=0;5>c;c++)for(e=24;0<=e;e-=8)b[d]=a.b[c]>>e&255,++d; -a="";for(c=0;c')}catch(l){f=a[u]("iframe"),g&&(f.onload=function(){f.onload= -null;g[L](this)},Kc(d))}for(var m in c)a=c[m],"style"===m&&"object"===typeof a?T(a,f[qa]):Mc[m]||f[w](m,r(a));(m=e&&e.beforeNode||null)||e&&e.dontclear||ib(b);b.insertBefore(f,m);f=m?m.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};var Qc=/^:[\w]+$/,Rc=/:([a-zA-Z_]+):/g,Sc=function(){var a=qc()||"0",b=rc(),c;c=qc(void 0)||a;var d=rc(void 0),e="";c&&(e+="u/"+c+"/");d&&(e+="b/"+d+"/");c=e||null;(e=(d=!1===Y("isLoggedIn"))?"_/im/":"")&&(c="");var f=Y("iframes/:socialhost:"),g=Y("iframes/:im_socialhost:");return nc={socialhost:f,ctx_socialhost:d?g:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}},Tc=function(a,b){return Sc()[b]||""},Uc=function(a){return function(b,c){return a?Sc()[c]||a[c]||"":Sc()[c]||""}};var Vc={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},Wc=function(a){var b,c,d;b=/[\"\\\x00-\x1f\x7f-\x9f]/g;if(void 0!==a){switch(typeof a){case "string":return b[G](a)?'"'+a[t](b,function(a){var b=Vc[a];if(b)return b;b=a[Ba]();return"\\u00"+Math.floor(b/16)[z](16)+(b%16)[z](16)})+'"':'"'+a+'"';case "number":return isFinite(a)?r(a):"null";case "boolean":case "null":return r(a);case "object":if(!a)return"null";b=[];if("number"===typeof a[I]&&!a.propertyIsEnumerable("length")){d= -a[I];for(c=0;c=c&&(f.ic="1");l=/^#|^fr-/;c={};for(var m in f)S(f,m)&&l[G](m)&&(c[m[t](l,"")]=f[m],delete f[m]);m="q"==Y("iframes/"+a+"/params/si")?f:c;l=fc();for(var n in l)!S(l,n)||S(f,n)||S(c,n)||(m[n]=l[n]);n=[][ka](hd);(m=Y("iframes/"+ -a+"/methods"))&&"object"===typeof m&&La[G](m[F])&&(n=n[ka](m));for(var p in b)S(b,p)&&/^on/[G](p)&&("plus"!=a||"onconnect"!=p)&&(n[F](p),delete f[p]);delete f.callback;c._methods=n[N](",");return ab(d,f,c)},kd=["style","data-gapiscan"],md=function(a){for(var b=R(),c=0!=a[xa][Fa]()[H]("g:"),d=0,e=a[ta][I];dtype"]=a;T(c,b);m=f;c=n;f=h||{};b=f[ta]||{};Wa(!f.allowPost||!b.onload,"onload is not supported by post iframe"); -h=b=m;Qc[G](b)&&(h=Y("iframes/"+h[Ca](1)+"/url"),Wa(!!h,"Unknown iframe url config for - "+b));m=bb(P,h[t](Rc,Tc));b=c.ownerDocument||P;n=0;do h=f.id||["I",Nc++,"_",(new Date)[oa]()][N]("");while(b[va](h)&&5>++n);Wa(5>n,"Error creating iframe id");n={};var p={};b[Da]&&9>b[Da]&&(n.hostiemode=b[Da]);T(f.queryParams||{},n);T(f.fragmentParams||{},p);var x=f.connectWithQueryParams?n:p,D=f.pfname,v=R();v.id=h;v.parent=b[B][ra]+"//"+b[B].host;var K=V(b[B][C],"parent"),D=D||"";!D&&K&&(K=V(b[B][C],"id",""), -D=V(b[B][C],"pfname",""),D=K?D+"/"+K:"");v.pfname=D;T(v,x);(v=V(m,"rpctoken")||n.rpctoken||p.rpctoken)||(v=x.rpctoken=f.rpctoken||r(Math.round(1E8*(xc?Gc():Fc()))));f.rpctoken=v;v=b[B][C];x=R();(K=V(v,"_bsh",W.bsh))&&(x._bsh=K);(v=kb(v))&&(x.jsh=v);f.hintInFragment?T(x,p):T(x,n);n=ab(m,n,p,f.paramsSerializer);p=R();T(Lc,p);T(f[ta],p);p.name=p.id=h;p.src=n;f.eurl=n;if((f||{}).allowPost&&2E3a.g)a=e,b=d}});return{Q:a,p:b}};var Yd=function(a){if(0!==a[H]("GCSC"))return null;var b={H:!1};a=a[y](4);if(!a)return b;var c=a[la](0);a=a[y](1);var d=a.lastIndexOf("_");if(-1==d)return b;var e=Wd(a[y](d+1));if(null==e)return b;a=a[Ca](0,d);if("_"!==a[la](0))return b;d="E"===c&&e.d;return!d&&("U"!==c||e.d)||d&&!Ud?b:{H:!0,d:d,X:a[y](1),domain:e.domain,g:e.g}},Zd=function(a){if(!a)return[];a=a[A]("=");return a[1]?a[1][A]("|"):[]},$d=function(a){a=a[A](":");return{t:a[0][A]("=")[1],W:Zd(a[1]),Z:Zd(a[2]),Y:Zd(a[3])}},ae=function(){var a= -Xd(),b=a.Q,a=a.p;if(null!==a){var c;Vd.iterate(function(a,d){var e=Yd(a);e&&e.H&&e.d==b.d&&e.g==b.g&&(c=d)});if(c){var d=$d(c),e=d&&d.W[Number(a)],d=d&&d.t;if(e)return{p:a,V:e,t:d}}}return null};var be=function(a){this.D=a};be[J].k=0;be[J].A=2;be[J].D=null;be[J].v=!1;be[J].N=function(){this.v||(this.k=0,this.v=!0,this.L())};be[J].L=function(){this.v&&(this.D()?this.k=this.A:this.k=Math.min(2*(this.k||this.A),120),k.setTimeout(Ia(this.L,this),1E3*this.k))};for(var ce=0;64>ce;++ce);var de=null,jc=function(){return W.oa=!0},kc=function(){W.oa=!0;var a=ae();(a=a&&a.p)&&ac("googleapis.config/sessionIndex",a);de||(de=Q(W,"ss",new be(ee)));a=de;a.N&&a.N()},ee=function(){var a=ae(),b=a&&a.V||null,c=a&&a.t;Ub("auth",{callback:function(){var a=O.gapi.auth,e={client_id:c,session_state:b};a.checkSessionState(e,function(b){var c=e.session_state,h=Y("isLoggedIn");b=Y("debug/forceIm")?!1:c&&b||!c&&!b;if(h=h!=b)ac("isLoggedIn",b),kc(),od(),b||((b=a.signOut)?b():(b=a.setToken)&&b(null));b= -fc();var l=Y("savedUserState"),c=a._guss(b.cookiepolicy),l=l!=c&&"undefined"!=typeof l;ac("savedUserState",c);(h||l)&&gc(b)&&!Y("disableRealtimeCallback")&&a._pimf(b,!0)})}});return!0};ub("bs0",!0,k.gapi._bs);ub("bs1",!0);delete k.gapi._bs;})(); -gapi.load("plusone",{callback:window["gapi_onload"],_c:{"jsl":{"ci":{"llang":"en","client":{"headers":{"response":["Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range","Content-Type","Date","ETag","Expires","Last-Modified","Location","Pragma","Range","Server","Transfer-Encoding","WWW-Authenticate","Vary","X-Goog-Safety-Content-Type","X-Goog-Safety-Encoding","X-Goog-Upload-Chunk-Granularity","X-Goog-Upload-Control-URL","X-Goog-Upload-Size-Received","X-Goog-Upload-Status","X-Goog-Upload-URL","X-Goog-Diff-Download-Range","X-Goog-Hash","X-Goog-Updated-Authorization","X-Server-Object-Version","X-Guploader-Customer","X-Guploader-Upload-Result","X-Guploader-Uploadid"],"request":["Accept","Accept-Language","Authorization","Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range","Content-Type","Date","GData-Version","Host","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Origin","OriginToken","Pragma","Range","Slug","Transfer-Encoding","X-ClientDetails","X-GData-Client","X-GData-Key","X-Goog-AuthUser","X-Goog-PageId","X-Goog-Encode-Response-If-Executable","X-Goog-Correlation-Id","X-Goog-Request-Info","X-Goog-Experiments","x-goog-iam-role","x-goog-iam-authorization-token","X-Goog-Spatula","X-Goog-Upload-Command","X-Goog-Upload-Content-Disposition","X-Goog-Upload-Content-Length","X-Goog-Upload-Content-Type","X-Goog-Upload-File-Name","X-Goog-Upload-Offset","X-Goog-Upload-Protocol","X-Goog-Visitor-Id","X-HTTP-Method-Override","X-JavaScript-User-Agent","X-Pan-Versionid","X-Origin","X-Referer","X-Upload-Content-Length","X-Upload-Content-Type","X-Use-HTTP-Status-Code-Override","X-YouTube-VVT","X-YouTube-Page-CL","X-YouTube-Page-Timestamp"]},"rms":"migrated","cors":false},"plus_layer":{"isEnabled":false},"enableMultilogin":true,"drive_share":{"useStandaloneSharingService":false},"disableRealtimeCallback":false,"isLoggedIn":true,"iframes":{"additnow":{"methods":["launchurl"],"url":"https://apis.google.com/additnow/additnow.html?usegapi\u003d1"},"person":{"url":":socialhost:/:session_prefix:_/widget/render/person?usegapi\u003d1"},"visibility":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/visibility?usegapi\u003d1"},"photocomments":{"url":":socialhost:/:session_prefix:_/widget/render/photocomments?usegapi\u003d1"},"plus_followers":{"params":{"url":""},"url":":socialhost:/_/im/_/widget/render/plus/followers?usegapi\u003d1"},"playreview":{"url":"https://play.google.com/store/ereview?usegapi\u003d1"},"signin":{"url":":socialhost:/:session_prefix:_/widget/render/signin?usegapi\u003d1\u0026type\u003dblue"},"share":{"url":":socialhost:/:session_prefix::im_prefix:_/widget/render/share?usegapi\u003d1"},"commentcount":{"url":":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi\u003d1"},"page":{"url":":socialhost:/:session_prefix:_/widget/render/page?usegapi\u003d1"},"hangout":{"url":"https://talkgadget.google.com/:session_prefix:talkgadget/_/widget"},"plus_circle":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/plus/circle?usegapi\u003d1"},"youtube":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/youtube?usegapi\u003d1"},"zoomableimage":{"url":"https://ssl.gstatic.com/microscope/embed/"},"card":{"url":":socialhost:/:session_prefix:_/hovercard/card"},"evwidget":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/events/widget?usegapi\u003d1"},"reportabuse":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi\u003d1"},"follow":{"url":":socialhost:/:session_prefix:_/widget/render/follow?usegapi\u003d1"},"shortlists":{"url":""},"plus":{"url":":socialhost:/:session_prefix:_/widget/render/badge?usegapi\u003d1"},"configurator":{"url":":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi\u003d1"},":socialhost:":"https://apis.google.com","post":{"params":{"url":""},"url":":socialhost:/:session_prefix::im_prefix:_/widget/render/post?usegapi\u003d1"},"community":{"url":":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi\u003d1"},":gplus_url:":"https://plus.google.com","rbr_s":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/render/recobarsimplescroller"},"autocomplete":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/autocomplete"},"plus_share":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/+1/sharebutton?plusShare\u003dtrue\u0026usegapi\u003d1"},":source:":"3p","blogger":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/blogger?usegapi\u003d1"},"savetowallet":{"url":"https://clients5.google.com/s2w/o/savetowallet"},"rbr_i":{"params":{"url":""},"url":":socialhost:/:session_prefix::se:_/widget/render/recobarinvitation"},"appcirclepicker":{"url":":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},"udc_webconsentflow":{"params":{"url":""},"url":"https://www.google.com/settings/webconsent?usegapi\u003d1"},"savetodrive":{"methods":["save"],"url":"https://drive.google.com/savetodrivebutton?usegapi\u003d1"},":im_socialhost:":"https://plus.googleapis.com","ytshare":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/ytshare?usegapi\u003d1"},":signuphost:":"https://plus.google.com","plusone":{"params":{"count":"","size":"","url":""},"url":":socialhost:/:session_prefix::se:_/+1/fastbutton?usegapi\u003d1"},"comments":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/comments?usegapi\u003d1"},"ytsubscribe":{"url":"https://www.youtube.com/subscribe_embed?usegapi\u003d1"}},"isPlusUser":true,"debug":{"host":"https://apis.google.com","forceIm":false,"reportExceptionRate":0.05,"rethrowException":false},"enableContextualSignin":false,"enableSigninTooltip":false,"deviceType":"desktop","inline":{"css":1},"lexps":[99,97,79,109,45,17,117,115,81,127,123,122,61,30],"include_granted_scopes":true,"oauth-flow":{"usegapi":false,"disableOpt":true,"authUrl":"https://accounts.google.com/o/oauth2/auth","proxyUrl":"https://accounts.google.com/o/oauth2/postmessageRelay","idpIframeUrl":"https://accounts.google.com/o/oauth2/iframe"},"report":{"apiRate":{"gapi\\.signin\\..*":0.05},"host":"https://apis.google.com","rate":0.001,"apis":["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.auth\\..*","gapi\\.client\\..*"]},"csi":{"rate":0.01},"googleapis.config":{"auth":{"useFirstPartyAuthV2":true}}},"h":"m;/_/scs/apps-static/_/js/k\u003doz.gapi.en.9OJnLZReRBQ.O/m\u003d__features__/am\u003dAQ/rt\u003dj/d\u003d1/t\u003dzcms/rs\u003dAGLTcCOvQmx_voM6JiXRxPIdYyD-EV0zsQ","u":"https://apis.google.com/js/plusone.js","hee":true,"fp":"462c8d30ca9a77e34fba719e79ab1edc9f0ff787","dpo":false},"platform":["additnow","blogger","comments","commentcount","community","follow","page","person","playreview","plus","plusone","post","reportabuse","savetodrive","savetowallet","shortlists","visibility","youtube","ytsubscribe","zoomableimage","photocomments","hangout","udc_webconsentflow"],"fp":"462c8d30ca9a77e34fba719e79ab1edc9f0ff787","annotation":["interactivepost","recobar","autocomplete","profile"],"bimodal":["signin","share"]}}); \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay(1).html b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay(1).html deleted file mode 100644 index 8543e03..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay(1).html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay.html b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay.html deleted file mode 100644 index 05a4480..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/postmessageRelay.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/rs=AGLTcCM9Rh2cK6ObssuOI5piS08e_nbhTw b/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/rs=AGLTcCM9Rh2cK6ObssuOI5piS08e_nbhTw deleted file mode 100644 index 5c80314..0000000 --- a/REREFENCE_CONTENT/conda_vs_pyenv/Technical Discovery Why I promote conda_files/rs=AGLTcCM9Rh2cK6ObssuOI5piS08e_nbhTw +++ /dev/null @@ -1,541 +0,0 @@ -this._=this._||{};(function(_){var window=this; -try{ -var ia,la;_.b=function(a){return function(){return _.aa[a].apply(this,arguments)}};var _DumpException=function(a){throw a;};_.aa=[];_.na=_.na||{};_.D=this;_.kf=function(a){return void 0!==a}; -_.da=function(a){var c=typeof a;if("object"==c)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return c;var f=Object.prototype.toString.call(a);if("[object Window]"==f)return"object";if("[object Array]"==f||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==f||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==c&&"undefined"==typeof a.call)return"object";return c};_.ea=function(a){return"array"==_.da(a)};_.fa=function(a){return"string"==typeof a};_.oa="closure_uid_"+(1E9*Math.random()>>>0);ia=function(a,c,f){return a.call.apply(a.bind,arguments)}; -la=function(a,c,f){if(!a)throw Error();if(2Math.random()}; -_.La=function(a){if("undefined"===typeof Nb){var c=_.P("report")||{},f=c.rate;Hb=c.timeout||1E3;sb=c.host||"https://plus.google.com";Fb=c.path||"/_/widget/report";Nb=[];qb(f)&&(Nb=c.apis||[]);var c=c.apiRate||{},g;for(g in c)qb(c[g])&&Nb.push(g)}for(g=0;g");var n=_.R.createElement(g.join(""));n&&(!f||n.tagName==f.tagName&&n.namespaceURI==f.namespaceURI)&&(f=n)}catch(q){}g=f;a=a||{};for(var t in a)a.hasOwnProperty(t)&&(g[t]=a[t]);return f};_.R.Jk=function(){if(window.document.body)return window.document.body;try{var a=window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");if(a&&1==a.length)return a[0]}catch(f){}return window.document.documentElement||window.document};_.R.Qt=function(c){return a(c)}})(); - -}catch(e){_._DumpException(e)} -try{ -_.Mb=function(){function a(a,c){if(!(a';window.document.body.appendChild(f);f.innerHTML=a;F=f.firstChild}++E;null!==I&&(null!==F||50<=E)?window.clearTimeout(I):I=window.setTimeout(c,100)}function f(){ka[".."]||(q(".."),K++,50<=K&&null!==U?(window.clearTimeout(U),U=null):U=window.setTimeout(f,100))}function g(){if(null!==F&&F.setup)for(;0ja[a]++?window.setTimeout(function(){q(a,c)},500):(Ta[a]=te,ja[a]=!0):ja[a]=!0}}function t(a){(a=K[a])&&"/"===a.substring(0,1)&&(a="/"===a.substring(1,2)?window.document.location.protocol+a:window.document.location.protocol+"//"+window.document.location.host+a);return a}function v(a,c,f){c&&!/http(s)?:\/\/.+/.test(c)&&(0==c.indexOf("//")? -c=window.location.protocol+c:"/"==c.charAt(0)?c=window.location.protocol+"//"+window.location.host+c:-1==c.indexOf("://")&&(c=window.location.protocol+"//"+c));K[a]=c;"undefined"!==typeof f&&(U[a]=!!f)}function w(a,c){c=c||"";ka[a]=String(c);q(a,c)}function A(a){a=(a.passReferrer||"").split(":",2);If=a[0]||"none";wh=a[1]||"origin"}function F(c){"true"===String(c.useLegacyProtocol)&&(fc=Qb.pg||te,fc.kc(g,a))}function z(a,c){function f(g){g=g&&g.rpc||{};A(g);var l=g.parentRelayUrl||"",l=h(rw.parent|| -c)+l;v("..",l,"true"===String(g.useLegacyProtocol));F(g);w("..",a)}!rw.parent&&c?f({}):_.Pb.register("rpc",null,f)}function I(a,c,f){if(".."===a)z(f||rw.rpctoken||rw.ifpctok||"",c);else a:{var g=null;if("/"!=a.charAt(0)){if(!_.R)break a;g=window.document.getElementById(a);if(!g)throw Error("h`"+a);}g=g&&g.src;c=c||_.T.Pq(g);v(a,c);c=_.R.dc(g);w(a,f||c.rpctoken)}}var E={},K={},U={},ka={},S=0,Ca={},ja={},rw={},Ta={},Ya={},If=null,wh=null,nk=window.top!==window.self,Yw=window.name,ok=function(){},pk= -window.console,Io=pk&&pk.log&&function(a){pk.log(a)}||function(){},te=function(){function a(c){return function(){Io(c+": call ignored")}}return{getCode:function(){return"noop"},isParentVerifiable:function(){return!0},init:a("init"),setup:a("setup"),call:a("call")}}();_.R&&(rw=_.R.dc());var Go=!1,Ho=!1,fc=function(){if("flash"==rw.rpctx)return Qb.Uf;if("rmr"==rw.rpctx)return Qb.Km;var a="function"===typeof window.postMessage?Qb.Lj:"object"===typeof window.postMessage?Qb.Lj:window.ActiveXObject?Qb.Uf? -Qb.Uf:Qb.bm?Qb.bm:Qb.pg:0c?f[0]=[f[0],"?",t].join(""):(g=[f[0]],ch;h++)g[h]=c.charCodeAt(f)<<24|c.charCodeAt(f+1)<<16|c.charCodeAt(f+2)<<8|c.charCodeAt(f+3),f+=4;else for(h=0;16>h;h++)g[h]=c[f]<<24|c[f+1]<<16|c[f+2]<<8|c[f+3],f+=4;for(h=16;80>h;h++){var l=g[h-3]^g[h-8]^g[h-14]^g[h-16];g[h]=(l<<1|l>>>31)&4294967295}c=a.B[0];f=a.B[1];for(var n=a.B[2],q=a.B[3],t=a.B[4],v,h=0;80>h;h++)40>h?20>h?(l=q^f&(n^q),v=1518500249):(l=f^n^q,v=1859775393):60>h?(l=f&n|q&(f|n),v=2400959708):(l=f^n^q,v=3395469782), -l=(c<<5|c>>>27)+l+t+v+g[h]&4294967295,t=q,q=n,n=(f<<30|f>>>2)&4294967295,f=c,c=l;a.B[0]=a.B[0]+c&4294967295;a.B[1]=a.B[1]+f&4294967295;a.B[2]=a.B[2]+n&4294967295;a.B[3]=a.B[3]+q&4294967295;a.B[4]=a.B[4]+t&4294967295}; -xb.prototype.update=function(a,c){if(null!=a){_.kf(c)||(c=a.length);for(var f=c-this.G,g=0,h=this.wc,l=this.ha;gthis.ha?this.update(this.qa,56-this.ha):this.update(this.qa,this.G-(this.ha-56));for(var f=this.G-1;56<=f;f--)this.wc[f]=c&255,c/=256;tk(this,this.wc);for(f=c=0;5>f;f++)for(var g=24;0<=g;g-=8)a[c]=this.B[f]>>g&255,++c;return a}; -_.pi=function(){this.B=new xb};_.k=_.pi.prototype;_.k.reset=function(){this.B.reset()};_.k.AF=function(a){this.B.update(a)};_.k.GC=function(){return this.B.M()};_.k.bB=function(a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var c=[],f=0,g=a.length;fVp;++Vp);_.Yi="https:"===window.location.protocol;_.dj=_.Yi||"http:"===window.location.protocol?_.Vj:_.dk;_.jj=function(a){var c=a.substr(1),f="",g=window.location.hostname;if(""!==c){f=(0,window.parseInt)(c,10);if((0,window.isNaN)(f))return null;c=g.split(".");if(c.lengthf.expires_at&&(a.Kc.clear(),f=null);f&&f.error&&!c&&(f=null);return f}; -_.ck=function(a){var c="";if(!a)return c;for(var f in a)if({}.hasOwnProperty.call(a,f)){var g;g=a[f];if(null!=g){var h=[(0,window.encodeURIComponent)(f),"="];if(g instanceof Array){for(var l=[],n=0;nf?Math.max(0,a.length+f):f;if(_.fa(a))return _.fa(c)&&1==c.length?a.indexOf(c,f):-1;for(;ff&&(f=Math.max(0,a.length+f));if(_.fa(a))return _.fa(c)&&1==c.length?a.lastIndexOf(c,f):-1;for(;0<=f;f--)if(f in a&&a[f]===c)return f;return-1};_.Be=_.ye.forEach?function(a,c,f){_.ye.forEach.call(a,c,f)}:function(a,c,f){for(var g=a.length,h=_.fa(a)?a.split(""):a,l=0;lf?"":0==f?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.pa)()+1E3*f)).toUTCString();this.B.cookie=a+"="+c+h+g+f+l}; -_.k.get=function(a,c){for(var f=a+"=",g=(this.B.cookie||"").split(cp),h=0,l;l=g[h];h++){if(0==l.lastIndexOf(f,0))return l.substr(f.length);if(l==a)return""}return c};_.k.remove=function(a,c,f){var g=_.kf(this.get(a));this.set(a,"",0,c,f);return g};_.k.$b=function(){return dp(this).keys};_.k.Va=function(){return dp(this).values};_.k.isEmpty=function(){return!this.B.cookie};_.k.Da=function(){return this.B.cookie?(this.B.cookie||"").split(cp).length:0}; -_.k.zn=function(a){for(var c=dp(this).values,f=0;ff;f+=4)c[f/4]=a[f]<<24|a[f+1]<<16|a[f+2]<<8|a[f+3];for(f=16;80>f;f++)a=c[f-3]^c[f-8]^c[f-14]^c[f-16],c[f]=(a<<1|a>>>31)&4294967295;a=h[0];for(var g=h[1],l=h[2],q=h[3],t=h[4],v,w,f=0;80>f;f++)40>f?20>f?(v=q^g&(l^q),w=1518500249):(v=g^l^q,w=1859775393):60>f?(v=g&l|q&(g|l),w=2400959708):(v=g^l^q,w=3395469782),v=((a<<5|a>>>27)&4294967295)+v+t+w+c[f]&4294967295, -t=q,q=l,l=(g<<30|g>>>2)&4294967295,g=a,a=v;h[0]=h[0]+a&4294967295;h[1]=h[1]+g&4294967295;h[2]=h[2]+l&4294967295;h[3]=h[3]+q&4294967295;h[4]=h[4]+t&4294967295}function f(a,f){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var g=[],h=0,n=a.length;hv?f(q,56-v):f(q,64-(v-56));for(var n=63;56<=n;n--)l[n]=g&255,g>>>=8;c(l);for(n=g=0;5>n;n++)for(var t=24;0<=t;t-=8)a[g++]=h[n]>>t&255;return a}for(var h=[],l=[],n=[],q=[128],t=1;64>t;++t)q[t]=0;var v,w;a();return{reset:a,update:f,M:g,Of:function(){for(var a=g(),c="",f=0;ff;f+=4)c[f/4]=a[f]<<24|a[f+1]<<16|a[f+2]<<8|a[f+3];for(f=16;80>f;f++)a=c[f-3]^c[f-8]^c[f-14]^c[f-16],c[f]=(a<<1|a>>>31)&4294967295;a=h[0];for(var g=h[1],l=h[2],q=h[3],t=h[4],v,w,f=0;80>f;f++)40>f?20>f?(v=q^g&(l^q),w=1518500249):(v=g^l^q,w=1859775393):60>f?(v=g&l|q&(g|l),w=2400959708):(v=g^l^q,w=3395469782),v=((a<<5|a>>>27)&4294967295)+v+t+w+c[f]&4294967295, -t=q,q=l,l=(g<<30|g>>>2)&4294967295,g=a,a=v;h[0]=h[0]+a&4294967295;h[1]=h[1]+g&4294967295;h[2]=h[2]+l&4294967295;h[3]=h[3]+q&4294967295;h[4]=h[4]+t&4294967295}function f(a,f){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var g=[],h=0,n=a.length;hv?f(q,56-v):f(q,64-(v-56));for(var n=63;56<=n;n--)l[n]=g&255,g>>>=8;c(l);for(n=g=0;5>n;n++)for(var t=24;0<=t;t-=8)a[g++]=h[n]>>t&255;return a}for(var h=[],l=[],n=[],q=[128],t=1;64>t;++t)q[t]=0;var v,w;a();return{reset:a,update:f,M:g,Of:function(){for(var a=g(),c="",f=0;f/g;Me=/"/g;Le=/'/g;Ze=/\x00/g;Ke=/[\x00&<>"']/;_.$e=function(){return _.pf("Opera")||_.pf("OPR")};_.gh=function(){};_.He=function(a){if(!Ke.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ye,"&"));-1!=a.indexOf("<")&&(a=a.replace(Xe,"<"));-1!=a.indexOf(">")&&(a=a.replace(Re,">"));-1!=a.indexOf('"')&&(a=a.replace(Me,"""));-1!=a.indexOf("'")&&(a=a.replace(Le,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ze,"�"));return a}; -lk=function(a,c){return ac?1:0};_.Ae=function(a,c,f){return 2>=arguments.length?_.ye.slice.call(a,c):_.ye.slice.call(a,c,f)};tf="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); -_.rk=function(a,c){for(var f=0,g=(0,_.Ge)(String(a)).split("."),h=(0,_.Ge)(String(c)).split("."),l=Math.max(g.length,h.length),n=0;0==f&&n(0,window.parseFloat)(a))?String(c):a}();Zk={};_.sl=function(a){return Zk[a]||(Zk[a]=0<=_.rk(_.Se,a))};_.Te=function(a){return _.W&&_.Ue>=a};wk=_.D.document;_.Ue=wk&&_.W?Pe()||("CSS1Compat"==wk.compatMode?(0,window.parseInt)(_.Se,10):5):void 0; - -}catch(e){_._DumpException(e)} -try{ -var Ti,Xi,Wi;_.im=function(a){return/^[\s\xa0]*$/.test(a)};_.Eh=function(a){return null==a?"":String(a)};Ti=function(a){return Array.prototype.join.call(arguments,"")};Xi=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;_.Vi=function(a){if(Wi){Wi=!1;var c=_.D.location;if(c){var f=c.href;if(f&&(f=(f=_.Vi(f)[3]||null)?(0,window.decodeURI)(f):f)&&f!=c.hostname)throw Wi=!0,Error();}}return a.match(Xi)};Wi=_.ef; -_.Zi=function(a){if(a[1]){var c=a[0],f=c.indexOf("#");0<=f&&(a.push(c.substr(f)),a[0]=c=c.substr(0,f));f=c.indexOf("?");0>f?a[1]="?":f==c.length-1&&(a[1]=void 0)}return a.join("")};_.$i=function(a,c,f){if(_.ea(c))for(var g=0;g/g;wn=/++g);_.Sa(5>g,"Error creating iframe id");return f};_.Ln=function(a,c){return a?c+"/"+a:""}; -_.qa=function(a,c,f,g){var h={},l={};a.documentMode&&9>a.documentMode&&(h.hostiemode=a.documentMode);_.Sl(g.queryParams||{},h);_.Sl(g.fragmentParams||{},l);var n=g.connectWithQueryParams?h:l,q=g.pfname,t=_.r();t.id=f;t.parent=a.location.protocol+"//"+a.location.host;f=_.Wa(a.location.href,"parent");q=q||"";!q&&f&&(q=_.Ln(_.Wa(a.location.href,"id",""),_.Wa(a.location.href,"pfname","")));t.pfname=q;_.Sl(t,n);(t=_.Wa(c,"rpctoken")||h.rpctoken||l.rpctoken)||(t=n.rpctoken=g.rpctoken||String(Math.round(1E8* -_.Rl())));g.rpctoken=t;n=a.location.href;a=_.r();(t=_.Wa(n,"_bsh",_.bb.bsh))&&(a._bsh=t);(n=_.bb.dpo?_.bb.h:_.Wa(n,"jsh",_.bb.h))&&(a.jsh=n);g.hintInFragment?_.Sl(a,l):_.Sl(a,h);return _.Bn(c,h,l,g.paramsSerializer)};hc=function(a){_.Sa(!a||_.Ul.test(a),"Illegal url for new iframe - "+a)}; -_.Pn=function(a,c,f,g,h){hc(f.src);var l,n=nb(g,f),q=n?ob(g):"";try{l=a.createElement('")})}},"checkStackAuth":function(e){if(gauth.enabled()){var t=$.cookie("gauthed");if(null==t){$.cookie("gauthed","1",{"path":"/"});var n=function(t){var n=t.origin;if(n==e){if("No Local Storage"==t.data)return gauth.noGAuthStorage(),void 0;if("No Session"==t.data)return gauth.noGAuthSession(),void 0;var i=t.data.substr(0,t.data.indexOf(",")),a=t.data.substr(t.data.indexOf(",")+1);$.post("/users/login/global",{"authToken":i,"nonce":a},function(e){gauth.globallyAuthed(e)},"json")}};window.attachEvent?window.attachEvent("onmessage",n):window.addEventListener("message",n,!1),$.post("/users/login/global/request","",function(t){var n=e+"/auth/global/read?request="+encodeURIComponent(t.token)+"&nonce="+encodeURIComponent(t.nonce);$(document).ready(function(){$("#footer").append("")})},"json")}}},"enabled":function(){return $.cookie("enabledCheck","1"),null==$.cookie("enabledCheck")?!1:($.cookie("enabledCheck",null),"undefined"==typeof localStorage?!1:!0)},"noGAuthStorage":function(){},"noGAuthSession":function(){},"globallyAuthed":function(e){if(e&&e.Message){var t=e.Message;e.MessageType&&"WelcomeBack"===e.MessageType&&(t=function(e){return"Welcome back, "+e.userLink+". You've been logged in."}({"userLink":e.UserLink}));var n,i=t+" ",a=!1,o=""+window.location,r=o.indexOf("returnurl=");if(-1!=r){var s=o.indexOf("&",r);-1==s&&(s=o.length),n=decodeURIComponent(o.substring(r+"returnurl=".length,s)),n=/^(?:http:\/\/|\/)/.test(n)?n.replace(/[^-a-z0-9+&@#\/%?=~_|!:,.;()]/g,""):null}-1!=o.indexOf("/users/login")&&(a=!0,n=n||"/"),i+=a?"
You are being redirected...":n?function(e){return'Click here to return to your last location.'}({"url":"javascript:window.location='"+n+"'"}):function(e){return'Click here to refresh the page.'}({"url":"javascript:location.reload(true)"}),StackExchange.helpers.showFancyOverlay({"message":i,"showClose":!a,"complete":function(){a&&(window.location=n)}})}}}}(),genuwine=function(){var e,t,n,i="",a=[],o=function(){return $(".genu").hasClass("genu-on")},r=function(){var e=$(".genu"),i=$("#seWrapper");if(0==i.length||t>0||n){c(),i=$("#seWrapper");var o;t>0?(o=$("#seTabInbox"),w(o)):n?(o=$("#seTabNotices"),u(o)):(o=$("#seTabHot"),p(o)),o.addClass("seCurrent")}var l=e.hasClass("genu-on");if(l){$(".unreadCountTab").remove(),$("#portalLink .itemBoxNew").removeClass("itemBoxNew"),i.fadeOut("fast");for(var d=0;d0&&$("#portalLink .unreadCount").text(""+n).addClass("newNotices").show().click(r)}else i.fadeIn("fast"),$("#portalLink .unreadCount").hide();e.toggleClass("genu-on",!l),-1==t&&$(e).ready(function(){$("#seTabInbox").hide()}),s($("#seTabInbox"),$("#seTabNotices"))},s=function(e,i){StackExchange.options.site.isNoticesTabEnabled&&n&&0==i.find(".unreadCountTab").length&&i.prepend(''+n+""),t>0&&0==e.find(".unreadCountTab").length&&e.prepend(''+t+"")},c=function(){$("#seWrapper").remove();var e='',t=$("#hlinks"),n=t.height()+t.offset().top+5;$(e).appendTo("#portalLink").css({"top":n}).find("ul.seNavLinks a").click(function(){l($(this))}),$("#seClose").click(function(){r()})},l=function(e){switch($(".seNavLinks a").removeClass("seCurrent"),e.addClass("seCurrent"),e.attr("id")){case"seTabHot":p(e),$("#seContainerSites, #seContainerInbox, #seContainerEmail, #seContainerNotices").hide(),$("#seContainerHot").fadeIn("fast");break;case"seTabSites":v(e),$("#seContainerHot, #seContainerInbox, #seContainerEmail, #seContainerNotices").hide(),$("#seContainerSites").fadeIn("fast");break;case"seTabInbox":w(e),$("#seContainerHot, #seContainerSites, #seContainerEmail, #seContainerNotices").hide(),$("#seContainerInbox").fadeIn("fast");break;case"seTabNotices":u(e),$("#seContainerHot, #seContainerSites, #seContainerInbox, #seContainerEmail").hide(),$("#seContainerNotices").fadeIn("fast")}},u=function(e){0==$("#seContainerNotices").length&&d(e)},d=function(e){S(e,"/notices/genuwine","json",h,!0)},h=function(e,t){for(var i='"}i+="",C(e,i,"notifications_popup.click"),a.push(function(){n=0,s($("#seTabInbox"),$("#seTabNotices"))}),n=0},f=function(t){var n=document.location.host;S(t,i+"/genuwine/sites?callback=?&host="+n+(e?"&accountId="+e:""),"jsonp",b)},p=function(e){0==$("#seContainerHot").length&&g(e)},g=function(e){S(e,i+"/genuwine?callback=?","jsonp",m)},m=function(e,t){for(var n=$("",C(e,i)},v=function(e){0==$("#seContainerSites").length&&f(e)},f=function(t){var n=document.location.host;S(t,i+"/genuwine/sites?callback=?&host="+n+(e?"&accountId="+e:""),"jsonp",b)},b=function(e,t){for(var n='"}n+="",C(e,n)},w=function(e){-1!=t&&(0==$("#seContainerInbox").length||t>0)&&x(e)},x=function(e){S(e,"/inbox/genuwine","json",y,!0)},y=function(n,i){for(var o='"}e&&i.length>=5&&(o+=''),o+="",C(n,o,"inbox_popup.click"),a.push(function(){t=0,s($("#seTabInbox"),$("#seTabNotices"))}),t=0},k={},S=function(e,t,n,i,a){var o=e.attr("id");if(k[o])return E(),void 0;k[o]=!0,E();var r=function(){k[o]=!1,StackExchange.helpers.showErrorMessage($("#seWrapper .seContainer"),"An error occurred while loading - please try again.")};$.ajax({"type":"GET","url":t,"dataType":n,"success":function(t){k[o]=!1,t&&(t.length>0||a)?i(e,t):r()},"error":r,"complete":function(){$("#seWrapper .seContainer").removeSpinner()}})},C=function(e,t,n){var i=$(t);i.prependTo("#seWrapper .seContainer"),i.find(".itemBox a, .noticeBox a").click(function(){var e=$(this).closest(".itemBox, .noticeBox");n&&n.length&&StackExchange.gps.track(n,{"item_type":e.data("type")});var t=e.data("sw-type"),i=e.data("sw-site"),a=e.data("sw-name");null==t||null==i&&null==a||StackExchange.gps.track("site.switch",i?{"item_type":t,"target_site":i}:{"item_type":t,"target_name":a})}),e.hasClass("seCurrent")&&i.fadeIn("fast")},E=function(){StackExchange.helpers.removeSpinner(),StackExchange.helpers.addSpinner("#seWrapper .seContainer",{"position":"relative","left":"10px","top":"10px"})},T=function(){var e=$("#portalLink .unreadCount"),t=e.css("margin-top");e.css({"marginTop":-20,"opacity":0}).show().animate({"marginTop":t,"opacity":1},2e3)},I=function(e){t=e;var n=$("#seTabInbox");e>0?($("#portalLink .unreadCount").text(t),n.hasClass("seCurrent")&&o()&&x(n),T()):$("#portalLink .unreadCount").text("").hide(),$("#portalLink .unreadCount").removeClass("newNotices"),_()},M=function(e){n=e,t>0||!StackExchange.options.site.isNoticesTabEnabled||(n>99&&(n=99),n>0&&$("#portalLink .unreadCount").text(""+n).addClass("newNotices"),_())},_=function(){var e=$("#portalLink .unreadCount"),t=e.data("events");t&&t.click||e.length>0&&e.click(r)};return{"isVisible":o,"click":r,"setUnreadCount":I,"animateInbox":T,"init":function(n,a,s){var c=$(".genu");c.length>=1&&(c[0].onclick=null),e=n,i=c.attr("href"),t=a,M(s),c.removeAttr("href").click(r),_(),$(document).click(function(e){o()&&!$.contains($("#portalLink")[0],e.target)&&r()})}}}();StackExchange.topbar=function(){function e(e){StackExchange.options.enableLogging&&console.log("topbar: "+e)}function t(e){for(var t=0;t",{"class":"child-content-loading"}).addSpinner().appendTo(e);var t=this;this.fetchUrl().done(function(n){e.html(n),t.afterLoad()})}},"loadDialog":function(){if(!this.isLoading()){this.$loadingPlaceholder=this.getLoadingPlaceholder().appendTo(a.$corral),this.positionDialogUnderButton(),this.showOrHide(!0);var e=this;this.fetchUrl().done(function(t){e.$dialog=$(t).appendTo(a.$corral),e.afterLoad();var n=e.$loadingPlaceholder.is(":visible");e.positionDialogUnderButton(),e.showOrHide(n)}).always(function(){e.$loadingPlaceholder.remove(),e.$loadingPlaceholder=null})}},"afterLoad":function(){this.$dialog.find(".js-close-button").click(function(){StackExchange.topbar.hideAll()}),StackExchange.gps.bindTrackClicks(this.$dialog)},"getLoadingPlaceholder":function(){var e=$("
").append(StackExchange.helpers.getSpinnerImg()).html(),t=['
','
',e,"
",'"];return $(t.join(""))},"positionDialogUnderButton":function(){var e=this.button.$button.outerHeight(),t=this.button.$button.offset().left-m[0].$button.offset().left;(this.$dialog||this.$loadingPlaceholder).css({"top":e,"left":t})},"fetchUrl":function(){e("fetching "+this.url);var t=$.ajax({"type":"GET","url":this.url,"dataType":"html"});return t},"markAsRead":function(){this.button.markAsRead(),this.isLoaded()&&this.$dialog.find(".unread-item").removeClass("unread-item")},"handleRealtimeMessage":function(){this.clearLoadedDialog()},"clearLoadedDialog":function(){this.isLoaded()&&(this.$dialog.remove(),this.$dialog=null,this.hasRead=!1)}}),o=klass({"name":"","selector":"","dialog":null,"$button":null,"onClass":"","unreadCountPrefix":"","queuedUnreadCount":0,"showsOnMouseOver":!1}).methods({"initialize":function(){this.dialog.name=name,this.dialog.button=this,v.push(this.dialog);var e=this;this.$button=$(this.selector),this.$button.click(function(){return e.toggle(),!1}),this.showsOnMouseOver&&this.$button.mouseover(function(){e.showOnMouseOver()}),this.onClass="topbar-icon-on"+(this.onClass?" ":"")+this.onClass},"toggle":function(e,t){e="boolean"==typeof e?e:!this.$button.hasClass(this.onClass),this.$button.toggleClass(this.onClass,e),this.dialog.toggle(e,t)},"showOnMouseOver":function(){for(var e=!1,t=0;t=e)this.queuedUnreadCount=0,this.isOn()||this.markAsRead();else if(e>0)if(this.isOn())this.queuedUnreadCount=e;else{var t=this.$button.find(".unread-count");t.text(this.unreadCountPrefix+e).fadeIn(),this.addUnreadClass(),this.dialog.clearLoadedDialog()}},"addUnreadClass":function(){var e=this.$button.data("unread-class");e&&this.$button.addClass(e)},"handleRealtimeMessage":function(){}}),r=a.extend({"url":"/topbar/site-switcher/site-list","cssClass":"siteSwitcher-dialog","$searchItems":null,"$pinnedSiteSearchItems":null,"isPreloaded":!0,"$preloadedDialog":a.$corral.find(".siteSwitcher-dialog")}).methods({"afterLoad":function(){this.$dialog.find("#js-site-filter-txt").typeWatch({"highlight":!1,"wait":250,"captureLength":-1,"callback":$.proxy(this.filterSites,this)}),this.$searchItems=this.$dialog.find(".js-other-sites li").clone().map(function(){return{"title":$(".site-icon",this).attr("title").toLowerCase(),"description":$(".site-desc",this).text().toLowerCase(),"hostname":$("a",this).first().attr("href"),"li":this}});var e=this.$dialog;this.$dialog.find("#js-site-filter-txt").focus(function(){var t=e.offset().top+e.height(),n=e.find(".other-sites li:nth-child(2)"),i=n.offset().top+n.height();i>t&&e.animate({"scrollTop":e.scrollTop()+i-t},750)}),!StackExchange.options.user.isAnonymous&&$(".pinned-site-editor-container").length&&($(".js-found-sites").css({"width":$("#js-site-search-txt").outerWidth()}),$(".js-found-sites").hide(),this.$dialog.find("#js-site-search-txt").typeWatch({"highlight":!1,"wait":100,"captureLength":-1,"callback":$.proxy(this.findSitesToPin,this)}),this.$dialog.find("#edit-pinned-sites").click($.proxy(this.editPinnedSites,this)),this.$dialog.find("#cancel-pinned-sites").click({"forceListRefresh":$("#save-pinned-sites-btn").is(":enabled")},this.cancelSiteListEdits),this.$dialog.find("#pin-site-btn").click($.proxy(this.pinSite,this)),this.$dialog.on("click",".remove-pinned-site-link",function(){return $(this).parent().remove(),$("#save-pinned-sites-btn").enable(),$("#reset-pinned-sites").show(),!1}),this.$dialog.find("#save-pinned-sites-btn").click($.proxy(this.savePinnedSites,this)),this.$dialog.find("#reset-pinned-sites").click($.proxy(this.resetPinnedSites,this))),this.supr() -},"showOrHide":function(e){this.supr(e)},"pinSite":function(){$("#pin-site-btn").disable();var e=$("#js-site-search-txt").val(),t=$.grep(this.$pinnedSiteSearchItems,function(t){return t.sitename===e});if(!t.length)return $("#pin-site-btn").enable(),void 0;var n=t[0],i=$(".pinned-site-link").map(function(e,t){return $(t).data("id")}).toArray();if(i.indexOf(n.siteid)>-1)return $("#pin-site-btn").enable(),void 0;var a=this;$.ajax({"type":"GET","url":"/topbar/site-switcher/pin-site","data":{"siteId":n.siteid},"dataType":"html"}).done(function(e){var t=$(e);t.hide(),$(".pinned-site-list").append(t),t.fadeIn("slow"),$("#js-site-search-txt").val(""),$("#save-pinned-sites-btn").enable(),a.toggleSiteListResetLink(!0)}).fail(function(){$("#pin-site-btn").parent().showErrorMessage("Something bad happened; please try again"),$("#pin-site-btn").enable()})},"savePinnedSites":function(){var e=$(".pinned-site-list li .pinned-site-link").map(function(e,t){return $(t).data("id")}).toArray(),t=!$("#reset-pinned-sites").is(":visible")||!e.length;return this.toggleSiteListResetLink(!t),$.ajax({"type":"POST","url":"/topbar/site-switcher/save-pinned-sites","data":{"siteIds":t?[]:e,"fkey":StackExchange.options.user.fkey},"dataType":"html","traditional":!0}).done($.proxy(function(e){$(".my-sites").html(e),this.cancelSiteListEdits(!1),$(".pinned-site-list").data("custom-list",!t),StackExchange.using("gps",function(){StackExchange.gps.track("site_switcher.edit",{})})},this)).fail(function(){$("#save-pinned-sites-btn").parent().showErrorMessage("Something bad happened; please try again")}),!1},"resetPinnedSites":function(){var e=this;return $.ajax({"type":"GET","url":"/topbar/site-switcher/default-active-sites","dataType":"html"}).done(function(t){$(".pinned-site-list").html(t),$("#save-pinned-sites-btn").enable(),e.toggleSiteListResetLink(!1)}).error(function(){$("#reset-pinned-sites").parent().showErrorMessage("Something bad happened; please try again")}),!1},"doSearch":function(e,t,n){var i;t=t.toLowerCase();var a=[];return $.each(e,function(e,n){var i={"index":e,"li":n.li,"item":n},o=n.title.indexOf(t);n.title==t?i.priority=1:0==o?i.priority=2:o>-1?i.priority=3:n.description.indexOf(t)>-1?i.priority=4:n.hostname.indexOf(t)>-1&&(i.priority=5),i.priority&&a.push(i)}),i=a.sort(function(e,t){return e.priority-t.priority||e.index-t.index}),n&&StackExchange.using("gps",function(){StackExchange.gps.track("sitesearch.submit",{"term":t,"numresults":a.length},!1)}),i},"_findSitesToPin":function(e){var t=$(".js-found-sites"),n=this.$pinnedSiteSearchItems;if(t.empty(),""===e)return t.hide(),$("#pin-site-btn").disable(),void 0;if(n=this.doSearch(n,e,!1),n.length){t.show(),$("#pin-site-btn").enable();var i=$(".pinned-site-link").map(function(e,t){return $(t).data("id")}).toArray();$.each(n,function(e,n){var a=$('
  • '+n.item.sitename+"
  • ");i.indexOf(n.item.siteid)>-1?a.addClass("already-pinned-site"):a.click(function(){var e=$(this).text();return $("#js-site-search-txt").val(e),$(".js-found-sites").hide(),!1}),a.appendTo(t)})}},"findSitesToPin":function(e){if(this.$pinnedSiteSearchItems)return this._findSitesToPin(e),void 0;var t=this;$.ajax({"type":"GET","url":"/topbar/site-switcher/all-pinnable-sites","dataType":"json"}).done(function(n){t.$pinnedSiteSearchItems=n,t._findSitesToPin(e)})},"filterSites":function(e){var t=$(".js-other-sites"),n=this.$searchItems;t.empty(),""!=e&&(n=this.doSearch(n,e,!0)),t.append(n.map(function(e){return this&&this.li||e.li}))},"editPinnedSites":function(){$(".header").not("#your-communities-header").css("opacity",.2),$(".modal-content").not("#your-communities-section").css("opacity",.2),$(".my-sites").hide(),$(".pinned-site-editor-container").show(),$("#edit-pinned-sites").hide(),$("#cancel-pinned-sites").show();var e=$(".pinned-site-list");if(""===e.html().trim()){var t=$("
    ").append(StackExchange.helpers.getSpinnerImg()).html();e.append('
  • '+t+"
  • "),$.ajax({"type":"GET","url":"/topbar/site-switcher/current-pinned-sites","dataType":"html"}).done(function(t){e.html(t)}).fail(function(){e.showErrorMessage("Something bad happened; please try again")}).always(function(){e.find(".ajax-loader").remove()})}this.toggleSiteListResetLink("true"===e.data("custom-list").toString().toLowerCase());var n=$(".sortable"),i=this;return n.data("isSortable")||StackExchange.loadJqueryUi().done(function(){n.sortable({"axis":"y","update":function(){$("#save-pinned-sites-btn").enable(),i.toggleSiteListResetLink(!0)}}).disableSelection().data("isSortable",!0)}),!1},"toggleSiteListResetLink":function(e){$("#reset-pinned-sites").toggle(e)},"cancelSiteListEdits":function(e){return $(".header").not("#your-communities-header").css("opacity",1),$(".modal-content").not("#your-communities-section").css("opacity",1),$(".my-sites").show(),$("#edit-pinned-sites").show(),$(".pinned-site-editor-container").hide(),$("#cancel-pinned-sites").hide(),$("#save-pinned-sites-btn").disable(),e&&($(".pinned-site-list").empty(),$(".js-found-sites").hide(),$("#js-site-search-txt").val(""),$("#pin-site-btn").disable()),!1}}),s=o.extend({"name":"SiteSwitcher","selector":".js-site-switcher-button","dialog":new r,"showsOnMouseOver":!0,"onClass":"icon-site-switcher-on"}),c=a.extend({"url":"/topbar/inbox","cssClass":"inbox-dialog"}),l=o.extend({"name":"Inbox","selector":".js-inbox-button","dialog":new c,"showsOnMouseOver":!0}).methods({"handleRealtimeMessage":function(e){this.setUnreadCount(e.UnreadInboxCount)}}),u=a.extend({"url":"/topbar/achievements","cssClass":"achievements-dialog"}).methods({"afterLoad":function(){this.alignRep(),this.bindDateGroupToggles(),this.displayUtcTime(),this.bindGpsTracker(),this.supr()},"alignRep":function(){var e=this.$dialog.find(".js-items .js-faux-column"),t=0;e.filter(".js-rep-change").each(function(){var e=$.trim($(this).text()).length;e>t&&(t=e)}),t>0&&e.width(6*(t+1))},"bindDateGroupToggles":function(){this.$dialog.find(".js-date-group-toggle").click(function(){var e=$(this),t=e.closest(".js-date-group"),n=t.find(".js-items"),i=t.find(".rep-site-container");e.find(".date-group-toggle").toggleClass("toggle-hidden"),n.add(i).fadeToggle("fast")}),this.$dialog.find(".rep-site-container").on("click",function(e){e.stopImmediatePropagation()})},"displayUtcTime":function(){var e=this.$dialog,t=function(){var t=new Date;t.setTime(t.getTime()+1e3*StackExchange.options.serverTimeOffsetSec);var n=t.getUTCHours(),i=t.getUTCMinutes();10>n&&(n="0"+n),10>i&&(i="0"+i),e.find(".js-utc-time").text(n+":"+i)};t(),setInterval(t,6e4)},"bindGpsTracker":function(){var e=$("#js-gps-container.js-empty-achiev");e.find("a:first").addClass("js-gps-track").data("gps-track","achievements_popup.click({ item_type:6 })"),e.find("a:last").addClass("js-gps-track").data("gps-track","achievements_popup.click({ item_type:7 })"),StackExchange.gps.bindTrackClicks(e)}}),d=o.extend({"name":"Achievements","selector":".js-achievements-button","dialog":new u,"unreadCountPrefix":"+","showsOnMouseOver":!0}).methods({"handleRealtimeMessage":function(e){var t=0===(e.UnreadRepCount||0)&&e.UnreadNonRepCount>0;t?this.addUnreadClass():this.setUnreadCount(e.UnreadRepCount)}}),h=a.extend({"cssClass":"help-dialog"}).methods({"loadDialog":function(){this.$dialog=$(".js-help-dialog").appendTo(a.$corral),this.positionDialogUnderButton(),this.showOrHide(!0)}}),f=o.extend({"name":"Help","selector":".js-help-button","dialog":new h}),p=a.extend({"url":"/topbar/mod-inbox","cssClass":"modInbox-dialog"}).methods({}),g=o.extend({"name":"ModInbox","selector":".js-mod-inbox-button","dialog":new p}),m=[],v=[];return{"init":function(){window.devicePixelRatio>=1.5&&$(".js-avatar-me").attr("src",function(e,t){return t.replace("?s=24","?s=48")}),m.push(new s),m.push(new l),m.push(new d),m.push(new f),StackExchange.options.user.isModerator&&m.push(new g),$(document).click(function(e){t(e.target)||$.contains(a.$corral[0],e.target)||n()})},"hideAll":n,"handleRealtimeMessage":i}}(),StackExchange.notify=function(){function e(e,t){var n=$("#dismissed-messages");n.val(n.val()+"~"+e+(t?" "+t:"")+"~")}function t(e,t){var n=$("#dismissed-messages").val();return n?new RegExp("~"+e+(t?" "+t:"")+"~").test(n):!1}function n(e,t,n){var i=parseInt($("body").css("margin-top").match(/\d+/)),a=t*i/e;n?$("body:not(.no-message-slide)").animate({"marginTop":a+"px"},"fast","linear"):$("body:not(.no-message-slide)").css("marginTop",a+"px")}var i=0,a=-1,o="m",r=function(t,o){var r=$("#notify-"+t+(o?"-"+o:""));t==a?c():t>a&&$.post("/messages/mark-as-read",{"messagetypeid":t,"id":o?o:null}),e(t,o),i--,r.fadeOut("fast",function(){n(i+1,i,!0),r.remove()})},s=function(e){if(i++,t(e.messageTypeId,e.id))return!1;var n="";e.messageTypeId&&(n=' id="notify-'+e.messageTypeId+(e.id?"-"+e.id:"")+'"');var a="'+$("×").attr("title","dismiss this notification").outerHTML()+''+e.text+"";if(e.showProfile){var o=encodeURIComponent("/users/"+e.userId+"?tab=badges&sort=recent");a+=" "+function(e){return'See your profile.'}({"url":"/messages/mark-as-read?messagetypeid="+e.messageTypeId+"&returnurl="+o})}a+="
    ";var s=$(a);return s.find(".notify-close").click(function(){e.close&&e.close(),r(e.messageTypeId,e.id)}),$("#notify-container").append(s),!0},c=function(e){$.cookie(o,e?e:"0",{"expires":90,"path":"/"})},l=function(){$("#notify-container div").fadeIn("slow")},u=function(){$("body:not(.no-message-slide)").animate({"marginTop":"2.5em"},"fast","linear")},d=function(e,t){var n=$('