web.kamihq.com Open in urlscan Pro
2606:4700:10::6816:1793  Public Scan

Submitted URL: http://web.kamihq.com/
Effective URL: https://web.kamihq.com/web/viewer.html
Submission: On June 04 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

<form id="sign-up-in-form" class="authentication_form ng-pristine ng-valid ng-valid-email" ng-submit="login_or_signup()" autocomplete="off">
  <div class="row ng-hide" ng-show="errors.length || microsoft_popup_error">
    <ul class="errors" role="alert" aria-live="polite"> <!-- ngRepeat: error in errors --> <!-- ngIf: microsoft_popup_error --> </ul>
  </div>
  <div class="row ng-hide" ng-show="suggestion">
    <ul class="errors light-errors" role="status" aria-live="polite"> <!-- ngIf: we_are == 'logging_in' -->
      <li class="error ng-binding ng-scope" ng-if="we_are == 'logging_in'"> Looks like you can log in with </li><!-- end ngIf: we_are == 'logging_in' --> <!-- ngIf: we_are == 'signing_up' -->
    </ul>
  </div>
  <div ng-show="show_email_login">
    <div class="row input-container name-input ng-hide" ng-show="we_are == 'signing_up'"> <input data-testid="new-user-name" type="text" autofocus-upon-signing-up="" class="toolbarField ng-pristine ng-untouched ng-valid ng-empty"
        ng-model="userEntry.name" autocomplete="name"> <label for="new-user-name" class="floating-label ng-binding" ng-class="{'active': userEntry.name.length > 0}">Full Name *</label> </div>
    <div class="row input-container ng-hide" ng-show="show_custom_login || we_are !== 'logging_in'"> <input id="new-user-email" type="email" ng-change="handle_email_change()" autofocus-upon-loading="" ng-keyup="handle_email_keypress($event)"
        class="toolbarField ng-pristine ng-untouched ng-valid ng-empty ng-valid-email" ng-model="userEntry.email" ng-class="{yellowBorder: suggestions}" autocomplete="email"> <label for="new-user-email" class="floating-label ng-binding"
        ng-class="{'active': float_email_label}">email</label> </div>
    <div class="row input-container ng-hide" ng-show="show_custom_login || we_are !== 'logging_in'"> <input data-testid="new-user-password" type="password" class="toolbarField ng-pristine ng-untouched ng-valid ng-empty" id="new-user-password"
        ng-keyup="handle_password_keypress($event)" ng-model="userEntry.password" autocomplete="current-password"> <label for="new-user-password" class="floating-label ng-binding" ng-class="{'active': float_password_label}">password</label> </div>
    <div class="row ng-hide" ng-show="show_custom_login || we_are !== 'logging_in'"> <button data-testid="new-user-submit" class="sign-in-up-submit overlayButton ua-button auth-button" ng-disabled="continue_disabled"
        ng-class="{disabled: continue_disabled}" type="submit"> <span ng-hide="continue_disabled"> <!-- ngIf: we_are != 'logging_in' --> <!-- ngIf: we_are == 'logging_in' --><span ng-if="we_are == 'logging_in'"
            class="ng-binding ng-scope"><i class="icon fa fa-envelope"></i>Continue with Email</span><!-- end ngIf: we_are == 'logging_in' --> </span> </button> </div>
    <div class="row" ng-hide="show_custom_login"> <button data-testid="login-email" ng-click="continue_with_email()" type="button" class="overlayButton ua-button-outlined auth-button toggle-custom-login"> <span
          class="ng-binding"><i class="icon fa fa-envelope"></i>Continue with Email</span> </button> </div>
    <div id="back-to-login" class="row link_right ng-hide" ng-show="we_are == 'signing_up'"> <span role="link" class="link ng-binding" ng-click="back_to_login()" ng-keypress="$event.key === 'Enter' &amp;&amp; back_to_login()" tabindex="0">Back to
        login</span> </div>
    <div id="forgot-password" class="row link_right ng-hide" ng-show="show_custom_login"> <span role="link" class="link ng-binding" ng-click="show_forgot_password()" ng-keypress="$event.key === 'Enter' &amp;&amp; show_forgot_password()"
        ng-bind-html="'sign_up_in_dialog.forgot_password' | t" tabindex="0"><br>Forgot Password?</span> </div>
  </div>
