Your IP : 3.137.217.235


Current Path : /home/bitrix/ext_www/dev.ballu.in.ua/bitrix/js/mobileapp/
Upload File :
Current File : /home/bitrix/ext_www/dev.ballu.in.ua/bitrix/js/mobileapp/bitrix_mobile.map.js

{"version":3,"file":"bitrix_mobile.min.js","sources":["bitrix_mobile.js"],"names":["window","app","BXCordovaPlugin","name","sync","convertBoolean","this","pluginName","useSyncPlugin","callbackIndex","callbacks","dataBrigePath","mobileSiteDir","available","platform","apiVersion","db","_that","document","addEventListener","prototype","RegisterCallBack","func","CallBackExecute","index","result","prepareParams","params","convertBooleanFlag","key","clone","obj","copyObject","_obj","i","l","Object","toString","call","length","exec","funcName","pluginParams","BX","proxy","JSON","stringify","syncPlugin","execute","device","toUpperCase","cordova","Cordova","dataBase","create","displayName","capacity","version","notificationBar","action","actionSheet","titleAction","refresh","textPanelAction","showSlidingPanel","changeAccount","showDocumentsCache","showButtonPanel","hideSlidingPanel","hideButtonPanel","showSelectPicker","hideSelectPicker","updateButtonBadge","openBarCodeScanner","openPhotos","removeAllCache","loadPageBlank","loadPageStart","confirm","confirmData","callback","title","text","buttons","accept","navigator","notification","alert","alertData","button","openLeft","setPageTitle","removeTableCache","tableId","table_id","showDatePicker","hideDatePicker","showInput","showInputLoading","loading_status","status","clearInput","hideInput","reload","url","location","href","flipScreen","removeButtons","openBXTable","TABLE_SETTINGS","table_settings","markmode","insertCallback","data","BitrixMobile","Utils","htmlspecialchars","modal","openDocument","showPopupLoader","hidePopupLoader","changeCurPageParams","getPageParams","enableInVersion","menuCreate","menuShow","menuHide","ver","strict","BXMobileAppContext","getApiVersion","appVersion","e","parseInt","checkOpenStatus","asyncRequest","openUrl","onCustomEvent","eventName","where","needPrepare","delegate","params_pre","getVar","passVar","variable","evalVar","Bitrix24Android","receiveStringValue","takePhoto","options","fail","quality","correctOrientation","targetWidth","targetHeight","sourceType","source","mediaType","allowEdit","saveToPhotoAlbum","destinationType","undefined","camera","getPicture","openMenu","showModalDialog","closeModalDialog","closeController","addButtons","openContent","closeMenu","loadPage","page_id","setPageID","pageID","openNewPage","loadMenu","openTable","skipSpecialChars","openUserList","addUserListButton","pullDown","pullDownLoadingStop","enableScroll","enable_status","enableCaptureKeyboard","enableLoadingScreen","showLoadingScreen","hideLoadingScreen","visibleNavigationBar","visible","visibleToolBar","enableSliderMenu","enable","enableRight","setCounters","counters","setBadge","number","refreshPanelPage","pagename","page","setPanelPages","pages","getToken","dt","token","ajax","post","mobile_action","device_name","model","uuid","device_token","device_type","sessid","bitrix_sessid","BasicAuth","userSuccessCallback","success","userFailCallback","failture","authParams","check_url","parse","sessid_md5","message","logOut","xhr","XMLHttpRequest","open","onreadystatechange","readyState","send","getCurrentLocation","geolocationSuccess","geolocationError","onsuccess","onerror","geolocation","getCurrentPosition","setVibrate","ms","vibrate","bindloadPageBlank","body","intentLink","hash","target","tagName","findParent","indexOf","autoResizeForm","textarea","pageContainer","maxHeight","formContainer","parentNode","origTextareaHeight","ownerDocument","defaultView","getComputedStyle","getPropertyValue","origFormContainerHeight","setAttribute","currentTextareaHeight","hiddenTextarea","createElement","className","style","height","visibility","position","left","appendChild","resize","resizeDelay","value","scrollHeight","bottom","scrollTo","documentElement","setTimeout","resetAutoResize","getAttribute","showHiddenImages","images","getElementsByTagName","image","realImage","isElementVisibleOnScreen","src","element","coords","getElementCoords","windowTop","pageYOffset","scrollTop","windowBottom","clientHeight","top","offsetHeight","topVisible","bottomVisible","isElementVisibleOn2Screens","windowHeight","box","getBoundingClientRect","originTop","originLeft","pageXOffset","type","isString","replace","isArray","fastClick","bindDelegate","elem","isTarget","handler","h","delegateEvent","FastButton","bind","LazyLoad","hidden","error","inited","loaded","types","background","clearImages","showImages","checkOwnVisibility","_initImage","node","isImageVisible","backgroundImage","registerImage","id","isImageVisibleCallback","isNotEmptyString","push","isFunction","registerImages","ids","toLowerCase","getImageById","removeImage","util","deleteFromArray","onScroll","BitrixAnimation","animate","start","finish","propName","progress","state","Math","round","step","animateProgress","Date","delta","transition","transitions","linear","duration","timer","setInterval","clearInterval","complete","delay","makeEaseInOut","makeEaseOut","elastic","pow","cos","PI","quad","cubic","quart","quint","circ","sin","acos","back","bounce","a","b","addCustomEvent","lang","k","active","isAppActive","isBackground","BXMobileApp","pathname","search","UI","Page","set","MobileAjaxWrapper","method","failure_callback","progress_callback","offline","processData","headers","Init","preparePost","callback_failure","callback_progress","callback_loadstart","loadstart_callback","callback_loadend","loadend_callback","Wrap","timeout","dataType","defer","response","bFailed","RepeatRequest","onfailure","errorCode","requestStatus","load_callback","error_callback","abort_callback","auth_data","response_ii","OfflineAlert","DoNothing","BMAjaxWrapper","MobileNetworkStatus","_this","networkState","network","connection","Connection","UNKNOWN","NONE","BMNetworkStatus","addListener","el","listener","useCapture","destroy","removeEventListener","handleEvent","event","attachEvent","detachEvent","isTouch","events","touchEvents","fastButton","onTouchStart","onTouchMove","onClick","stopPropagation","cancelBubble","startX","touches","clientX","startY","clientY","abs","reset","preventDefault","clickbuster","preventGhostClick","x","y","coordinates","pop","splice","returnValue","ReadyDevice"],"mappings":"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"}