function fix(n){n.onerror=null;n.src="/UI/img/blank.gif";n.style.display="none"}function link(n,t){var n=n.getElementsByTagName("a");t=t||0;t<n.length&&(self.location=n[t].href)}function attach(n){n.style.visibility="hidden";n.parentNode.style.backgroundImage="url("+n.src+")"}window.BC||(window.BC={Forms:{},AJAX:{},Callbacks:{},Exports:{}}),function(){((new RegExp("(?:^|; )u=([^;]*)").exec(document.cookie)||[])[1]||"").indexOf("l=1")!==-1&&document.documentElement.classList.add("noads")}();Object.create||(Object.create=function(){function n(){}return function(t){if(1!=arguments.length)throw new Error("Object.create implementation only accepts one parameter.");return n.prototype=t,new n}}());Object.keys||(Object.keys=function(n,t,i){i=[];for(t in n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});Array.prototype.indexOf||(Array.prototype.indexOf=function(n){for(var t=0;t<this.length;t++)if(this[t]===n)return t;return-1});Array.prototype.forEach||(Array.prototype.forEach=function(n){var i,r,u,t;if(void 0===this||null===this)throw new TypeError;if(i=Object(this),r=i.length>>>0,"function"!=typeof n)throw new TypeError;for(u=arguments.length>=2?arguments[1]:void 0,t=0;r>t;t++)t in i&&n.call(u,i[t],t,i);return this});Array.prototype.filter||(Array.prototype.filter=function(n,t){var i=[];return this.forEach(function(r,u,f){n.call(t||void 0,r,u,f)&&i.push(r)}),i});Array.prototype.map||(Array.prototype.map=function(n,t){var i=[];return this.forEach(function(r,u,f){i.push(n.call(t||void 0,r,u,f))}),i});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});"object"!=typeof window||"object"!=typeof location||window.location.assign||(window.location.assign=function(n){window.location=n});Function.prototype.bind||(Function.prototype.bind=function(n){function t(){}if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var i=[].slice,u=i.call(arguments,1),f=this,r=function(){return f.apply(this instanceof t?this:n||window,u.concat(i.call(arguments)))};return t.prototype=this.prototype,r.prototype=new t,r});var hello=function(n){return hello.use(n)};hello.utils={extend:function(n){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(Array.isArray(n)&&Array.isArray(t))Array.prototype.push.apply(n,t);else if(n&&(n instanceof Object||"object"==typeof n)&&t&&(t instanceof Object||"object"==typeof t)&&n!==t)for(var i in t)n[i]=hello.utils.extend(n[i],t[i]);else Array.isArray(t)&&(t=t.slice(0)),n=t}),n}};hello.utils.extend(hello,{settings:{redirect_uri:window.location.href.split("#")[0],response_type:"token",display:"popup",state:"",oauth_proxy:"https://auth-server.herokuapp.com/proxy",timeout:2e4,popup:{resizable:1,scrollbars:1,width:500,height:550},scope:["basic"],scope_map:{basic:""},default_service:null,force:null,page_uri:window.location.href},services:{},use:function(n){var t=Object.create(this);return t.settings=Object.create(this.settings),n&&(t.settings.default_service=n),t.utils.Event.call(t),t},init:function(n,t){var r=this.utils,i;if(!n)return this.services;for(i in n)n.hasOwnProperty(i)&&"object"!=typeof n[i]&&(n[i]={id:n[i]});return r.extend(this.services,n),t&&(r.extend(this.settings,t),"redirect_uri"in t&&(this.settings.redirect_uri=r.url(t.redirect_uri).href)),this},login:function(){function y(n,t){hello.emit(n,t)}function p(n){return n}function w(n){return!!n}var s,e=this,t=e.utils,c=t.error,o=t.Promise(),n=t.args({network:"s",options:"o",callback:"f"},arguments),g=t.diffKey(n.options,e.settings),i=n.options=t.merge(e.settings,n.options||{}),k,v,d;if(i.popup=t.merge(e.settings.popup,n.options.popup||{}),n.network=n.network||e.settings.default_service,o.proxy.then(n.callback,n.callback),o.proxy.then(y.bind(this,"auth.login auth"),y.bind(this,"auth.failed auth")),"string"!=typeof n.network||!(n.network in e.services))return o.reject(c("invalid_network","The provided network was not recognized"));var u=e.services[n.network],nt=t.globalEvent(function(n){var i;i=n?JSON.parse(n):c("cancelled","The authentication was not completed");i.error?o.reject(i):(t.store(i.network,i),o.fulfill({network:i.network,authResponse:i}))}),l=t.url(i.redirect_uri).href,h=u.oauth.response_type||i.response_type;/\bcode\b/.test(h)&&!u.oauth.grant&&(h=h.replace(/\bcode\b/,"token"));n.qs=t.merge(g,{client_id:encodeURIComponent(u.id),response_type:encodeURIComponent(h),redirect_uri:encodeURIComponent(l),state:{client_id:u.id,network:n.network,display:i.display,callback:nt,state:i.state,redirect_uri:l}});var r=t.store(n.network),a=/[,\s]+/,f=e.settings.scope?[e.settings.scope.toString()]:[],b=t.merge(e.settings.scope_map,u.scope||{});return(i.scope&&f.push(i.scope.toString()),r&&"scope"in r&&r.scope instanceof String&&f.push(r.scope),f=f.join(",").split(a),f=t.unique(f).filter(w),n.qs.state.scope=f.join(","),f=f.map(function(n){return n in b?b[n]:n}),f=f.join(",").split(a),f=t.unique(f).filter(w),n.qs.scope=f.join(u.scope_delim||","),i.force===!1&&r&&"access_token"in r&&r.access_token&&"expires"in r&&r.expires>(new Date).getTime()/1e3)&&(k=t.diff((r.scope||"").split(a),(n.qs.state.scope||"").split(a)),0===k.length)?(o.fulfill({unchanged:!0,network:n.network,authResponse:r}),o):(("page"===i.display&&i.page_uri&&(n.qs.state.page_uri=t.url(i.page_uri).href),"login"in u&&"function"==typeof u.login&&u.login(n),(!/\btoken\b/.test(h)||parseInt(u.oauth.version,10)<2||"none"===i.display&&u.oauth.grant&&r&&r.refresh_token)&&(n.qs.state.oauth=u.oauth,n.qs.state.oauth_proxy=i.oauth_proxy),n.qs.state=encodeURIComponent(JSON.stringify(n.qs.state)),1===parseInt(u.oauth.version,10)?s=t.qs(i.oauth_proxy,n.qs,p):"none"===i.display&&u.oauth.grant&&r&&r.refresh_token?(n.qs.refresh_token=r.refresh_token,s=t.qs(i.oauth_proxy,n.qs,p)):s=t.qs(u.oauth.auth,n.qs,p),y("auth.init",n),"none"===i.display)?t.iframe(s,l):"popup"===i.display?(v=t.popup(s,l,i.popup),d=setInterval(function(){if((!v||v.closed)&&(clearInterval(d),!o.state)){var t=c("cancelled","Login has been cancelled");v||(t=c("blocked","Popup was blocked"));t.network=n.network;o.reject(t)}},100)):window.location=s,o.proxy)},logout:function(){function o(n,t){hello.emit(n,t)}var f=this,r=f.utils,s=r.error,i=r.Promise(),n=r.args({name:"s",options:"o",callback:"f"},arguments),e,u,t;if(n.options=n.options||{},i.proxy.then(n.callback,n.callback),i.proxy.then(o.bind(this,"auth.logout auth"),o.bind(this,"error")),n.name=n.name||this.settings.default_service,n.authResponse=r.store(n.name),!n.name||n.name in f.services)if(n.name&&n.authResponse){if(e=function(t){r.store(n.name,null);i.fulfill(hello.utils.merge({network:n.name},t||{}))},u={},n.options.force&&(t=f.services[n.name].logout,t))if("function"==typeof t&&(t=t(e,n)),"string"==typeof t)r.iframe(t),u.force=null,u.message="Logout success on providers site was indeterminate";else if(void 0===t)return i.proxy;e(u)}else i.reject(s("invalid_session","There was no session to remove"));else i.reject(s("invalid_network","The network was unrecognized"));return i.proxy},getAuthResponse:function(n){return n=n||this.settings.default_service,n&&n in this.services?this.utils.store(n)||null:null},events:{}});hello.utils.extend(hello.utils,{error:function(n,t){return{error:{code:n,message:t}}},qs:function(n,t,i){var r,f,u;if(t){i=i||encodeURIComponent;for(r in t)f="([\\?\\&])"+r+"=[^\\&]*",u=new RegExp(f),n.match(u)&&(n=n.replace(u,"$1"+r+"="+i(t[r])),delete t[r])}return this.isEmpty(t)?n:n+(n.indexOf("?")>-1?"&":"?")+this.param(t,i)},param:function(n,t){var e,o,u={},f,i,r;if("string"==typeof n){if(t=t||decodeURIComponent,o=n.replace(/^[\#\?]/,"").match(/([^=\/\&]+)=([^\&]+)/g))for(f=0;f<o.length;f++)e=o[f].match(/([^=]+)=(.*)/),u[e[1]]=t(e[2]);return u}t=t||encodeURIComponent;i=n;u=[];for(r in i)i.hasOwnProperty(r)&&i.hasOwnProperty(r)&&u.push([r,"?"===i[r]?"?":t(i[r])].join("="));return u.join("&")},store:function(){function f(){var t={};try{t=JSON.parse(n.getItem("hello"))||{}}catch(i){}return t}function e(t){n.setItem("hello",JSON.stringify(t))}for(var i,n,r=["localStorage","sessionStorage"],t=-1,u="test";r[++t];)try{n=window[r[t]];n.setItem(u+t,t);n.removeItem(u+t);break}catch(o){n=null}return n||(i=null,n={getItem:function(n){var u,t,r;for(n+="=",u=document.cookie.split(";"),t=0;t<u.length;t++)if(r=u[t].replace(/(^\s+|\s+$)/,""),r&&0===r.indexOf(n))return r.substr(n.length);return i},setItem:function(n,t){i=t;document.cookie=n+"="+t}},i=n.getItem("hello")),function(n,t){var i=f();if(n&&void 0===t)return i[n]||null;if(n&&null===t)try{delete i[n]}catch(r){i[n]=null}else{if(!n)return i;i[n]=t}return e(i),i||null}}(),append:function(n,t,i){var u="string"==typeof n?document.createElement(n):n,r,f;if("object"==typeof t)if("tagName"in t)i=t;else for(r in t)if(t.hasOwnProperty(r))if("object"==typeof t[r])for(f in t[r])t[r].hasOwnProperty(f)&&(u[r][f]=t[r][f]);else"html"===r?u.innerHTML=t[r]:/^on/.test(r)?u[r]=t[r]:u.setAttribute(r,t[r]);return"body"===i?!function e(){document.body?document.body.appendChild(u):setTimeout(e,16)}():"object"==typeof i?i.appendChild(u):"string"==typeof i&&document.getElementsByTagName(i)[0].appendChild(u),u},iframe:function(n){this.append("iframe",{src:n,style:{position:"absolute",left:"-1000px",bottom:0,height:"1px",width:"1px"}},"body")},merge:function(){var n=Array.prototype.slice.call(arguments);return n.unshift({}),this.extend.apply(null,n)},args:function(n,t){var f={},u=0,r=null;for(var i in n)if(n.hasOwnProperty(i))break;if(1===t.length&&"object"==typeof t[0]&&"o!"!=n[i])for(i in t[0])if(n.hasOwnProperty(i)&&i in n)return t[0];for(i in n)if(n.hasOwnProperty(i))if(r=typeof t[u],"function"==typeof n[i]&&n[i].test(t[u])||"string"==typeof n[i]&&(n[i].indexOf("s")>-1&&"string"===r||n[i].indexOf("o")>-1&&"object"===r||n[i].indexOf("i")>-1&&"number"===r||n[i].indexOf("a")>-1&&"object"===r||n[i].indexOf("f")>-1&&"function"===r))f[i]=t[u++];else if("string"==typeof n[i]&&n[i].indexOf("!")>-1)return!1;return f},url:function(n){if(n){if(window.URL&&URL instanceof Function&&0!==URL.length)return new URL(n,window.location);var t=document.createElement("a");return t.href=n,t.cloneNode(!1)}return window.location},diff:function(n,t){return t.filter(function(t){return-1===n.indexOf(t)})},diffKey:function(n,t){var r,i;if(n||!t){r={};for(i in n)i in t||(r[i]=n[i]);return r}return n},unique:function(n){return Array.isArray(n)?n.filter(function(t,i){return n.indexOf(t)===i}):[]},isEmpty:function(n){if(!n)return!0;if(Array.isArray(n))return!n.length;if("object"==typeof n)for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},Promise:function(){var t=0,i=1,r=2,n=function(i){return this instanceof n?(this.id="Thenable/1.0.6",this.state=t,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},void("function"==typeof i&&i.call(this,this.fulfill.bind(this),this.reject.bind(this)))):new n(i)};n.prototype={fulfill:function(n){return u(this,i,"fulfillValue",n)},reject:function(n){return u(this,r,"rejectReason",n)},then:function(t,i){var r=this,u=new n;return r.onFulfilled.push(o(t,u,"fulfill")),r.onRejected.push(o(i,u,"reject")),f(r),u.proxy}};var u=function(n,i,r,u){return n.state===t&&(n.state=i,n[r]=u,f(n)),n},f=function(n){n.state===i?e(n,"onFulfilled",n.fulfillValue):n.state===r&&e(n,"onRejected",n.rejectReason)},e=function(n,t,i){var u,r;0!==n[t].length&&(u=n[t],n[t]=[],r=function(){for(var n=0;n<u.length;n++)u[n](i)},"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick(r):"function"==typeof setImmediate?setImmediate(r):setTimeout(r,0))},o=function(n,t,i){return function(r){if("function"!=typeof n)t[i].call(t,r);else{var u;try{u=n(r)}catch(f){return void t.reject(f)}s(t,u)}}},s=function(n,t){var r,i;if(n===t||n.proxy===t)return void n.reject(new TypeError("cannot resolve promise with itself"));if("object"==typeof t&&null!==t||"function"==typeof t)try{r=t.then}catch(u){return void n.reject(u)}if("function"!=typeof r)n.fulfill(t);else{i=!1;try{r.call(t,function(r){i||(i=!0,r===t?n.reject(new TypeError("circular thenable chain")):s(n,r))},function(t){i||(i=!0,n.reject(t))})}catch(u){i||n.reject(u)}}};return n}(),Event:function(){var n=/[\s\,]+/;return this.parent={events:this.events,findEvents:this.findEvents,parent:this.parent,utils:this.utils},this.events={},this.on=function(t,i){if(i&&"function"==typeof i)for(var u=t.split(n),r=0;r<u.length;r++)this.events[u[r]]=[i].concat(this.events[u[r]]||[]);return this},this.off=function(n,t){return this.findEvents(n,function(n,i){t&&this.events[n][i]!==t||(this.events[n][i]=null)}),this},this.emit=function(n){var i=Array.prototype.slice.call(arguments,1),r,t;for(i.push(n),r=function(t,r){i[i.length-1]="*"===t?n:t;this.events[t][r].apply(this,i)},t=this;t&&t.findEvents;)t.findEvents(n+",*",r),t=t.parent;return this},this.emitAfter=function(){var n=this,t=arguments;return setTimeout(function(){n.emit.apply(n,t)},0),this},this.findEvents=function(t,i){var f=t.split(n),r,u;for(r in this.events)if(this.events.hasOwnProperty(r)&&f.indexOf(r)>-1)for(u=0;u<this.events[r].length;u++)this.events[r][u]&&i.call(this,r,u)},this},globalEvent:function(n,t){return t=t||"_hellojs_"+parseInt(1e12*Math.random(),10).toString(36),window[t]=function(){try{n.apply(this,arguments)&&delete window[t]}catch(i){console.error(i)}},t},popup:function(n,t,i){var f=document.documentElement,e,o,s,h,u,r;return i.height&&(e=void 0!==window.screenTop?window.screenTop:screen.top,o=screen.height||window.innerHeight||f.clientHeight,i.top=parseInt((o-i.height)/2,10)+e),i.width&&(s=void 0!==window.screenLeft?window.screenLeft:screen.left,h=screen.width||window.innerWidth||f.clientWidth,i.left=parseInt((h-i.width)/2,10)+s),u=[],Object.keys(i).forEach(function(n){var t=i[n];u.push(n+(null!==t?"="+t:""))}),-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&(n=t+"#oauth_redirect="+encodeURIComponent(encodeURIComponent(n))),r=window.open(n,"_blank",u.join(",")),r&&r.focus&&r.focus(),r},responseHandler:function(n,t){function e(n,t,i){var u=n.callback,f=n.network,e;if(r.store(f,n),!("display"in n&&"page"===n.display)){if(i&&u&&u in i){try{delete n.callback}catch(h){}r.store(f,n);e=JSON.stringify(n);try{o(i,u)(e)}catch(h){}}s()}}function o(n,t){return 0!==t.indexOf("_hellojs_")?function(){throw"Could not execute callback "+t;}:n[t]}function s(){if(n.frameElement)t.document.body.removeChild(n.frameElement);else{try{n.close()}catch(i){}n.addEventListener&&n.addEventListener("load",function(){n.close()})}}var i,r=this,u=n.location,f,h,c,l;if(i=r.param(u.search),i&&i.state&&(i.code||i.oauth_token))return f=JSON.parse(i.state),i.redirect_uri=f.redirect_uri||u.href.replace(/[\?\#].*$/,""),h=f.oauth_proxy+"?"+r.param(i),void u.assign(h);if(i=r.merge(r.param(u.search||""),r.param(u.hash||"")),i&&"state"in i){try{c=JSON.parse(i.state);r.extend(i,c)}catch(a){console.error("Could not decode state parameter")}"access_token"in i&&i.access_token&&i.network?(i.expires_in&&0!==parseInt(i.expires_in,10)||(i.expires_in=0),i.expires_in=parseInt(i.expires_in,10),i.expires=(new Date).getTime()/1e3+(i.expires_in||31536e3),e(i,n,t)):"error"in i&&i.error&&i.network?(i.error={code:i.error,message:i.error_message||i.error_description},e(i,n,t)):i.callback&&i.callback in t&&(l="result"in i&&i.result?JSON.parse(i.result):!1,o(t,i.callback)(l),s());i.page_uri&&u.assign(i.page_uri)}else if("oauth_redirect"in i)return void u.assign(decodeURIComponent(i.oauth_redirect))}});hello.utils.Event.call(hello),function(n){var i={},t={};n.on("auth.login, auth.logout",function(t){t&&"object"==typeof t&&t.network&&(i[t.network]=n.utils.store(t.network)||{})}),function r(){var s=(new Date).getTime()/1e3,o=function(t){n.emit("auth."+t,{network:u,authResponse:f})},u,c,h;for(u in n.services)if(n.services.hasOwnProperty(u)){if(!n.services[u].id)continue;var f=n.utils.store(u)||{},l=n.services[u],e=i[u]||{};if(f&&"callback"in f){c=f.callback;try{delete f.callback}catch(a){}n.utils.store(u,f);try{window[c](f)}catch(a){}}if(f&&"expires"in f&&f.expires<s){h=l.refresh||f.refresh_token;!h||u in t&&!(t[u]<s)?h||u in t||(o("expired"),t[u]=!0):(n.emit("notice",u+" has expired trying to resignin"),n.login(u,{display:"none",force:!1}),t[u]=s+600);continue}if(e.access_token===f.access_token&&e.expires===f.expires)continue;!f.access_token&&e.access_token?o("logout"):f.access_token&&!e.access_token?o("login"):f.expires!==e.expires&&o("update");i[u]=f;u in t&&delete t[u]}setTimeout(r,1e3)}()}(hello);hello.api=function(){function c(i){i=i.replace(/\@\{([a-z\_\-]+)(\|.*?)?\}/gi,function(t,i,r){var f=r?r.replace(/^\|/,""):"";return i in n.query?(f=n.query[i],delete n.query[i]):n.data&&i in n.data?(f=n.data[i],delete n.data[i]):r||u.reject(o("missing_attribute","The attribute "+i+" is missing from the request")),f});i.match(/^https?:\/\//)||(i=t.base+i);n.url=i;r.request(n,function(i,f){if(!n.formatResponse)return void(("object"==typeof f?f.statusCode>=400:"object"==typeof i&&"error"in i)?u.reject(i):u.fulfill(i));if(i===!0?i={success:!0}:i||(i={}),"delete"===n.method&&(i=!i||r.isEmpty(i)?{success:!0}:i),t.wrap&&(n.path in t.wrap||"default"in t.wrap)){var o=n.path in t.wrap?n.path:"default",e=((new Date).getTime(),t.wrap[o](i,f,n));e&&(i=e)}i&&"paging"in i&&i.paging.next&&("?"===i.paging.next[0]?i.paging.next=n.path+i.paging.next:i.paging.next+="#"+n.path);!i||"error"in i?u.reject(i):u.fulfill(i)})}var f=this,r=f.utils,o=r.error,u=r.Promise(),n=r.args({path:"s!",query:"o",method:"s",data:"o",timeout:"i",callback:"f"},arguments),l,s,a,t,v,i,e,h;return(n.method=(n.method||"get").toLowerCase(),n.headers=n.headers||{},n.query=n.query||{},"get"!==n.method&&"delete"!==n.method||(r.extend(n.query,n.data),n.data={}),l=n.data=n.data||{},u.then(n.callback,n.callback),!n.path)?u.reject(o("invalid_path","Missing the path parameter from the request")):(n.path=n.path.replace(/^\/+/,""),s=(n.path.split(/[\/\:]/,2)||[])[0].toLowerCase(),s in f.services&&(n.network=s,a=new RegExp("^"+s+":?/?"),n.path=n.path.replace(a,"")),n.network=f.settings.default_service=n.network||f.settings.default_service,t=f.services[n.network],!t)?u.reject(o("invalid_network","Could not match the service requested: "+n.network)):n.method in t&&n.path in t[n.method]&&t[n.method][n.path]===!1?u.reject(o("invalid_path","The provided path is not available on the selected network")):(n.oauth_proxy||(n.oauth_proxy=f.settings.oauth_proxy),"proxy"in n||(n.proxy=n.oauth_proxy&&t.oauth&&1===parseInt(t.oauth.version,10)),"timeout"in n||(n.timeout=f.settings.timeout),"formatResponse"in n||(n.formatResponse=!0),n.authResponse=f.getAuthResponse(n.network),n.authResponse&&n.authResponse.access_token&&(n.query.access_token=n.authResponse.access_token),i=n.path,n.options=r.clone(n.query),n.data=r.clone(l),e=t[{"delete":"del"}[n.method]||n.method]||{},"get"===n.method&&(h=i.split(/[\?#]/)[1],h&&(r.extend(n.query,r.param(h)),i=i.replace(/\?.*?(#|$)/,"$1"))),(v=i.match(/#(.+)/,""))?(i=i.split("#")[0],n.path=v[1]):i in e?(n.path=i,i=e[i]):"default"in e&&(i=e["default"]),n.redirect_uri=f.settings.redirect_uri,n.xhr=t.xhr,n.jsonp=t.jsonp,n.form=t.form,"function"==typeof i?i(n,c):c(i),u.proxy)};hello.utils.extend(hello.utils,{request:function(n,t){function r(n,t){var u,r;n.authResponse&&n.authResponse.oauth&&1===parseInt(n.authResponse.oauth.version,10)&&(u=n.query.access_token,delete n.query.access_token,n.proxy=!0);n.data&&("get"===n.method||"delete"===n.method)&&(i.extend(n.query,n.data),n.data=null);r=i.qs(n.url,n.query);n.proxy&&(r=i.qs(n.oauth_proxy,{path:r,access_token:u||"",then:n.proxy_response_type||("get"===n.method.toLowerCase()?"redirect":"proxy"),method:n.method.toLowerCase(),suppress_response_codes:!0}));t(r)}var i=this,o=i.error,f,e,u;if(i.isEmpty(n.data)||"FileList"in window||!i.hasBinary(n.data)||(n.xhr=!1,n.jsonp=!1),f=this.request_cors(function(){return void 0===n.xhr||n.xhr&&("function"!=typeof n.xhr||n.xhr(n,n.query))}),f)return void r(n,function(r){var u=i.xhr(n.method,r,n.headers,n.data,t);u.onprogress=n.onprogress||null;u.upload&&n.onuploadprogress&&(u.upload.onprogress=n.onuploadprogress)});if(e=n.query,n.query=i.clone(n.query),n.callbackID=i.globalEvent(),n.jsonp!==!1){if(n.query.callback=n.callbackID,"function"==typeof n.jsonp&&n.jsonp(n,n.query),"get"===n.method)return void r(n,function(r){i.jsonp(r,t,n.callbackID,n.timeout)});n.query=e}if(n.form!==!1&&(n.query.redirect_uri=n.redirect_uri,n.query.state=JSON.stringify({callback:n.callbackID}),"function"==typeof n.form&&(u=n.form(n,n.query)),"post"===n.method&&u!==!1))return void r(n,function(r){i.post(r,n.data,u,t,n.callbackID,n.timeout)});t(o("invalid_request","There was no mechanism for handling this request"))},request_cors:function(n){return"withCredentials"in new XMLHttpRequest&&n()},domInstance:function(n,t){var i="HTML"+(n||"").replace(/^[a-z]/,function(n){return n.toUpperCase()})+"Element";return t?window[i]?t instanceof window[i]:window.Element?t instanceof window.Element&&(!n||t.tagName&&t.tagName.toLowerCase()===n):!(t instanceof Object||t instanceof Array||t instanceof String||t instanceof Number)&&t.tagName&&t.tagName.toLowerCase()===n:!1},clone:function(n){var t,i;if(null===n||"object"!=typeof n||n instanceof Date||"nodeName"in n||this.isBinary(n)||"function"==typeof FormData&&n instanceof FormData)return n;if(Array.isArray(n))return n.map(this.clone.bind(this));t={};for(i in n)t[i]=this.clone(n[i]);return t},xhr:function(n,t,i,r,u){function c(n){for(var t,i={},r=/([a-z\-]+):\s?(.*);?/gi;t=r.exec(n);)i[t[1]]=t[2];return i}var f=new XMLHttpRequest,s=this.error,h=!1,e,o;if("blob"===n&&(h=n,n="GET"),n=n.toUpperCase(),f.onload=function(){var t=f.response,i;try{t=JSON.parse(f.responseText)}catch(r){401===f.status&&(t=s("access_denied",f.statusText))}i=c(f.getAllResponseHeaders());i.statusCode=f.status;u(t||("GET"===n?s("empty_response","Could not get resource"):{}),i)},f.onerror=function(){var n=f.responseText;try{n=JSON.parse(f.responseText)}catch(t){}u(n||s("access_denied","Could not get resource"))},"GET"===n||"DELETE"===n)r=null;else if(r&&"string"!=typeof r&&!(r instanceof FormData)&&!(r instanceof File)&&!(r instanceof Blob)){o=new FormData;for(e in r)r.hasOwnProperty(e)&&(r[e]instanceof HTMLInputElement?"files"in r[e]&&r[e].files.length>0&&o.append(e,r[e].files[0]):r[e]instanceof Blob?o.append(e,r[e],r.name):o.append(e,r[e]));r=o}if(f.open(n,t,!0),h&&("responseType"in f?f.responseType=h:f.overrideMimeType("text/plain; charset=x-user-defined")),i)for(e in i)f.setRequestHeader(e,i[e]);return f.send(r),f},jsonp:function(n,t,i,r){var o,u=this,c=u.error,l=0,s=document.getElementsByTagName("head")[0],h=c("server_error","server_error"),f=function(){l++||window.setTimeout(function(){t(h);s.removeChild(e)},0)},e;i=u.globalEvent(function(n){return h=n,!0},i);n=n.replace(new RegExp("=\\?(&|$)"),"="+i+"$1");e=u.append("script",{id:i,name:i,src:n,async:!0,onload:f,onerror:f,onreadystatechange:function(){/loaded|complete/i.test(this.readyState)&&f()}});window.navigator.userAgent.toLowerCase().indexOf("opera")>-1&&(o=u.append("script",{text:"document.getElementById('"+i+"').onerror();"}),e.async=!1);r&&window.setTimeout(function(){h=c("timeout","timeout");f()},r);s.appendChild(e);o&&s.appendChild(o)},post:function(n,t,i,r,u,f){var p,c=this,k=c.error,v=document,e=null,y=[],s=0,o=null,d=0,b=function(n){d++||r(n)},l,h,w,a;c.globalEvent(b,u);try{l=v.createElement('<iframe name="'+u+'">')}catch(g){l=v.createElement("iframe")}if(l.name=u,l.id=u,l.style.display="none",i&&i.callbackonload&&(l.onload=function(){b({response:"posted",message:"Content was posted"})}),f&&setTimeout(function(){b(k("timeout","The post operation timed out"))},f),v.body.appendChild(l),c.domInstance("form",t)){for(e=t.form,s=0;s<e.elements.length;s++)e.elements[s]!==t&&e.elements[s].setAttribute("disabled",!0);t=e}if(c.domInstance("form",t))for(e=t,s=0;s<e.elements.length;s++)e.elements[s].disabled||"file"!==e.elements[s].type||(e.encoding=e.enctype="multipart/form-data",e.elements[s].setAttribute("name","file"));else{for(o in t)t.hasOwnProperty(o)&&c.domInstance("input",t[o])&&"file"===t[o].type&&(e=t[o].form,e.encoding=e.enctype="multipart/form-data");e||(e=v.createElement("form"),v.body.appendChild(e),p=e);for(o in t)if(t.hasOwnProperty(o))if(w=c.domInstance("input",t[o])||c.domInstance("textArea",t[o])||c.domInstance("select",t[o]),w&&t[o].form===e)w&&t[o].name!==o&&(t[o].setAttribute("name",o),t[o].name=o);else{if(a=e.elements[o],h)for(a instanceof NodeList||(a=[a]),s=0;s<a.length;s++)a[s].parentNode.removeChild(a[s]);h=v.createElement("input");h.setAttribute("type","hidden");h.setAttribute("name",o);h.value=w?t[o].value:c.domInstance(null,t[o])?t[o].innerHTML||t[o].innerText:t[o];e.appendChild(h)}for(s=0;s<e.elements.length;s++)h=e.elements[s],h.name in t||h.getAttribute("disabled")===!0||(h.setAttribute("disabled",!0),y.push(h))}e.setAttribute("method","POST");e.setAttribute("target",u);e.target=u;e.setAttribute("action",n);setTimeout(function(){e.submit();setTimeout(function(){try{p&&p.parentNode.removeChild(p)}catch(t){try{console.error("HelloJS: could not remove iframe")}catch(i){}}for(var n=0;n<y.length;n++)y[n]&&(y[n].setAttribute("disabled",!1),y[n].disabled=!1)},0)},100)},hasBinary:function(n){for(var t in n)if(n.hasOwnProperty(t)&&this.isBinary(n[t]))return!0;return!1},isBinary:function(n){return n instanceof Object&&(this.domInstance("input",n)&&"file"===n.type||"FileList"in window&&n instanceof window.FileList||"File"in window&&n instanceof window.File||"Blob"in window&&n instanceof window.Blob)},toBlob:function(n){var i=/^data\:([^;,]+(\;charset=[^;,]+)?)(\;base64)?,/i,r=n.match(i);if(!r)return n;for(var u=atob(n.replace(i,"")),f=[],t=0;t<u.length;t++)f.push(u.charCodeAt(t));return new Blob([new Uint8Array(f)],{type:r[1]})}}),function(n){var i=n.api,t=n.utils;t.extend(t,{dataToJSON:function(n){var u=this,r=window,t=n.data,i;if(u.domInstance("form",t)?t=u.nodeListToJSON(t.elements):"NodeList"in r&&t instanceof NodeList?t=u.nodeListToJSON(t):u.domInstance("input",t)&&(t=u.nodeListToJSON([t])),("File"in r&&t instanceof r.File||"Blob"in r&&t instanceof r.Blob||"FileList"in r&&t instanceof r.FileList)&&(t={file:t}),!("FormData"in r&&t instanceof r.FormData))for(i in t)if(t.hasOwnProperty(i))if("FileList"in r&&t[i]instanceof r.FileList)1===t[i].length&&(t[i]=t[i][0]);else{if(u.domInstance("input",t[i])&&"file"===t[i].type)continue;u.domInstance("input",t[i])||u.domInstance("select",t[i])||u.domInstance("textArea",t[i])?t[i]=t[i].value:u.domInstance(null,t[i])&&(t[i]=t[i].innerHTML||t[i].innerText)}return n.data=t,t},nodeListToJSON:function(n){for(var t,r={},i=0;i<n.length;i++)t=n[i],!t.disabled&&t.name&&(r[t.name]="file"===t.type?t:t.value||t.innerHTML);return r}});n.api=function(){var n=t.args({path:"s!",method:"s",data:"o",timeout:"i",callback:"f"},arguments);return n.data&&t.dataToJSON(n),i.call(this,n)}}(hello);hello.utils.responseHandler(window,window.opener||window.parent);"object"==typeof chrome&&"object"==typeof chrome.identity&&chrome.identity.launchWebAuthFlow&&!function(){function t(n,i){var r={closed:!1};return chrome.identity.launchWebAuthFlow({url:n,interactive:i},function(n){if(void 0===n)return void(r.closed=!0);var i=hello.utils.url(n),u={location:{assign:function(n){t(n,!1)},search:i.search,hash:i.hash,href:i.href},close:function(){}};hello.utils.responseHandler(u,window)}),r}hello.utils.popup=function(n){return t(n,!0)};hello.utils.iframe=function(n){t(n,!1)};hello.utils.request_cors=function(n){return n(),!0};var n={};chrome.storage.local.get("hello",function(t){n=t.hello||{}});hello.utils.store=function(t,i){return 0===arguments.length?n:1===arguments.length?n[t]||null:i?(n[t]=i,chrome.storage.local.set({hello:n}),i):null===i?(delete n[t],chrome.storage.local.set({hello:n}),null):void 0}}(),function(){if(/^file:\/{3}[^\/]/.test(window.location.href)&&window.cordova){hello.utils.iframe=function(n,t){hello.utils.popup(n,t,{hidden:"yes"})};var n=hello.utils.popup;hello.utils.popup=function(t,i,r){var u=n.call(this,t,i,r),f,e;try{u&&u.addEventListener&&(f=hello.utils.url(i),e=f.origin||f.protocol+"//"+f.hostname,u.addEventListener("loadstart",function(n){var i=n.url,t,r;0===i.indexOf(e)&&(t=hello.utils.url(i),r={location:{assign:function(n){u.executeScript({code:'window.location.href = "'+n+';"'})},search:t.search,hash:t.hash,href:t.href},close:function(){if(u.close){u.close();try{u.closed=!0}catch(n){}}}},hello.utils.responseHandler(r,window))}))}catch(o){}return u}}}(),function(n){function i(n){n&&"error"in n&&(n.error={code:"server_error",message:n.error.message||n.error})}function r(t,i,r){if(!("object"!=typeof t||"undefined"!=typeof Blob&&t instanceof Blob||"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer||"error"in t)){var u=("app_folder"!==t.root?t.root:"")+t.path.replace(/\&/g,"%26");u=u.replace(/^\//,"");t.thumb_exists&&(t.thumbnail=r.oauth_proxy+"?path="+encodeURIComponent("https://api-content.dropbox.com/1/thumbnails/auto/"+u+"?format=jpeg&size=m")+"&access_token="+r.options.access_token);t.type=t.is_dir?"folder":t.mime_type;t.name=t.path.replace(/.*\//g,"");t.is_dir?t.files=u.replace(/^\//,""):(t.downloadLink=n.settings.oauth_proxy+"?path="+encodeURIComponent("https://api-content.dropbox.com/1/files/auto/"+u)+"&access_token="+r.options.access_token,t.file="https://api-content.dropbox.com/1/files/auto/"+u);t.id||(t.id=t.path.replace(/^\//,""))}}function t(n){return function(t,i){delete t.query.limit;i(n)}}var f={version:"1.0",auth:"https://www.dropbox.com/1/oauth/authorize",request:"https://api.dropbox.com/1/oauth/request_token",token:"https://api.dropbox.com/1/oauth/access_token"},u={version:2,auth:"https://www.dropbox.com/1/oauth2/authorize",grant:"https://api.dropbox.com/1/oauth2/token"};n.init({dropbox:{name:"Dropbox",oauth:u,login:function(t){t.qs.scope="";var i=decodeURIComponent(t.qs.redirect_uri);n.services.dropbox.oauth=0===i.indexOf("http:")&&0!==i.indexOf("http://localhost/")?f:u;t.options.popup.width=1e3;t.options.popup.height=1e3},base:"https://api.dropbox.com/1/",root:"sandbox",get:{me:"account/info","me/files":t("metadata/auto/@{parent|}"),"me/folder":t("metadata/auto/@{id}"),"me/folders":t("metadata/auto/"),"default":function(n,t){n.path.match("https://api-content.dropbox.com/1/files/")&&(n.method="blob");t(n.path)}},post:{"me/files":function(t,i){var r=t.data.parent,u=t.data.name;t.data={file:t.data.file};"string"==typeof t.data.file&&(t.data.file=n.utils.toBlob(t.data.file));i("https://api-content.dropbox.com/1/files_put/auto/"+r+"/"+u)},"me/folders":function(t,i){var r=t.data.name;t.data={};i("fileops/create_folder?root=@{root|sandbox}&"+n.utils.param({path:r}))}},del:{"me/files":"fileops/delete?root=@{root|sandbox}&path=@{id}","me/folder":"fileops/delete?root=@{root|sandbox}&path=@{id}"},wrap:{me:function(n){if(i(n),!n.uid)return n;n.name=n.display_name;var t=n.name.split(" ");return n.first_name=t.shift(),n.last_name=t.join(" "),n.id=n.uid,delete n.uid,delete n.display_name,n},"default":function(n,t,u){return i(n),n.is_dir&&n.contents&&(n.data=n.contents,delete n.contents,n.data.forEach(function(i){i.root=n.root;r(i,t,u)})),r(n,t,u),n.is_deleted&&(n.success=!0),n}},xhr:function(n){if(n.data&&n.data.file){var t=n.data.file;t&&(n.data=t.files?t.files[0]:t)}return"delete"===n.method&&(n.method="post"),!0},form:function(n,t){delete t.state;delete t.redirect_uri}}})}(hello),function(n){function u(n){return n.id&&(n.thumbnail=n.picture="https://graph.facebook.com/"+n.id+"/picture"),n}function i(n){return"data"in n&&n.data.forEach(u),n}function t(n,t,i){var u,f;return("boolean"==typeof n&&(n={success:n}),n&&"data"in n)&&(u=i.query.access_token,n.data instanceof Array||(f=n.data,delete n.data,n.data=[f]),n.data.forEach(function(n){n.picture&&(n.thumbnail=n.picture);n.pictures=(n.images||[]).sort(function(n,t){return n.width-t.width});n.cover_photo&&n.cover_photo.id&&(n.thumbnail=r+n.cover_photo.id+"/picture?access_token="+u);"album"===n.type&&(n.files=n.photos=r+n.id+"/photos");n.can_upload&&(n.upload_location=r+n.id+"/photos")})),n}n.init({facebook:{name:"Facebook",oauth:{version:2,auth:"https://www.facebook.com/dialog/oauth/",grant:"https://graph.facebook.com/oauth/access_token"},scope:{basic:"public_profile",email:"email",share:"user_posts",birthday:"user_birthday",events:"user_events",photos:"user_photos",videos:"user_videos",friends:"user_friends",files:"user_photos,user_videos",publish_files:"user_photos,user_videos,publish_actions",publish:"publish_actions",offline_access:""},refresh:!1,login:function(n){n.options.force&&(n.qs.auth_type="reauthenticate");n.qs.display=n.options.display||"popup"},logout:function(t,i){var u=n.utils.globalEvent(t),f=encodeURIComponent(n.settings.redirect_uri+"?"+n.utils.param({callback:u,result:JSON.stringify({force:!0}),state:"{}"})),r=(i.authResponse||{}).access_token;return n.utils.iframe("https://www.facebook.com/logout.php?next="+f+"&access_token="+r),r?void 0:!1},base:"https://graph.facebook.com/v2.7/",get:{me:"me?fields=email,first_name,last_name,name,timezone,verified","me/friends":"me/friends","me/following":"me/friends","me/followers":"me/friends","me/share":"me/feed","me/like":"me/likes","me/files":"me/albums","me/albums":"me/albums?fields=cover_photo,name","me/album":"@{id}/photos?fields=picture","me/photos":"me/photos","me/photo":"@{id}","friend/albums":"@{id}/albums","friend/photos":"@{id}/photos"},post:{"me/share":"me/feed","me/photo":"@{id}"},wrap:{me:u,"me/friends":i,"me/following":i,"me/followers":i,"me/albums":t,"me/photos":t,"me/files":t,"default":t},xhr:function(t,i){return"get"!==t.method&&"post"!==t.method||(i.suppress_response_codes=!0),"post"===t.method&&t.data&&"string"==typeof t.data.file&&(t.data.file=n.utils.toBlob(t.data.file)),!0},jsonp:function(t,i){var r=t.method;"get"===r||n.utils.hasBinary(t.data)?"delete"===t.method&&(i.method="delete",t.method="post"):(t.data.method=r,t.method="get")},form:function(){return{callbackonload:!0}}}});var r="https://graph.facebook.com/"}(hello),function(n){function s(t,i,r){var f=(r?"":"flickr:")+"?method="+t+"&api_key="+n.services.flickr.id+"&format=json";for(var u in i)i.hasOwnProperty(u)&&(f+="&"+u+"="+i[u]);return f}function c(t){var i=n.getAuthResponse("flickr");t(i&&i.user_nsid?i.user_nsid:null)}function t(n,t){return t||(t={}),function(i,r){c(function(i){t.user_id=i;r(s(n,t,!0))})}}function f(n,t){var i="https://www.flickr.com/images/buddyicon.gif";return n.nsid&&n.iconserver&&n.iconfarm&&(i="https://farm"+n.iconfarm+".staticflickr.com/"+n.iconserver+"/buddyicons/"+n.nsid+(t?"_"+t:"")+".jpg"),i}function r(n,t,i,r,u){return u=u?"_"+u:"","https://farm"+t+".staticflickr.com/"+i+"/"+n+"_"+r+u+".jpg"}function i(n){n&&n.stat&&"ok"!=n.stat.toLowerCase()&&(n.error={code:"invalid_request",message:n.message})}function h(n){var f,i,t;if(n.photoset||n.photos)for(f=("photoset"in n)?"photoset":"photos",n=u(n,f),o(n),n.data=n.photo,delete n.photo,i=0;i<n.data.length;i++)t=n.data[i],t.name=t.title,t.picture=r(t.id,t.farm,t.server,t.secret,""),t.pictures=l(t.id,t.farm,t.server,t.secret),t.source=r(t.id,t.farm,t.server,t.secret,"b"),t.thumbnail=r(t.id,t.farm,t.server,t.secret,"m");return n}function l(n,t,i,u){return[{id:"t",max:100},{id:"m",max:240},{id:"n",max:320},{id:"",max:500},{id:"z",max:640},{id:"c",max:800},{id:"b",max:1024},{id:"h",max:1600},{id:"k",max:2048},{id:"o",max:2048}].map(function(f){return{source:r(n,t,i,u,f.id),width:f.max,height:f.max}})}function u(n,t){return t in n?n=n[t]:"error"in n||(n.error={code:"invalid_request",message:n.message||"Failed to get data from Flickr"}),n}function e(n){var r,t;if(i(n),n.contacts)for(n=u(n,"contacts"),o(n),n.data=n.contact,delete n.contact,r=0;r<n.data.length;r++)t=n.data[r],t.id=t.nsid,t.name=t.realname||t.username,t.thumbnail=f(t,"m");return n}function o(n){n.page&&n.pages&&n.page!==n.pages&&(n.paging={next:"?page="+ ++n.page})}n.init({flickr:{name:"Flickr",oauth:{version:"1.0a",auth:"https://www.flickr.com/services/oauth/authorize?perms=read",request:"https://www.flickr.com/services/oauth/request_token",token:"https://www.flickr.com/services/oauth/access_token"},base:"https://api.flickr.com/services/rest",get:{me:t("flickr.people.getInfo"),"me/friends":t("flickr.contacts.getList",{per_page:"@{limit|50}"}),"me/following":t("flickr.contacts.getList",{per_page:"@{limit|50}"}),"me/followers":t("flickr.contacts.getList",{per_page:"@{limit|50}"}),"me/albums":t("flickr.photosets.getList",{per_page:"@{limit|50}"}),"me/album":t("flickr.photosets.getPhotos",{photoset_id:"@{id}"}),"me/photos":t("flickr.people.getPhotos",{per_page:"@{limit|50}"})},wrap:{me:function(n){if(i(n),n=u(n,"person"),n.id){if(n.realname){n.name=n.realname._content;var t=n.name.split(" ");n.first_name=t.shift();n.last_name=t.join(" ")}n.thumbnail=f(n,"l");n.picture=f(n,"l")}return n},"me/friends":e,"me/followers":e,"me/following":e,"me/albums":function(n){return i(n),n=u(n,"photosets"),o(n),n.photoset&&(n.data=n.photoset,n.data.forEach(function(n){n.name=n.title._content;n.photos="https://api.flickr.com/services/rest"+s("flickr.photosets.getPhotos",{photoset_id:n.id},!0)}),delete n.photoset),n},"me/photos":function(n){return i(n),h(n)},"default":function(n){return i(n),h(n)}},xhr:!1,jsonp:function(n,t){"get"==n.method&&(delete t.callback,t.jsoncallback=n.callbackID)}}})}(hello),function(n){function t(n){n.meta&&(400===n.meta.code||401===n.meta.code)&&(n.error={code:"access_denied",message:n.meta.errorDetail})}function i(n){n&&n.id&&(n.thumbnail=n.photo.prefix+"100x100"+n.photo.suffix,n.name=n.firstName+" "+n.lastName,n.first_name=n.firstName,n.last_name=n.lastName,n.contact&&n.contact.email&&(n.email=n.contact.email))}function r(n,t){var i=t.access_token;return delete t.access_token,t.oauth_token=i,t.v=20121125,!0}n.init({foursquare:{name:"Foursquare",oauth:{version:2,auth:"https://foursquare.com/oauth2/authenticate",grant:"https://foursquare.com/oauth2/access_token"},refresh:!0,base:"https://api.foursquare.com/v2/",get:{me:"users/self","me/friends":"users/self/friends","me/followers":"users/self/friends","me/following":"users/self/friends"},wrap:{me:function(n){return t(n),n&&n.response&&(n=n.response.user,i(n)),n},"default":function(n){return t(n),n&&"response"in n&&"friends"in n.response&&"items"in n.response.friends&&(n.data=n.response.friends.items,n.data.forEach(i),delete n.response),n}},xhr:r,jsonp:r}})}(hello),function(n){function t(n,t){var i=t?t.statusCode:n&&"meta"in n&&"status"in n.meta&&n.meta.status;401!==i&&403!==i||(n.error={code:"access_denied",message:n.message||(n.data?n.data.message:"Could not get response")},delete n.message)}function i(n){n.id&&(n.thumbnail=n.picture=n.avatar_url,n.name=n.login)}function r(n,t){if(n.data&&n.data.length&&t&&t.Link){var i=t.Link.match(/<(.*?)>;\s*rel=\"next\"/);i&&(n.paging={next:i[1]})}}n.init({github:{name:"GitHub",oauth:{version:2,auth:"https://github.com/login/oauth/authorize",grant:"https://github.com/login/oauth/access_token",response_type:"code"},scope:{email:"user:email"},base:"https://api.github.com/",get:{me:"user","me/friends":"user/following?per_page=@{limit|100}","me/following":"user/following?per_page=@{limit|100}","me/followers":"user/followers?per_page=@{limit|100}","me/like":"user/starred?per_page=@{limit|100}"},wrap:{me:function(n,r){return t(n,r),i(n),n},"default":function(n,u,f){return t(n,u),Array.isArray(n)&&(n={data:n}),n.data&&(r(n,u,f),n.data.forEach(i)),n}},xhr:function(n){return"get"!==n.method&&n.data&&(n.headers=n.headers||{},n.headers["Content-Type"]="application/json","object"==typeof n.data&&(n.data=JSON.stringify(n.data))),!0}}})}(hello),function(n){function i(n){return parseInt(n,10)}function o(n){return t(n),n.data=n.items,delete n.items,n}function s(n){if(!n.error)return(n.name||(n.name=n.title||n.message),n.picture||(n.picture=n.thumbnailLink),n.thumbnail||(n.thumbnail=n.thumbnailLink),"application/vnd.google-apps.folder"===n.mimeType&&(n.type="folder",n.files="https://www.googleapis.com/drive/v2/files?q=%22"+n.id+"%22+in+parents"),n)}function r(n){return{source:n.url,width:n.width,height:n.height}}function a(n){n.data=n.feed.entry.map(f);delete n.feed}function h(n){if(t(n),"feed"in n&&"entry"in n.feed)n.data=n.feed.entry.map(f),delete n.feed;else{if("entry"in n)return f(n.entry);"items"in n?(n.data=n.items.map(s),delete n.items):s(n)}return n}function c(n){n.name=n.displayName||n.name;n.picture=n.picture||(n.image?n.image.url:null);n.thumbnail=n.picture}function u(n,i,r){var o,e,u,f;if(t(n),"feed"in n&&"entry"in n.feed){for(o=r.query.access_token,e=0;e<n.feed.entry.length;e++)u=n.feed.entry[e],(u.id=u.id.$t,u.name=u.title.$t,delete u.title,u.gd$email&&(u.email=u.gd$email&&u.gd$email.length>0?u.gd$email[0].address:null,u.emails=u.gd$email,delete u.gd$email),u.updated&&(u.updated=u.updated.$t),u.link)&&(f=u.link.length>0?u.link[0].href:null,f&&u.link[0].gd$etag&&(f+=(f.indexOf("?")>-1?"&":"?")+"access_token="+o,u.picture=f,u.thumbnail=f),delete u.link),u.category&&delete u.category;n.data=n.feed.entry;delete n.feed}return n}function f(n){var t,u=n.media$group,e=u.media$content.length?u.media$content[0]:{},s=u.media$content||[],h=u.media$thumbnail||[],c=s.concat(h).map(r).sort(function(n,t){return n.width-t.width}),i=0,f={id:n.id.$t,name:n.title.$t,description:n.summary.$t,updated_time:n.updated.$t,created_time:n.published.$t,picture:e?e.url:null,pictures:c,images:[],thumbnail:e?e.url:null,width:e.width,height:e.height},o;if("link"in n)for(i=0;i<n.link.length;i++)if(o=n.link[i],o.rel.match(/\#feed$/)){f.upload_location=f.files=f.photos=o.href;break}if("category"in n&&n.category.length)for(t=n.category,i=0;i<t.length;i++)t[i].scheme&&t[i].scheme.match(/\#kind$/)&&(f.type=t[i].term.replace(/^.*?\#/,""));return"media$thumbnail"in u&&u.media$thumbnail.length&&(t=u.media$thumbnail,f.thumbnail=t[0].url,f.images=t.map(r)),t=u.media$content,t&&t.length&&f.images.push(r(t[0])),f}function t(n){if("feed"in n&&n.feed.openSearch$itemsPerPage){var t=i(n.feed.openSearch$itemsPerPage.$t),r=i(n.feed.openSearch$startIndex.$t),u=i(n.feed.openSearch$totalResults.$t);u>r+t&&(n.paging={next:"?start="+(r+t)})}else"nextPageToken"in n&&(n.paging={next:"?pageToken="+n.nextPageToken})}function v(){function o(t){var r=new FileReader;r.onload=function(r){i(btoa(r.target.result),t.type+n+"Content-Transfer-Encoding: base64")};r.readAsBinaryString(t)}function i(i,u){t.push(n+"Content-Type: "+u+n+n+i);r--;e()}var t=[],f=(1e10*Math.random()).toString(32),r=0,n="\r\n",s=n+"--"+f,e=function(){},u=/^data\:([^;,]+(\;charset=[^;,]+)?)(\;base64)?,/i;this.append=function(t,f){var s,e,h;for("string"!=typeof t&&("length"in Object(t))||(t=[t]),s=0;s<t.length;s++)r++,e=t[s],"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob?o(e):"string"==typeof e&&e.match(u)?(h=e.match(u),i(e.replace(u,""),h[1]+n+"Content-Transfer-Encoding: base64")):i(e,f)};this.onready=function(n){(e=function(){0===r&&(t.unshift(""),t.push("--"),n(t.join(s),f),t=[])})()}}function l(n,t){var r={},i,u;if(n.data&&"undefined"!=typeof HTMLInputElement&&n.data instanceof HTMLInputElement&&(n.data={file:n.data}),!n.data.name&&Object(Object(n.data.file).files).length&&"post"===n.method&&(n.data.name=n.data.file.files[0].name),"post"===n.method?n.data={title:n.data.name,parents:[{id:n.data.parent||"root"}],file:n.data.file}:(r=n.data,n.data={},r.parent&&(n.data.parents=[{id:n.data.parent||"root"}]),r.file&&(n.data.file=r.file),r.name&&(n.data.title=r.name)),"file"in n.data&&(i=n.data.file,delete n.data.file,"object"==typeof i&&"files"in i&&(i=i.files),!i||!i.length))return void t({error:{code:"request_invalid",message:"There were no files attached with this request to upload"}});u=new v;u.append(JSON.stringify(n.data),"application/json");i&&u.append(i);u.onready(function(i,u){n.headers["content-type"]='multipart/related; boundary="'+u+'"';n.data=i;t("upload/drive/v2/files"+(r.id?"/"+r.id:"")+"?uploadType=multipart")})}function y(n){if("object"==typeof n.data)try{n.data=JSON.stringify(n.data);n.headers["content-type"]="application/json"}catch(t){}}var e="https://www.google.com/m8/feeds/contacts/default/full?v=3.0&alt=json&max-results=@{limit|1000}&start-index=@{start|1}";n.init({google:{name:"Google Plus",oauth:{version:2,auth:"https://accounts.google.com/o/oauth2/auth",grant:"https://accounts.google.com/o/oauth2/token"},scope:{basic:"https://www.googleapis.com/auth/plus.me profile",email:"email",birthday:"",events:"",photos:"https://picasaweb.google.com/data/",videos:"http://gdata.youtube.com",friends:"https://www.google.com/m8/feeds, https://www.googleapis.com/auth/plus.login",files:"https://www.googleapis.com/auth/drive.readonly",publish:"",publish_files:"https://www.googleapis.com/auth/drive",share:"",create_event:"",offline_access:""},scope_delim:" ",login:function(n){"code"===n.qs.response_type&&(n.qs.access_type="offline");n.options.force&&(n.qs.approval_prompt="force")},base:"https://www.googleapis.com/",get:{me:"plus/v1/people/me","me/friends":"plus/v1/people/me/people/visible?maxResults=@{limit|100}","me/following":e,"me/followers":e,"me/contacts":e,"me/share":"plus/v1/people/me/activities/public?maxResults=@{limit|100}","me/feed":"plus/v1/people/me/activities/public?maxResults=@{limit|100}","me/albums":"https://picasaweb.google.com/data/feed/api/user/default?alt=json&max-results=@{limit|100}&start-index=@{start|1}","me/album":function(n,t){var i=n.query.id;delete n.query.id;t(i.replace("/entry/","/feed/"))},"me/photos":"https://picasaweb.google.com/data/feed/api/user/default?alt=json&kind=photo&max-results=@{limit|100}&start-index=@{start|1}","me/file":"drive/v2/files/@{id}","me/files":"drive/v2/files?q=%22@{parent|root}%22+in+parents+and+trashed=false&maxResults=@{limit|100}","me/folders":"drive/v2/files?q=%22@{id|root}%22+in+parents+and+mimeType+=+%22application/vnd.google-apps.folder%22+and+trashed=false&maxResults=@{limit|100}","me/folder":"drive/v2/files?q=%22@{id|root}%22+in+parents+and+trashed=false&maxResults=@{limit|100}"},post:{"me/files":l,"me/folders":function(n,t){n.data={title:n.data.name,parents:[{id:n.data.parent||"root"}],mimeType:"application/vnd.google-apps.folder"};t("drive/v2/files")}},put:{"me/files":l},del:{"me/files":"drive/v2/files/@{id}","me/folder":"drive/v2/files/@{id}"},patch:{"me/file":"drive/v2/files/@{id}"},wrap:{me:function(n){return n.id&&(n.last_name=n.family_name||(n.name?n.name.familyName:null),n.first_name=n.given_name||(n.name?n.name.givenName:null),n.emails&&n.emails.length&&(n.email=n.emails[0].value),c(n)),n},"me/friends":function(n){return n.items&&(t(n),n.data=n.items,n.data.forEach(c),delete n.items),n},"me/contacts":u,"me/followers":u,"me/following":u,"me/share":o,"me/feed":o,"me/albums":h,"me/photos":a,"default":h},xhr:function(t){return"post"===t.method||"put"===t.method?y(t):"patch"===t.method&&(n.utils.extend(t.query,t.data),t.data=null),!0},form:!1}})}(hello),function(n){function u(n){return{source:n.url,width:n.width,height:n.height}}function t(n){return"string"==typeof n?{error:{code:"invalid_request",message:n}}:(n&&"meta"in n&&"error_type"in n.meta&&(n.error={code:n.meta.error_type,message:n.meta.error_message}),n)}function i(n){return r(n),n&&"data"in n&&n.data.forEach(f),n}function f(n){n.id&&(n.thumbnail=n.profile_picture,n.name=n.full_name||n.username)}function r(n){"pagination"in n&&(n.paging={next:n.pagination.next_url},delete n.pagination)}n.init({instagram:{name:"Instagram",oauth:{version:2,auth:"https://instagram.com/oauth/authorize/",grant:"https://api.instagram.com/oauth/access_token"},refresh:!0,scope:{basic:"basic",photos:"",friends:"relationships",publish:"likes comments",email:"",share:"",publish_files:"",files:"",videos:"",offline_access:""},scope_delim:" ",base:"https://api.instagram.com/v1/",get:{me:"users/self","me/feed":"users/self/feed?count=@{limit|100}","me/photos":"users/self/media/recent?min_id=0&count=@{limit|100}","me/friends":"users/self/follows?count=@{limit|100}","me/following":"users/self/follows?count=@{limit|100}","me/followers":"users/self/followed-by?count=@{limit|100}","friend/photos":"users/@{id}/media/recent?min_id=0&count=@{limit|100}"},post:{"me/like":function(n,t){var i=n.data.id;n.data={};t("media/"+i+"/likes")}},del:{"me/like":"media/@{id}/likes"},wrap:{me:function(n){return t(n),"data"in n&&(n.id=n.data.id,n.thumbnail=n.data.profile_picture,n.name=n.data.full_name||n.data.username),n},"me/friends":i,"me/following":i,"me/followers":i,"me/photos":function(n){return t(n),r(n),"data"in n&&(n.data=n.data.filter(function(n){return"image"===n.type}),n.data.forEach(function(n){n.name=n.caption?n.caption.text:null;n.thumbnail=n.images.thumbnail.url;n.picture=n.images.standard_resolution.url;n.pictures=Object.keys(n.images).map(function(t){var i=n.images[t];return u(i)}).sort(function(n,t){return n.width-t.width})})),n},"default":function(n){return n=t(n),r(n),n}},xhr:function(n){var t=n.method,i="get"!==t;return i&&("post"!==t&&"put"!==t||!n.query.access_token||(n.data.access_token=n.query.access_token,delete n.query.access_token),n.proxy=i),i},form:!1}})}(hello),function(n){function t(n,t){var i,u;return n&&"Message"in n&&(u=n.Message,delete n.Message,"ErrorCode"in n?(i=n.ErrorCode,delete n.ErrorCode):i=r(t),n.error={code:i,message:u,details:n}),n}function i(n,t){var i=t.access_token;return delete t.access_token,n.headers.Authorization="Bearer "+i,"get"!==n.method&&n.data&&(n.headers["Content-Type"]="application/json","object"==typeof n.data&&(n.data=JSON.stringify(n.data))),"put"===n.method&&(n.method="patch"),!0}function r(n){switch(n.statusCode){case 400:return"invalid_request";case 403:return"stale_token";case 401:return"invalid_token";case 500:return"server_error";default:return"server_error"}}n.init({joinme:{name:"join.me",oauth:{version:2,auth:"https://secure.join.me/api/public/v1/auth/oauth2",grant:"https://secure.join.me/api/public/v1/auth/oauth2"},refresh:!1,scope:{basic:"user_info",user:"user_info",scheduler:"scheduler",start:"start_meeting",email:"",friends:"",share:"",publish:"",photos:"",publish_files:"",files:"",videos:"",offline_access:""},scope_delim:" ",login:function(n){n.options.popup.width=400;n.options.popup.height=700},base:"https://api.join.me/v1/",get:{me:"user",meetings:"meetings","meetings/info":"meetings/@{id}"},post:{"meetings/start/adhoc":function(n,t){t("meetings/start")},"meetings/start/scheduled":function(n,t){var i=n.data.meetingId;n.data={};t("meetings/"+i+"/start")},"meetings/schedule":function(n,t){t("meetings")}},patch:{"meetings/update":function(n,t){t("meetings/"+n.data.meetingId)}},del:{"meetings/delete":"meetings/@{id}"},wrap:{me:function(n,i){return t(n,i),n.email?(n.name=n.fullName,n.first_name=n.name.split(" ")[0],n.last_name=n.name.split(" ")[1],n.id=n.email,n):n},"default":function(n,i){return t(n,i),n}},xhr:i}})}(hello),function(n){function t(n){n&&"errorCode"in n&&(n.error={code:n.status,message:n.message})}function i(n){if(!n.error)return(n.first_name=n.firstName,n.last_name=n.lastName,n.name=n.formattedName||n.first_name+" "+n.last_name,n.thumbnail=n.pictureUrl,n.email=n.emailAddress,n)}function r(n){return t(n),u(n),n.values&&(n.data=n.values.map(i),delete n.values),n}function u(n){"_count"in n&&"_start"in n&&n._count+n._start<n._total&&(n.paging={next:"?start="+(n._start+n._count)+"&count="+n._count})}function o(n,t){"{}"===JSON.stringify(n)&&200===t.statusCode&&(n.success=!0)}function f(n){n.access_token&&(n.oauth2_access_token=n.access_token,delete n.access_token)}function e(n,t){n.headers["x-li-format"]="json";var i=n.data.id;n.data=("delete"!==n.method).toString();n.method="put";t("people/~/network/updates/key="+i+"/is-liked")}n.init({linkedin:{oauth:{version:2,response_type:"code",auth:"https://www.linkedin.com/uas/oauth2/authorization",grant:"https://www.linkedin.com/uas/oauth2/accessToken"},refresh:!0,scope:{basic:"r_basicprofile",email:"r_emailaddress",files:"",friends:"",photos:"",publish:"w_share",publish_files:"w_share",share:"",videos:"",offline_access:""},scope_delim:" ",base:"https://api.linkedin.com/v1/",get:{me:"people/~:(picture-url,first-name,last-name,id,formatted-name,email-address)","me/share":"people/~/network/updates?count=@{limit|250}"},post:{"me/share":function(n,t){var i={visibility:{code:"anyone"}};n.data.id?i.attribution={share:{id:n.data.id}}:(i.comment=n.data.message,n.data.picture&&n.data.link&&(i.content={"submitted-url":n.data.link,"submitted-image-url":n.data.picture}));n.data=JSON.stringify(i);t("people/~/shares?format=json")},"me/like":e},del:{"me/like":e},wrap:{me:function(n){return t(n),i(n),n},"me/friends":r,"me/following":r,"me/followers":r,"me/share":function(n){return t(n),u(n),n.values&&(n.data=n.values.map(i),n.data.forEach(function(n){n.message=n.headline}),delete n.values),n},"default":function(n,i){t(n);o(n,i);u(n)}},jsonp:function(n,t){f(t);"get"===n.method&&(t.format="jsonp",t["error-callback"]=n.callbackID)},xhr:function(n,t){return"get"!==n.method?(f(t),n.headers["Content-Type"]="application/json",n.headers["x-li-format"]="json",n.proxy=!0,!0):!1}}})}(hello),function(n){function t(n,t){var i=t.access_token;return delete t.access_token,t.oauth_token=i,t["_status_code_map[302]"]=200,!0}function i(n){return n.id&&(n.picture=n.avatar_url,n.thumbnail=n.avatar_url,n.name=n.username||n.full_name),n}function r(n){"next_href"in n&&(n.paging={next:n.next_href})}n.init({soundcloud:{name:"SoundCloud",oauth:{version:2,auth:"https://soundcloud.com/connect",grant:"https://soundcloud.com/oauth2/token"},base:"https://api.soundcloud.com/",get:{me:"me.json","me/friends":"me/followings.json","me/followers":"me/followers.json","me/following":"me/followings.json","default":function(n,t){t(n.path+".json")}},wrap:{me:function(n){return i(n),n},"default":function(n){return Array.isArray(n)&&(n={data:n.map(i)}),r(n),n}},xhr:t,jsonp:t}})}(hello),function(n){function f(n){if(n.id){if(n.name){var t=n.name.split(" ");n.first_name=t.shift();n.last_name=t.join(" ")}n.thumbnail=n.profile_image_url_https||n.profile_image_url}return n}function i(n){return r(n),u(n),n.users&&(n.data=n.users.map(f),delete n.users),n}function r(n){if(n.errors){var t=n.errors[0];n.error={code:"request_failed",message:t.message}}}function u(n){"next_cursor_str"in n&&(n.paging={next:"?cursor="+n.next_cursor_str})}function e(n){return Array.isArray(n)?{data:n}:n}var t="https://api.twitter.com/";n.init({twitter:{oauth:{version:"1.0a",auth:t+"oauth/authenticate",request:t+"oauth/request_token",token:t+"oauth/access_token"},login:function(n){var t="?force_login=true";this.oauth.auth=this.oauth.auth.replace(t,"")+(n.options.force?t:"")},base:t+"1.1/",get:{me:"account/verify_credentials.json","me/friends":"friends/list.json?count=@{limit|200}","me/following":"friends/list.json?count=@{limit|200}","me/followers":"followers/list.json?count=@{limit|200}","me/share":"statuses/user_timeline.json?count=@{limit|200}","me/like":"favorites/list.json?count=@{limit|200}"},post:{"me/share":function(t,i){var r=t.data,u;t.data=null;u=[];r.message&&(u.push(r.message),delete r.message);r.link&&(u.push(r.link),delete r.link);r.picture&&(u.push(r.picture),delete r.picture);u.length&&(r.status=u.join(" "));r.file?(r["media[]"]=r.file,delete r.file,t.data=r,i("statuses/update_with_media.json")):"id"in r?i("statuses/retweet/"+r.id+".json"):(n.utils.extend(t.query,r),i("statuses/update.json?include_entities=1"))},"me/like":function(n,t){var i=n.data.id;n.data=null;t("favorites/create.json?id="+i)}},del:{"me/like":function(){p.method="post";var n=p.data.id;p.data=null;callback("favorites/destroy.json?id="+n)}},wrap:{me:function(n){return r(n),f(n),n},"me/friends":i,"me/followers":i,"me/following":i,"me/share":function(n){return r(n),u(n),!n.error&&"length"in n?{data:n}:n},"default":function(n){return n=e(n),u(n),n}},xhr:function(n){return"get"!==n.method}}})}(hello),function(n){function t(n,t){return null!==n&&"response"in n&&null!==n.response&&n.response.length&&(n=n.response[0],n.id=n.uid,n.thumbnail=n.picture=n.photo_max,n.name=n.first_name+" "+n.last_name,t.authResponse&&null!==t.authResponse.email&&(n.email=t.authResponse.email)),n}function i(n){if(n.error){var t=n.error;n.error={code:t.error_code,message:t.error_msg}}}n.init({vk:{name:"Vk",oauth:{version:2,auth:"https://oauth.vk.com/authorize",grant:"https://oauth.vk.com/access_token"},scope:{email:"email",friends:"friends",photos:"photos",videos:"video",share:"share",offline_access:"offline"},refresh:!0,login:function(n){n.qs.display=window.navigator&&window.navigator.userAgent&&/ipad|phone|phone|android/.test(window.navigator.userAgent.toLowerCase())?"mobile":"popup"},base:"https://api.vk.com/method/",get:{me:function(n,t){n.query.fields="id,first_name,last_name,photo_max";t("users.get")}},wrap:{me:function(n,r,u){return i(n),t(n,u)}},xhr:!1,jsonp:!0,form:!1}})}(hello),function(n){function i(n){return"data"in n&&n.data.forEach(function(n){n.picture&&(n.thumbnail=n.picture);n.images&&(n.pictures=n.images.map(u).sort(function(n,t){return n.width-t.width}))}),n}function u(n){return{width:n.width,height:n.height,source:n.source}}function f(n){return"data"in n&&n.data.forEach(function(n){n.photos=n.files="https://apis.live.net/v5.0/"+n.id+"/photos"}),n}function r(n,t,i){var r,u;return n.id&&(r=i.query.access_token,(n.emails&&(n.email=n.emails.preferred),n.is_friend!==!1)&&(u=n.user_id||n.id,n.thumbnail=n.picture="https://apis.live.net/v5.0/"+u+"/picture?access_token="+r)),n}function t(n,t,i){return"data"in n&&n.data.forEach(function(n){r(n,t,i)}),n}n.init({windows:{name:"Windows live",oauth:{version:2,auth:"https://login.live.com/oauth20_authorize.srf",grant:"https://login.live.com/oauth20_token.srf"},refresh:!0,logout:function(){return"http://login.live.com/oauth20_logout.srf?ts="+(new Date).getTime()},scope:{basic:"wl.signin,wl.basic",email:"wl.emails",birthday:"wl.birthday",events:"wl.calendars",photos:"wl.photos",videos:"wl.photos",friends:"wl.contacts_emails",files:"wl.skydrive",publish:"wl.share",publish_files:"wl.skydrive_update",share:"wl.share",create_event:"wl.calendars_update,wl.events_create",offline_access:"wl.offline_access"},base:"https://apis.live.net/v5.0/",get:{me:"me","me/friends":"me/friends","me/following":"me/contacts","me/followers":"me/friends","me/contacts":"me/contacts","me/albums":"me/albums","me/album":"@{id}/files","me/photo":"@{id}","me/files":"@{parent|me/skydrive}/files","me/folders":"@{id|me/skydrive}/files","me/folder":"@{id|me/skydrive}/files"},post:{"me/albums":"me/albums","me/album":"@{id}/files/","me/folders":"@{id|me/skydrive/}","me/files":"@{parent|me/skydrive}/files"},del:{"me/album":"@{id}","me/photo":"@{id}","me/folder":"@{id}","me/files":"@{id}"},wrap:{me:r,"me/friends":t,"me/contacts":t,"me/followers":t,"me/following":t,"me/albums":f,"me/photos":i,"default":i},xhr:function(t){return"get"===t.method||"delete"===t.method||n.utils.hasBinary(t.data)||("string"==typeof t.data.file?t.data.file=n.utils.toBlob(t.data.file):(t.data=JSON.stringify(t.data),t.headers={"Content-Type":"application/json"})),!0},jsonp:function(t){"get"===t.method||n.utils.hasBinary(t.data)||(t.data.method=t.method,t.method="get")}}})}(hello),function(n){function i(n){n&&"meta"in n&&"error_type"in n.meta&&(n.error={code:n.meta.error_type,message:n.meta.error_message})}function f(n){if(i(n),n.query&&n.query.results&&n.query.results.profile){n=n.query.results.profile;n.id=n.guid;n.last_name=n.familyName;n.first_name=n.givenName||n.nickname;var t=[];n.first_name&&t.push(n.first_name);n.last_name&&t.push(n.last_name);n.name=t.join(" ");n.email=n.emails&&n.emails[0]?n.emails[0].handle:null;n.thumbnail=n.image?n.image.imageUrl:null}return n}function r(n,t,r){return i(n),u(n,t,r),n.query&&n.query.results&&n.query.results.contact&&(n.data=n.query.results.contact,delete n.query,Array.isArray(n.data)||(n.data=[n.data]),n.data.forEach(e)),n}function e(n){n.id=null;!n.fields||n.fields instanceof Array||(n.fields=[n.fields]);(n.fields||[]).forEach(function(t){"email"===t.type&&(n.email=t.value);"name"===t.type&&(n.first_name=t.value.givenName,n.last_name=t.value.familyName,n.name=t.value.givenName+" "+t.value.familyName);"yahooid"===t.type&&(n.id=t.value)})}function u(n,t,i){return n.query&&n.query.count&&i.options&&(n.paging={next:"?start="+(n.query.count+(+i.options.start||1))}),n}function t(n){return"https://query.yahooapis.com/v1/yql?q="+(n+" limit @{limit|100} offset @{start|0}").replace(/\s/g,"%20")+"&format=json"}n.init({yahoo:{oauth:{version:"1.0a",auth:"https://api.login.yahoo.com/oauth/v2/request_auth",request:"https://api.login.yahoo.com/oauth/v2/get_request_token",token:"https://api.login.yahoo.com/oauth/v2/get_token"},login:function(n){n.options.popup.width=560;try{delete n.qs.state.scope}catch(t){}},base:"https://social.yahooapis.com/v1/",get:{me:t("select * from social.profile(0) where guid=me"),"me/friends":t("select * from social.contacts(0) where guid=me"),"me/following":t("select * from social.contacts(0) where guid=me")},wrap:{me:f,"me/friends":r,"me/following":r,"default":u}}})}(hello);"function"==typeof define&&define.amd&&define(function(){return hello});"object"==typeof module&&module.exports&&(module.exports=hello),function(){function r(r){r?n&&Boursier.html.applyRefresh(u?1:n,i):t&&(Boursier.html.disableRefresh(),setTimeout(function(){u=!0},n*1e3))}var t,n,i,u=!1,f=function(n){return String(n).search(/^\s*\d+\s*$/)!=-1},e=function(n){return parseInt(n,10)};typeof document.visibilityState!="undefined"?window.addEventListener("visibilitychange",function(){r(document.visibilityState==="visible")},!1):(window.addEventListener("blur",function(){r(!1)},!1),window.addEventListener("focus",function(){r(!0)},!1));window.Boursier={supportPassive:function(){var t=!1,n;try{n=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassive",null,n);window.removeEventListener("testPassive",null,n)}catch(i){}return t}(),html:{applyRefresh:function(r,u){(r=isNaN(r)?n:r)&&(i=u||i,n=r,t=setTimeout(function(){self.location=i||self.location},r*1e3))},disableRefresh:function(i){t!==undefined&&(clearTimeout(t),t=undefined,i&&(n=0))}},callback:{},tools:{paramToObj:function(n,t){var r;if(typeof n!="string")return!1;var s={},c=t||";",u=n.split(c),l=u.length,h,i,o;for(r=0;r<l;r++)o=u[r].indexOf("="),h=u[r].substring(0,o),i=u[r].substring(o+1),i=f(i)?e(i):i,s[h]=i;return s},disableCopy:function(){document.oncopy=function(){return!1}}}}}();BC.AJAX.initTradingPage=function(){BC.AJAX.InitOnglets.call(this);BC.adjustResponsiveCharts(500)};BC.AJAX.initList=function(){$("#block-mes-listes .select").select();$("#block-mes-listes .async").async();var n=document.getElementById("home-list"),t=!(n&&$(".mes-listes.box-listes").length);t||(n.href+="?utm_source=boursier&utm_medium=liste&utm_content=lien_palmares&utm_campaign=membership");BC.applyAcquisition(t,"home-list")};BC.initHeader=function(){$("#box-connection .connected").length?($("html").removeClass("not-logged"),$("html").addClass("logged")):($("html").removeClass("logged"),$("html").addClass("not-logged"))};BC.initToggle=function(){const n=Array.from(document.getElementsByClassName("toggle-button"));n.forEach(function(n){n.addEventListener("click",function(n){const f=document.getElementsByClassName("page-head"),i=this.getAttribute("data-toggle-element"),r=i.split(" "),u=this.getAttribute("data-toggle-class"),t=this.getAttribute("data-flip");r.forEach(function(n){var i=document.querySelectorAll(n)[0];if(i&&(i.classList.toggle(u),t!==null)){const n=document.querySelectorAll(t)[0],i=n.querySelectorAll("form")[0];n.style.minHeight=i.clientHeight+"px"}});n.preventDefault()},!1)})};BC.AJAX.initHeaderConnection=function(){var u=document.getElementById("user-menu"),o=document.getElementById("m-infos");u&&o.appendChild(u);BC.initHeader();BC.initToggle();var f=document.getElementById("form-search__toggle"),e=document.getElementById("connection__toggle"),i=document.getElementById("form-search"),r=document.getElementById("box-connection").querySelectorAll(".inner")[0],n=document.getElementById("search-overlay"),t=document.getElementById("connection-overlay");f&&f.addEventListener("click",function(u){i.classList.toggle("visible");n.classList.toggle("visible");r.classList.remove("visible");t.classList.remove("visible");u.preventDefault()},!1);e&&e.addEventListener("click",function(u){r.classList.toggle("visible");t.classList.toggle("visible");i.classList.remove("visible");n.classList.remove("visible");u.preventDefault()},!1);n.addEventListener("click",function(t){i.classList.remove("visible");n.classList.remove("visible");t.preventDefault()},!1);t.addEventListener("click",function(n){r.classList.remove("visible");t.classList.remove("visible");n.preventDefault()},!1)};$(document).on("click",".m-profil",function(){$(this).toggleClass("open")});BC.applyConnection=function(){var n=Array.prototype.slice.call(arguments,0);$("#"+n.join(",#")).click(function(){var n=$("#connect-me");if(n.length)return n.click(),!1})};BC.applyAcquisition=function(n){var t=Array.prototype.slice.call(arguments,1),i;if(t=t.length?",#"+t.join(",#"):"",i=$(".acquire"+t).removeClass("acquire"),n||!((Math.random()*2|0)%2)){i.attr("data-tck-ignore","true");return}i.addClass("acquired").click(function(){var n=$("#acquire-me"),t,i;if(n.length)return t=n.attr("href").split("/"),i=$(this).data("mode"),t.length=3,i&&t.push(i),n.attr("href",t.join("/")),n.data("url",this.href.replace("utm_campaign=","utm_campaign=modaleliste_")),Boursier.html.disableRefresh(!0),n.click(),!1})};BC.AJAX.InitOnglets=function(){var n=$(this);$(".tabs",n).each(function(){var t=$(this),s=$("> .tab",t),r=t.next("div.tabs-content:eq(0)"),f=this.id||null,o=$.cookie(f),i=t.attr("data-script")?nw.tools.paramToObj(t.attr("data-script")):{},n={currentClass:"on",disabledClass:"off",nbTabs:s.length,url:"",index:0,defaut:i.defaut===0?0:i.defaut||"undefined",mode:i.mode||"none",event:i.event||"click",autoSize:i.autosize?!0:!1},u=function(t){s.filter("."+n.currentClass).removeClass(n.currentClass).end().filter(":eq("+t+")").addClass(n.currentClass)},e=function(t){n.mode==="async"&&t.url!==""?(r.empty(),$.ajax({url:t.url,success:function(t){r.removeClass("box b-error").html(t);u(n.index);nw.tools.stopLoading(r)},error:function(){r.addClass("box b-error").html(" D&eacute;sol&eacute;, une erreur est survenue.");nw.tools.stopLoading(r)}})):n.mode==="sync"?r.children("div:not(.tabs-content-visible)").css({visibility:"hidden",height:0}).filter(":eq("+t.index+")").css({visibility:"visible",height:""}):n.mode==="img"&&BC.adjustChartUrl(r.find("img")[0],t.url)};i.start=i.start|0;o&&(n.defaut=Math.max(0,o-i.start));typeof n.defaut!="undefined"&&n.defaut>-1&&u(n.defaut);t.delegate(".tab."+n.disabledClass,n.event,function(){return!1});n.mode==="async"?t.delegate(".tab:not(."+n.disabledClass+")",n.event,function(){var i=$(this);return n.index=t.find(".tab").index(i),n.url=nw.tools.paramToObj(i.find("a").attr("data-script")).url,u(n.index),e({url:n.url}),!1}):n.mode==="sync"?(typeof n.defaut!="undefined"&&n.defaut>-1&&e({index:n.defaut}),t.delegate(".tab:not(."+n.disabledClass+")",n.event,function(){var i=$(this);return n.index=t.find(".tab").index(i),u(n.index),e({index:n.index}),f&&$.cookie(f,n.index,{expires:365,path:"/"}),!1})):n.mode==="img"&&(o||n.defaut!=="undefined"||(n.defaut=0,u(n.defaut)),typeof n.defaut!="undefined"&&n.defaut>-1&&(n.url=nw.tools.paramToObj(t.find("> .tab:eq("+n.defaut+")").find("a").attr("data-script")).url,e({url:n.url})),t.delegate(".tab:not(."+n.disabledClass+")",n.event,function(){var r=$(this),o=r.find("a");return n.index=t.find(".tab").index(r),n.url=nw.tools.paramToObj(o.attr("data-script")).url,u(n.index),e({url:n.url}),f&&$.cookie(f,n.index+i.start,{expires:365,path:"/"}),!1}))})};BC.adjustChartUrl=function(n,t){var o=t||n.src,f=/(.+?&d=)(\d+,\d+(,\d+)?)(.+)/,r=f.exec(o),s=$("#tabs-mini-graph .tab .title"),e;if(s.each(function(){var e=$(this),s=e.attr("data-script"),r=f.exec(s),o;if(r){var u=$(n).width()|0,i=r[2].split(","),h=i[0]/i[1],c=u/h|0;u!=i[0]&&u>0&&(i[0]=u,i[1]=c,o=r[1]+i.join(",")+r[4],e.attr("data-script",o),t=null)}}),r){var u=$(n).width()|0,i=r[2].split(","),h=i[0]/i[1],c=u/h|0;u!=i[0]&&u>0&&(i[0]=u,i[1]=c,e=r[1]+i.join(",")+r[4],n.src=e,t=null)}t&&(n.src=t)};BC.adjustResponsiveChartsTimer=-1;BC.adjustResponsiveCharts=function(n){clearTimeout(BC.adjustResponsiveChartsTimer);BC.adjustResponsiveChartsTimer=setTimeout(function(){$(".adjustable img").each(function(){BC.adjustChartUrl(this)})},n||0)};jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)};jQuery.cookieEx=function(n,t,i){var e=arguments.length==1,f,o,u,r;if((n=n.split(":")).length==2){for(r=($.cookie(n[0])||"").split("&"),u=0;u<r.length;u++)if(f=r[u].split("="),n[1]==f[0]){if(e)return f[1];o=!!(r[u]=f[0]+"="+t);break}e||(o||r.push(n[1]+"="+t),t=$.grep(r,function(n){return!!n.split("=")[1]}).join("&"))}return e?$.cookie(n[0]):$.cookie(n[0],t,i)},function(n){var bt,h,p,b,r,it,f,d,g,nt,l=0,i={},a=[],c=0,t={},e=[],rt=null,v=new Image,ft=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,kt=/[^\.]\.(swf)\s*$/i,et,ot=1,o,s,u=!1,y=20,k=n.extend(n("<div/>")[0],{prop:0}),w=0,vt=!n.support.opacity&&!window.XMLHttpRequest,st=function(){p.hide();v.onerror=v.onload=null;rt&&rt.abort();h.empty()},yt=function(){n.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.<\/p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},ht=function(){return[n(window).width(),n(window).height(),n(document).scrollLeft(),n(document).scrollTop()]},dt=function(){var r=ht(),n={},f=t.margin,s=t.autoScale,e=(y+f)*2,o=(y+f)*2,u=t.padding*2,h;return t.width.toString().indexOf("%")>-1?(n.width=r[0]*parseFloat(t.width)/100-y*2,s=!1):n.width=t.width+u,t.height.toString().indexOf("%")>-1?(n.height=r[1]*parseFloat(t.height)/100-y*2,s=!1):n.height=t.height+u,s&&(n.width>r[0]-e||n.height>r[1]-o)&&(i.type=="image"||i.type=="swf"?(e+=u,o+=u,h=Math.min(Math.min(r[0]-e,t.width)/t.width,Math.min(r[1]-o,t.height)/t.height),n.width=Math.round(h*(n.width-u))+u,n.height=Math.round(h*(n.height-u))+u):(n.width=Math.min(n.width,r[0]-e),n.height=Math.min(n.height,r[1]-o))),n.top=r[3]+(r[1]-(n.height+y*2))*.5,n.left=r[2]+(r[0]-(n.width+y*2))*.5,t.autoScale===!1&&(n.top=Math.max(r[3]+f,n.top),n.left=Math.max(r[2]+f,n.left)),n},gt=function(n){if(n&&n.length)switch(t.titlePosition){case"inside":return n;case"over":return'<span id="fancybox-title-over">'+n+"<\/span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"><\/span><span id="fancybox-title-main">'+n+'<\/span><span id="fancybox-title-right"><\/span><\/span>'}return!1},ni=function(){var i=t.title,r=s.width-t.padding*2,u="fancybox-title-"+t.titlePosition;if((n("#fancybox-title").remove(),w=0,t.titleShow!==!1)&&(i=n.isFunction(t.titleFormat)?t.titleFormat(i,e,c,t):gt(i),i&&i!=="")){n('<div id="fancybox-title" class="'+u+'" />').css({width:r,paddingLeft:t.padding,paddingRight:t.padding}).html(i).appendTo("body");switch(t.titlePosition){case"inside":w=n("#fancybox-title").outerHeight(!0)-t.padding;s.height+=w;break;case"over":n("#fancybox-title").css("bottom",t.padding);break;default:n("#fancybox-title").css("bottom",n("#fancybox-title").outerHeight(!0)*-1)}n("#fancybox-title").appendTo(it).hide()}},ti=function(){(n(document).unbind("keydown.fb").bind("keydown.fb",function(i){i.keyCode==27&&t.enableEscapeButton?(i.preventDefault(),n.fancybox.close()):i.keyCode==37?(i.preventDefault(),n.fancybox.prev()):i.keyCode==39&&(i.preventDefault(),n.fancybox.next())}),n.fn.mousewheel&&(r.unbind("mousewheel.fb"),e.length>1&&r.bind("mousewheel.fb",function(t,i){(t.preventDefault(),u||i===0)||(i>0?n.fancybox.prev():n.fancybox.next())})),t.showNavArrows)&&((t.cyclic&&e.length>1||c!==0)&&g.show(),(t.cyclic&&e.length>1||c!=e.length-1)&&nt.show())},ii=function(){var n,t;e.length-1>c&&(n=e[c+1].href,typeof n!="undefined"&&n.match(ft)&&(t=new Image,t.src=n));c>0&&(n=e[c-1].href,typeof n!="undefined"&&n.match(ft)&&(t=new Image,t.src=n))},ct=function(){if(f.css("overflow",t.scrolling=="auto"?t.type=="image"||t.type=="iframe"||t.type=="swf"?"hidden":"auto":t.scrolling=="yes"?"auto":"visible"),n.support.opacity||(f.get(0).style.removeAttribute("filter"),r.get(0).style.removeAttribute("filter")),n("#fancybox-title").show(),t.hideOnContentClick)f.one("click",n.fancybox.close);if(t.hideOnOverlayClick)b.one("click",n.fancybox.close);if(t.showCloseButton&&d.show(),ti(),n(window).bind("resize.fb",n.fancybox.center),t.centerOnScroll?n(window).bind("scroll.fb",n.fancybox.center):n(window).unbind("scroll.fb"),n.isFunction(t.onComplete))t.onComplete(e,c,t);u=!1;ii()},lt=function(n){var i=Math.round(o.width+(s.width-o.width)*n),u=Math.round(o.height+(s.height-o.height)*n),e=Math.round(o.top+(s.top-o.top)*n),h=Math.round(o.left+(s.left-o.left)*n);r.css({width:i+"px",height:u+"px",top:e+"px",left:h+"px"});i=Math.max(i-t.padding*2,0);u=Math.max(u-(t.padding*2+w*n),0);f.css({width:i+"px",height:u+"px"});typeof s.opacity!="undefined"&&r.css("opacity",n<.5?.5:n)},ri=function(n){var t=n.offset();return t.top+=parseFloat(n.css("paddingTop"))||0,t.left+=parseFloat(n.css("paddingLeft"))||0,t.top+=parseFloat(n.css("border-top-width"))||0,t.left+=parseFloat(n.css("border-left-width"))||0,t.width=n.width(),t.height=n.height(),t},pt=function(){var f=i.orig?n(i.orig):!1,e={},r,u;return f&&f.length?(r=ri(f),e={width:r.width+t.padding*2,height:r.height+t.padding*2,top:r.top-t.padding-y,left:r.left-t.padding-y}):(u=ht(),e={width:1,height:1,top:u[3]+u[1]*.5,left:u[2]+u[0]*.5}),e},at=function(){if(p.hide(),r.is(":visible")&&n.isFunction(t.onCleanup)&&t.onCleanup(e,c,t)===!1){n.event.trigger("fancybox-cancel");u=!1;return}if(e=a,c=l,t=i,f.get(0).scrollTop=0,f.get(0).scrollLeft=0,t.overlayShow){if(vt)n("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});b.css({"background-color":t.overlayColor,opacity:t.overlayOpacity}).unbind().show()}if(s=dt(),ni(),r.is(":visible")){n(d.add(g).add(nt)).hide();var v=r.position(),y;o={top:v.top,left:v.left,width:r.width(),height:r.height()};y=o.width==s.width&&o.height==s.height;f.fadeOut(t.changeFade,function(){var i=function(){f.html(h.contents()).fadeIn(t.changeFade,ct)};n.event.trigger("fancybox-change");f.empty().css("overflow","hidden");y?(f.css({top:t.padding,left:t.padding,width:Math.max(s.width-t.padding*2,1),height:Math.max(s.height-t.padding*2-w,1)}),i()):(f.css({top:t.padding,left:t.padding,width:Math.max(o.width-t.padding*2,1),height:Math.max(o.height-t.padding*2,1)}),k.prop=0,n(k).animate({prop:1},{duration:t.changeSpeed,easing:t.easingChange,step:lt,complete:i}))});return}r.css("opacity",1);t.transitionIn=="elastic"?(o=pt(),f.css({top:t.padding,left:t.padding,width:Math.max(o.width-t.padding*2,1),height:Math.max(o.height-t.padding*2,1)}).html(h.contents()),r.css(o).show(),t.opacity&&(s.opacity=0),k.prop=0,n(k).animate({prop:1},{duration:t.speedIn,easing:t.easingIn,step:lt,complete:ct})):(f.css({top:t.padding,left:t.padding,width:Math.max(s.width-t.padding*2,1),height:Math.max(s.height-t.padding*2-w,1)}).html(h.contents()),r.css(s).fadeIn(t.transitionIn=="none"?0:t.speedIn,ct))},ut=function(){h.width(i.width);h.height(i.height);i.width=="auto"&&(i.width=h.width());i.height=="auto"&&(i.height=h.height());at()},ui=function(){u=!0;i.width=v.width;i.height=v.height;n("<img />").attr({id:"fancybox-img",src:v.src,alt:i.title}).appendTo(h);at()},tt=function(){st();var t=a[l],r,e,c,p,w,o,s;if(i=n.extend({},n.fn.fancybox.defaults,typeof n(t).data("fancybox")=="undefined"?i:n(t).data("fancybox")),c=t.title||n(t).title||i.title||"",t.nodeName&&!i.orig&&(i.orig=n(t).children("img:first").length?n(t).children("img:first"):n(t)),c===""&&i.orig&&(c=i.orig.attr("alt")),r=t.nodeName&&/^(?:javascript|#)/i.test(t.href)?i.href||null:i.href||t.href||null,i.type?(e=i.type,r||(r=i.content)):i.content?e="html":r?r.match(ft)?e="image":r.match(kt)?e="swf":n(t).hasClass("iframe")?e="iframe":r.match(/#/)?(t=r.substr(r.indexOf("#")),e=n(t).length>0?"inline":"ajax"):e="ajax":e="inline",i.type=e,i.href=r,i.title=c,i.autoDimensions&&i.type!=="iframe"&&i.type!=="swf"&&(i.width="auto",i.height="auto"),i.modal&&(i.overlayShow=!0,i.hideOnOverlayClick=!1,i.hideOnContentClick=!1,i.enableEscapeButton=!1,i.showCloseButton=!1),n.isFunction(i.onStart)&&i.onStart(a,l,i)===!1){u=!1;return}h.css("padding",y+i.padding+i.margin);n(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){n(this).replaceWith(f.children())});switch(e){case"html":h.html(i.content);ut();break;case"inline":n('<div class="fancybox-inline-tmp" />').hide().insertBefore(n(t)).bind("fancybox-cleanup",function(){n(this).replaceWith(f.children())}).bind("fancybox-cancel",function(){n(this).replaceWith(h.children())});n(t).appendTo(h);ut();break;case"image":u=!1;n.fancybox.showActivity();v=new Image;v.onerror=function(){yt()};v.onload=function(){v.onerror=null;v.onload=null;ui()};v.src=r;break;case"swf":p='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+i.width+'" height="'+i.height+'"><param name="movie" value="'+r+'"><\/param>';w="";n.each(i.swf,function(n,t){p+='<param name="'+n+'" value="'+t+'"><\/param>';w+=" "+n+'="'+t+'"'});p+='<embed src="'+r+'" type="application/x-shockwave-flash" width="'+i.width+'" height="'+i.height+'"'+w+"><\/embed><\/object>";h.html(p);ut();break;case"ajax":o=r.split("#",2);s=i.ajax.data||{};o.length>1&&(r=o[0],typeof s=="string"?s+="&selector="+o[1]:s.selector=o[1]);u=!1;n.fancybox.showActivity();rt=n.ajax(n.extend(i.ajax,{url:r,data:s,error:yt,success:function(n){rt.status==200&&(h.html(n),ut())}}));break;case"iframe":n('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+i.scrolling+'" src="'+i.href+'"><\/iframe>').appendTo(h);at()}},fi=function(){if(!p.is(":visible")){clearInterval(et);return}n("div",p).css("top",ot*-40+"px");ot=(ot+1)%12},wt=function(){bt||n("#fancybox-wrap").length||(n("body").append(h=n('<div id="fancybox-tmp"><\/div>'),p=n('<div id="fancybox-loading"><div><\/div><\/div>'),b=n('<div id="fancybox-overlay"><\/div>'),r=n('<div id="fancybox-wrap"><\/div>')),n.support.opacity||(r.addClass("fancybox-ie"),p.addClass("fancybox-ie")),it=n('<div id="fancybox-outer"><\/div>').append('<div class="fancy-bg" id="fancy-bg-n"><\/div><div class="fancy-bg" id="fancy-bg-ne"><\/div><div class="fancy-bg" id="fancy-bg-e"><\/div><div class="fancy-bg" id="fancy-bg-se"><\/div><div class="fancy-bg" id="fancy-bg-s"><\/div><div class="fancy-bg" id="fancy-bg-sw"><\/div><div class="fancy-bg" id="fancy-bg-w"><\/div><div class="fancy-bg" id="fancy-bg-nw"><\/div>').appendTo(r),it.append(f=n('<div id="fancybox-inner"><\/div>'),d=n('<a id="fancybox-close"><\/a>'),g=n('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"><\/span><\/a>'),nt=n('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"><\/span><\/a>')),d.click(n.fancybox.close),p.click(n.fancybox.cancel),g.click(function(t){t.preventDefault();n.fancybox.prev()}),nt.click(function(t){t.preventDefault();n.fancybox.next()}),vt&&(b.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'"),p.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'"),it.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ><\/iframe>')))};n.fn.fancybox=function(t){return n(this).data("fancybox",n.extend({},t,n.metadata?n(this).metadata():{})).unbind("click.fb").bind("click.fb",function(t){if(t.preventDefault(),!u){u=!0;n(this).blur();a=[];l=0;var i=n(this).attr("rel")||"";return i&&i!=""&&i!=="nofollow"?(a=n("a[rel="+i+"], area[rel="+i+"]"),l=a.index(this)):a.push(this),tt(),!1}}),this};n.fancybox=function(t){var r,i,f;if(!u){if(wt(),u=!0,r=typeof arguments[1]!="undefined"?arguments[1]:{},a=[],l=r.index||0,n.isArray(t)){for(i=0,f=t.length;i<f;i++)typeof t[i]=="object"?n(t[i]).data("fancybox",n.extend({},r,t[i])):t[i]=n({}).data("fancybox",n.extend({content:t[i]},r));a=jQuery.merge(a,t)}else typeof t=="object"?n(t).data("fancybox",n.extend({},r,t)):t=n({}).data("fancybox",n.extend({content:t},r)),a.push(t);(l>a.length||l<0)&&(l=0);tt()}};n.fancybox.showActivity=function(){clearInterval(et);p.show();et=setInterval(fi,66)};n.fancybox.hideActivity=function(){p.hide()};n.fancybox.next=function(){return n.fancybox.pos(c+1)};n.fancybox.prev=function(){return n.fancybox.pos(c-1)};n.fancybox.pos=function(n){if(!u){n=parseInt(n,10);n>-1&&e.length>n&&(l=n,tt());t.cyclic&&e.length>1&&n<0&&(l=e.length-1,tt());t.cyclic&&e.length>1&&n>=e.length&&(l=0,tt());return}};n.fancybox.cancel=function(){if(!u){if(u=!0,n.event.trigger("fancybox-cancel"),st(),i&&n.isFunction(i.onCancel))i.onCancel(a,l,i);u=!1}};n.fancybox.close=function(){function h(){if(b.fadeOut("fast"),r.hide(),n.event.trigger("fancybox-cleanup"),f.empty(),n.isFunction(t.onClosed))t.onClosed(e,c,t);e=i=[];c=l=0;t=i={};u=!1}if(!u&&!r.is(":hidden")){if(u=!0,t&&n.isFunction(t.onCleanup)&&t.onCleanup(e,c,t)===!1){u=!1;return}if(st(),n(d.add(g).add(nt)).hide(),n("#fancybox-title").remove(),r.add(f).add(b).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),f.css("overflow","hidden"),t.transitionOut=="elastic"){o=pt();var a=r.position();s={top:a.top,left:a.left,width:r.width(),height:r.height()};t.opacity&&(s.opacity=1);k.prop=1;n(k).animate({prop:0},{duration:t.speedOut,easing:t.easingOut,step:lt,complete:h})}else r.fadeOut(t.transitionOut=="none"?0:t.speedOut,h)}};n.fancybox.resize=function(){var i,e;u||r.is(":hidden")||(u=!0,i=f.wrapInner("<div style='overflow:auto'><\/div>").children(),e=i.height(),r.css({height:e+t.padding*2+w}),f.css({height:e}),i.replaceWith(i.children()),n.fancybox.center())};n.fancybox.center=function(){u=!0;var i=ht(),f=t.margin,n={};n.top=i[3]+(i[1]-(r.height()-w+y*2))*.5;n.left=i[2]+(i[0]-(r.width()+y*2))*.5;n.top=Math.max(i[3]+f,n.top);n.left=Math.max(i[2]+f,n.left);r.css(n);u=!1};n.fn.fancybox.defaults={padding:10,margin:20,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.3,overlayColor:"#666",titleShow:!0,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};n(document).ready(function(){wt()})}(jQuery),function(){function e(){window.location.reload()}function s(t,i){u(t).login(i,function(f){f.error!="canceled"&&f.authResponse?(o(),u(t).api(i.apiPath,function(i){var u={access_token:f.authResponse.access_token};$.ajax({type:"POST",dataType:"jsonp",jsonp:"callback",data:{data:JSON.stringify(i),auth:JSON.stringify(u)},url:r+t+(location.search||"?")+(location.pathname.indexOf("/inscription")!==-1?"&nwb_test=A":""),success:function(t){n();t&&t.AccountStatus!==0?e(t):(n(),alert(t.error))},error:function(){n()}})})):n()})}function o(){i=setTimeout(function(){alert("Une erreur est survenue.\nVeuillez essayer à nouveau.");$.fancybox.close()},5e3);$.fancybox({content:'<div id="sso-loader">Vérification en cours.....<\/div>',centerOnScroll:!0,padding:2,hideOnOverlayClick:!1,overlayColor:"#000",overlayOpacity:.8,titleShow:!1,autoScale:!1,showCloseButton:!1})}function n(){i!==undefined&&(clearTimeout(i),i=undefined);$.fancybox.close()}var u;if(typeof FB=="undefined"){var i,t=baseDomain.substr(7),f=baseDomain+"/membres/inscription/attente",r=(window.ssoDomain||baseDomain)+"/ajax/membres/sso/";t.indexOf(".")!==-1&&(t=t.substr(t.lastIndexOf(".",t.lastIndexOf(".")-1)+1));u=hello.init({facebook:ssoKeys.FB},{oauth_proxy:r+"proxy"});setAvatar=function(n){n&&n.avatar_url?($("#lnkToggleAvatar .bt-label").text("Modifier mon avatar"),$("#DeleteAvatar").attr("checked",!1),$("#DeleteAvatar").attr("value",!1),$("#AvatarFile:file").val(null),$("#editAvatar").hide(),$("#imgAvatar").attr("src",n.avatar_url)):alert("L'image n'a pu être récupérée.\nVeuillez réessayer plus tard.")};window.sso={login:{FB:function(){s("facebook",{display:"popup",scope:"public_profile,user_birthday,user_hometown,user_location,user_likes,user_gender,email,pages_show_list",apiPath:"/me?fields=email,first_name,last_name,name,hometown,accounts{username},gender,location,languages,birthday",redirect_uri:f,signedHandler:function(n){return $.cookie("fbsr_"+n.authResponse.client_id)},window_width:600,window_height:700})},TW:function(){var t=hello.init({twitter:ssoKeys.TW},{oauth_proxy:r+"proxy"}),i={redirect_uri:f};t("twitter").login(i).then(function(i){i.error==="canceled"?n():(o(),t(i.network).api("me",{include_email:!0},function(t){$.ajax({type:"POST",dataType:"jsonp",jsonp:"callback",data:{data:JSON.stringify(t)},url:r+i.network+(location.search||"?")+(location.pathname.indexOf("/inscription")!==-1?"&nwb_test=A":""),success:function(t){n();t&&t.AccountStatus!==0?e(t):(n(),alert(t.error))},error:function(){n()}})}))},function(){alert("Erreur inattendue\nVeuillez réessayer plus tard.")})}}}}}();BC.AJAX.initConnection=function(){$("#mConnection").modal("toggle");$("#modals .close").click(function(){$("#modals form").find("input, textarea").val("");$("#modals form").find("input").removeClass("input-validation-error");$("span.myerror").html("");$("#modals").empty();$(".modal-backdrop").remove()});window.__initPrivacy&&__initPrivacy()};BC.AJAX.initAcquisition=function(){var t,n;$("#modals2 .close").click(function(){Boursier.html.applyRefresh();$("#modals2").empty()});t=$(this).data("url");document.forms.aqFormConnect.url.value=t;n=t.split("?");n.shift();n=n.join("?");n&&(document.forms.aqFormRegister.action+="?"+n);BC.initCheckbox();BC.initFlip();$("p.connect").on("click",function(){var n=$(this),t=$(".m-footer");n.toggleClass("click");t.toggleClass("visible")});$.validator.unobtrusive.parse("[name=aqFormRegister]")}