           a 	                                   #                   #   эh^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0  aXB9'~q[S=.r`P93!
u

	N		M$k"i@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215testset	1234567	12345678
7D8.5/WFAST_System_DiagnosticGRS_General_Testing/23.1215test	12	12312345678
0D8.5/WFAST_System_Diagnostic_GRS_General/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678
 startdateplanned	123456784f    startdateactual	12345678sortKeys	12345678      
manual   pat
   isNotEmpty   isRE   isEmpty
   matchBlank   isCS	   test_type   
XWFAST_System_DiagGRSGen.dir/Testcases.dir/FS_23.1215_Calibrate_for_Paper_Type_dc1215.dir   pat
   isNotEmpty   isRE   isEmpty
   matchBlank   isCS   idselectors	12345678
pauserunmode12345678      passresultCounters	12345678    resList	12345678    reqSelectors	12345678reordered12345678numUntested12345678notified	123456784f    mtime	12345678locked	12345678
0lastTest	123412345678
0D8.5/WFAST_System_Diagnostic_GRS_General/23.1215testset	12345678
 summary	12345678stime	12345678
28800startdatewindow	12345678
 startdateplanned	123456784f    startdateactual	12345678sortKeys	12345678      
manual   pat
   isNotEmpty   isRE   isEmpty
   matchBlank   isCS	   test_type   
XWFAST_System_DiagGRSGen.dir/Testcases.dir/FS_23.1215_Calibrate_for_Paper_Type_dc1215.dir   pat
   isNotEmpty   isRE   isEmpty
   matchBlank   isCS   idselectors	12345678
pauserunmode12345678      passresultCounters	12345678    resList	12345678    reqSelectors	12345678reordered12345678numUntested12345678notified	123456784f    mtime	12345678locked	12345678
0lastTest	12345678isActive12345678    disabled	12345678
+FS_23.1215_Calibrate_for_Paper_Type_dc1215 description	12345678    dbdata	12345678currTest	12345678 f    ctime                    zcZH<*r6~
	J	
U		f*q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Ch	12345678
      	   isDefault
Isolated_Network   value   network_tested   	   isDefault
Wired   value   network   	   isDefault
Chrome   value   browser   	   isDefault
	Test_Case   value   testing_type   	   isDefault

Windows_XP   value   os   	   isDefault
D8.5_Carroll/Melody_MFP   value   branch_to_test   	   isDefault
Carroll_MFP   value   program   	   isDefault
FPR-1   value   drp_pass   	   isDefault
Ipv4   value   network_interface   	   isDefault
SYSTEM-Diag/GRS/Gen   value   teamvariables	12345678
r74SM9FMuser	12345678tpno	12345678    runSelectors	12345678refreshable	12345678numtests	12345678
28800enddatewindow	12345678
 enddateplanned	123456784f    enddateactual	12345678
 assignedto     TEST_0                    	12345678   
isolated_network   network_tested
wired   network
122.xxx.004.26300   dvc_ver   
    atm_step_notes
ie_5   browser   
    atm_step_results

windows_xp   os
    atm_prid
r74SM9FM   user         
1m   content
Actual Staff Time   label
1   raw   exectimestaff   
Sep 26, 2024, 3:47:26 PM IST   content
Last Execution Time   label4f       raw   when   
Isolated Network   content
Network Tested   label
isolated_network   raw   network_tested   
*<div class='text'>122.xxx.004.26300</div>
   content
Device Software Version   label
122.xxx.004.26300   raw   dvc_ver   
Wired   content
What network connection?   label
wired   raw   network   
    content
Problem Report Links   label
    raw
   atm_prlink   
.   content
Latest Execution Note   label
.   raw   notetext   
IE 5   content
What Browser?   label
ie_5   raw   browser   
    content
Print Driver Version   label
    raw
   driver_ver   
    content
Problem Report IDs   label
    raw   atm_prid   

Windows XP   content
What Operating System   label

windows_xp   raw   os   
B, Vidhya (External)   content
Run By   label
r74SM9FM   raw   user   
Ipv4   content
Network Interface   label
ipv4   raw   network_interface   
Corrib   content
Product Name   label
corrib   raw   product   
!<font color='#64bd1b'>pass</font>   content
Result   label
pass   raw   results
   1727345846   atm_rundatahistory
cWFAST_System_DiagGRSGen.dir/Testcases.dir/FS_23.1215_Calibrate_for_Paper_Type_dc1215.dir/101835.bts   id4f       when
1   exectimestaff
 
   atm_prlink
 
   driver_ver
h<span class='result' user='r74SM9FM' when='1727345846' clocktime='' stafftime='1' result='pass'>.</span>   note
h<span class='result' user='r74SM9FM' when='1727345846' clocktime='' stafftime='1' result='pass'>.</span>   notes
$1301303C-16ED-11ED-9E35-AB5B217F7EAC   atm_id
corrib   product
ipv4   network_interface
pass   resultsonth     => $month,
            day       => $3,
            time_zone => 'floating',
        );

        my $dur = $2 eq '<' ? $MINUS_ONE_DAY_DUR : $PLUS_ONE_DAY_DUR;

        while ( $dt->day_of_week != $dow ) {
            $dt += $dur;
        }

        return $dt->day;
    }
    else {
        die "Invalid on spec for rule: $day\n";
    }
}

sub utc_datetime_for_time_spec {
    my %p = @_;

    # 'w'all - ignore it, because that's the default
    $p{spec} =~ s/w$//;

    # 'g'reenwich, 'u'tc, or 'z'ulu
    my $is_utc = $p{spec} =~ s/[guz]$//;

    # 's'tandard time - ignore DS offset
    my $is_std = $p{spec} =~ s/s$//;

    ## no critic (NamingConventions::ProhibitAmbiguousNames)
    my ( $hour, $minute, $second ) = split /:/, $p{spec};
    $minute = 0 unless defined $minute;
    $second = 0 unless defined $second;

    my $add_day = 0;
    if ( $hour == 24 ) {
        $hour    = 0;
        $add_day = 1;
    }

    my $utc;
    if ($is_utc) {
        $utc = DateTime->new(
            year      => $p{year},
            month     => $p{month},
            day       => $p{day},
            hour      => $hour,
            minute    => $minute,
            second    => $second,
            time_zone => 'floating',
        );
    }
    else {
        my $local = DateTime->new(
            year      => $p{year},
            month     => $p{month},
            day       => $p{day},
            hour      => $hour,
            minute    => $minute,
            second    => $second,
            time_zone => 'floating',
        );

        $p{offset_from_std} = 0 if $is_std;

        my $dur = DateTime::Duration->new(
            seconds => $p{offset_from_utc} + $p{offset_from_std} );

        $utc = $local - $dur;
    }

    $utc->add( days => 1 ) if $add_day;

    return $utc;
}

1;

# ABSTRACT: An object to represent an Olson time zone database

__END__

=pod

=encoding UTF-8

=head1 NAME

DateTime::TimeZone::OlsonDB - An object to represent an Olson time zone database

=he