Product Description
/**
* Common event handler for click and keydown events.
* @param {Event} event - The event object.
* @param {Function} handleClickOrEnter - Function to handle click or Enter key events.
* @param {Function} handleEsc - Function to handle Esc key events.
*/
// [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources
function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {
const ENTER_KEY_CODE = 13;
const ESCAPE_KEY_CODE = 27;
const SPACE_KEY_CODE = 32;
const isClick = event.type === 'click';
const isKeydown = event.type === 'keydown';
const isEnter = isKeydown && event.keyCode === ENTER_KEY_CODE;
const isSpace = isKeydown && event.keyCode === SPACE_KEY_CODE;
const isEsc = isKeydown && event.keyCode === ESCAPE_KEY_CODE;
if (isClick || isEnter || isSpace) {
handleClickOrEnterOrSpace();
} else if (isEsc) {
handleEsc(event);
}
}
/**
* Function to handle esc key event.
* @param {Event} event - The event object.
*/
function handleEsc(event) {
event.target.blur()// force remove focus
}
{"clickstreamNexusMetricsConfig":{"actionType":"DISCOVERY","productId":"","eventOwner":"vsemetrics_playercards","schemaId":"clickstream.CustomerEvent.4","producerId":"vsemetrics_playercards","eventType":"IVEVideoView"},"clientPrefix":"aplus-681633","closedCaptionsConfig":{"captionsOnTexts":{"en":"English (Automated)"},"captionsOffText":"Captions off","languageToLabelTexts":{"English":"English"}},"sushiMetricsConfig":{"isRobot":false,"clientId":"VSE-US","videoAsinList":"","weblabIds":"","eventSource":"Player","sessionId":"000-1378151-7793963","refMarkers":"aplus-681633_ref","placementContext":"AplusWidget","marketplaceId":"ATVPDKIKX0DER","isInternal":false,"endpoint":"https://unagi-na.amazon.com/1/events/com.amazon.eel.vse.metrics.prod.events.test","requestId":"9618D9311AB849AAB1DD","customerId":"0","sessionType":1},"mimeType":"video/mp4","nexusMetricsConfig":{"isInternal":false,"widgetMetricsSchemaId":"vse.VSECardsEvents.8","clientId":"VSE-US","videoAsinList":"","weblabIds":"","eventSource":"Player","videoAsin":"hero-video","producerId":"vsemetrics_playercards","refMarkers":"aplus-681633_ref","placementContext":"AplusWidget","playerTSMMetricsSchemaId":"vse.VSECardsPlayerEvents.7"},"videoHeight":0,"videoWidth":0,"videoUrl":"https://m.media-amazon.com/images/S/aplus-media/sc/5e431d98-cc10-477a-a257-700939518d66.mp4","metricsEmissionMethod":"nexus","imageUrl":"https://m.media-amazon.com/images/S/aplus-media/sc/865f5fe6-d1ca-48fb-944e-66d19a356840.__CR0,0,1464,600_PT0_SX1464_V1___.png","awaConfig":{"useUpNextComponent":false,"clickstreamNexusMetricsConfig":{"actionType":"DISCOVERY","productId":"","eventOwner":"vsemetrics_playercards","schemaId":"clickstream.CustomerEvent.4","producerId":"vsemetrics_playercards","eventType":"IVEVideoView"},"initialVideo":"hero-video","shouldPreload":true,"enableClickBasedAttribution":false,"isChromelessPlayer":false,"closedCaptionsConfig":{"captionsOnTexts":{"en":"English (Automated)"},"captionsOffText":"Captions off","languageToLabelTexts":{"English":"English"}},"showPlayerPlayButton":false,"isVideoImmersivePlayer":false,"metricsEmissionMethod":"nexus","skipInitialFocus":false,"playerSkin":"none","disabledViewIds":["replayHint"],"includeEarnsComissionDisclosure":false,"customerId":"0","containerId":"aplus-681633-player-c38ce090-fcad-4981-bca3-4506dcec93a0","allowCrossOrigin":false,"requestMetadata":{"marketplaceId":"ATVPDKIKX0DER","clientId":"VSE-US","method":"AplusWidget","requestId":"9618D9311AB849AAB1DD","pageAsin":"","sessionId":"000-1378151-7793963"},"shouldLoop":false,"shouldDisableControls":false,"alwaysSetInitialVideo":true,"showPlayerCloseButton":false,"clientPrefix":"","useAutoplayFallback":false,"sushiMetricsConfig":{"isRobot":false,"clientId":"VSE-US","videoAsinList":"","weblabIds":"","eventSource":"Player","sessionId":"000-1378151-7793963","refMarkers":"aplus-681633_ref","placementContext":"AplusWidget","marketplaceId":"ATVPDKIKX0DER","isInternal":false,"endpoint":"https://unagi-na.amazon.com/1/events/com.amazon.eel.vse.metrics.prod.events.test","requestId":"9618D9311AB849AAB1DD","customerId":"0","sessionType":1},"ospLinkCode":"","showPosterImage":true,"languageCode":"en","version":"","nexusMetricsConfig":{"isInternal":false,"widgetMetricsSchemaId":"vse.VSECardsEvents.8","clientId":"VSE-US","videoAsinList":"","weblabIds":"","eventSource":"Player","videoAsin":"hero-video","producerId":"vsemetrics_playercards","refMarkers":"aplus-681633_ref","placementContext":"AplusWidget","playerTSMMetricsSchemaId":"vse.VSECardsPlayerEvents.7"},"shouldStartMuted":false,"airyVersion":"VideoJS","languagePreferenceStrings":{},"enableInactiveFocus":true,"isReactFactory":false,"enableDelphiAttribution":false,"includeReportWidget":false,"shouldAutoplay":false},"needPlayerFactory":false,"isMobile":false}

1 Fast Teeth Whitening 2 Easy to use

How many modes of teeth whitening light are there?
Long press to turn on the blue light, lasts 15 mins, used to accelerate teeth whitening, long press twice to turn on the blue&red light, lasts for 10 mins, the red light function is used to reduce the whitening process of tooth sensitivity.
How can I avoid gum irritation?
Use a cotton swab to wipe away the excess gel attached to the gums
How often should I use for the best results?
It is recommended to use 2-3 times a week, 4 weeks as a cycle of use, such as severe discoloration of the teeth can be appropriately increase the number of times of use.
Is this safe for veneers, crowns and dentures?
Our Ollm whitening gel only whiten real, natural teeth. While our gels and refills are completely safe and will not damage your teeth, they may result in uneven whitening results if you choose to use them.
What kind of people can't use this product?
Under 18 years old, pregnant or lactating women, people with decayed or loose teeth, people with braces, we do not recommend these people to use this product!
Ollm

Teeth Whitening Kit Pink

Teeth Whitening Strips

Teeth Whitening Gels
LED SPEEDS UP WHITENING
Harness the power of LED that speed up whitening process up to 32x faster.
Quick Teeth Whitening Resul
Only wait for 30 minutes per use and see quick results in 2 or 3 uses.
Remove Years Of Tooth Stains
Effectively remove years of stains caused by coffee, tea, wine, smoking.
15 MINUTES TIMER
Built in 15 minutes timer keep track of whitening session.
Non-Slip Design
Allow you to do exercise, talk, and even drink water while whitening your teeth.
Safe for Sensitive Teeth
Absolutely safe for your sensitive teeth and gums.
BUILT-IN TRAY
A comfortable tray that fits any smile.
Safe Components
Gently remove the results of daily coffee, tea, wine, and juices.
Whiten Anytime, Anywhere.
Compact design and sleek tube design, portable while traveling.