</form>

<form ng-hide="notable_embedded" id="re-auth-form" class="authentication_form ng-pristine ng-valid" ng-submit="re_auth_submit()" autocomplete="off">
  <div class="row ng-hide" ng-show="errors.length">
    <ul class="errors"> <!-- ngRepeat: error in errors --> </ul>
  </div>
  <div ng-show="re_auth_props.source == 'email' &amp;&amp; show_email_login" class="ng-hide">
    <div class="row"> <input id="re-auth-password" type="password" autocomplete="off" class="toolbarField ng-pristine ng-untouched ng-valid ng-empty" placeholder="password" ng-model="userEntry.re_auth_password"> </div>
    <div class="row"> <button class="sign-in-up-submit overlayButton ua-button auth-button" type="submit"> <span class="ng-binding">Login</span> </button> </div>
  </div>
  <div ng-show="re_auth_props.source == 'email' &amp;&amp; show_email_login" class="or-separater ng-hide"><span class="or ng-binding">or</span></div>
  <!-- ngIf: !['microsoft', 'microsoft_teams', 'clever'].includes(re_auth_props.source) && show_google_login -->
  <div class="oauth-container ng-scope" ng-if="!['microsoft', 'microsoft_teams', 'clever'].includes(re_auth_props.source) &amp;&amp; show_google_login"> <button class="google-oauth overlayButton ua-button-outlined auth-button"
      ng-class="{disabled: google_disabled}" type="button" ng-click="google_login_button(re_auth_props.last_google_user_id)"> <span ng-hide="google_disabled" class="ng-binding">
        <div class="google_button_icon">
          <div class="icon_wrapper"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 48 48" class="google_button_svg">
              <g>
                <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
                <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
                <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
                <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
                <path fill="none" d="M0 0h48v48H0z"></path>
              </g>
            </svg></div>
        </div> Login with Google
      </span> </button> </div><!-- end ngIf: !['microsoft', 'microsoft_teams', 'clever'].includes(re_auth_props.source) && show_google_login -->
  <!-- ngIf: !['google', 'microsoft_teams', 'clever'].includes(re_auth_props.source) && show_microsoft_login -->
  <div class="oauth-container ng-scope" ng-if="!['google', 'microsoft_teams', 'clever'].includes(re_auth_props.source) &amp;&amp; show_microsoft_login"> <button class="microsoft-oauth overlayButton ua-button-outlined auth-button"
      ng-class="{disabled: microsoft_button_disabled}" type="button" ng-click="reauth_microsoft_login_button()"> <span ng-hide="microsoft_disabled" class="ng-binding">
        <div class="oauth_button_icon">
          <div class="icon_wrapper"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23">
              <path fill="#f3f3f3" d="M0 0h23v23H0z"></path>
              <path fill="#f35325" d="M1 1h10v10H1z"></path>
              <path fill="#81bc06" d="M12 1h10v10H12z"></path>
              <path fill="#05a6f0" d="M1 12h10v10H1z"></path>
              <path fill="#ffba08" d="M12 12h10v10H12z"></path>
            </svg> </div>
        </div> Login with Microsoft
      </span> </button> </div><!-- end ngIf: !['google', 'microsoft_teams', 'clever'].includes(re_auth_props.source) && show_microsoft_login --> <!-- ngIf: re_auth_props.source == 'microsoft_teams' --> <!-- ngIf: re_auth_props.source == 'clever' -->
  <!-- ngIf: !microsoft_teams -->
  <div class="row link_right ng-scope" id="logout_instead_link" ng-if="!microsoft_teams"> <span class="link ng-binding" ng-click="logout('user_authentication_failed', true)">logout instead</span> </div><!-- end ngIf: !microsoft_teams -->
</form>

