!function(e,n){"function"==typeof define&&(define.amd||define.cmd)?define(function(){return n(e)}):n(e,!0)}(this,function(r,e){var a,c,n,i,t,s,d,o,l,u,p,f,m,g,h,i,s,y,v,_,w,t;if(!r.jweixin)return a={config:"preverifyjsapi",onmenusharetimeline:"menu:share:timeline",onmenushareappmessage:"menu:share:appmessage",onmenushareqq:"menu:share:qq",onmenushareweibo:"menu:share:weiboapp",onmenushareqzone:"menu:share:qzone",previewimage:"imagepreview",getlocation:"geolocation",openproductspecificview:"openproductviewwithpid",addcard:"batchaddcard",opencard:"batchviewcard",choosewxpay:"getbrandwcpayrequest",openenterpriseredpacket:"getreceviebizhongbaorequest",startsearchbeacons:"startmonitoringbeacons",stopsearchbeacons:"stopmonitoringbeacons",onsearchbeacons:"onbeaconsinrange",consumeandsharecard:"consumedsharecard",openaddress:"editaddress"},c=function(){var e,n={};for(e in a)n[a[e]]=e;return n}(),n=r.document,i=n.title,t=navigator.useragent.tolowercase(),f=navigator.platform.tolowercase(),s=!(!f.match("mac")&&!f.match("win")),d=-1!=t.indexof("wxdebugger"),o=-1!=t.indexof("micromessenger"),l=-1!=t.indexof("android"),u=-1!=t.indexof("iphone")||-1!=t.indexof("ipad"),p=(f=t.match(/micromessenger\/(\d+\.\d+\.\d+)/)||t.match(/micromessenger\/(\d+\.\d+)/))?f[1]:"",m={initstarttime:b(),initendtime:0,preverifystarttime:0,preverifyendtime:0},g={version:1,appid:"",inittime:0,preverifytime:0,networktype:"",ispreverifyok:1,systemtype:u?1:l?2:-1,clientversion:p,url:encodeuricomponent(location.href)},h={},i={_completes:[]},s={state:0,data:{}},l(function(){m.initendtime=b()}),y=!1,v=[],_={config:function(e){c("config",h=e);var o=!1!==h.check;l(function(){if(o)k(a.config,{verifyjsapilist:v(h.jsapilist)},(i._complete=function(e){m.preverifyendtime=b(),s.state=1,s.data=e},i.success=function(e){g.ispreverifyok=0},i.fail=function(e){i._fail?i._fail(e):s.state=-1},(t=i._completes).push(function(){var n;s||d||h.debug||p<"6.0.2"||g.systemtype<0||(n=new image,g.appid=h.appid,g.inittime=m.initendtime-m.initstarttime,g.preverifytime=m.preverifyendtime-m.preverifystarttime,_.getnetworktype({isinnerinvoke:!0,success:function(e){g.networktype=e.networktype,n.src="https://open.weixin.qq.com/sdk/report?v="+g.version+"&o="+g.ispreverifyok+"&s="+g.systemtype+"&c="+g.clientversion+"&a="+g.appid+"&n="+g.networktype+"&i="+g.inittime+"&p="+g.preverifytime+"&u="+g.url}}))}),i.complete=function(e){for(var n=0,i=t.length;n