Help
RSS
API
Feed
Maltego
Contact
Domain > apidoc.base64.ai
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-05-06
3.208.65.87
(
ClassC
)
2025-05-06
52.206.100.39
(
ClassC
)
2026-02-08
54.197.125.254
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.21.6Date: Sun, 08 Feb 2026 00:56:18 GMTContent-Type: text/htmlContent-Length: 169Connection: keep-aliveLocation: https://apidoc.base64.ai/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.21.6/center>/body>/html>
Port 443
HTTP/1.1 200 OKx-srv-trace: v1;t9cb1044bfafe77b9x-srv-span: v1;sb9749e3ec98b9e8fdate: Sun, 08 Feb 2026 00:56:19 GMTcontent-type: text/html; charsetutf-8transfer-encoding: chunkedconnection: closecf-ray: 9ca72a9e3f6859b5-IADcontent-security-policy: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-t0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-content-security-policy: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-t0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-webkit-csp: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-t0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-frame-options: DENYstrict-transport-security: max-age31536000; includeSubDomains; preloadx-content-type-options: nosniffreferrer-policy: no-referrer-when-downgradex-xss-protection: 1; modeblockaccess-control-allow-origin: https://phs.getpostman.comaccess-control-allow-credentials: trueaccess-control-expose-headers: etag: W/ec46-8TR5KDb+k3+/pci5WX7RdSz8M3wVary: Accept-Encodingx-envoy-upstream-service-time: 360cf-cache-status: DYNAMICset-cookie: __cf_bm9ciH.Owr0a_zjMghfRM.9.W3KaMG3S4oqAdgDuHEpRk-1770512179-1.0.1.1-qYwBLTpkMIfRITUEr3OxuZ8tTbQv8KmgB0pEv6t0HmfS5q9trdoHeDVc_wqB0tJDPg5oHQYDmeo8v.MC3UYCq8RfL50rLAuPT8mW.aASMqM; path/; expiresSun, 08-Feb-26 01:26:19 GMT; domain.getpostman.com; HttpOnly; Secureserver: cloudflare !doctype html>html langen>head>meta charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta nameviewport contentwidthdevice-width,initial-scale1>meta nametop-bar contentFFFFFF>meta namehighlight content0F97FF>meta nameright-sidebar content303030>meta namedocumentationTheme contentlight>meta nametop-bar-dark content212121>meta namehighlight-dark contentFF6C37>meta nameright-sidebar-dark content303030> meta namelogo contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0> meta namelogo-dark contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0>meta namerun-js contenthttps://run.pstmn.io/button.js>meta nameenvironmentUID content->meta nameisEnvFetchError contentfalse>meta namecollection-info-public contenttrue>meta namecollection-isPublicCollection contentfalse> meta nameownerId content10132588>meta namepublishedId contentSWT5hfdz>meta namecollectionId content10132588-3d922ed5-a241-43ac-a777-17f03b6c0da8>meta nameversionTagId contentlatest>link relpreconnect hrefhttps://apidoc.base64.ai/>link relpreconnect hrefhttps://documenter-assets.pstmn.io>link relprefetch hrefhttps://apidoc.base64.ai/view/metadata/SWT5hfdz crossoriginanonymous>link relprefetch hrefhttps://apidoc.base64.ai/api/collections/10132588/SWT5hfdz?segregateAuth=true&versionTag=latest crossoriginanonymous>link relcanonical hrefhttps://apidoc.base64.ai/> meta namedescription contentBase64.ai(https://Base64.ai) API extracts text, tables, photos, and signatures from all document types.Our AI technology runs in the cloud (online) and on air-gapped, on-premises, offline datacenters. All deployments use the same API, however some functionalities may not be available depending on the environment.- The API collection(https://base64ai.postman.co/workspace/Base64.ai~3064a03f-6bc3-4db9-8d20-f2a44d017484/collection/10132588-3d922ed5-a241-43ac-a777-17f03b6c0da8?action=share&creator=10132588) can be imported into the official Postman Application(https://www.postman.com/downloads/).- The latest version of this document is always available online at https://base64.ai/api/doc(https://base64.ai/api/doc).- The Self-help Website(https://help.base64.ai) contains many valuable resources and tutorials. Also, check our YouTube(https://base64.ai/youtube) regularly for new educational content.- For feedback and questions, please contact Base64 Support(https://base64.ai/support).# 1. Standards## 1.1. Transport securityThe connection must be over HTTPS and TLS 1.2+.## 1.2. Authentication & authorizationThe API requires a `Authorization` header, and its value should be in `ApiKey email:secret` format. The `email` is your login email at https://Base64.ai website(https://Base64.ai). The `secret` is the API Key that you can find on the Integrations page(https://Base64.ai/integrations) on the Base64.ai website.## 1.3. Supported file formatsThe following file formats are supported:- Images: JPEG, PNG, GIF, HEIC, SVG, WEBP, TIFF- Microsoft Office: DOC, DOCX, XLS, XLSX, PPT, PPTM, PPTX- Open Office: ODS, ODT, ODP- Apple iWork: PAGES, NUMBERS, KEYNOTE- PDF: Both digital and image-only files are supported. PDFs may be single or multi-page and may contain multiple document types (e.g., 3 ID pages plus 1 invoice).- ZIP: May only contain the supported file formats- MSG: Outlook message files and the contents within (e.g., email's PDF attachments)- Audio: MP3, OGG, FLAC, WAV- Video: MOV, MP4, AVI, WMV, M4V- Text: CSV, Plain Text, HTML, CSS, JavaScript, TypeScript, JSON, XML, YAML, Markdown, Python, Java, C, C++, C#, PHP, Ruby, Go, Rust, Swift, Kotlin, Scala, Haskell, Lua, Shell, R, Julia, Dart, Elixir, Erlang, Assembly, VB, Objective-C, SQL, Perl You may send the document's mime type and binary in Base64 encoding:- `{"document":"data:image/jpeg;base64,/9j/4AAQSkZJR..."}` for a JPEG or- `{"document":"data:application/pdf;base64,/9j/4AAQSkZJR..."}` for a PDFor simply provide the URL of the document:- `{"url":"https://base64.ai/static/content/features/data-extraction/models/1.png"}`- `{"url":"https://base64.ai/static/content/features/data-extraction/models/health/sbc/1.pdf"}``Content-Type: application/json` header is always required. Password-protected files are not supported.## 1.4. Error handlingThe API returns standard HTTP status codes(https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)| HTTP Status | Meaning | Next Steps ||-------------|----------------------------|----------------------------------------------|| 200-399 | Success | The operation completed successfully || 400 | Bad request | Check request parameters and fix any errors || 401 | Invalid authentication | Provide or correct the authentication || 402 | Lack of payment | Complete payment || 403 | Account disabled | Contact support || 404 | Object not found | Provide or correct the URL or parameters || 429 | Rate-limited request | Wait before retrying or reduce request rate || 500 | Internal server error | Try again later or contact support |## 1.5. LimitationsNo artificial intelligence system (including self-driving cars, airplane autopilots) is able to provide 100% accurate results. We recommend adding a human-in-the-loop (HITL) step for humans to verify the results. Base64.ai provides a 24/7 team to do the review on your behalf, or your teams can use Base64.ai Flow(https://base64.ai/flow).Free accounts are limited to 100 credits. To test without using credits, use the Mock API(https://apidoc.base64.ai/view/10132588/SWT5hfdz#ea06ee71-a337-4286-a2da-12754d401314).Please contact sales(https://base64.ai/contact) for pricing and deployment options.The total request should be under 32 MB. When using multiple documents, each document should be less than 20 MB.The free API is rate-limited at 10 requests/second, while the paid API supports up to 1,000 requests/second. Please contact support@base64.ai(mailto:support@base64.ai) for increased bandwidth.# 2. Document processingBase64.ai provides a single stateless REST(https://en.wikipedia.org/wiki/Representational_state_transfer) API (`/api/scan`). The response contains the recognized document type (`model`), the data in the document (`fields`), and the confidence scores for the model and each field. P99 response time is under 1 second.Base64.ai can automatically recognize and organize the documents into categories called models. For instance, all California driver's licenses, regardless of their designs or year, are automatically classified as `driver_license/usa/ca`, which enables further processing automation scenarios on the client-side, such as asking the user to upload the driver's license again if it is not from a desired state.You can find all supported document types on the Model Types Page(https://base64.ai/model-types).## 2.1. RequestThe request should be a JSON object. It should contain either a `document` or an `url` attribute. `document` should be in Base64 format. `url` can be any web address, such as `https://base64.ai/test.png`.## 2.2. ResponseThe success response is an array of results, with each result corresponding to a document. An example result may contain the following objects:| Object | Description | Attributes || --- | --- | --- || `model` | Document type | `name`, `type`, and `confidence` || `fields` | Data in the document | `key`, `value`, and `confidence` for each field || `features.faces` | Faces on the document | `image` is the face in Base64 encoding, `top`, `left`, `width`, and `height` of the image, and `confidence` for each face. || `features.signatures` | Signatures on the document | `image` is the signature in Base64 encoding, `top`, `left`, `width`, and `height` of the image, and `confidence` for each signature. || `features.stamps` | Stamps on the document | `image` is the stamp in Base64 encoding, `top`, `left`, `width`, and `height` of the image, and `confidence` for each stamp. || `features.tables` | Tables in the document | An array of tables in the document. Each table is an array of arrays of cells. || `features.properties` | Document attributes | `width`, and `height` of the document pages, and the calculated `rotationAngle` in degrees. || `features.dom` | Document object model contains detailed OCR data | `text`, `location`, and `confidence` data for `pages`, `tables`, `blocks`, `lines`, and `words`. |### 2.2.1. Additional attributesCertain response objects described above may have additional attributes.| Object | Description | Attributes || --- | --- | --- || `location` | Position on the original document | `topLeft`, `topRight`, `bottomLeft`, `bottomRight`, and `pageNumber` || `box` | Position on the rotated (corrected) document | `width`, `height`, `left`, `top`, `bottom`, and `right` || `isValid` | Object passed result validation | `true`, `false`, or may not be present meaning no validation was made || `type` | Data type | Settings `number`, `date`, and `boolean` will show number picker, date picker, and radio button in the UI, respectively || `title` | Table title | Overrides default table name in the UI | |## 2.3. Features### 2.3.1. Specifying document typesThe API accepts an optional `modelTypes` request parameter to specify the models on which the data extraction AI must run. It is an array where each element is a model type. Limiting `modelTypes` can increase performance by reducing the processing time and increasing accuracy. The subtypes of a model are automatically included, e.g., providing `"driver_license/usa"` adds all US driver licenses. The client may pass multiple `modelTypes` such as `"driver_license/usa", "vehicle/registration/usa"`. See `Supported document types` for the full list.If you pass `"ocr"` as `modelTypes`, the API returns the full-screen OCR of the document in response.### 2.3.2. OCR & HandwritingBase64.ai supports over 160 languages. The handwriting is support by default. No extra configuration is needed.### 2.3.3. PDF417 barcodesPDF417 is a popular 2-dimensional barcode that is used in US driver's licenses and DMV documents of some US states, as well as in many international IDs. It contains all the data in the document in a machine-readable format.### 2.3.4. MRZ (machine-readable zone)MRZ is a popular data format used in many IDs, as well as all passports and visas worldwide, recognizable by the <<< characters.The MRZ model type is in `mrz/{document type}/{issuing country's 3 digit ISO code}` format, such as `mrz/visa/usa` for the visas issued by the United States of America. `document_type` can be `id`, `visa`, or `passport`. Click here(https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the full list of 3-digit ISO codes.### 2.3.5. Data normalizationThe API normalizes dates to ISO format so the caller can ignore the format on the document.### 2.3.6. Data validationThe API runs validations on the output data as a defense against fraud and reading errors. Some fields may contain an `isValid` attribute. `true` means the check is passed, `false` means the check is failed, and not having an `isValid` attribute means no checks were run for the field.| Field | Description || --------------- | -------------------------------------------- || VIN | Matches VIN checksum || ID number | Matches the issuing authority's format specs || Expiration date | Is a valid date in the future || Birthday | Is a valid date in the past || Issue date | Is a valid date in the past |### 2.3.7. OFAC checkThe OFAC (Office of Foreign Assets Control) is a part of the United States Treasury and the group oversees determining whether a company or individual is authorized to do business in the United States. This check includes economic and trade sanctions based on US foreign policy. The documents in the ID category (ID, driver's license, passport, visa, etc.) and invoices are scanned against the latest OFAC database.### 2.3.8. Text-to-speechText-to-speech is an assistive technology that reads the document and appends MP3 to the response. DOM is turned off by default to reduce the processing time and response size.You may pass `"convertTextToSpeech": true` under `settings` object in the request body (see sample request)(https://apidoc.base64.ai/view/10132588/SWT5hfdz#8f558313-49f0-47fc-bd23-bc94399870c6)or enable it globally on your User Settings Page(https://base64.ai/user-settings).This feature is subject to extra fee. Please contact sales(https://base64.ai/contact) for details.### 2.3.9. Limiting the number of pages to be processedFile formats such as PDF, TIFF, and Microsoft Office files (DOC, XLS, PPT) may contain multiple pages.The default setting is 50 to reduce the processing time and response size.If you want to limit the number of pages that will be processed to `5`, pass `"limitPages": 5` under `settings` object in the request body.If you only want to process the first page, use `1` instead (see limit-pages sample request)(https://apidoc.base64.ai/view/10132588/SWT5hfdz#8b8c0028-6312-402c-ac16-5547b5023c69).If you want to stop the processing for the documents that have more than 10 pages, pass `"maxPages": 10` under `settings` object in the request body. (see max-pages sample request)(https://apidoc.base64.ai/view/10132588/SWT5hfdz#8b8c0028-6312-402c-ac16-5547b5023c69).### 2.3.10. Original file nameYou can give the file name to be listed in Base64.ai human-in-the-loop web page as an API parameter. If you want to preserve the file name add `"originalFileName": "document.pdf"` under the request body's `settings` object. If you don't give this parameter, the API will generate a random UUID.### 2.3.11. Echo parameterIf you want to connect your request with the asynchronous responses, you can add an `echo` parameter to your request body and receive the same data in the response.If your request is `{ "url": "http://...", "echo": "hello" }`, each `result` in the response will contain the `result.echo` with the corresponding value (i.e., `hello`).You can send any data type, including a string, integer, array, or object (map).### 2.3.12. Integration flowFlows are no-code document understanding solutions. They are the easiest way to process your documents. Flows can read documents from any source, process all types of documents, validate the results, and integrate your data into any system. They also help you to separate API traffic across documents and business processes.If you want to use flows in your API integration, add `base64ai-flow-id` header with your flow ID as its value, which you can find on the Flow Page(https://base64.ai/flow).### 2.3.13. Password-protected PDFsIf your PDF is password-protected, you need to add the password to settings so that our service can open the file, e.g., send `{ "url": "http://...", "settings": { password: "my-secret-pwd" } }`.### 2.3.14. SpreadsheetsBase64.ai supports extracting sheets as tables from Excel files. These sheets get added to the result as a table.# 3. Face recognition & verificationBase64.ai provides a REST API (`/api/face`) to detect and match faces on 2 documents. P99 response time is under 3 seconds.## 3.1. RequestThe recognition (detection) API expects 1 document, `document` parameter.The verification (matching) API expects 2 documents, `document` and `query` parameters, where the former is the ground truth (e.g., user's official ID) and the latter is the validation document (e.g., a selfie).## 3.2. ResponseIf there are matching faces on both documents, the response is an array of the matches displayed as the coordinates in the `query` document. If both documents have faces, but they don't match, the response is an empty array. If one or more of the documents don't contain a face, the error is displayed in `message`. If the `document` does not have a face, `isReferenceValid` is true; if `query` does not have a face, `isReferenceValid` is false.# 4. Signature recognition & verificationBase64.ai provides a REST API (`/api/signature`) to detect and match signatures on 2 documents. P99 response time is under 3 seconds.## 4.1. RequestThe recognition (detection) API expects 1 document, `document` parameter.The verification (matching) API expects 2 documents for the input, `document` and `query` parameters, where the former is the ground truth (e.g., user's official ID) and the latter is the validation document (e.g., a handwritten signature on a form).Besides that, there are several optional parameters that can be passed to the API (both for the recognition and verification):- `settings`: Settings for the signature verification. - `isReferenceCropped`: Whether the reference document is cropped. Default is `false`. It is used only for recognition. - `isQueryCropped`: Whether the query document is cropped. Default is `false`. It is used only for recognition. - `maxNumberOfSignatures`: Maximum number of signatures to detect. Default is `1`. - `signatureDetectionThreshold`: Threshold for the signature detection. Default is `0.4`. - `enhancedSignatureDetection`: Provides higher accuracy for multiple signature detection. Default is `false`## 4.2. ResponseIf there are matching signatures on both documents, the response is an array of the matches displayed as the coordinates in the `query` document. If both documents have signatures, but they don't match, the response is an empty array. If one or more of the documents don't contain a signature, the error is displayed in `message`. If the `document` does not have a signature, `isReferenceValid` is true; if `query` does not have a signature, `isReferenceValid` is false.# 5. Code samplesIn this section, you can find the sample codes for various integration scenarios. Use the `LANGUAGE` selection at the top of the page to get sample code in your project language.>meta namedocumentationLayout contentclassic-double-column>meta namegenerator contentPostman Documenter>title>Base64.ai API/title> meta namelanguages content{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}>link relstylesheet hrefhttps://documenter-assets.pstmn.io/styles/importer.0b9c256e370f9b1206e0.css>link relshortcut icon hrefhttps://documenter-assets.pstmn.io/favicon.ico/>link relshortcut icon hrefhttps://base64.ai/favicon.ico/> meta propertyog:title contentBase64.ai API/> meta propertyog:description contentBase64.ai(https://Base64.ai) API extracts text, tables, photos, and signatures from all document types.Our AI technology runs in the cloud (online) and on air-gapped, on-premises, offline datacenters. All deployments use the same API, however some functionalities may not be available depending on the environment.- The API collection(https://base64ai.postman.co/workspace/Base64.ai~3064a03f-6bc3-4db9-8d20-f2a44d017484/collection/10132588-3d922ed5-a241-43ac-a777-17f03b6c0da8?action=share&creator=10132588) can be imported into the official Postman Application(https://www.postman.com/downloads/).- The latest version of this document is always available online at https://base64.ai/api/doc(https://base64.ai/api/doc).- The Self-help Website(https://help.base64.ai) contains many valuable resources and tutorials. Also, check our YouTube(https://base64.ai/youtube) regularly for new educational content.- For feedback and questions, please contact Base64 Support(https://.../> meta propertyog:site_name contentBase64.ai API/> meta propertyog:url contenthttps://apidoc.base64.ai/> meta propertyog:image contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0/> meta nametwitter:title valueBase64.ai API/> meta nametwitter:description valueBase64.ai(https://Base64.ai) API extracts text, tables, photos, and signatures from all document types.Our AI technology runs in the cloud (online) and on air-gapped, on-premises, offline datacenters. All deployments use the same API, however some functionalities may not be available depending on the environment.- The API collection(https://base64ai.postman.co/workspace/Base64.ai~3064a03f-6bc3-4db9-8d20-f2a44d017484/collection/10132588-3d922ed5-a241-43ac-a777-17f03b6c0da8?action=share&creator=10132588) can be imported into the official Postman Application(https://www.postman.com/downloads/).- The latest version of this document is always available online at https://base64.ai/api/doc(https://base64.ai/api/doc).- The Self-help Website(https://help.base64.ai) contains many valuable resources and tutorials. Also, check our YouTube(https://base64.ai/youtube) regularly for new educational content.- For feedback and questions, please contact Base64 Support(https://.../>meta nametwitter:card contentsummary>meta nametwitter:domain valuehttps://apidoc.base64.ai/> meta nametwitter:image contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0/>meta nametwitter:label1 valueLast Update/>meta nametwitter:data1 value/> script noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ>;window.NREUM||(NREUM{});NREUM.init{distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:bam.nr-data.net}}; ;NREUM.loader_config{accountID:2665918,trustKey:2665918,agentID:1588761156,licenseKey:NRJS-8482e4e3e1750395f5d,applicationID:1588761156} ;NREUM.info{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:NRJS-8482e4e3e1750395f5d,applicationID:1588761156,sa:1} window.NREUM||(NREUM{}),__nr_requirefunction(t,e,n){function r(n){if(!en){var oen{exports:{}};tn0.call(o.exports,function(e){var otn1e;return r(o||e)},o,o.exports)}return en.exports}if(functiontypeof __nr_require)return __nr_require;for(var o0;on.length;o++)r(no);return r}({1:function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,it(ee),at(31),s{};try{olocalStorage.getItem(__nr_flags).split(,),console&&functiontypeof console.log&&(s.console!0,o.indexOf(dev)!-1&&(s.dev!0),o.indexOf(nr_dev)!-1&&(s.nrDev!0))}catch(c){}s.nrDev&&i.on(internal-error,function(t){r(t.stack)}),s.dev&&i.on(fn-err,function(t,e,n){r(n.stack)}),s.dev&&(r(NR AGENT IN DEVELOPMENT MODE),r(flags: +a(s,function(t,e){return t}).join(, )))},{},2:function(t,e,n){function r(t,e,n,r,s){try{l?l-1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i(ierr,f,c.now(),!0)}catch(d){}}returnfunctiontypeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.messaget||Uncaught error with no additional information,this.sourceURLe,this.linen}function o(t,e){var ne?null:c.now();i(err,t,n)}var it(handle),at(32),st(ee),ct(loader),ft(gos),uwindow.onerror,d!1,pnr@seenError;if(!c.disabled){var l0;c.features.err!0,t(1),window.onerrorr;try{throw new Error}catch(h){stackin h&&(t(14),t(13),addEventListenerin window&&t(7),c.xhrWrappable&&t(15),d!0)}s.on(fn-start,function(t,e,n){d&&(l+1)}),s.on(fn-err,function(t,e,n){d&&!np&&(f(n,p,function(){return!0}),this.thrown!0,o(n))}),s.on(fn-end,function(){d&&!this.thrown&&l>0&&(l-1)}),s.on(internal-error,function(t){i(ierr,t,c.now(),!0)})}},{},3:function(t,e,n){var rt(loader);r.disabled||(r.features.ins!0)},{},4:function(t,e,n){function r(){U++,Lg.hash,thisuy.now()}function o(){U--,g.hash!L&&i(0,!0);var ty.now();thish~~thish+t-thisu,thisdt}function i(t,e){E.emit(newURL,+g,e)}function a(t,e){t.on(e,function(){thisey.now()})}var s-start,c-end,f-body,ufn+s,dfn+c,pcb+s,lcb+c,hjsTime,mfetch,vaddEventListener,wwindow,gw.location,yt(loader);if(wv&&y.xhrWrappable&&!y.disabled){var xt(11),bt(12),Et(9),Rt(7),Ot(14),Tt(8),St(15),Pt(10),Mt(ee),CM.get(tracer),Nt(23);t(17),y.features.spa!0;var L,U0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer(u,d,xhr-resolved),R.buffer(u),O.buffer(setTimeout+c,clearTimeout+s,u),S.buffer(u,new-xhr,send-xhr+s),T.buffer(m+s,m+-done,m+f+s,m+f+c),E.buffer(newURL),x.buffer(u),b.buffer(propagate,p,l,executor-err,resolve+s),C.buffer(u,no-+u),P.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end),a(T,m+s),a(T,m+-done),a(P,new-jsonp),a(P,jsonp-end),a(P,cb-start),E.on(pushState-end,i),E.on(replaceState-end,i),wv(hashchange,i,N(!0)),wv(load,i,N(!0)),wv(popstate,function(){i(0,U>1)},N(!0))}},{},5:function(t,e,n){function r(){var tnew PerformanceObserver(function(t,e){var nt.getEntries();s(v,n)});try{t.observe({entryTypes:resource})}catch(e){}}function o(t){if(s(v,window.performance.getEntriesByType(w)),window.performancec+p)try{window.performanceh(m,o,!1)}catch(t){}else try{window.performanceh(webkit+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var at(ee),st(handle),ct(14),ft(13),ut(6),dt(23),plearResourceTimings,laddEventListener,hremoveEventListener,mresourcetimingbufferfull,vbstResource,wresource,g-start,y-end,xfn+g,bfn+y,EbstTimer,RpushState,Ot(loader);if(!O.disabled){O.features.stn!0,t(9),addEventListenerin window&&t(7);var TNREUM.o.EV;a.on(x,function(t,e){var nt0;n instanceof T&&(this.bstStartO.now())}),a.on(b,function(t,e){var nt0;n instanceof T&&s(bst,n,e,this.bstStart,O.now())}),c.on(x,function(t,e,n){this.bstStartO.now(),this.bstTypen}),c.on(b,function(t,e){s(E,e,this.bstStart,O.now(),this.bstType)}),f.on(x,function(){this.bstStartO.now()}),f.on(b,function(t,e){s(E,e,this.bstStart,O.now(),requestAnimationFrame)}),a.on(R+g,function(t){this.timeO.now(),this.startPathlocation.pathname+location.hash}),a.on(R+y,function(t){s(bstHist,location.pathname+location.hash,this.startPath,this.time)}),u()?(s(v,window.performance.getEntriesByType(resource)),r()):l in window.performance&&(window.performancec+p?window.performancel(m,o,d(!1)):window.performancel(webkit+m,o,d(!1))),documentl(scroll,i,d(!1)),documentl(keypress,i,d(!1)),documentl(click,i,d(!1))}}},{},6:function(t,e,n){e.exportsfunction(){returnPerformanceObserverin window&&functiontypeof window.PerformanceObserver}},{},7:function(t,e,n){function r(t){for(var et;e&&!e.hasOwnProperty(u);)eObject.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,u,d,-,i)}function i(t,e){return t1}var at(ee).get(events),st(wrap-function)(a,!0),ct(gos),fXMLHttpRequest,uaddEventListener,dremoveEventListener;e.exportsa,getPrototypeOfin Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+-start,function(t,e){var nt1;if(null!n&&(functiontypeof n||objecttypeof n)){var rc(n,nr@wrapped,function(){function t(){if(functiontypeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e{object:t,function:n}typeof n;return e?s(e,fn-,null,e.name||anonymous):n});this.wrappedt1r}}),a.on(d+-start,function(t){t1this.wrapped||t1})},{},8:function(t,e,n){function r(t,e,n){var rte;functiontypeof r&&(tefunction(){var ti(arguments),e{};o.emit(n+before-start,t,e);var a;em&&em.dt&&(aem.dt);var sr.apply(this,t);return o.emit(n+start,t,a,s),s.then(function(t){return o.emit(n+end,null,t,s),t},function(t){throw o.emit(n+end,t,s),t})})}var ot(ee).get(fetch),it(32),at(31);e.exportso;var swindow,cfetch-,fc+body-,uarrayBuffer,blob,json,text,formData,ds.Request,ps.Response,ls.fetch,hprototype,mnr@context;d&&p&&l&&(a(u,function(t,e){r(dh,e,f),r(ph,e,f)}),r(s,fetch,c),o.on(c+end,function(t,e){var nthis;if(e){var re.headers.get(content-length);null!r&&(n.rxSizer),o.emit(c+done,null,e,n)}else o.emit(c+done,t,n)}))},{},9:function(t,e,n){var rt(ee).get(history),ot(wrap-function)(r);e.exportsr;var iwindow.history&&window.history.constructor&&window.history.constructor.prototype,awindow.history;i&&i.pushState&&i.replaceState&&(ai),o.inPlace(a,pushState,replaceState,-)},{},10:function(t,e,n){function r(t){function e(){f.emit(jsonp-end,,l),t.removeEventListener(load,e,c(!1)),t.removeEventListener(error,n,c(!1))}function n(){f.emit(jsonp-error,,l),f.emit(jsonp-end,,l),t.removeEventListener(load,e,c(!1)),t.removeEventListener(error,n,c(!1))}var rt&&stringtypeof t.nodeName&&scriptt.nodeName.toLowerCase();if(r){var ofunctiontypeof t.addEventListener;if(o){var ai(t.src);if(a){var ds(a),pfunctiontypeof d.parentd.key;if(p){var l{};u.inPlace(d.parent,d.key,cb-,l),t.addEventListener(load,e,c(!1)),t.addEventListener(error,n,c(!1)),f.emit(new-jsonp,t.src,l)}}}}}function o(){returnaddEventListenerin window}function i(t){var et.match(d);return e?e1:null}function a(t,e){var nt.match(l),rn1,on3;return o?a(o,er):er}function s(t){var et.match(p);return e&&e.length>3?{key:e2,parent:a(e1,window)}:{key:t,parent:window}}var ct(23),ft(ee).get(jsonp),ut(wrap-function)(f);if(e.exportsf,o()){var d/?&(?:callback|cb)(^+)/,p/(.*)\.(^.+)/,l/^(\w+)(\.|$)(.*)$/,happendChild,insertBefore,replaceChild;Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,dom-):(u.inPlace(HTMLElement.prototype,h,dom-),u.inPlace(HTMLHeadElement.prototype,h,dom-),u.inPlace(HTMLBodyElement.prototype,h,dom-)),f.on(dom-start,function(t){r(t0)})}},{},11:function(t,e,n){var rt(ee).get(mutation),ot(wrap-function)(r),iNREUM.o.MO;e.exportsr,i&&(window.MutationObserverfunction(t){return this instanceof i?new i(o(t,fn-)):i.apply(this,arguments)},MutationObserver.prototypei.prototype)},{},12:function(t,e,n){function r(t){var ei.context(),ns(t,executor-,e,null,!1),rnew f(n);return i.context(r).getCtxfunction(){return e},r}var ot(wrap-function),it(ee).get(promise),at(ee).getOrSetContext,so(i),ct(31),fNREUM.o.PR;e.exportsi,f&&(window.Promiser,all,race.forEach(function(t){var eft;ftfunction(n){function r(t){return function(){i.emit(propagate,null,!o,a,!1,!1),oo||!t}}var o!1;c(n,function(e,n){Promise.resolve(n).then(r(allt),r(!1))});var ae.apply(f,arguments),sf.resolve(a);return s}}),resolve,reject.forEach(function(t){var eft;ftfunction(t){var ne.apply(f,arguments);return t!n&&i.emit(propagate,t,!0,n,!1,!1),n}}),f.prototypecatchfunction(t){return this.then(null,t)},f.prototypeObject.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{refe}catch(n){}}),o.wrapInPlace(f.prototype,then,function(t){return function(){var ethis,no.argsToArray.apply(this,arguments),ra(e);r.promisee,n0s(n0,cb-,r,null,!1),n1s(n1,cb-,r,null,!1);var ct.apply(this,n);return r.nextPromisec,i.emit(propagate,e,!0,c,!1,!1),c}}),i.on(executor-start,function(t){t0s(t0,resolve-,this,null,!1),t1s(t1,resolve-,this,null,!1)}),i.on(executor-err,function(t,e,n){t1(n)}),i.on(cb-end,function(t,e,n){i.emit(propagate,n,!0,this.nextPromise,!1,!1)}),i.on(propagate,function(t,e,n){this.getCtx&&!e||(this.getCtxfunction(){if(t instanceof Promise)var ei.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toStringfunction(){return+f})},{},13:function(t,e,n){var rt(ee).get(raf),ot(wrap-function)(r),iequestAnimationFrame;e.exportsr,o.inPlace(window,r+i,mozR+i,webkitR+i,msR+i,raf-),r.on(raf-start,function(t){t0o(t0,fn-)})},{},14:function(t,e,n){function r(t,e,n){t0a(t0,fn-,null,n)}function o(t,e,n){this.methodn,this.timerDurationisNaN(t1)?0:+t1,t0a(t0,fn-,this,n)}var it(ee).get(timer),at(wrap-function)(i),ssetTimeout,csetInterval,fclearTimeout,u-start,d-;e.exportsi,a.inPlace(window,s,setImmediate,s+d),a.inPlace(window,c,c+d),a.inPlace(window,f,clearImmediate,f+d),i.on(c+u,r),i.on(s+u,o)},{},15:function(t,e,n){function r(t,e){d.inPlace(e,onreadystatechange,fn-,s)}function o(){var tthis,eu.context(t);t.readyState>3&&!e.resolved&&(e.resolved!0,u.emit(xhr-resolved,,t)),d.inPlace(t,y,fn-,s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R-R,O.dataR))}function a(){for(var t0;tx.length;t++)r(,xt);x.length&&(x)}function s(t,e){return e}function c(t,e){for(var n in t)entn;return e}t(7);var ft(ee),uf.get(xhr),dt(wrap-function)(u),pt(23),lNREUM.o,hl.XHR,ml.MO,vl.PR,wl.SI,greadystatechange,yonload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,x;e.exportsu;var bwindow.XMLHttpRequestfunction(t){var enew h(t);try{u.emit(new-xhr,e,e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit(internal-error,n)}catch(r){}}return e};if(c(h,b),b.prototypeh.prototype,d.inPlace(b.prototype,open,send,-xhr-,s),u.on(send-xhr-start,function(t,e){r(t,e),i(e)}),u.on(open-xhr-start,r),m){var Ev&&v.resolve();if(!w&&!v){var R1,Odocument.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on(fn-end,function(t){t0&&t0.typeg||a()})},{},16:function(t,e,n){function r(t){if(!s(t))return null;var ewindow.NREUM;if(!e.loader_config)return null;var n(e.loader_config.accountID||).toString()||null,r(e.loader_config.agentID||).toString()||null,f(e.loader_config.trustKey||).toString()||null;if(!n||!r)return null;var hl.generateSpanId(),ml.generateTraceId(),vDate.now(),w{spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeadero(h,m),w.traceContextStateHeaderi(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeadera(h,m,v,n,r,f)),w}function o(t,e){return00-+e+-+t+-01}function i(t,e,n,r,o){var i0,a,s1,c,f;return o+@nr+i+-+s+-+n+-+r+-+t+-+a+-+c+-+f+-+e}function a(t,e,n,r,o,i){var abtoain window&&functiontypeof window.btoa;if(!a)return null;var s{v:0,1,d:{ty:Browser,ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!i&&(s.d.tki),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e!1,n{};if(initin NREUM&&distributed_tracingin NREUM.init&&(nNREUM.init.distributed_tracing),t.sameOrigin)e!0;else if(n.allowed_origins instanceof Array)for(var r0;rn.allowed_origins.length;r++){var oh(n.allowed_originsr);if(t.hostnameo.hostname&&t.protocolo.protocol&&t.porto.port){e!0;break}}return e}function f(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){returninitin NREUM&&distributed_tracingin NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!!1}function p(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var lt(28),ht(18);e.exports{generateTracePayload:r,shouldGenerateTrace:s}},{},17:function(t,e,n){function r(t){var ethis.params,nthis.metrics;if(!this.ended){this.ended!0;for(var r0;rp;r++)t.removeEventListener(dr,this.listener,!1);return e.protocol&&datae.protocol?void g(Ajax/DataUrl/Excluded):void(e.aborted||(n.durationa.now()-this.startTime,this.loadCaptureCalled||4!t.readyState?nulle.status&&(e.status0):i(this,t),n.cbTimethis.cbTime,s(xhr,e,n,this.startTime,this.endTime,xhr,this)))}}function o(t,e){var nc(e),rt.params;r.hostnamen.hostname,r.portn.port,r.protocoln.protocol,r.hostn.hostname+:+n.port,r.pathnamen.pathname,t.parsedOriginn,t.sameOriginn.sameOrigin}function i(t,e){t.params.statuse.status;var nv(e,t.lastSize);if(n&&(t.metrics.rxSizen),t.sameOrigin){var re.getResponseHeader(X-NewRelic-App-Data);r&&(t.params.catr.split(, ).pop())}t.loadCaptureCalled!0}var at(loader);if(a.xhrWrappable&&!a.disabled){var st(handle),ct(18),ft(16).generateTracePayload,ut(ee),dload,error,abort,timeout,pd.length,lt(id),ht(24),mt(22),vt(19),wt(23),gt(25).recordSupportability,yNREUM.o.REQ,xwindow.XMLHttpRequest;a.features.xhr!0,t(15),t(8),u.on(new-xhr,function(t){var ethis;e.totalCbs0,e.called0,e.cbTime0,e.endr,e.ended!1,e.xhrGuids{},e.lastSizenull,e.loadCaptureCalled!1,e.paramsthis.params||{},e.metricsthis.metrics||{},t.addEventListener(load,function(n){i(e,t)},w(!1)),h&&(h>34||h10)||t.addEventListener(progress,function(t){e.lastSizet.loaded},w(!1))}),u.on(open-xhr-start,function(t){this.params{method:t0},o(this,t1),this.metrics{}}),u.on(open-xhr-end,function(t,e){loader_configin NREUM&&xpidin NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(X-NewRelic-ID,NREUM.loader_config.xpid);var nf(this.parsedOrigin);if(n){var r!1;n.newrelicHeader&&(e.setRequestHeader(newrelic,n.newrelicHeader),r!0),n.traceContextParentHeader&&(e.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader(tracestate,n.traceContextStateHeader),r!0),r&&(this.dtn)}}),u.on(send-xhr-start,function(t,e){var nthis.metrics,rt0,othis;if(n&&r){var im(r);i&&(n.txSizei)}this.startTimea.now(),this.listenerfunction(t){try{abort!t.type||o.loadCaptureCalled||(o.params.aborted!0),(load!t.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof e.onload))&&o.end(e)}catch(n){try{u.emit(internal-error,n)}catch(r){}}};for(var s0;sp;s++)e.addEventListener(ds,this.listener,w(!1))}),u.on(xhr-cb-time,function(t,e,n){this.cbTime+t,e?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof n.onload||this.end(n)}),u.on(xhr-load-added,function(t,e){var n+l(t)+!!e;this.xhrGuids&&!this.xhrGuidsn&&(this.xhrGuidsn!0,this.totalCbs+1)}),u.on(xhr-load-removed,function(t,e){var n+l(t)+!!e;this.xhrGuids&&this.xhrGuidsn&&(delete this.xhrGuidsn,this.totalCbs-1)}),u.on(xhr-resolved,function(){this.endTimea.now()}),u.on(addEventListener-end,function(t,e){e instanceof x&&loadt0&&u.emit(xhr-load-added,t1,t2,e)}),u.on(removeEventListener-end,function(t,e){e instanceof x&&loadt0&&u.emit(xhr-load-removed,t1,t2,e)}),u.on(fn-start,function(t,e,n){e instanceof x&&(onloadn&&(this.onload!0),(load(t0&&t0.type)||this.onload)&&(this.xhrCbStarta.now()))}),u.on(fn-end,function(t,e){this.xhrCbStart&&u.emit(xhr-cb-time,a.now()-this.xhrCbStart,this.onload,e,e)}),u.on(fetch-before-start,function(t){function e(t,e){var n!1;return e.newrelicHeader&&(t.set(newrelic,e.newrelicHeader),n!0),e.traceContextParentHeader&&(t.set(traceparent,e.traceContextParentHeader),e.traceContextStateHeader&&t.set(tracestate,e.traceContextStateHeader),n!0),n}var n,rt1||{};stringtypeof t0?nt0:t0&&t0.url?nt0.url:window.URL&&t0&&t0instanceof URL&&(nt0.href),n&&(this.parsedOriginc(n),this.sameOriginthis.parsedOrigin.sameOrigin);var of(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if(stringtypeof t0||window.URL&&t0&&t0instanceof URL){var i{};for(var a in r)iara;i.headersnew Headers(r.headers||{}),e(i.headers,o)&&(this.dto),t.length>1?t1i:t.push(i)}else t0&&t0.headers&&e(t0.headers,o)&&(this.dto)}),u.on(fetch-start,function(t,e){this.params{},this.metrics{},this.startTimea.now(),this.dte,t.length>1&&(this.targett0),t.length>2&&(this.optst1);var n,rthis.opts||{},ithis.target;if(stringtypeof i?ni:objecttypeof i&&i instanceof y?ni.url:window.URL&&objecttypeof i&&i instanceof URL&&(ni.href),o(this,n),data!this.params.protocol){var s(+(i&&i instanceof y&&i.method||r.method||GET)).toUpperCase();this.params.methods,this.txSizem(r.body)||0}}),u.on(fetch-done,function(t,e){if(this.endTimea.now(),this.params||(this.params{}),datathis.params.protocol)return void g(Ajax/DataUrl/Excluded);this.params.statuse?e.status:0;var n;stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);var r{txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s(xhr,this.params,r,this.startTime,this.endTime,fetch,this)})}},{},18:function(t,e,n){var r{};e.exportsfunction(t){if(t in r)return rt;if(0(t||).indexOf(data:))return{protocol:data};var edocument.createElement(a),nwindow.location,o{};e.hreft,o.porte.port;var ie.href.split(://);!o.port&&i1&&(o.porti1.split(/)0.split(@).pop().split(:)1),o.port&&0!o.port||(o.porthttpsi0?443:80),o.hostnamee.hostname||n.hostname,o.pathnamee.pathname,o.protocoli0,/!o.pathname.charAt(0)&&(o.pathname/+o.pathname);var a!e.protocol||:e.protocol||e.protocoln.protocol,se.hostnamedocument.domain&&e.portn.port;return o.sameOrigina&&(!e.hostname||s),/o.pathname&&(rto),o}},{},19:function(t,e,n){function r(t,e){var nt.responseType;returnjsonn&&null!e?e:arraybuffern||blobn||jsonn?o(t.response):textn||n||void 0n?o(t.responseText):void 0}var ot(22);e.exportsr},{},20:function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability(API/+e+/called),i(t+e,f.now().concat(s(arguments)),n?null:this,r),n?void 0:this}}var it(handle),at(31),st(32),ct(ee).get(tracer),ft(loader),ut(25),dNREUM;undefinedtypeof window.newrelic&&(newrelicd);var psetPageViewName,setCustomAttribute,setErrorHandler,finished,addToTrace,inlineHit,addRelease,lapi-,hl+ixn-;a(p,function(t,e){deo(l,e,!0,api)}),d.addPageActiono(l,addPageAction,!0),d.setCurrentRouteNameo(l,routeName,!0),e.exportsnewrelic,d.interactionfunction(){return(new r).get()};var mr.prototype{createTracer:function(t,e){var n{},rthis,ofunctiontypeof e;return i(h+tracer,f.now(),t,n,r),function(){if(c.emit((o?:no-)+fn-start,f.now(),r,o,n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit(fn-err,arguments,this,t,n),t}finally{c.emit(fn-end,f.now(),n)}}}};a(actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.split(,),function(t,e){meo(h,e)}),newrelic.noticeErrorfunction(t,e){stringtypeof t&&(tnew Error(t)),u.recordSupportability(API/noticeError/called),i(err,t,f.now(),!1,e)}},{},21:function(t,e,n){function r(t){if(NREUM.init){for(var eNREUM.init,nt.split(.),r0;rn.length-1;r++)if(eenr,object!typeof e)return;return eenn.length-1}}e.exports{getConfiguration:r}},{},22:function(t,e,n){e.exportsfunction(t){if(stringtypeof t&&t.length)return t.length;if(objecttypeof t){if(undefined!typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(undefined!typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!(undefined!typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{},23:function(t,e,n){var r!1;try{var oObject.defineProperty({},passive,{get:function(){r!0}});window.addEventListener(testPassive,null,o),window.removeEventListener(testPassive,null,o)}catch(i){}e.exportsfunction(t){return r?{passive:!0,capture:!!t}:!!t}},{},24:function(t,e,n){var r0,onavigator.userAgent.match(/Firefox\/\s(\d+\.\d+)/);o&&(r+o1),e.exportsr},{},25:function(t,e,n){function r(t,e){var na,t,{name:t},e;return i(storeMetric,n,null,api),n}function o(t,e){var ns,t,{name:t},e;return i(storeEventMetrics,n,null,api),n}var it(handle),asm,scm;e.exports{constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{},26:function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(iMath.max((new Date).getTime(),i))-a}function o(){return i}var i(new Date).getTime(),ai,st(33);e.exportsr,e.exports.offseta,e.exports.getLastTimestampo},{},27:function(t,e,n){function r(t,e){var nt.getEntries();n.forEach(function(t){first-paintt.name?l(timing,fp,Math.floor(t.startTime)):first-contentful-paintt.name&&l(timing,fcp,Math.floor(t.startTime))})}function o(t,e){var nt.getEntries();if(n.length>0){var rnn.length-1;if(f&&fr.startTime)return;var or,ia({});i&&o.push(i),l(lcp,o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l(cls,t)})}function a(t){var enavigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(tnet-typee.type),e.effectiveType&&(tnet-etypee.effectiveType),e.rtt&&(tnet-rtte.rtt),e.downlink&&(tnet-dlinke.downlink),t}function s(t){if(t instanceof w&&!y){var eMath.round(t.timeStamp),n{type:t.type};a(n),eh.now()?n.fidh.now()-e:e>h.offset&&eDate.now()?(e-h.offset,n.fidh.now()-e):eh.now(),y!0,l(timing,fi,e,n)}}function c(t){hiddent&&(fh.now(),l(pageHide,f))}if(!(initin NREUM&&page_view_timingin NREUM.init&&enabledin NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled!1)){var f,u,d,p,lt(handle),ht(loader),mt(30),vt(23),wNREUM.o.EV;if(PerformanceObserverin window&&functiontypeof window.PerformanceObserver){unew PerformanceObserver(r);try{u.observe({entryTypes:paint})}catch(g){}dnew PerformanceObserver(o);try{d.observe({entryTypes:largest-contentful-paint})}catch(g){}pnew PerformanceObserver(i);try{p.observe({type:layout-shift,buffered:!0})}catch(g){}}if(addEventListenerin document){var y!1,xclick,keydown,mousedown,pointerdown,touchstart;x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{},28:function(t,e,n){function r(){function t(){return e?15&en++:16*Math.random()|0}var enull,n0,rwindow.crypto||window.msCrypto;r&&r.getRandomValues&&(er.getRandomValues(new Uint8Array(31)));for(var o,ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,a,s0;si.length;s++)ois,xo?a+t().toString(16):yo?(o3&t()|8,a+o.toString(16)):a+o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&nr++:16*Math.random()|0}var nnull,r0,owindow.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(no.getRandomValues(new Uint8Array(t)));for(var i,a0;at;a++)i.push(e().toString(16));return i.join()}e.exports{generateUuid:r,generateSpanId:o,generateTraceId:i}},{},29:function(t,e,n){function r(t,e){if(!o)return!1;if(t!o)return!1;if(!e)return!0;if(!i)return!1;for(var ni.split(.),re.split(.),a0;ar.length;a++)if(ra!na)return!1;return!0}var onull,inull,a/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var snavigator.userAgent,cs.match(a);c&&s.indexOf(Chrome)-1&&s.indexOf(Chromium)-1&&(oSafari,ic1)}e.exports{agent:o,version:i,match:r}},{},30:function(t,e,n){function r(t){function e(){t(s&&documents?documents:documenti?hidden:visible)}addEventListenerin document&&a&&document.addEventListener(a,e,o(!1))}var ot(23);e.exportsr;var i,a,s;undefined!typeof document.hidden?(ihidden,avisibilitychange,svisibilityState):undefined!typeof document.msHidden?(imsHidden,amsvisibilitychange):undefined!typeof document.webkitHidden&&(iwebkitHidden,awebkitvisibilitychange,swebkitVisibilityState)},{},31:function(t,e,n){function r(t,e){var n,r,i0;for(r in t)o.call(t,r)&&(nie(r,tr),i+1);return n}var oObject.prototype.hasOwnProperty;e.exportsr},{},32:function(t,e,n){function r(t,e,n){e||(e0),undefinedtypeof n&&(nt?t.length:0);for(var r-1,on-e||0,iArray(o0?0:o);++ro;)irte+r;return i}e.exportsr},{},33:function(t,e,n){e.exports{exists:undefined!typeof window.performance&&window.performance.timing&&undefined!typeof window.performance.timing.navigationStart}},{},ee:function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!!1&&(a!0),!l.aborted||i){t&&a&&t(n,r,o);for(var se(o),cm(n),fc.length,u0;uf;u++)cu.apply(s,r);var pdyn;return p&&p.push(x,n,r,s),s}}function i(t,e){gtm(t).concat(e)}function h(t,e){var ngt;if(n)for(var r0;rn.length;r++)nre&&n.splice(r,1)}function m(t){return gt||}function v(t){return ptpt||o(n)}function w(t,e){l.aborted||u(t,function(t,n){ee||feature,yne,e in d||(de)})}var g{},y{},x{on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted!0,dl.backlog{})}var cnr@context,ft(gos),ut(31),d{},p{},le.exportso();e.exports.getOrSetContexti,l.backlogd},{},gos:function(t,e,n){function r(t,e,n){if(o.call(t,e))return te;var rn();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return ter,r}var oObject.prototype.hasOwnProperty;e.exportsr},{},handle:function(t,e,n){function r(t,e,n,r){o.buffer(t,r),o.emit(t,e,n)}var ot(ee).get(handle);e.exportsr,r.eeo},{},id:function(t,e,n){function r(t){var etypeof t;return!t||object!e&&function!e?-1:twindow?0:a(t,i,function(){return o++})}var o1,inr@id,at(gos);e.exportsr},{},loader:function(t,e,n){function r(){if(!T++){var tO.infoNREUM.info,em.getElementsByTagName(script)0;if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){te||(ten)});var na();s(mark,onload,n+O.offset,null,api),s(timing,load,n);var rm.createElement(script);0t.agent.indexOf(http://)||0t.agent.indexOf(https://)?r.srct.agent:r.srcl+://+t.agent,e.parentNode.insertBefore(r,e)}}function o(){completem.readyState&&i()}function i(){s(mark,domContent,a()+O.offset,null,api)}var at(26),st(handle),ct(31),ft(ee),ut(29),dt(21),pt(23),ld.getConfiguration(ssl)!1?http:https,hwindow,mh.document,vaddEventListener,wattachEvent,gh.XMLHttpRequest,yg&&g.prototype,x!1;NREUM.o{ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b+location,E{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,agent:js-agent.newrelic.com/nr-spa-1216.min.js},Rg&&y&&yv&&!/CriOS/.test(navigator.userAgent),Oe.exports{offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),mv?(mv(DOMContentLoaded,i,p(!1)),hv(load,r,p(!1))):(mw(onreadystatechange,o),hw(onload,r)),s(mark,firstbyte,a.getLastTimestamp(),null,api);var T0}},{},wrap-function:function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{athis,id(arguments),ufunctiontypeof r?r(i,a):r||{}}catch(l){o(l,,i,a,c,u,t)}s(n+start,i,a,c,u,f);try{return pe.apply(a,i)}catch(h){throw s(n+err,i,a,h,u,f),h}finally{s(n+end,i,a,p,u,f)}}return a(e)?e:(n||(n),nrWrapperpe,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r);var s,c,f,u-r.charAt(0);for(f0;fe.length;f++)cef,stc,a(s)||(tcn(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var sh;h!0;try{t.emit(n,r,i,e,a)}catch(c){o(c,n,r,i,t)}hs}}return t||(tu),n.inPlacer,n.flagp,n}function o(t,e){e||(eu);try{e.emit(internal-error,t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var rObject.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return tn},set:function(e){return tne,e}})}),e}catch(i){o(i,n)}for(var a in t)l.call(t,a)&&(eata);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!tp)}function s(t,e){var ne(t);return npt,i(t,n,u),n}function c(t,e,n){var rte;tes(r,n)}function f(){for(var targuments.length,enew Array(t),n0;nt;++n)enargumentsn;return e}var ut(ee),dt(32),pnr@original,lObject.prototype.hasOwnProperty,h!1;e.exportsr,e.exports.wrapFunctions,e.exports.wrapInPlacec,e.exports.argsToArrayf},{}},{},loader,2,17,5,3,4);/script> script deferdefer srchttps://documenter-assets.pstmn.io/js/messenger-setup.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ>/script>/head>body>div idaether-tab-portal>/div>div idaether-dropdown-portal>/div>div idaether-toast-notifications__container>/div>script deferdefer srchttps://documenter-assets.pstmn.io/js/production.min.ad05926692a839a46ac1.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ idscript-data-scope data-var-user-id data-var-environmentproduction data-var-team-id data-var-host data-var-hostnamedocumenter.getpostman.com data-var-api-hosthttps://documenter.gw.postman.com data-var-documenter-domains-regex^documenter.(postman|getpostman).com$ data-var-version1.36.0 data-var-sentry-dsnhttps://767ec633146e4c37bd6fa20aa723f3ac@o1224273.ingest.sentry.io/4504247918526464>/script>script deferdefer srchttps://documenter-assets.pstmn.io/js/main.79b4f809a26ea6c20844.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ>/script> script srchttps://cdn.ravenjs.com/3.27.0/raven.min.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ crossoriginanonymous>/script>script noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ>Raven.config(https://767ec633146e4c37bd6fa20aa723f3ac@o1224273.ingest.sentry.io/4504247918526464).install();/script>script deferdefer srchttps://documenter-assets.pstmn.io/js/runbutton.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ idpublic-run-button-embed data-web-hosthttps://www.getpostman.com/ data-button-urlhttps://run.pstmn.io/button.js>/script>script idpm-rip srchttps://documenter-assets.pstmn.io/js/pm-rip.js noncet0DwoPNq5Pu7Q6TiRIpucRSP1UZQXZbQF2UdgnDwq6qdkLHZ data-urlhttps://analytics.getpostman.com data-collection-id3d922ed5-a241-43ac-a777-17f03b6c0da8>/script>div idroot/>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]