<form id="forgot-password-form" class="authentication_form ng-pristine ng-valid ng-valid-email" ng-submit="send_password_reset()" autocomplete="off">
  <div class="row ng-hide" ng-show="errors.length">
    <ul class="errors"> <!-- ngRepeat: error in errors --> </ul>
  </div>
  <div class="row" ng-hide="password_reset_sent"> <input type="email" autofocus-upon-loading="" class="toolbarField ng-pristine ng-untouched ng-valid ng-empty ng-valid-email" placeholder="email" ng-model="userEntry.email"> </div>
  <div class="row" ng-hide="password_reset_sent"> <button class="sign-in-up-submit overlayButton ua-button auth-button" type="submit" ng-disabled="continue_disabled" ng-class="{disabled: continue_disabled}"> <span ng-hide="continue_disabled"
        class="ng-binding"> Password Reset </span> </button> </div>
  <div ng-show="password_reset_sent &amp;&amp; show_password_reset_with_another_email" class="row link_right ng-hide" id="password_reset_instructions"> <span class="link ng-binding" ng-click="password_reset_sent = false">Send instructions to another
      email</span> </div>
  <div class="row link_right" id="back_to_login"> <span class="link ng-binding" ng-click="back_to_login()" ng-keypress="$event.key === 'Enter' &amp;&amp; back_to_login()" tabindex="0">Back to login</span> </div>
</form>

Text Content

Home Solutions Learn Kami Pricing Library Blog Contact Sign in




LOG IN OR SIGN UP


SIGN UP

This is the first time we've seen your email.
Let's sign you up.


Continue with Google

Continue with Microsoft
or
   
 * Looks like you can log in with
   
   

Full Name *
email
password
Continue with Email
Continue with Email
Back to login

Forgot Password?
By signing up for a Kami account you are agreeing to our terms of service and
data privacy policy.
Skip For Now

Your session has expired. Please log in again.


You have unsaved changes.
These will be automatically saved when you log back in.
Login
or

Login with Google

Login with Microsoft
logout instead


PASSWORD RESET

We'll email you instructions on how to reset your password.

We have sent an email with reset instructions. If you can't find it, please
check your spam folder. If you did not receive an email, check that you provided
the correct email address.

Password Reset
Send instructions to another email
Back to login
Get started Skip activity

Thumbnails Document Outline Attachments Annotations Annotation Bank
This will be where a summary of annotations will be, you don't have any
annotations yet.
This document doesn't support annotation bank.
License: ×Your account is on
license
Profile: Kami User ×Your account is
setup as Kami User.
Click to modify.
License Dashboard Manage Billing Upgrade Enter Coupon

Dark Mode

Settings Login or Register Logout

Help Center Free tutorials & courses Kami Guide Text What's New

Email Support Book Free Training Join the Conversation Join our Facebook group

Keyboard Shortcuts Kami Status

• Install Kami Extension


HOW WOULD YOU RATE KAMI?

Click to rate

Awesome! Do you want to share your Kami review on the Chrome Web Store?

Tell us how we can make Kami better. We’d like to hear your feedback.

Submit Later Open Chrome Store


RECOGNIZE TEXT

This seems like a scanned PDF, would you like to add the text?

No Thanks Run Text Recognition
Never ask again

Skip to main content

×Kami Dashboard
Upgrade×You are using the free version of Kami
Login

×Toggle Sidebar Toggle Sidebar

×Find in Document Find
Find:
Previous

Next
Highlight All Comments Match Case
Previous

Next

×Web

Saved
undo
×Undo (Ctrl + Z) Undo (Ctrl + Z)
redo
×Redo (Ctrl + Y) Redo (Ctrl + Y)


×Zoom Out Zoom Out

×Zoom In Zoom In
Zoom Options Automatic Actual Size Fit Page Full Width 25% 50% 75% 100% 125%
150% 200% 300% 400%

×Open File Open File
Open file from
My Computer Kami Library Shared Files Google Drive
My Drive
OneDrive Dropbox Box

Recent files

Tracked copies
Switch between different copies of the same file that you have previously opened
View All

Open File

×Share Document Share Document

×Print Print
Print Document
Original With Annotations

×Save
Loading...
Preparing to turn in...
We couldn't load this assignment. Please try again.

×

Multiple assignments match this file

Select the one you want to use


arrow_drop_down

×There are multiple assignments that match this file. Choose one in the select

Kami PDF




Google Classroom access blocked. Click here for more info.
Kami Cloud Sync
All changes saved



More
Download Export
Download ×Download


×Help

Help Center Free tutorials & courses Kami Guide Text What's New

Email Support Book Free Training Join the Conversation Join our Facebook group

Keyboard Shortcuts Kami Status

• Install Kami Extension

×What's New What's New Current View Presentation mode

×Menu Menu
Help
Split & Merge document Text Recognition

Document Properties insert_comment Notification settings

Create Assignment Schoology Settings Canvas Settings Classroom Settings
Microsoft Teams Settings Classroom Documents Print Export File

Share Document Current View

vertical_align_top Go to first page vertical_align_bottom Go to last page
content_copy Jump to page Restore Deleted Annotations Delete All Annotations

Rotate clockwise Rotate counterclockwise

One-page view Two-page view Show cover Page

Presentation mode insert_comment Hide Comments

undo Undo redo Redo
License: ×Your account is on
license
Profile: Kami User ×Your account is
setup as Kami User.
Click to modify.
License Dashboard Manage Billing Upgrade Enter Coupon

Dark Mode

Settings Login or Register Logout




Well done! Your work has been turned in.






8px10px12px14px16px18px20px24px28px32px36px46px50px55px60px70px80px90px100px110px120px130px140px160px180px
10%20%30%40%50%60%80%90%100%
   
 * 
   
 * 
   






sides



copy

paste

delete

Roboto Times New Roman Arial Roboto Mono Indie Flower Merriweather Montserrat
Open Sans Open Sans Condensed Oswald PT Sans PT Sans Narrow Playfair Display
Titillium Web Ubuntu Dancing Script KG True Colors Open Dyslexic Lexend 8px 9px
10px 11px 12px 14px 16px 18px 24px 30px 36px 48px 60px 72px 96px 0.7pt 0.8pt
0.9pt 1.0pt 1.5pt 2.0pt 2.5pt 3.0pt 3.5pt 4.0pt Math 8px 9px 10px 11px 12px 14px
16px 18px 24px 30px 36px 48px 60px 72px 96px
π

arrow_drop_down

   
 * English (US)
   
 * English (UK)
   
 * Español (Spanish)
   



false
No definitions found

More Information Less Information
Close

User: undefined Browser: chrome 125.0.0.0 windows 10 Page State:
{"sync_queue_healthy":true,"document_load_state":{"state":"none","hide_document_while_loading":false},"document_state":{},"is_initialized":false}
Page
+-3
Offline Working offline . We'll automatically synchronise changes when online

Submission Activity
No submissions

Enter the password to open this PDF file:


Cancel OK
File Name:

-

File Size:

-


Title:

-

Author:

-

Subject:

-

Keywords:

-

Creation Date:

-

Modification Date:

-

Creator:

-


PDF Producer:

-

PDF Version:

-

Page Count:

-

Annotation Word Count:



Close


SORRY TO INTERRUPT


ACTION REQUIRED

Sign up now so you don't lose access to your work

Your work is saved to the Kami Sync Cloud, it's automatic and encrypted. But we
need your email address so that you can regain access to your work in the
future.


Next

I already have an account or want to login with Google


COOKIES ARE DISABLED

Because your browser's cookies are disabled, Kami will experience issues.

How to enable cookies


WHOOPS... AN UNEXPECTED ERROR OCCURRED

If this problem persists, please email support@kamiapp.com with a screenshot

Check our Twitter @kamiapp for status updates

  User: 
  Timestamp: 2024-06-04T12:54:00.505Z
  Version: 2.0.18573-20240604014800  


Preparing document for printing...
0%